Setting up server editions

Why choose server edition?
The server edition (SE) product provides the following benefits beyond the workstation version: 1. Centralized licensing management 2. Centralized configuration 3. Centralized updates 4. Support for terminal server/Citrix based application
Entering the licence code

From an admin session on the server, open the Printers folder and access the Printing Preferences for the installed product. The licence code can be entered into the Licensing tab.  This applies to Server Edition only.  To add licences to an existing licence, enter the licence code and the new licences will be added to the existing set.

Licence management

SE provides licence management and monitoring to ensure compliance with internal standards. The Licensing tab
contains the licence management tools and is accessible to any logged in user with administrative privileges.

The licence management tools are accessed from the Licensing tab, as follows:

open the Printers folder on the server
right-click on the SE printer and select Printing Preferences

The Licensing tab is accessible from a client workstation without administrative privileges by holding down the Ctrl key and selecting the Printing Preferences in the Printers folder.

Server edition licensing

Elements of Server Edition Licensing:

A licence must be purchased for each user that accesses Server Edition (SE) through the network.
The licensing is not concurrent.
A single user may access SE installed on multiple servers with a single SE licence .
All licences related to server use are server edition licences . Do not purchase a server licence for the server and workstation licences for workstations.
Trial mode is not permitted for any commercial purposes.  It is intended for evaluation purposes only.  This applies to workstation licensing also.

Examples:

if 8 different users (defined by unique usernames) will access SE on the network, purchase 8 server edition licences regardless of whether the 8 users will access SE at different times or concurrently.
if you have 20 users on your network but only 8 of them will use SE, purchase 8 server edition licences .
if you have 8 terminal server/citrix users using a single or multiple servers, purchase 8 server edition licences .

Server requirements

Windows 2012 Server & R2, 2008 Server & R2,
Microsoft Networking with printer sharing
Terminal Server and Citrix MetaFrame are fully supported in both desktop and single application sessions

Client requirements:

Windows 8, 7, Vista,, XP, 2000
Microsoft Networking with printer sharing

Server Installation Details

To install on a server:

download the SE executable file to your Windows server
launch the executable file to begin the installation. Admin access to the server is required.

Note: when installing in a Citrix or Terminal Server environment, it is not necessary to put the Terminal Server into INSTALL mode. The SE installer will do it automatically if required.

Installing SE on a server does the following:

installs the SE printer on the server and creates a printer share which clients can access
installs the full product for use on the server itself.

To install on multiple servers:

Install on each server
On any one of the servers, access the Licensing Tab and click Configure. Type the server names where SE is installed. Doing so allows a user to connect to any of the servers using a single licence .

Client installation details

Once SE is installed on the server, clients may install the SE printer using the Add Printer Wizard on the client computer. Terminal Server clients will automatically be able to use the SE printer since they will inherit the SE printer from the server itself.

The command line can also be used for silent installation on workstations:

FinePrint 9: rundll32 printui.dll,PrintUIEntry /in /n\\SERVER\fineprt9
pdfFactory 6: rundll32 printui.dll,PrintUIEntry /in /n\\SERVER\pdffact6

Command line uninstallation:

FinePrint 9: rundll32 printui.dll,PrintUIEntry /dn /n\\SERVER\fineprt9
pdfFactory 6: rundll32 printui.dll,PrintUIEntry /dn /n\\SERVER\pdffact6

Note: Starting with Windows Vista, admin privileges are required in order to install or update printer drivers.  A non-administrative user will be prompted to provide administrative credentials when connecting to a shared FinePrint or pdfFactory printer, or whenever a new minor version of FinePrint or pdfFactory is installed on the server.

It is possible to configure the client PC so that non-admin users can install and update printer drivers.  This can be done in a group policy.  This procedure must be performed on each client PC, by a user with administrative privileges.

– start the Local Group Policy Editor (gpedit.msc)

– in the left pane, navigate to the following section
Local Computer Policy
Computer Configuration
Administrative Templates
Printers

– in the right pane, edit the setting “Point and Print Restrictions”
– enable the setting
– set “When installing drivers for a new connection” to “Do not show warning or elevation prompt”
– set “When updating drivers for an existing connection” to “Do not show warning or elevation prompt”

– in the left pane, navigate to the following setting
Local Computer Policy
Computer Configuration
Administrative Templates
System
Driver Installation

– in the right pane, edit the setting “Allow non-administrators to install drivers for these device setup classes”
– enable the setting
– click “Show…” and add device class {4D36E979-E325-11CE-BFC1-08002BE10318} to the list.

Laptop installation

An SE client installation can be converted to a standalone version that does not require a network connection to operate.

To convert an installed SE product from network to local, open the Settings menu on the client and select the “Create New Printer” menu item. The new printer that is created will be a local printer that does not require network access.

To complete the operation, you should delete the old printer (the network connection to the server’s shared printer).

Note: On Windows XP clients, you must have administrative privileges on the client in order to do the “Create New Printer” operation. Admin access is not necessary for Windows 7 clients.

Setup on multiple servers

Do the following:

1. Install SE on all servers.

2. On any of the servers upon which SE is installed, access the Licensing tab in the Printing Preferences in the Windows Printers folder.

3. Click Configure and then click “other servers running…” and enter the server names in the listbox. The location of the licence server will then propagate to all listed servers.

Changing user settings

To change settings for client users, from an ADMIN session on the server, access Printing Preferences, Preview tab, Settings menu and proceed to the dialog box containing the desired settings.

image

When OK is clicked, confirm via this dialog to propagate settings:

image

Changing client language

Server Edition chooses the client language setting based on the language version of Windows installed on the client. If a different language is required, use this registry setting.

HKCU\Software\FinePrint Software\FinePrint7 or HKCU\Software\FinePrint Software\pdfFactory4

set a REG_DWORD called Language

e.g. English = 0x0409

Here are the currently supported languages:
0x0404 Chinese (Traditional)
0x0405 Czech
0x0406 Danish
0x0407 German
0x0409 English
0x040a Spanish
0x040c French
0x0410 Italian
0x0413 Dutch
0x0415 Polish
0x0416 Portuguese
0x0419 Russian
0x041b Slovak
0x041d Swedish
0x0804 Chinese (Simplified)

Program And Data File Directory Locations

On a 2000/XP/Vista/7 client, program files are located in:

\windows\SYSTEM32
\windows\SYSTEM32\SPOOL\DRIVERS\W32X86\3
\windows\SYSTEM32\SPOOL\DRIVERS\x64\3

On a 2003, 2008, or Vista server, program files are located in:

\windows\SYSTEM32
\windows\SYSTEM32\SPOOL\DRIVERS\W32X86\3
\windows\SYSTEM32\SPOOL\DRIVERS\x64\3

Letterhead files are in:

\windows\SYSTEM32\SPOOL\DRIVERS\W32X86\fp*forms*\
\windows\SYSTEM32\SPOOL\DRIVERS\x64\3\fp*forms*\

Page tag files are in:

\windows\SYSTEM32\SPOOL\DRIVERS\W32X86\3\fp*.sta
\windows\SYSTEM32\SPOOL\DRIVERS\x64\3\fp*.sta

Licence server file is in C:\windows\system32\fp*license*.ini

TEMP files are stored in the TEMP directory as defined in Windows system properties.

Disabling customize options

To remove the Customize options in the toolbar and Layout tab (FinePrint only), use these registry settings:

HKCU\Software\FinePrint Software\FinePrint7\CustomSettings\ClientsCanCustomize (REG_DWORD)
HKCU\Software\FinePrint Software\pdfFactory4\CustomSettings\ClientsCanCustomize (REG_DWORD)
1 = show the Customize command
0 = do not show the Customize command
Customize User Interface

In FinePrint, the Layout tab can be customized by right-clicking it and selecting “Customize”. Both pdfFactory and FinePrint user interface elements can be customized in the Settings dialog box Customize tab. This is accessible in the Printing preferences for the printer. Access by right-clicking the printer icon, selecting Printing Preferences and then clicking Preview tab and gear icon. The customize tab is shown below.

image

Major upgrade migration

Installing minor SE upgrades is a simple matter of installing the new version on the server/servers.  All clients will automatically be upgraded.  Major upgrades can coexist so it is possible to have pdfFactory 4 and pdfFactory 5 installed on the same server and clients.  In most cases, the old version should be uninstalled.  To upgrade or move to a different server:

1.  Uninstall the old version on all clients.  This can be done manually or using a script.

2.  Uninstall on the servers.

3.  Install new version on the servers, enter licence codes and configure multiple servers in the Licensing tab on one of the servers.

4.  Copy any letterhead and page tag files from the old server to the new server/servers.

5.  Install new version on clients using Add Printer or script.
Registry usage

SE creates the following registry keys on both the server and client machines:

HKLM\Software\Microsoft\Windows\CurrentVersion\AppPaths
HKLM\Software\Microsoft\Windows\CurrentVersion\Run used by the SE Dispatcher
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall used by Control Panel Add/Remove Programs
HKLM\Software\FinePrint Software\<product name> global SE settings which affect all users
HKCU\Software\FinePrint Software\<product name>
HKU\xxx\Software\FinePrint