03.11.2012 Views

.print Server Engine and .print Printserver Basic Pack ... - ThinPrint

.print Server Engine and .print Printserver Basic Pack ... - ThinPrint

.print Server Engine and .print Printserver Basic Pack ... - ThinPrint

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

<strong>and</strong> .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong><br />

(version 7.6; 32 bit <strong>and</strong> x64)<br />

Manual<br />

<strong>ThinPrint</strong> AG<br />

Alt-Moabit 91 a/b<br />

10559 Berlin<br />

Germany/Alemania<br />

<strong>ThinPrint</strong> Pty. Ltd.<br />

L 10, 275 Alfred Street<br />

North Sydney / NSW / 2060<br />

Australia<br />

<strong>ThinPrint</strong>, Inc.<br />

20525 Center Ridge Rd, Suite 630<br />

Clevel<strong>and</strong>, Ohio 44116<br />

USA/EEUU<br />

<strong>ThinPrint</strong>, Inc.<br />

7600 Gr<strong>and</strong>view Avenue, Suite 200<br />

Arvada, Colorado 80002<br />

USA/EEUU<br />

E-mail: info@thin<strong>print</strong>.com<br />

Web: www.thin<strong>print</strong>.com<br />

Issued: May 5, 2009 (v205)


Notes<br />

© Copyright<br />

This document is the intellectual property of <strong>ThinPrint</strong> AG. This document may be copied in whole or in<br />

part, provided this Copyright notice is included in every copy.<br />

® Registered trade marks<br />

All hardware <strong>and</strong> software names mentioned in this document are the registered trademarks of their<br />

respective companies or should be regarded as such.<br />

Safety warning<br />

All <strong>ThinPrint</strong> products are pure software solutions. Please note the safety warnings in the technical documentation<br />

from your hardware vendor <strong>and</strong> from the manufacturer of each device <strong>and</strong> component.<br />

Before beginning installation, we recommend closing all windows <strong>and</strong> applications <strong>and</strong> deactivating any<br />

virus scanner.<br />

How to use this manual<br />

The following conventions are used throughout this manual to represent recurring actions <strong>and</strong> text types.<br />

Conventions<br />

Note! Important tip, explanation, exception<br />

SMALL CAPS Menu, comm<strong>and</strong>, dialog panel, option<br />

Italic “Name” Proper name, emphasis, variable<br />

Courier Keyboard input<br />

→ Consecutive menu or comm<strong>and</strong><br />

■ Enumeration, head note<br />

Example Example<br />

–<br />

1.<br />

2.<br />

Page 5<br />

www.cortado.com<br />

Procedural steps<br />

2 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

Links<br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Contents<br />

Introduction ................................................................................................................ 7<br />

What is <strong>ThinPrint</strong> .<strong>print</strong>? ................................................................................................. 7<br />

<strong>Server</strong> component ...................................................................................................... 7<br />

Driver Free Printing <strong>and</strong> Printer Virtualization Layer ....................................................... 7<br />

Advanced Adaptive Compression ................................................................................. 8<br />

Client component ...................................................................................................... 8<br />

<strong>Pack</strong>age contents ...................................................................................................... 8<br />

Downloads ................................................................................................................ 9<br />

Scenarios <strong>and</strong> licenses .................................................................................................. 10<br />

Host systems <strong>and</strong> virtual machines – Printing via TCP/IP .............................................. 10<br />

Terminal server(s) – Printing via TCP/IP ...................................................................... 11<br />

Terminal server(s) – Printing via ICA/RDP .................................................................. 13<br />

Which licensing is recommended? ............................................................................. 15<br />

Installation ................................................................................................................ 15<br />

Technical restrictions .................................................................................................... 15<br />

Network ................................................................................................................. 15<br />

.<strong>print</strong> <strong>Engine</strong> ........................................................................................................... 16<br />

.<strong>print</strong> Client ............................................................................................................. 16<br />

Administrator permissions ............................................................................................. 16<br />

Installing .<strong>print</strong> <strong>Engine</strong> (per central, dedicated <strong>print</strong> server) ............................................... 17<br />

Update ................................................................................................................... 17<br />

Upgrade from .<strong>print</strong> <strong>Engine</strong> for VMware View to .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> ............................. 17<br />

Unattended installation <strong>and</strong> licensing ......................................................................... 17<br />

Installation under VMware Workstation 6.0 ................................................................ 17<br />

Installation with the .<strong>print</strong> <strong>Engine</strong> installation wizard ................................................... 17<br />

License Manager ..................................................................................................... 18<br />

Output Gateway in mixed environments (Windows 2003/2008) ................................... 22<br />

Version numbers <strong>and</strong> update log ................................................................................ 23<br />

Installing AutoConnect, Virtual Channel Gateway, <strong>and</strong> Output Gateway (per terminal server or virtual<br />

desktop) ............................................................................................................... 23<br />

Overview ................................................................................................................ 23<br />

Update ................................................................................................................... 23<br />

.<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway ................................................ 24<br />

<strong>ThinPrint</strong> Output Gateway ........................................................................................ 25<br />

Sample configuration ............................................................................................ 26<br />

Sample scenario ........................................................................................................... 26<br />

Installing <strong>and</strong> configuring .<strong>print</strong> Clients ........................................................................... 28<br />

client1: .<strong>print</strong> Client WinCE (TCP/IP) on a thin client ................................................... 28<br />

<strong>print</strong>server1: .<strong>print</strong> Client Service Windows on a local <strong>print</strong> server ................................. 29<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 3


Contents<br />

client2: RDP type of .<strong>print</strong> Client Windows on a PC ..................................................... 30<br />

<strong>Server</strong> configuration ...................................................................................................... 30<br />

<strong>print</strong>server2: central <strong>print</strong> server ................................................................................ 30<br />

Terminal server farm ................................................................................................ 33<br />

Printing ....................................................................................................................... 37<br />

If you still can't <strong>print</strong> • Checklist .................................................................................... 38<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers ............................................................................. 40<br />

Overview ..................................................................................................................... 40<br />

<strong>ThinPrint</strong> Ports ............................................................................................................. 40<br />

Starting Port Manager .............................................................................................. 40<br />

Configure tab .......................................................................................................... 44<br />

Advanced tab .......................................................................................................... 45<br />

Job Statistics tab ..................................................................................................... 46<br />

Distributing port configuration ................................................................................... 47<br />

Installing <strong>print</strong>ers on the <strong>ThinPrint</strong> Port at the server ........................................................ 52<br />

.<strong>print</strong> name conventions ........................................................................................... 52<br />

Port pooling ............................................................................................................ 54<br />

LPR/LPD <strong>print</strong>ing with Windows CE or Linux clients ........................................................ 55<br />

Overview ................................................................................................................ 55<br />

Preparations on the central <strong>print</strong> server ...................................................................... 56<br />

Preparing .<strong>print</strong> Client (example for Windows CE) ........................................................ 57<br />

<strong>ThinPrint</strong> Output Gateway ............................................................................................. 59<br />

Additional Output Gateway <strong>print</strong>ers ............................................................................ 60<br />

Compression ........................................................................................................... 61<br />

Paper formats <strong>and</strong> trays ........................................................................................... 61<br />

Presettings on the <strong>print</strong> server (administrators only) ..................................................... 61<br />

Settings in a session (on a terminal server or virtual desktop) ........................................ 63<br />

Printing with preview ............................................................................................... 65<br />

Printer Virtualization Layer (V-Layer) ............................................................................... 65<br />

SSL/TLS encryption ...................................................................................................... 67<br />

Importing SSL certificates on the servers .................................................................... 68<br />

Importing SSL certificates on the clients ..................................................................... 71<br />

Print job tracking .......................................................................................................... 73<br />

Overview ................................................................................................................ 73<br />

.<strong>print</strong> Tracking Service .............................................................................................. 74<br />

.<strong>print</strong> Tracking Report <strong>Engine</strong> .................................................................................... 74<br />

Preparing the .<strong>print</strong> <strong>Engine</strong> for tracking ...................................................................... 75<br />

4 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Contents<br />

.<strong>print</strong> AutoConnect ................................................................................................. 76<br />

Introduction ................................................................................................................. 76<br />

.<strong>print</strong> AutoConnect features ....................................................................................... 76<br />

<strong>Basic</strong> constellations ................................................................................................. 77<br />

Where <strong>and</strong> how to install .<strong>print</strong> AutoConnect? .................................................................. 78<br />

.<strong>print</strong> AutoConnect configuration .................................................................................... 78<br />

Properties ............................................................................................................... 82<br />

Name translation (Dynamic Printer Matrix) ................................................................. 82<br />

Variables ................................................................................................................ 86<br />

Modes: Output Gateway <strong>print</strong>ers ............................................................................... 90<br />

Modes: Auto-create <strong>and</strong> delete <strong>print</strong>ers ...................................................................... 91<br />

Map additional <strong>print</strong>ers ............................................................................................ 93<br />

Context menu .......................................................................................................... 93<br />

Applying changes .................................................................................................... 94<br />

AutoConnect on central <strong>print</strong> servers ............................................................................... 95<br />

.<strong>print</strong> Virtual Channel Gateway ........................................................................ 97<br />

Introduction ................................................................................................................. 97<br />

Installation .................................................................................................................. 98<br />

On terminal servers .................................................................................................. 98<br />

On desktop computers ............................................................................................. 98<br />

Configuration ............................................................................................................... 99<br />

Using Virtual Channel Gateway .................................................................................... 100<br />

Printing ..................................................................................................................... 102<br />

Appendix .................................................................................................................. 103<br />

Customer service <strong>and</strong> technical support ........................................................................ 103<br />

Entering <strong>and</strong> activating licenses ................................................................................... 104<br />

Reinstalling, uninstalling or disabling .<strong>print</strong> components ................................................. 105<br />

Central <strong>print</strong> server(s): .<strong>print</strong> <strong>Engine</strong> ......................................................................... 106<br />

Terminal server(s) or virtual desktops: .<strong>print</strong> AutoConnect, <strong>and</strong> Virtual Channel Gateway 107<br />

Terminal server(s) or virtual desktops: <strong>ThinPrint</strong> Output Gateway ................................ 108<br />

Central <strong>print</strong> server(s): Printer Virtualization Layer ..................................................... 108<br />

Updating .<strong>print</strong> components ........................................................................................ 108<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> update information .................................................................... 108<br />

Procedure ............................................................................................................. 109<br />

Central <strong>print</strong> server(s): .<strong>print</strong> <strong>Engine</strong> ......................................................................... 109<br />

Terminal server(s) or virtual desktops: .<strong>print</strong> AutoConnect, <strong>and</strong> Virtual Channel Gateway 109<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 5


Contents<br />

Terminal server(s) or virtual desktops: <strong>ThinPrint</strong> Output Gateway ................................ 110<br />

Disabling Windows <strong>print</strong>er mapping ............................................................................. 111<br />

MMC functions .......................................................................................................... 112<br />

Examples of context menus in the MMC ................................................................... 112<br />

Context menu functions at a glance ......................................................................... 113<br />

Remote client configuration .................................................................................... 116<br />

Additional sources ...................................................................................................... 117<br />

Glossary .................................................................................................................... 118<br />

Abbreviations ............................................................................................................. 125<br />

.<strong>print</strong> <strong>Engine</strong> feature comparison .................................................................................. 127<br />

6 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Introduction<br />

What is <strong>ThinPrint</strong> .<strong>print</strong>?<br />

Introduction<br />

<strong>ThinPrint</strong> .<strong>print</strong> is a software solution <strong>and</strong> consists of a server <strong>and</strong> a client component<br />

– the .<strong>print</strong> <strong>Engine</strong> <strong>and</strong> the .<strong>print</strong> Client (Illus. 1).<br />

Illus. 1<br />

Illus. 1 Using of <strong>ThinPrint</strong> .<strong>print</strong> with server <strong>and</strong> client components<br />

<strong>Server</strong> component<br />

The server component .<strong>print</strong> <strong>Engine</strong> is the actual core of the <strong>ThinPrint</strong> .<strong>print</strong> framework.<br />

It provides complete <strong>print</strong>er driver management including Driver Free Printing.<br />

The .<strong>print</strong> <strong>Engine</strong> performs the following main functions:<br />

■ B<strong>and</strong>width controlled transmission of <strong>print</strong> jobs<br />

■ Print data compression <strong>and</strong> streaming<br />

■ Print data SSL/TLS encryption<br />

■ Provisioning of the (virtual) <strong>print</strong>er driver TP Output Gateway<br />

(enables a radical reduction of <strong>print</strong>er drivers on <strong>print</strong>ing computers<br />

= Driver Free Printing).<br />

■ Auto-created client <strong>print</strong>ers are created by .<strong>print</strong> AutoConnect, a component of<br />

the product .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong>.<br />

Driver Free Printing <strong>and</strong> Printer Virtualization Layer<br />

Thanks to this technology, time-consuming server-side installation <strong>and</strong> administration<br />

of <strong>print</strong>er drivers under Windows are no longer necessary. Printer driver conflicts<br />

are also a thing of the past.<br />

With Driver Free Printing, the <strong>print</strong>er drivers are only installed on the client PCs or<br />

on local <strong>print</strong> servers. That means that any type of <strong>print</strong>er can be used on any <strong>print</strong>er<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 7


Introduction<br />

port; e.g., multifunctional devices (<strong>print</strong>er, fax, copier, <strong>and</strong> scanner in one device) on<br />

a USB interface or a laser <strong>print</strong>er on a bidirectional interface. Just with Printer Virtualization<br />

Layer 1 , the <strong>print</strong>er drivers are not installed on the client side; they are only<br />

installed on the central <strong>print</strong> server.<br />

Advanced Adaptive Compression<br />

Furthermore, .<strong>print</strong> <strong>Engine</strong> combines the efficient Driver Free Printing system with a<br />

completely new kind of compression, the Advanced Adaptive Compression. This<br />

method analyzes the individual components of a <strong>print</strong> job <strong>and</strong> compresses each with<br />

the respective best algorithm before transmitting the data.<br />

Additionally, user errors that can occur when saving a document are corrected. In<br />

this way, data volume is reduced by 98%.<br />

Client component<br />

On the client side, .<strong>print</strong> Client is generally responsible for receiving <strong>print</strong> data,<br />

decompressing it, <strong>and</strong> sending it to the <strong>print</strong> device. Many .<strong>print</strong> Clients are available<br />

for different end devices <strong>and</strong> areas of deployment: for all Windows versions incl.<br />

Windows CE, for Linux, Solaris, DOS, Java, ActiveX, as well as for internal or external<br />

<strong>print</strong> servers of network <strong>print</strong>ers<br />

All .<strong>print</strong> Clients can be downloaded from www.thin<strong>print</strong>.com. The website also<br />

includes a current listing of devices which are already embedded with .<strong>print</strong> Clients.<br />

If you require a .<strong>print</strong> Client which is not listed on the website, please send an e-mail<br />

to info@thin<strong>print</strong>.com.<br />

<strong>Pack</strong>age contents<br />

The .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> product CDs for .<strong>print</strong> version 7.6 contain:<br />

■ This manual<br />

■ The installation program Setup.exe for .<strong>print</strong> <strong>Engine</strong><br />

(under ...\Software\.<strong>print</strong> <strong>Engine</strong>)<br />

In addition, you should have received license keys from your reseller or by e-mail from<br />

<strong>ThinPrint</strong>. Depending on the purchased Product version (32 bit or x64) <strong>and</strong> on the<br />

1 V-Layer, formerly Driver Free Native Printing (DFNP)<br />

8 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Introduction<br />

selected license type, (server or user based), select the license key from the following<br />

types:<br />

Product version<br />

Licensing type<br />

<strong>Server</strong>-based User-based<br />

32-bit THPS-0388-1<br />

(basic license key:<br />

<strong>Server</strong> <strong>Engine</strong>)<br />

THSA-0388-1<br />

(<strong>Server</strong> Access license keys<br />

– supplied with Application<br />

<strong>Server</strong> <strong>Engine</strong>s)<br />

64-bit TAPS-0388-1<br />

(basic license key:<br />

<strong>Server</strong> <strong>Engine</strong>)<br />

THSA-0388-1<br />

(<strong>Server</strong> Access license keys<br />

– supplied with Application<br />

<strong>Server</strong> <strong>Engine</strong>s)<br />

TPPS-0388-1<br />

(basic license key:<br />

<strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong>)<br />

TPUS-0388-10<br />

(license key for 10 Named<br />

Users)<br />

TPPS-0388-1<br />

(basic license key:<br />

<strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong>)<br />

TPUS-0388-10<br />

(license key for 10 Named<br />

Users)<br />

When purchasing user based licensing, it is usual to buy as many licenses as there<br />

are users in terminal-server, virtual-desktop, or host environments. Therefore you<br />

may have received further TPUS licenses, for example TPUS-0388-20 for 20 named<br />

users, TPUS-0388-100 for 100 named users etc.<br />

You will have only received the <strong>Server</strong> Access license key(s) if you are using the<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> together with Microsoft or Citrix terminal servers. 2 A specific<br />

<strong>Server</strong> Access license is available for non-Windows systems such as Unix servers,<br />

AS/400 machines, or IBM mainframes (= .<strong>print</strong> Host Access License).<br />

Downloads<br />

■ .<strong>print</strong> Clients for different platforms can be downloaded from:<br />

www.thin<strong>print</strong>.com/→ SUPPORT & SERVICES→ SOFTWARE DOWNLOAD→ .PRINT<br />

CLIENT COMPONENTS<br />

■ All .<strong>print</strong> <strong>Engine</strong> program versions can be downloaded from:<br />

www.thin<strong>print</strong>.com/→ FIND PRODUCT→ .PRINT SERVER ENGINE→ DEMO<br />

For updates of .<strong>print</strong> <strong>Engine</strong>s older than one year, valid license keys are<br />

required. These license keys can be purchased via <strong>ThinPrint</strong>’s Update Subscription<br />

Program. Please contact your reseller or send an e-mail to info@thin<strong>print</strong>.com.<br />

2 Alternatively, for larger terminal-server environments, a single <strong>Server</strong> Access license key can be<br />

supplied for all application servers, e.g. THSA-0388-25 for a farm with 25 terminal servers.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 9


Introduction<br />

Scenarios <strong>and</strong> licenses<br />

The following sample scenarios illustrate typical environments in which <strong>ThinPrint</strong><br />

.<strong>print</strong> can be deployed. The depicted scenarios can also be combined – flexibility in<br />

mixed environments is one of the many strengths of <strong>ThinPrint</strong> .<strong>print</strong>.<br />

An accompanying table displays, for each case, what type of license key can be<br />

used in each environment. More information about .<strong>print</strong> licensing is found starting<br />

on Page 104.<br />

Host systems <strong>and</strong> virtual machines – Printing via TCP/IP<br />

The main purposes of centralized, dedicated <strong>print</strong> servers are to centralize <strong>print</strong><br />

administration <strong>and</strong> to remove workload from other servers <strong>and</strong>/or host systems.<br />

.<strong>print</strong> <strong>Engine</strong> makes it possible to compress <strong>print</strong> data received by hosts or virtual<br />

machines (= virtual desktops), to encode it <strong>and</strong>, within b<strong>and</strong>width limits, send it to<br />

client computers or to network <strong>print</strong>ers, (Illus. 2). If Windows hosts or virtual<br />

Windows desktops are being employed, it is also possible to use Driver Free Printing<br />

<strong>and</strong> Printer Virtualization Layer (= Driver Free Native Printing).<br />

Each user can use all <strong>print</strong>ers in the network which are reachable via TCP/IP –<br />

regardless of whether he is using a PC (rich client), a thin client, or any other type of<br />

client. Further information can be found in this manual starting on Page 26.<br />

Illus. 2<br />

Illus. 2 .<strong>print</strong> <strong>print</strong>ing via a central <strong>print</strong> server (example)<br />

10 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Licensing License name<br />

License<br />

type<br />

Introduction<br />

Installed on ...<br />

<strong>Server</strong>-based .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 32 bit THPS Central <strong>print</strong> server<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 64 bit TAPS Central <strong>print</strong> server<br />

<strong>Server</strong> Access (if Windows<br />

terminal servers existent)<br />

User-based .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong><br />

(32 bit/x64)<br />

THSA Central <strong>print</strong> server<br />

TPPS Central <strong>print</strong> server<br />

(Named) User licenses TPUS Central <strong>print</strong> server<br />

(per named user)<br />

Terminal server(s) – Printing via TCP/IP<br />

Connected to Microsoft or Citrix terminal servers 3 , central <strong>print</strong>er servers can make<br />

Driver Free Printing available not only for Windows clients, but also for non-Windows<br />

clients <strong>and</strong> network <strong>print</strong>ers (= Printer Virtualization Layer).<br />

In the case of a terminal server environment, the <strong>print</strong> server’s protocol (TCP/IP)<br />

is different than the terminal server’s protocol (ICA or RDP; Illus. 3). Further information<br />

can be found in this manual starting on Page 26.<br />

3 with Microsoft Terminal Services or Citrix XenApp<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 11


Introduction<br />

Illus. 3<br />

Illus. 3 Central <strong>print</strong> server <strong>print</strong>ing via TCP/IP<br />

Licensing License name<br />

<strong>Server</strong>-based .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

32 bit<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

64 bit<br />

<strong>Server</strong> Access licenses<br />

(32 bit/x64)<br />

User-based .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong><br />

<strong>Pack</strong> (32 bit/x64)<br />

License<br />

type<br />

Installed on ...<br />

THPS Each central <strong>print</strong><br />

server<br />

TAPS Each central <strong>print</strong><br />

server<br />

THSA Each central <strong>print</strong><br />

server (per Windows<br />

terminal server)<br />

TPPS Each central <strong>print</strong><br />

server<br />

(Named) User licenses TPUS Each central <strong>print</strong><br />

server (per named<br />

user)<br />

If necessary, addressing .<strong>print</strong> Clients in masked networks via TCP/IP is made possible<br />

with the .<strong>print</strong> Connection Service (Illus. 4). Further information can be found in<br />

the “.<strong>print</strong> Connected Gateway” manual; see also Page 117.<br />

12 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 4<br />

Illus. 4 Central <strong>print</strong> server <strong>print</strong>ing via TCP/IP despite NAT<br />

Licensing License name<br />

<strong>Server</strong>-based .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

32 bit<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

64 bit<br />

<strong>Server</strong> Access licenses<br />

(32 bit/x64)<br />

License<br />

type<br />

Introduction<br />

Installed on ...<br />

THPS Each central <strong>print</strong><br />

server<br />

TAPS Each central <strong>print</strong><br />

server<br />

THSA Each central <strong>print</strong><br />

server (per Windows<br />

terminal server)<br />

.<strong>print</strong> Connection Service THCG Any central server<br />

(per local <strong>print</strong> server)<br />

User-based .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong><br />

<strong>Pack</strong> (32 bit/x64)<br />

TPPS Each central <strong>print</strong><br />

server<br />

(Named) User licenses TPUS Each central <strong>print</strong><br />

server (per named<br />

user)<br />

.<strong>print</strong> Connection Service THCG Any central server<br />

(per local <strong>print</strong> server)<br />

Terminal server(s) – Printing via ICA/RDP<br />

Central, dedicated <strong>print</strong> servers generally <strong>print</strong> to a client or network <strong>print</strong>er via<br />

TCP/IP (Illus. 3). If, however, TCP/IP is not possible or not wanted as <strong>print</strong> protocol,<br />

the .<strong>print</strong> Virtual Channel Gateway allows <strong>print</strong> data to be sent through the ICA or<br />

RDP virtual channel to the client (Illus. 5).<br />

The .<strong>print</strong> Virtual Channel Gateway receives TCP/IP <strong>print</strong> jobs from the central<br />

<strong>print</strong> server, converts addressing from TCP/IP to ICA or RDP, <strong>and</strong> forwards the <strong>print</strong><br />

data on to the session user. Further information can be found in this manual starting<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 13


Introduction<br />

on Page 26 <strong>and</strong> in the “.<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway”<br />

white paper; see also Page 117.<br />

Illus. 5<br />

Illus. 5 Central <strong>print</strong> server <strong>print</strong>ing via ICA or RDP<br />

Licensing License name<br />

<strong>Server</strong>-based .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

(32 bit)<br />

License<br />

type<br />

Installed on ...<br />

THPS Each central <strong>print</strong><br />

server<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> x64 TAPS Each central <strong>print</strong><br />

server<br />

<strong>Server</strong> Access licenses<br />

(32 bit/x64)<br />

User-based .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong><br />

<strong>Pack</strong> (32 bit/x64)<br />

THSA Each central <strong>print</strong><br />

server (per Windows<br />

terminal server)<br />

TPPS Each central <strong>print</strong><br />

server<br />

(Named) User licenses TPUS Each central <strong>print</strong><br />

server (per named<br />

user)<br />

For further scenarios see the “.<strong>print</strong> Management Center” manual (Page 117).<br />

14 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Installation<br />

Which licensing is recommended?<br />

<strong>Server</strong>-based licensing User-based licensing<br />

SBC <strong>and</strong> client/server environments<br />

without a central <strong>print</strong> server<br />

• .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong><br />

Midsize <strong>and</strong> large SBC environments<br />

• .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong> or<br />

• .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> + <strong>Server</strong><br />

Access licenses (Illus. 3 to 5)<br />

Virtual desktop environments (VDIs)<br />

without a central <strong>print</strong> server<br />

•.<strong>print</strong> Desktop <strong>Engine</strong><br />

Environments with a central <strong>print</strong><br />

server (Illus. 3 to 5)<br />

• .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> + <strong>Server</strong><br />

Access licenses<br />

Installation<br />

The user-based licensing is possible for terminal server farms only if central <strong>print</strong><br />

servers are used.<br />

Technical restrictions<br />

Your architecture must meet certain requirements to run .<strong>print</strong> <strong>Engine</strong>. Please ensure<br />

that the following network, server <strong>and</strong> client requirements are met.<br />

Network<br />

<strong>ThinPrint</strong> .<strong>print</strong> works in a network architecture. One of the following must be<br />

installed:<br />

■ TCP/IP network with at least one <strong>print</strong>er<br />

Environments with a central <strong>print</strong> server<br />

(Illus. 3 to 5)<br />

• .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong><br />

+ (Named) User licenses<br />

Small SBC environments<br />

with overall maximum 20 users<br />

• .<strong>print</strong> Application <strong>Server</strong> <strong>Basic</strong> <strong>Pack</strong><br />

+ (Named) User licenses<br />

Virtual server <strong>and</strong> desktop environments<br />

with a central <strong>print</strong> server<br />

(Illus. 2)<br />

• .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong><br />

+ (Named) User licenses<br />

Non-SBC environments like WAN connections,<br />

client server architectures,<br />

mobile or web applications (Illus. 2)<br />

• .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong><br />

+ (Named) User licenses<br />

Be sure that the TCP port number/s for <strong>print</strong>ing via TCP/IP is/are not being blocked<br />

by another program or by a server-side or client-side firewall. IPv4 has to be enabled<br />

for all involved machines.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 15


Installation<br />

.<strong>print</strong> <strong>Engine</strong><br />

<strong>ThinPrint</strong> .<strong>print</strong> requires the following:<br />

Supported server operating systems<br />

■ Windows <strong>Server</strong> 2003 with Service <strong>Pack</strong> 1 or later<br />

■ Windows <strong>Server</strong> 2003 x64 with Service <strong>Pack</strong> 1 or later<br />

■ Windows <strong>Server</strong> 2008 4<br />

■ Windows <strong>Server</strong> 2008 x64 4<br />

Windows <strong>Server</strong> Cores are not supported.<br />

Minimum hardware requirements<br />

32 bit: Intel Pentium/Celeron, AMD K6/Athlon/Duron<br />

or compatible processor with 733 MHz, 256 MB RAM,<br />

3.5 MB of available hard disk space<br />

x64: AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T,<br />

Intel Pentium with Intel EM64T,<br />

system clock 1,4 GHz, 512 MB RAM,<br />

10 MB of available hard disk space<br />

.<strong>print</strong> Client<br />

Supported .<strong>print</strong> Clients 5 :<br />

■ Windows Vista/Vista x64/XP/XP x64/2003/2003 x64/2000/NT 4<br />

(TCP/IP, ICA, RDP); XP: Service <strong>Pack</strong> 1 <strong>and</strong> later<br />

■ As a Windows service: Vista/Vista x64/XP/XP x64/2003/2003<br />

x64/2000/NT 4 (TCP/IP); XP: Service <strong>Pack</strong> 1 <strong>and</strong> later<br />

■ Windows 9x/ME (TCP/IP, ICA, RDP)<br />

■ Windows CE (TCP/IP, ICA, RDP)<br />

■ MS-DOS (TCP/IP)<br />

■ Windows 3.11, Win OS/2 (TCP/IP)<br />

■ Linux (TCP/IP), Solaris (TCP/IP)<br />

■ Java (TCP/IP, ICA)<br />

■ ActiveX – Windows NT 4/2000/XP/2003 (TCP/IP)<br />

■ ActiveX – Windows 9x / ME (TCP/IP)<br />

Administrator permissions<br />

Administrator permissions are required for all installation <strong>and</strong> configuration procedures.<br />

It is therefore best to log on under Windows as ADMINISTRATOR.<br />

To open the PRINTERS folder on Windows <strong>Server</strong> 2008 machines as an administrator<br />

use START→ PROGRAMS→ .PRINT ENGINE→ PRINTERS.<br />

4 incl. Microsoft Hotfixes KB958741 (Printjob Owner) <strong>and</strong> KB958656 (Client Side Rendering).<br />

5 ICA <strong>and</strong> RDP via .<strong>print</strong> Virtual Channel Gateway only<br />

16 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Installing .<strong>print</strong> <strong>Engine</strong> (per central, dedicated <strong>print</strong> server)<br />

Update<br />

For update installation, see “Updating .<strong>print</strong> components” (Page 108).<br />

Installation<br />

Upgrade from .<strong>print</strong> <strong>Engine</strong> for VMware View to .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

To upgrade from the .<strong>print</strong> <strong>Engine</strong> for VMware View to the .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> reinstalling<br />

the .<strong>print</strong> <strong>Engine</strong> is not necessary. Simply complete the following steps:<br />

1. Add the .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> license keys using the License Manager<br />

(Page 104).<br />

2. Install the upgrade component SEAdmin. Depending on your operating system<br />

use one of the following .msi files:<br />

English German<br />

32 bit SEAdmin_x86EN.msi SEAdmin_x86DE.msi<br />

x64 SEAdmin_x64EN.msi SEAdmin_x64DE.msi<br />

Note! For further information see the “.<strong>print</strong> <strong>Engine</strong> for VMware View” manual<br />

for .<strong>print</strong> AutoConnect configuration on(Page 117.<br />

Unattended installation <strong>and</strong> licensing<br />

Unattended installation <strong>and</strong> licensing are also possible; refer to the White Paper<br />

“Unattended installation <strong>and</strong> licensing of .<strong>print</strong> server components” Page 117.<br />

Installation under VMware Workstation 6.0<br />

If VMware Tools of VMware Workstation 6.0 are already installed please uninstall<br />

them before installation of a .<strong>print</strong> component. Alternatively, VMware Tools of<br />

VMware <strong>Server</strong> 1.0.x can be used.<br />

Installation with the .<strong>print</strong> <strong>Engine</strong> installation wizard<br />

Install .<strong>print</strong> <strong>Engine</strong> according to the scenario in illustration Illus. 2.<br />

Note! Before beginning installation, we recommend closing all windows <strong>and</strong><br />

applications <strong>and</strong> deactivating any virus scanner. Also be aware that after<br />

installation .<strong>print</strong> <strong>Engine</strong> will only become functional after a Windows restart<br />

(Windows <strong>Server</strong> 2003 only).<br />

1. Copy the <strong>ThinPrint</strong> server software to the <strong>print</strong> server’s hard disk <strong>and</strong> start<br />

Setup.exe (Illus. 6).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 17


Installation<br />

Entering<br />

a license key<br />

Illus. 6<br />

Illus. 6 Starting installation program Setup.exe<br />

2. Choose a language <strong>and</strong> confirm with OK.<br />

3. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 7 will open.<br />

4. Select INSTALL .PRINT ENGINE.<br />

Illus. 7<br />

Illus. 7 .<strong>print</strong> <strong>Engine</strong> installation menu:<br />

Click INSTALL .PRINT ENGINE<br />

(Windows <strong>Server</strong> 2008 <strong>and</strong> 2003)<br />

Note! Note that the <strong>print</strong> spooler is restarted during installation of .<strong>print</strong><br />

<strong>Engine</strong>.<br />

License Manager<br />

5. The prompt shown in Illus. 8 reminds you to have your .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

(demo) license key(s) ready. Click OK, <strong>and</strong> the License Manager will open<br />

(Illus. 9).<br />

18 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 8<br />

Illus. 9<br />

Illus. 8 Tip: Have (demo) license key(s) ready<br />

(example for Windows <strong>Server</strong> 2003)<br />

Illus. 9 License Manager: select ADD LICENSE KEY<br />

Installation<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 19


Installation<br />

6. Select ADD LICENSE KEY in the context menu of the LOCALHOST server node<br />

(Illus. 9) <strong>and</strong> enter your license keys for the .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong>. (If you do not<br />

have license keys, contact your reseller.)<br />

Note! For both licensing types you need minimum two license keys per<br />

central <strong>print</strong> server: either with server-based licensing one for the <strong>print</strong><br />

server (THPS/TAPS) <strong>and</strong> minimum one for each computer using the<br />

<strong>print</strong> server (THSA), or with user-based licensing one for the <strong>print</strong> server<br />

(TPPS) <strong>and</strong> minimum one for the number of users (TPUS); see the table<br />

below.<br />

For the LICENSE/ACTIVATION SET option see Page 114 <strong>and</strong> the “Unattended<br />

installation <strong>and</strong> licensing of .<strong>print</strong> server components” white paper, Page 117.<br />

Licensing License name Type of license key<br />

<strong>Server</strong>-based .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

32-bit; per <strong>print</strong> server or<br />

cluster node<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

64-bit; per <strong>print</strong> server or<br />

cluster node<br />

<strong>Server</strong> Access or Host<br />

Access license(s)<br />

(at least 1); per computer<br />

<strong>print</strong>ing to central <strong>print</strong><br />

server(s)<br />

User-based .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong><br />

<strong>Pack</strong> (32-bit/x64); per<br />

<strong>print</strong> server or cluster<br />

node<br />

THPS-0388-1-xxxxxx-xxxx<br />

TAPS-0388-1-xxxxxx-xxxx<br />

THSA-0388-1-xxxxxx-xxxx<br />

TPPS-0388-1-xxxxxx-xxxx<br />

(Named) User licenses TPUS-0388-yy-xxxxxx-xxxx<br />

Note! All license keys are installed on the central <strong>print</strong> server, none on<br />

application servers, hosts or virtual desktops. With more than one <strong>print</strong><br />

server the license keys of <strong>Server</strong> Access, Host Access, or (Named) User<br />

licenses are distributed among all <strong>print</strong> servers; a multiple installation of<br />

these license keys <strong>and</strong> hence activation (on each node) is allowed within<br />

a cluster only – with the exception of licenses contained in .<strong>print</strong> <strong>Printserver</strong><br />

<strong>Basic</strong> <strong>Pack</strong>.<br />

Splitting up licenses of an individual key is not possible.<br />

20 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 10<br />

Installation<br />

7. Click OK to confirm (Illus. 10). The license key(s) now appear(s) under LICENSE<br />

KEY (Illus. 11 or 12).<br />

Illus. 11<br />

Illus. 12<br />

Illus. 10 Enter license key (example)<br />

Illus. 11 License key entered<br />

(example for server-based licensing with one terminal server, 32-bit)<br />

Illus. 12 License keys entered (example for user-based licensing with 10 users)<br />

8. Close the License Manager to continue with the installation.<br />

Note! Once a license key has been entered, it is valid without activation for<br />

30 days. See Page 104 for information about activating licenses.<br />

9. To complete installation the server needs to be restarted (Windows <strong>Server</strong> 2003<br />

only). You can do this immediately (YES in Illus. 13). Or if you choose NO the<br />

<strong>ThinPrint</strong> software will become operational next time the server is restarted.<br />

Caution! Before you restart the server make sure that no data will be lost.<br />

Ensure that all applications are closed <strong>and</strong> no <strong>print</strong> jobs active. Selecting YES<br />

will Restart immediately. If in doubt, select NO (see arrow in Illus. 13).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 21


Installation<br />

Illus. 13<br />

Illus. 13 Restart the server: Now or later? (Windows <strong>Server</strong> 2003 only)<br />

If you selected NO, .<strong>print</strong> <strong>Engine</strong> installation has been completed successfully when<br />

the statement “Installation complete” in the installation menu appears (Illus. 14).<br />

(Note: Enter the installation window via START→ PROGRAMS→ .PRINT ENGINE→<br />

SETUP.)<br />

10. CLOSE the .<strong>print</strong> <strong>Engine</strong> installation menu (Illus. 14).<br />

Illus. 14<br />

Illus. 14 Closing the .<strong>print</strong> <strong>Engine</strong> installation menu<br />

(example for Windows <strong>Server</strong> 2008)<br />

Output Gateway in mixed environments (Windows 2003/2008)<br />

The following installation is only required if you access a Windows <strong>print</strong> server 2003<br />

from a Windows <strong>Server</strong> 2008. In this case, install both Output Gateway drivers (x86<br />

<strong>and</strong> x64) on the <strong>print</strong> server 2003, as shown in Illus. 15.<br />

22 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 15<br />

Illus. 15 Two Output Gateway drivers on a <strong>print</strong> server<br />

Installation<br />

Version numbers <strong>and</strong> update log<br />

The .<strong>print</strong> <strong>Engine</strong> installation program offers two further useful options (Illus. 14):<br />

■ VIEW LOG FILE is used to monitor the installation as well as to save this information<br />

to a file (see above note).<br />

■ VIEW VERSION INFORMATION displays which files are installed where on your system<br />

<strong>and</strong> allows you to save this information to a file.<br />

Installing AutoConnect, Virtual Channel Gateway, <strong>and</strong> Output Gateway<br />

(per terminal server or virtual desktop)<br />

Overview<br />

Terminal server or virtual desktop installation is only necessary if one of the following<br />

.<strong>print</strong> components is to be used with a <strong>print</strong> server on which .<strong>print</strong> <strong>Engine</strong> is installed:<br />

■ .<strong>print</strong> AutoConnect<br />

■ .<strong>print</strong> Virtual Channel Gateway<br />

■ <strong>ThinPrint</strong> Output Gateway<br />

Update<br />

For update installation, see “Updating .<strong>print</strong> components” (Page 108).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 23


Installation<br />

Installation on<br />

terminal servers<br />

Installation on<br />

virtual desktops<br />

.<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway<br />

Note that there is a slight difference between the Virtual Channel Gateway for virtual<br />

desktops <strong>and</strong> for terminal servers.<br />

To install .<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway, use the .<strong>print</strong><br />

<strong>Engine</strong> CD.<br />

1. Copy the <strong>ThinPrint</strong> server software to the terminal server’s or virtual desktop’s<br />

hard disk <strong>and</strong> start Setup.exe (Illus. 16).<br />

Illus. 16<br />

Illus. 16 Starting installation program Setup.exe<br />

2. Choose a language <strong>and</strong> confirm with OK.<br />

3. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 17 will open.<br />

4. Select INSTALL AUTOCONNECT <strong>and</strong>/or INSTALL VC GATEWAY.<br />

Illus. 17<br />

Illus. 17 .<strong>print</strong> <strong>Engine</strong> installation menu: Click INSTALL AUTOCONNECT <strong>and</strong>/or (then)<br />

INSTALL VC GATEWAY<br />

For the following steps see .<strong>print</strong> <strong>Engine</strong> installation on central <strong>print</strong> server (Page 18).<br />

For .<strong>print</strong> AutoConnect installation see “Installation on terminal servers” (above).<br />

Note that there is a slight difference between the Virtual Channel Gateway for virtual<br />

desktops <strong>and</strong> for terminal servers 6 . Please use the version dedicated to virtual<br />

environments, <strong>and</strong> not the one delivered with .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> (free download at<br />

www.thin<strong>print</strong>.com).<br />

24 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Installation<br />

1. Copy the files TPVCGateway.exe, tpicaw32.dll, <strong>and</strong> tprdpw32.dll onto the virtual<br />

machine (best you create a program directory such as C:\Programs\<strong>ThinPrint</strong>).<br />

2. Install the file TPVCGateway.exe from the program directory with the Comm<strong>and</strong><br />

Prompt:<br />

TPVCGateway.exe -install<br />

3. In the SERVICES folder, start TPVCGateway.exe manually (Illus. 18).<br />

Illus. 18<br />

Illus. 18 Starting the Virtual Channel Gateways service manually<br />

The service runs on port 4000. Make sure that no other application is using this port.<br />

Once installed, the Virtual Channel Gateway requires no further administration.<br />

<strong>ThinPrint</strong> Output Gateway<br />

1. Install the <strong>ThinPrint</strong> Output Gateway virtual <strong>print</strong>er driver in the server’s PRINT-<br />

ERS (AND FAXES) folder with FILE→ SERVER PROPERTIES→ DRIVER→ ADD→<br />

NEXT→ HAVE DISK→ BROWSE. Select OEMPRINT.inf from the TPOG3 folder of<br />

the .<strong>print</strong> <strong>Engine</strong> CD.<br />

2. Confirm the following window with OK→ NEXT→ NEXT→ FINISH.<br />

3. Once installation is complete, close the server properties window (Illus. 19).<br />

6 When using the Virtual Channel Gateway on terminal servers, you need to enter the IP address of<br />

the <strong>print</strong> server, but this is not required in virtual environments. Please note also, that because<br />

the virtual desktop version cannot h<strong>and</strong>le multiple user sessions, it cannot be used on terminal<br />

servers.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 25


Sample configuration<br />

Illus. 19<br />

Sample configuration<br />

Sample scenario<br />

Illus. 19 Virtual driver installed; CLOSE <strong>print</strong> server properties<br />

The installation wizards for the .<strong>print</strong> <strong>Engine</strong> server component <strong>and</strong> the .<strong>print</strong> Client<br />

Windows client component are preprogrammed so that when .<strong>print</strong> <strong>Engine</strong> is<br />

installed onto a Windows terminal server, it is possible to <strong>print</strong> immediately after<br />

installation is complete with no further configuration (see “.<strong>print</strong> Application <strong>Server</strong><br />

<strong>Engine</strong>” user manual; Page 117).<br />

In contrast, this section describes how .<strong>print</strong> <strong>Engine</strong> can be run on a central, dedicated<br />

<strong>print</strong> server (Page 17). Here too, it may be necessary to install .<strong>print</strong> components<br />

on the Windows terminal servers:<br />

■ <strong>ThinPrint</strong> Output Gateway<br />

■ .<strong>print</strong> AutoConnect<br />

■ .<strong>print</strong> Virtual Channel Gateway<br />

The main configuration options are illustrated here using a sample scenario as example<br />

(Illus. 20). The following descriptions refer to the sample scenario below.<br />

26 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Machine<br />

name<br />

Illus. 20<br />

Sample configuration<br />

Our scenario attempts to combine a couple of typical client <strong>and</strong> connection types in<br />

a terminal server environment. Client types are a PC <strong>and</strong> a thin client as well as a<br />

local <strong>print</strong> server.<br />

The following table describes the <strong>print</strong> environment necessary in the sample configuration<br />

(Illus. 20).<br />

User<br />

name<br />

Illus. 20 Sample scenario with client <strong>and</strong> user names<br />

Printer<br />

client1 user1 Epson Stylus<br />

Color 400<br />

<strong>print</strong>server1<br />

(local <strong>print</strong><br />

server)<br />

— Lexmark<br />

T620<br />

Connection<br />

to <strong>Server</strong><br />

DSL<br />

(768 kbit/s)<br />

DSL<br />

(768 kbit/s)<br />

client2 user2 HP DeskJet ISDN<br />

(64 kbit/s)<br />

<strong>print</strong>server2<br />

(central <strong>print</strong><br />

server)<br />

.<strong>print</strong> Client type Print mode<br />

TCP/IP type of<br />

.<strong>print</strong> Client<br />

WinCE<br />

.<strong>print</strong> Client<br />

Service Windows<br />

(TCP/IP)<br />

RDP type of<br />

.<strong>print</strong> Client<br />

Windows<br />

With native<br />

<strong>print</strong>er driver<br />

Driver Free Printing<br />

Driver Free Printing<br />

— — LAN (1 Gbit/s) — With native<br />

<strong>print</strong>er driver <strong>and</strong><br />

Driver Free Printing<br />

The ICA protocol can also be used instead of RDP. In this case, all RDP specific<br />

installations <strong>and</strong> configurations must be made for ICA.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 27


Sample configuration<br />

Installing <strong>and</strong> configuring .<strong>print</strong> Clients<br />

client1: .<strong>print</strong> Client WinCE (TCP/IP) on a thin client<br />

1. For this sample scenario, choose a thin client with embedded .<strong>print</strong> Client.<br />

A list of these devices can be found at www.thin<strong>print</strong>.com/.<br />

2. Open the control panel on the thin client <strong>and</strong> select THINPRINT (click OPEN,<br />

Illus. 21).<br />

Illus. 21<br />

Illus. 21 .<strong>print</strong> Client WinCE in the control panel (example for Neoware terminals)<br />

3. Enable the .<strong>print</strong> Client (ENABLE THINPRINT; Illus. 22 left).<br />

4. Select the protocol you will select for the share Epson on the central <strong>print</strong> server<br />

(THINPRINT OVER TCP or TCP/IP, Page 32), <strong>and</strong> click OK (Illus. 22 left).<br />

5. Open the .<strong>print</strong> Client configuration menu (CONFIGURE THINPRINT; Illus. 22<br />

right).<br />

Illus. 22<br />

Illus. 22 Selecting <strong>and</strong> enabling .<strong>print</strong> Client WinCE<br />

<strong>and</strong> opening configuration menu (example for Neoware terminals)<br />

6. Click ASSIGNMENT (Illus. 23).<br />

28 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 23<br />

Sample configuration<br />

7. Select a <strong>print</strong>er, e.g., LPT1:, <strong>and</strong> enter a <strong>print</strong>er name under EDIT PRINTER (in<br />

the sample scenario, Epson Stylus Color 400; Illus. 24).<br />

8. Enable .<strong>print</strong> AutoConnect for this <strong>print</strong>er by marking the checkbox to the left<br />

of the <strong>print</strong>er name (Illus. 25).<br />

9. Finish configuration by clicking OK.<br />

10. Close the thin client’s control panel.<br />

Illus. 24<br />

Illus. 25<br />

Illus. 23 Configuring .<strong>print</strong> Client WinCE<br />

Illus. 24 Assignment menu: select <strong>print</strong>er <strong>and</strong> click EDIT PRINTER<br />

Illus. 25 client1: enabling .<strong>print</strong> AutoConnect for a <strong>print</strong>er<br />

<strong>print</strong>server1: .<strong>print</strong> Client Service Windows on a local <strong>print</strong> server<br />

1. For the sample scenario, install a Lexmark T620 <strong>print</strong>er (Illus. 26).<br />

2. Install .<strong>print</strong> Client Service Windows; please refer to the “.<strong>print</strong> Client Service<br />

Windows” user manual (Page 117).<br />

Illus. 26<br />

Illus. 26 Local <strong>print</strong>er installed on <strong>print</strong>server1<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 29


Sample configuration<br />

Illus. 27 .<strong>print</strong> Client in<br />

the task bar<br />

Creating<br />

<strong>ThinPrint</strong> Ports<br />

Illus. 27<br />

3. Once installation is complete, .<strong>print</strong> Client Service Windows will be started <strong>and</strong><br />

its icon appears in the task bar of the local Windows installation (Illus. 27). It<br />

does not need to be configured for the sample installation.<br />

client2: RDP type of .<strong>print</strong> Client Windows on a PC<br />

Requirement: An RDP client is installed (= Remote Desktop Connection) – default<br />

with Windows XP <strong>and</strong> later. The scenario in Illus. 20 (Page 28) applies.<br />

1. For the sample scenario, install a HP DeskJet <strong>print</strong>er (Illus. 28).<br />

2. Install .<strong>print</strong> Client Windows <strong>and</strong> select .PRINT CLIENT WINDOWS RDP during the<br />

installation; please refer to the “.<strong>print</strong> Client Windows” user manual<br />

(Page 117).<br />

.<strong>print</strong> Client is started automatically with a Remote Desktop Connection. It does<br />

not need to be configured for the sample installation.<br />

Illus. 28<br />

<strong>Server</strong> configuration<br />

Illus. 28 Printer installed locally on client2<br />

<strong>print</strong>server2: central <strong>print</strong> server<br />

Requirement: .<strong>print</strong> <strong>Engine</strong> has already been installed (Page 17). The scenario in<br />

Illus. 20 (Page 28) applies.<br />

1. Open the <strong>ThinPrint</strong> Port configuration (in the MMC) with START→ PROGRAMS<br />

→ .PRINT ENGINE→ PORT MANAGER (Illus. 29).<br />

Advice: The ThinPort: <strong>print</strong>er port shown in Illus. 30 (right arrow) including the<br />

<strong>print</strong>er <strong>ThinPrint</strong> Output Gateway will not be used in the sample scenario.<br />

Illus. 29<br />

Illus. 29 Starting Port Manager (example for Windows <strong>Server</strong> 2008)<br />

30 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 30<br />

Sample configuration<br />

2. Create the following <strong>ThinPrint</strong> Ports by clicking the NEW THINPRINT PORT icon<br />

(left arrow in Illus. 30) <strong>and</strong> set b<strong>and</strong>width <strong>and</strong> protocol (Illus. 31 <strong>and</strong> 32):<br />

Port name Port type (protocol) B<strong>and</strong>width<br />

TCP1: TCP/IP (sockets) 256 kbit/s<br />

RDP1: USE VIRTUAL CHANNEL GATE-<br />

WAY<br />

Illus. 31<br />

Illus. 30 <strong>ThinPrint</strong> Port in Port Manager<br />

32 kbit/s<br />

Illus. 31 Selecting port type <strong>and</strong> b<strong>and</strong>width for port “RDP1:”; click APPLY<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 31


Sample configuration<br />

Illus. 32<br />

Note! It is possible to create multiple ports each for the <strong>ThinPrint</strong> Ports TCP1:<br />

<strong>and</strong> RDP1: <strong>and</strong> group these in <strong>print</strong>er pools. For more information, see “Port<br />

pooling” (Page 54) <strong>and</strong> the “<strong>ThinPrint</strong> Ports” white paper (Page 118).<br />

Creating <strong>print</strong>ers 3. In the server’s PRINTERS (AND FAXES) folder, create the following <strong>print</strong>er(s) <strong>and</strong><br />

share them (Illus. 33):<br />

Printer name<br />

Illus. 33<br />

Illus. 32 Two new <strong>ThinPrint</strong> Ports<br />

<strong>ThinPrint</strong><br />

Port<br />

Printer<br />

driver<br />

Epson Stylus Color 400#client1:2 TCP1: Epson Stylus<br />

Color 400<br />

Esc/P2<br />

Lexmark T620#<strong>print</strong>server1 TCP1: TP Output<br />

Gateway<br />

HP DeskJet RDP1: TP Output<br />

Gateway<br />

Note! In larger environments you can also automate <strong>print</strong>er setup using<br />

.<strong>print</strong> AutoConnect (or using .<strong>print</strong> Management Center).<br />

Refer to the section “AutoConnect on central <strong>print</strong> servers” (Page 95).<br />

Illus. 33 Three new <strong>print</strong>ers<br />

Share<br />

name<br />

Epson<br />

Lexmark<br />

DeskJet<br />

32 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Sample configuration<br />

4. Change to the port configuration (in the MMC) <strong>and</strong> check that the new <strong>print</strong>ers<br />

have been assigned correctly to the <strong>ThinPrint</strong> Ports (Illus. 34; if necessary,<br />

press F5 to refresh).<br />

Illus. 34<br />

Illus. 34 The new <strong>print</strong>ers assigned to the <strong>ThinPrint</strong> Ports<br />

Terminal server farm<br />

All settings will be performed on each terminal server in a server farm (for<br />

import/export <strong>and</strong> sending configuration see Page 113). Requirement: .<strong>print</strong> Auto-<br />

Connect, .<strong>print</strong> Virtual Channel Gateway, <strong>and</strong> <strong>ThinPrint</strong> Output Gateway have<br />

already been installed (Page 23).<br />

.<strong>print</strong> AutoConnect 1. Open the AutoConnect configuration in the MMC with START→ PROGRAMS→<br />

.PRINT ENGINE→ AUTOCONNECT (Illus. 35).<br />

Illus. 35<br />

Illus. 35 Starting AutoConnect configuration (example for Windows <strong>Server</strong> 2003)<br />

2. To ensure that AutoConnect can create <strong>print</strong>ers both for RDP <strong>and</strong> for TCP/IP<br />

<strong>print</strong>ing, select AUTO under TRANSFER PROTOCOL (Illus. 35). Click APPLY.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 33


Sample configuration<br />

Illus. 36<br />

3. Click the NAME TRANSLATION tab. To enable AutoConnect to create the <strong>print</strong>ers<br />

from client1 <strong>and</strong> client2 for the sessions of user1 <strong>and</strong> user2, add the following<br />

entries to the first two lines:<br />

4. Click APPLY.<br />

Illus. 37<br />

Illus. 36 .<strong>print</strong> AutoConnect in the MMC: select AUTO<br />

IP Range Client Name Printer Name Target<br />

* *2 * \\<strong>print</strong>server2\DeskJet<br />

* * Eps* \\<strong>print</strong>server2\Epson<br />

Illus. 37 .<strong>print</strong> AutoConnect: name translation table<br />

5. Enable the AUTO-CREATE AND DELETE PRINTERS function on the AUTO-CREATE<br />

PRINTERS tab (Illus. 38). Click APPLY.<br />

34 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> Virtual<br />

Channel Gateway<br />

Illus. 38<br />

Sample configuration<br />

6. Select the MAP ADDITIONAL PRINTERS (Illus. 39). To enable AutoConnect to create<br />

the <strong>print</strong>ers from <strong>print</strong>server1 for the session from user1, add the following<br />

lines:<br />

Illus. 39<br />

Illus. 38 Enabling .<strong>print</strong> AutoConnect auto mode<br />

IP Range Client Name Target<br />

* *1 \\<strong>print</strong>server2\Lexmark<br />

Illus. 39 .<strong>print</strong> AutoConnect: enter additional <strong>print</strong>ers<br />

1. Open Virtual Channel Gateway configuration in the MMC with<br />

START→ PROGRAMS→ .PRINT ENGINE→ VIRTUAL CHANNEL GATEWAY (Illus. 40).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 35


Sample configuration<br />

Illus. 40<br />

Illus. 40 Starting Virtual Channel Gateway configuration<br />

2. Click ADD to enter the central <strong>print</strong> server’s IP address (Illus. 41).<br />

Illus. 41<br />

Illus. 41 .<strong>print</strong> Virtual Channel Gateway: Entering .<strong>print</strong> <strong>Engine</strong> IP address(es) <strong>and</strong><br />

checking TCP port number (example; see also Illus. 42)<br />

3. Check the TCP port number; it must match with the <strong>ThinPrint</strong> Port number on<br />

the central <strong>print</strong> server (Illus. 42). Click APPLY.<br />

Illus. 42<br />

Illus. 42 TCP port number for <strong>ThinPrint</strong> Port “RDP1:” (see also Illus. 41)<br />

36 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Printing<br />

Sample configuration<br />

– Establish a Remote Desktop Connection (or an RDP connection) from each client<br />

machine to the terminal server farm; as in our example, log on as “user1”<br />

<strong>and</strong> “user2”, respectively. The <strong>print</strong>ers in Illus. 43 <strong>and</strong> 44 appear in the PRINT-<br />

ERS (AND FAXES) folder in the two sessions.<br />

– Open an application <strong>and</strong> <strong>print</strong> with each of these <strong>print</strong>ers.<br />

Illus. 43<br />

Illus. 44<br />

Illus. 43 Printers from “user1” in an RDP session as in the example<br />

Illus. 44 Printer from “user2” in an RDP session as in the example<br />

Print jobs will be received from the .<strong>print</strong> Clients <strong>and</strong> forwarded to the <strong>print</strong>ers as follows:<br />

Client name Protocol Addressed <strong>print</strong>er ID Target <strong>print</strong>er<br />

client1 TCP/IP 2 Printer with ID 2<br />

<strong>print</strong>server1 TCP/IP no .<strong>print</strong> Client’s<br />

“Current Printer”<br />

client2 RDP no .<strong>print</strong> Client’s<br />

“Current Printer”<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 37


Sample configuration<br />

If you still can't <strong>print</strong> • Checklist<br />

If .<strong>print</strong> AutoConnect does not create the desired <strong>print</strong>ers or <strong>print</strong>ing itself does not<br />

work properly, please check the following before contacting <strong>ThinPrint</strong> support<br />

(Page 103).<br />

■ If you run Windows <strong>Server</strong> 2008 or Windows <strong>Server</strong> 2008 x64:<br />

Did you install the Microsoft Hotfixes KB958741 (Print Job Owner) <strong>and</strong><br />

KB958656 (Client Side Rendering)? (footnote on Page 16)<br />

■ Is the same protocol selected for the .<strong>print</strong> Client, the <strong>ThinPrint</strong> Port, <strong>and</strong> .<strong>print</strong><br />

AutoConnect? Example for RDP:<br />

• Is the RDP type of the .<strong>print</strong> Client installed on the client machine? (Page 30)<br />

• To which <strong>ThinPrint</strong> Port is the <strong>print</strong>er for this .<strong>print</strong> Client connected? USE VIR-<br />

TUAL CHANNEL GATEWAY (Illus. 31) must be enabled in the port configuration<br />

(MMC) on the central <strong>print</strong> server.<br />

• For .<strong>print</strong> AutoConnect, either VIRTUAL CHANNEL (ICA OR RDP) or AUTO must<br />

be set as connection protocol on the terminal server (Illus. 36).<br />

•Is TPAUTOCONNECT SERVICE (Windows service) running on each terminal<br />

server?<br />

Note! For <strong>print</strong>ing using <strong>ThinPrint</strong> Ports the Windows service<br />

TP AutoConnect Service has to be run together with the .<strong>print</strong> <strong>Engine</strong><br />

(Windows <strong>Server</strong> 2008 only).<br />

■ If USE VIRTUAL CHANNEL GATEWAY (above) is selected in the central <strong>print</strong> server<br />

port configuration, please also check the following:<br />

• Is/are the IP address(es) of the central <strong>print</strong> server(s) entered in the .<strong>print</strong> Virtual<br />

Channel Gateway configuration on the terminal servers (Illus. 41)?<br />

• Are the TCP port numbers the same for the <strong>ThinPrint</strong> Port <strong>and</strong> the .<strong>print</strong> Virtual<br />

Channel Gateway? (Illus. 41 <strong>and</strong> 42)<br />

•Is TPVCGATEWAY SERVICE running on each terminal server?<br />

■ If TCP/IP is the selected protocol:<br />

• Are the port numbers the same on server <strong>and</strong> client (see port configuration in<br />

MMC on the central <strong>print</strong> sever (Illus. 52) <strong>and</strong> .<strong>print</strong> Client Manager)?<br />

• Are you sure that the TCP port number is not being blocked by the firewall or<br />

by another program (e.g., .<strong>print</strong> Virtual Channel Gateway)?<br />

• Is the client machine in a masked network (NAT)? If so, you must either select<br />

ICA or RDP, or additionally install the .<strong>print</strong> Connection Service (see also the<br />

.<strong>print</strong> Connected Gateway user manual; Page 117).<br />

■ If a <strong>print</strong>er was created manually (see “Lexmark T620#<strong>print</strong>server1” in<br />

Illus. 33), check the name convention of the <strong>ThinPrint</strong> Port (see port configuration<br />

in MMC on the central <strong>print</strong> sever <strong>and</strong> Illus. 54).<br />

■ If you selected USE ENCRYPTION on the server (Illus. 42), continue reading the<br />

section “SSL/TLS encryption” (Page 67), or disable encryption for now.<br />

■ If AutoConnect doesn’t install <strong>print</strong>ers establish a <strong>print</strong>er connection (as an<br />

Administrator) from the terminal server or virtual desktop to a shared Output<br />

Gateway <strong>print</strong>er on the central <strong>print</strong> server manually once. The resulting <strong>print</strong>er<br />

connection (Illus. 45) can be deleted afterwards.<br />

38 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 45<br />

Sample configuration<br />

Illus. 45 Connection to a Output Gateway share on the central <strong>print</strong> server (example)<br />

■ When .<strong>print</strong> AutoConnect starts (on the terminal server), are the correct shares<br />

on the central <strong>print</strong> server connected (see Illus. 33)? The entries in the name<br />

translation table must refer to the <strong>print</strong>er shares (Illus. 37). Check .<strong>print</strong> Auto-<br />

Connect working by starting it manually: Open the Comm<strong>and</strong> Prompt in a terminal<br />

session, change to the .<strong>print</strong> <strong>Engine</strong>’s program directory 7 <strong>and</strong> enter the<br />

following to create the session <strong>print</strong>ers:<br />

TPAutoConnect -v [-i VMware -a COM1]<br />

And to delete them:<br />

TPAutoConnect -d<br />

If the session <strong>print</strong>ers can be created manually by entering TPAutoConnect<br />

in the comm<strong>and</strong> line but are not automatically created when the session is<br />

started, check all .<strong>print</strong> AutoConnect settings (Illus. 36 to 38).<br />

■ Testing the TCP/IP connection: For <strong>print</strong>ing via TCP/IP, a TCP/IP connection<br />

must exist between server <strong>and</strong> client which allows direct communication to the<br />

.<strong>print</strong> Client <strong>and</strong> its TCP port. Masked client networks (NAT) in this case can<br />

often cause difficulties. Test to see if the connection exists by trying a telnet<br />

from the server to the client’s TCP port. To do this, enter the following at the<br />

server’s Comm<strong>and</strong> Prompt:<br />

telnet IP port (blank space between IP address <strong>and</strong> TCP port number)<br />

IP is the client machine’s IP address; port is the TCP port the .<strong>print</strong> Client is<br />

using. (See also the .<strong>print</strong> Client user manuals; Page 117.)<br />

Example 1: telnet 192.168.131.224 4000<br />

After executing this comm<strong>and</strong>, a telnet window should open without<br />

error message. If so, the connection is OK.<br />

Perform the same test from the <strong>print</strong> server to the terminal server or virtual<br />

desktop, if the <strong>print</strong> jobs are to be delivered to the .<strong>print</strong> Client via RDP (actual<br />

Virtual Channel Gateway) instead of TCP/IP.<br />

7 e.g. c:\Program Files\<strong>ThinPrint</strong> .<strong>print</strong> <strong>Engine</strong> or c:\Program Files\VMware\VMware Tools<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 39


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Overview<br />

General information about <strong>ThinPrint</strong> <strong>print</strong>er ports can be found in the “<strong>ThinPrint</strong><br />

Ports” white paper (Page 117).<br />

This chapter describes configuration of the .<strong>print</strong> <strong>Engine</strong> with special attention to<br />

adding <strong>ThinPrint</strong> Ports <strong>and</strong> adapting them to specific requirements for <strong>print</strong> job transmission.<br />

The Port Manager offers the following functions for <strong>ThinPrint</strong> Ports:<br />

■ Add a <strong>ThinPrint</strong> Port – local <strong>and</strong> remote<br />

■ Configure a <strong>ThinPrint</strong> Port – local <strong>and</strong> remote<br />

■ Delete a <strong>ThinPrint</strong> Port – local <strong>and</strong> remote<br />

■ Send ports <strong>and</strong> their properties to other Windows machines<br />

on which a .<strong>print</strong> <strong>Engine</strong> is installed<br />

■ Export <strong>and</strong> import port properties<br />

■ Make general settings for the local .<strong>print</strong> <strong>Engine</strong>:<br />

• Encryption settings<br />

• Tracking settings<br />

<strong>ThinPrint</strong> Ports<br />

Starting Port Manager<br />

Local – Open the port configuration on the central <strong>print</strong> server (logged on locally) with<br />

START→ PROGRAMS→ .PRINT ENGINE→ PORT MANAGER (Illus. 29).<br />

Remote 1. For port configuration of remote servers, start the Microsoft Management Console<br />

from the Comm<strong>and</strong> Prompt with: mmc. This will open the window shown<br />

in Illus. 46.<br />

Illus. 46<br />

Illus. 46 Started Microsoft Management Console<br />

2. Select CONSOLE→ ADD/REMOVE SNAP-IN (Illus. 47).<br />

40 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 47<br />

Illus. 47 MMC: Add Snap-in<br />

3. Select ADD (Illus. 48).<br />

Illus. 48<br />

Illus. 48 MMC: Select ADD<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

4. Select .PRINT PORT MANAGER for <strong>ThinPrint</strong> Port configuration (Illus. 49) <strong>and</strong><br />

click ADD.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 41


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 49<br />

Illus. 49 MMC: Select a .<strong>print</strong> component<br />

5. Select ANOTHER COMPUTER, <strong>and</strong> enter the computer you want to manage.<br />

Click OK or FINISH (Illus. 50).<br />

Illus. 50<br />

Illus. 50 MMC: Select another computer to be managed<br />

6. Repeat steps 4 <strong>and</strong> 5. Click CLOSE <strong>and</strong> OK once you have added all computers<br />

you need to manage (Illus. 51).<br />

42 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 51<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 51 MMC: All .<strong>print</strong> components to be managed selected<br />

Configuration – Double clicking a port name (arrow in Illus. 52) will open the port configuration<br />

(Illus. 53).<br />

Illus. 52<br />

Illus. 52 <strong>ThinPrint</strong> Ports in Port Manager<br />

Note! Here, <strong>ThinPrint</strong> Port configuration using the MMC node .PRINT ENGINE<br />

simply is described. For the other nodes see the respective chapters in this<br />

manual: LICENSES (Page 104), .PRINT CLIENT (Page 116), AUTOCONNECT<br />

(Page 78), <strong>and</strong> VIRTUAL CHANNEL GATEWAY (Page 99) if necessary. See also<br />

the chapter “MMC functions” (Page 112).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 43


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Configure tab<br />

Illus. 53<br />

The <strong>ThinPrint</strong> Ports can be configured as follows:<br />

USE ENCRYP-<br />

TION<br />

BANDWIDTH<br />

CONTROL<br />

Enables SSL/TLS encryption; a valid <strong>and</strong> corresponding certificate<br />

must be available on both .<strong>print</strong> <strong>Engine</strong> <strong>and</strong> .<strong>print</strong> Client<br />

(not for LPD; see also Page 67).<br />

•ENABLE: B<strong>and</strong>width control on<br />

• Max. b<strong>and</strong>width available for <strong>print</strong>ing with <strong>ThinPrint</strong> .<strong>print</strong>;<br />

minimum: 1600 bit/s, default: unlimited<br />

Print protocol • TCP/IP (sockets)<br />

•USE VIRTUAL CHANNEL GATEWAY (Print data will be sent via<br />

TCP/IP to the terminal server or virtual desktop <strong>and</strong> then sent<br />

via ICA/RDP with the .<strong>print</strong> Virtual Channel Gateway installed<br />

there)<br />

• LPD (LPR/LPD)<br />

MINIMUM<br />

PRINT DATA<br />

VOLUME<br />

Illus. 53 Port configuration<br />

•(VIRTUAL CHANNEL PROTOCOL (ICA/RDP)<br />

Note: This function is intended for <strong>print</strong>ing from terminal servers.<br />

See also the “.<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong>” user manual,<br />

Page 117.)<br />

• Enabled: always high compression (classic case)<br />

• Disabled: transfer rate optimized compression – depends on<br />

b<strong>and</strong>width settings<br />

You can also select the TCP port (default: 4000) for the TCP/IP, LPD8 , <strong>and</strong> USE VIR-<br />

TUAL CHANNEL GATEWAY 9 <strong>print</strong> protocols. With TCP/IP, the TCP ports of the .<strong>print</strong> Cli-<br />

44 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Creating new<br />

<strong>ThinPrint</strong> Ports<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

ents must be the same as those of the <strong>ThinPrint</strong> Ports, <strong>and</strong> with USE VIRTUAL CHAN-<br />

NEL GATEWAY the TCP ports of the .<strong>print</strong> Virtual Channel Gateway must be the same<br />

as those of the <strong>ThinPrint</strong> Ports.<br />

How to create new <strong>ThinPrint</strong> Ports?<br />

To create new ports use the buttons in MMC’s menu bar (Illus. left) NEW THINPRINT<br />

PORT or NEW THINPRINT CONNECTION SERVICE PORT 10 (Illus. 52). Choose the port settings:<br />

port type (protocol), b<strong>and</strong>width <strong>and</strong>/or encryption.<br />

We recommend assigning port names from which port properties can be easily<br />

deducted. Examples: TCP_256k, ICA_32k, CS_1M, TCP_128k_SSL. Up to 600<br />

ports are possible. 11<br />

Note! In principle, there is no limit to the length of <strong>print</strong>er port names. Some<br />

applications, however, only support port names with a length of four or six<br />

characters; if longer port names are used, this could cause problems (<strong>print</strong>er<br />

is not visible in the application, etc.).<br />

Save – Confirm changes with APPLY or OK.<br />

Advanced tab<br />

Illus. 54<br />

Illus. 54 Port configuration: ADVANCED<br />

8 See the “<strong>ThinPrint</strong> port configuration for b<strong>and</strong>width controlled <strong>print</strong>ing via LPR/LPD” white<br />

paper (Page 118)<br />

9 See also “Using Virtual Channel Gateway” starting on Page 100<br />

10 For Connection Service Ports see “.<strong>print</strong> Connected Gateway” user manual (Page 117)<br />

11 maximum of 600 <strong>ThinPrint</strong> Ports with a maximum of 800 active <strong>print</strong>er queues (Windows<br />

<strong>Server</strong> 2003 with 3 GHz Dual Xeon processor, 2 GB RAM, <strong>and</strong> SCASII ultra3 disk array)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 45


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Under ADVANCED are the options:<br />

CLIENT CONTROL: BANDWIDTH<br />

If this option is enabled, each client user can set his own b<strong>and</strong>width value<br />

(in the .<strong>print</strong> Client Manager).<br />

Client b<strong>and</strong>width settings must be lower than server-side settings; otherwise,<br />

.<strong>print</strong> <strong>Engine</strong> settings are applied.<br />

CONNECTION RETRIES (TCP/IP <strong>and</strong> LPD only)<br />

Enter the number of times .<strong>print</strong> <strong>Engine</strong> should attempt to establish a connection<br />

with the client.<br />

NET SEND SERVICE<br />

Net Send Service can be used to notify users if <strong>ThinPrint</strong> .<strong>print</strong> experiences <strong>print</strong><br />

errors. If a problem occurs during data transmission, an error message is generally<br />

not sent to the user. If this box is checked (= default), .<strong>print</strong> <strong>Engine</strong> will<br />

send error messages to the relevant account.<br />

Note: This function can become irksome if several users are logged on to the<br />

same account.<br />

NAME CONVENTION<br />

You can select for each <strong>ThinPrint</strong> Port whether the address information is at the<br />

beginning or the end of the <strong>print</strong>er name. Examples:<br />

Default addressing Reversed addressing<br />

TCP/IP<br />

Lexmark T620 PS3#192.168.1.100<br />

Lexmark T620 PS3#192.168.1.100:1<br />

HP LaserJet 1200 PCL#client1<br />

HP LaserJet 1200 PCL#client1:2<br />

Use Virtual Channel Gateway (ICA / RDP)<br />

LPD<br />

HP LaserJet 1200 PCL#<br />

Lexmark T620 PS3#:1<br />

HP PhotoSmart P1000#192.168.1.101<br />

HP PhotoSmart P1000#client3<br />

Job Statistics tab<br />

Print statistics must be activated per port.<br />

192.168.1.100#Lexmark T620 PS3<br />

192.168.1.100:1#Lexmark T620 PS3<br />

client1#HP LaserJet 1200 PCL<br />

client1:2#HP LaserJet 1200 PCL<br />

HP LaserJet 1200 PCL<br />

:1#Lexmark T620 PS3<br />

192.168.1.101#HP PhotoSmart P1000<br />

client3#HP PhotoSmart P1000<br />

– Select the relevant <strong>ThinPrint</strong> Port; click PROPERTIES→ JOB STATISTICS <strong>and</strong> then<br />

High (every second), Normal (every 10 seconds), Low (every 30 seconds), No<br />

update, or Statistics off (default) under UPDATE SPEED as in Illus. 55.<br />

Note! Use this function only part-time, as it may affect <strong>print</strong> performance.<br />

See also “Print job tracking” (Page 73).<br />

46 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Additional<br />

functions<br />

Illus. 55<br />

Illus. 55 Port configuration: JOB STATISTICS<br />

For other functions, please refer to the table on Page 113.<br />

OK Save your settings by clicking OK.<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Distributing port configuration<br />

The following strategies are available for creating the same configuration for <strong>ThinPrint</strong><br />

Ports on multiple servers:<br />

■ Remote configuration of <strong>ThinPrint</strong> Ports (Page 40)<br />

■ Copying port properties with “copy-<strong>and</strong>-paste” (see below)<br />

■ Export to an .xml file <strong>and</strong> import to target servers (see below)<br />

■ Sending port configuration to target servers (see below)<br />

Copy-<strong>and</strong>-Paste – Open the MMC for remote configuration of <strong>ThinPrint</strong> Ports (Page 40).<br />

– Mark a port in the .<strong>print</strong> <strong>Engine</strong> of a <strong>ThinPrint</strong> node (e.g., server-01 in Illus. 56)<br />

<strong>and</strong> select COPY from the context menu.<br />

– Mark a .<strong>print</strong> <strong>Engine</strong> in another <strong>ThinPrint</strong> node (e.g., server-02 in Illus. 56) <strong>and</strong><br />

select PASTE from the context menu.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 47


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 56<br />

Export/Import The following export <strong>and</strong> import functions are available:<br />

Illus. 57<br />

Illus. 56 Copy <strong>and</strong> paste a <strong>ThinPrint</strong> Port<br />

EXPORT CONFIGURATION Exports the selected <strong>ThinPrint</strong> Port to an .xml<br />

file (top arrow in Illus. 57)<br />

IMPORT/EXPORT→ EXPORT<br />

PORT CONFIGURATION<br />

IMPORT/EXPORT→ IMPORT<br />

PORT CONFIGURATION<br />

Illus. 57 Exporting or sending a <strong>ThinPrint</strong> Port<br />

Exports all <strong>ThinPrint</strong> Ports to an .xml file (top<br />

arrow in Illus. 58) if no port is selected<br />

Imports <strong>ThinPrint</strong> Ports from an .xml file (top<br />

arrow in Illus. 58)<br />

48 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Sending<br />

port configuration<br />

Procedure<br />

when sending<br />

Illus. 58<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 58 Exporting, importing, or sending all <strong>ThinPrint</strong> Ports<br />

The SEND PORT CONFIGURATION function sends <strong>ThinPrint</strong> Ports to other servers or<br />

server groups. There are various modes:<br />

SEND PORT CONFIGURATION<br />

(OVERWRITE)<br />

SEND PORT CONFIGURATION<br />

(ADD ONLY)<br />

IMPORT/EXPORT→ SEND PORT<br />

CONFIGURATION (OVERWRITE)<br />

IMPORT/EXPORT→ SEND PORT<br />

CONFIGURATION (ADD ONLY)<br />

Sends the selected <strong>ThinPrint</strong> Port (bottom<br />

arrow in Illus. 57); ports with the same name<br />

on the target system will be overwritten<br />

Sends the selected <strong>ThinPrint</strong> Port (bottom<br />

arrow in Illus. 57); ports with the same name<br />

on the target system will not be overwritten<br />

Send all <strong>ThinPrint</strong> Ports (bottom arrow in<br />

Illus. 58); ports with the same name on the<br />

target system will be overwritten<br />

If <strong>ThinPrint</strong> Ports already exist on the target computers that are not available on the<br />

sending computer, they are not changed.<br />

Selecting the send option will open the dialog in Illus. 59.<br />

Illus. 59<br />

Illus. 59 Dialog for sending properties<br />

Send all <strong>ThinPrint</strong> Ports (bottom arrow in<br />

Illus. 58); ports with the same name on the<br />

target system will not be overwritten<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 49


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

– To improve clarity, first select OBJECT TYPES, <strong>and</strong> disable GROUPS (Illus. 60).<br />

Confirm with OK.<br />

– Select ADVANCED (Illus. 59) <strong>and</strong> then FIND NOW (Illus. 61).<br />

Illus. 60<br />

Illus. 61<br />

Illus. 60 Limiting the selection to computers<br />

Illus. 61 Finding target servers<br />

– Mark all target servers <strong>and</strong> confirm with OK (Illus. 62).<br />

Caution! You are influencing the configuration of remote computers. Check<br />

once more that you really want to send the configured <strong>ThinPrint</strong> Ports to the<br />

selected servers. A confirmation prompt allows you to cancel the process<br />

(Illus. 63).<br />

50 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 62<br />

Illus. 63<br />

Illus. 64<br />

Illus. 62 Selecting target server(s)<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 63 Confirmation prompt<br />

Note! If you receive an error message when sending, create a connection with<br />

the MMC to the target computer via the relevant <strong>ThinPrint</strong> node for remote<br />

configuration (Page 40) <strong>and</strong> repeat the send process from the source computer<br />

while keeping the Console open (Illus. 64).<br />

Illus. 64 Create a connection to the target computer with the MMC (here: arrow to<br />

server-02) <strong>and</strong> repeat send process from source computer (here: server-03)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 51


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Installing <strong>print</strong>ers on the <strong>ThinPrint</strong> Port at the server<br />

General information about creating <strong>print</strong>ers can be found in the “.<strong>print</strong> addressing”<br />

<strong>and</strong> “<strong>ThinPrint</strong> Ports” white papers (Page 117).<br />

There’s one last step after installing <strong>and</strong> configuring the .<strong>print</strong> <strong>Engine</strong>: setting up<br />

<strong>print</strong>ers on the <strong>ThinPrint</strong> Ports.<br />

Which protocol? If you are working with several <strong>ThinPrint</strong> Ports, each with a different protocol, then<br />

check port configuration before <strong>print</strong>er installation to see which <strong>ThinPrint</strong> Port supports<br />

what protocol (Page 43).<br />

Printer names<br />

.<strong>print</strong> name conventions<br />

Please also refer to the following information when adding <strong>print</strong>ers on the server manually<br />

(without AutoConnect).<br />

For simplicity’s sake, only st<strong>and</strong>ard addressing is treated here; reversed addressing<br />

can be found in the chart on Page 46, <strong>and</strong> addressing THINPRINT CONNECTION SERVICE<br />

PORTS is explained in detail in the “.<strong>print</strong> Connected Gateway” manual (Page 117).<br />

It is irrelevant to a .<strong>print</strong> <strong>print</strong>er name whether the object represents a traditional<br />

(native) <strong>print</strong>er driver or the Output Gateway “<strong>print</strong>er driver”. The .<strong>print</strong> <strong>print</strong>er name<br />

is composed according to the network protocol in use:<br />

Network protocol Names of <strong>print</strong>er objects<br />

TCP/IP Either: <strong>print</strong>er_name#client_name:<strong>print</strong>er_ID<br />

Example: Kyocera FS-850#client1:3<br />

Or: <strong>print</strong>er_name#IP_address:<strong>print</strong>er_ID<br />

Example: Kyocera FS-850#191.168.1.17:3<br />

Use Virtual Channel<br />

Gateway (ICA/RDP)<br />

Either: <strong>print</strong>er_name#user_name:<strong>print</strong>er_ID<br />

Example: Kyocera FS-850#administrator:3<br />

Or: <strong>print</strong>er_name#_:<strong>print</strong>er_ID<br />

Example: Kyocera FS-850#_:3<br />

LPD Either: <strong>print</strong>er_name#client_name<br />

Example: Kyocera FS-850#<strong>print</strong>er1<br />

Or: <strong>print</strong>er_name#IP_address<br />

Example: Kyocera FS-850#191.168.1.18<br />

client_name Client name with TCP/IP <strong>and</strong> LPD 12 means the real name of the client in the network<br />

(= host name). Alternatively, the client’s IP address can be used; this is especially<br />

necessary when there are difficulties with name resolutions<br />

Note! With TCP/IP it is possible to send <strong>print</strong> data to any client installed with<br />

.<strong>print</strong> Client – independent of a session (on a terminal server or virtual desktop).<br />

12 See the “<strong>ThinPrint</strong> port configuration for b<strong>and</strong>width controlled <strong>print</strong>ing via LPR/LPD” white<br />

paper (Page 118)<br />

52 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

<strong>print</strong>er_ID At the client, the .<strong>print</strong> Client automatically assigns every installed <strong>print</strong>er an ID (see<br />

Illus. 24, Page 29). The <strong>print</strong>er_ID can be omitted if there is only one <strong>print</strong>er<br />

installed on the client, or if <strong>print</strong>ing should take place on the current <strong>print</strong>er.<br />

<strong>print</strong>er_name The <strong>print</strong>er name can be anything you like. It is nonetheless recommended that it be<br />

the same as the <strong>print</strong>er name at the client.<br />

Example 2:<br />

Client<br />

Client name client1<br />

IP Address 192.168.1.17<br />

Printer HP LaserJet 1200 PCL<br />

.<strong>print</strong> Client assigns this <strong>print</strong>er ID 2 (Illus. 24).<br />

<strong>Server</strong> HP LaserJet 1200 PCL#client1:2<br />

Or<br />

HP LaserJet 1200 PCL#192.168.1.17:2<br />

With the Use Virtual Channel Gateway protocol type, it is possible to <strong>print</strong> from <strong>print</strong><br />

serves via ICA/RDP. Print jobs are then sent via TCP/IP from the .<strong>print</strong> <strong>Engine</strong><br />

installed on the <strong>print</strong> server to the .<strong>print</strong> Virtual Channel Gateway on the terminal<br />

server (or virtual desktop) <strong>and</strong> from there via ICA or RDP to the client. The name convention<br />

for the <strong>print</strong>ers on the <strong>print</strong> server is the same as for ICA/RDP.<br />

The ICA <strong>and</strong> the RDP protocols assume all communication with the client, including<br />

the client’s unambiguous identification. The <strong>print</strong>er name is composed of:<br />

Description of the Printer <strong>and</strong> the Printer ID<br />

Note! With the ICA/RDP protocol <strong>print</strong> data is automatically sent to the client<br />

from whose session the <strong>print</strong> data was created.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 53


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Example 3:<br />

A Kyocera FS-850 shall <strong>print</strong> via <strong>ThinPrint</strong> .<strong>print</strong> with the ICA protocol. If<br />

several <strong>print</strong>ers are installed <strong>and</strong> .<strong>print</strong> Client assigned the <strong>print</strong>er the ID 3,<br />

the <strong>print</strong>er name could be something like:<br />

laser_<strong>print</strong>er #:3 (# before the :)<br />

Or Kyocera# :3 (blank space<br />

before the :)<br />

Or Kyocera FS-850#_:3 (underscore<br />

before the :)<br />

If Kyocera FS-850 is the current <strong>print</strong>er (in the .<strong>print</strong> Client), the <strong>print</strong>er name<br />

could be:<br />

laser_<strong>print</strong>er<br />

Port pooling<br />

Pooling <strong>print</strong>ers with .<strong>print</strong> means you can connect a <strong>print</strong>er with several <strong>ThinPrint</strong><br />

Ports (Illus. 65 <strong>and</strong> 66). This has the following advantages:<br />

■ Improved performance<br />

■ Little chance of blockage from very large or “hanging” <strong>print</strong> jobs<br />

■ Less <strong>print</strong>ers on the server<br />

Illus. 65<br />

Port pooling is supported by:<br />

■ <strong>ThinPrint</strong> Ports<br />

■ Output Gateway<br />

■ AutoConnect<br />

Illus. 65 Principle of port pooling<br />

Port pooling is mainly used to improve <strong>print</strong> performance. It should be considered,<br />

though, that all <strong>ThinPrint</strong> Ports in a pool should have the same settings. Port pooling<br />

with <strong>ThinPrint</strong> Ports in combination with Output Gateways <strong>and</strong> .<strong>print</strong> AutoConnect,<br />

however, brings more than maximum performance; it also makes administration par-<br />

54 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

ticularly easy <strong>and</strong> convenient. Port pooling (with three or four <strong>ThinPrint</strong> Ports) is recommended<br />

for templates on <strong>print</strong> servers, e.g., _#<strong>ThinPrint</strong> Output Gateway.<br />

When setting b<strong>and</strong>width, note that the b<strong>and</strong>widths of a pool are added to each<br />

other when all <strong>ThinPrint</strong> Ports <strong>print</strong> simultaneously. Detailed information can be<br />

found in the “<strong>ThinPrint</strong> Ports” white paper (Page 117).<br />

Illus. 66<br />

Illus. 66 Activating port pooling<br />

LPR/LPD <strong>print</strong>ing with Windows CE or Linux clients<br />

Overview<br />

Windows CE <strong>and</strong> Linux clients are capable of forwarding <strong>print</strong> jobs to LPD devices.<br />

The .<strong>print</strong> Client WinCE or .<strong>print</strong> Client Linux is installed on a thin client or PC <strong>and</strong><br />

can then receive .<strong>print</strong> <strong>print</strong> jobs (via TCP/IP, ICA, or RDP) <strong>and</strong> send them directly<br />

to internal or external <strong>print</strong> servers of network <strong>print</strong>ers (via LPR/LPD, Illus. 67).<br />

All .<strong>print</strong> Clients Linux support LPR/LPD <strong>print</strong>ing as well as all .<strong>print</strong> Clients<br />

WinCE in version 5.5 <strong>and</strong> later.<br />

Note! For Information on sending <strong>print</strong> orders directly via LPR/LPD with .<strong>print</strong><br />

<strong>Engine</strong>, see the “<strong>ThinPrint</strong> port configuration for b<strong>and</strong>width controlled <strong>print</strong>ing<br />

via LPR/LPD” white paper (Page 118).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 55


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 67<br />

Illus. 67 LPR/LPD <strong>print</strong>ing via Windows CE or Linux clients<br />

Preparations on the central <strong>print</strong> server<br />

– Create a new <strong>print</strong>er. For TCP/IP this must contain the Windows CE or Linux<br />

client’s address in its name. Assign a <strong>ThinPrint</strong> Port that uses TCP/IP, ICA, or<br />

RDP as <strong>print</strong> protocol (e.g., ThinPort:) <strong>and</strong> share the <strong>print</strong>er (Illus. 68).<br />

Illus. 68<br />

Illus. 68 Printer set up, <strong>print</strong>ing to Windows-CE or Linux device<br />

– Make sure that the <strong>print</strong>er completely spool the <strong>print</strong> data on the hard drive<br />

before sending. To do so, select GENERAL under PRINTER PROPERTIES (Illus. 69).<br />

– Select START PRINTING AFTER LAST PAGE IS SPOOLED.<br />

– Disable the Advanced Printing Features.<br />

56 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 69<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 69 Preferences on the server for client-side LPD <strong>print</strong>ing<br />

Preparing .<strong>print</strong> Client (example for Windows CE)<br />

– Open the control panel on the Windows CE device <strong>and</strong> select THINPRINT (click<br />

OPEN, Illus. 70).<br />

Illus. 70<br />

Illus. 70 .<strong>print</strong> Client WinCE in the control panel (example for Neoware terminals)<br />

– Enable the .<strong>print</strong> Client (ENABLE THINPRINT, Illus. 71 left).<br />

– Select the protocol you selected for the corresponding <strong>ThinPrint</strong> Port (here:<br />

TCP/IP, Page 56) <strong>and</strong> click OK (Illus. 71 left).<br />

– Open the .<strong>print</strong> Client configuration menu by clicking CONFIGURE THINPRINT<br />

(Illus. 71 right).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 57


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 71<br />

– Use ASSIGNMENT to list available <strong>print</strong>ers (Illus. 72). Select ADD NETWORK<br />

PRINTER <strong>and</strong> then LPD PRINTER (Illus. 73).<br />

Illus. 72<br />

Illus. 73<br />

Illus. 71 Selecting the protocol (here: TCP/IP), enabling .<strong>print</strong> Client <strong>and</strong> opening configuration<br />

menu<br />

Illus. 72 Select ADD NETWORK PRINTER<br />

Illus. 73 Select LPD PRINTER<br />

– Enter any PRINTER NAME <strong>and</strong> the <strong>print</strong>er’s IP address or client name (PRINTER<br />

ACCESS) <strong>and</strong>, for external <strong>print</strong> servers with more than one <strong>print</strong>er port, the name<br />

of the <strong>print</strong>er QUEUE (Illus. 74); leave LPD FILTER l unchanged.<br />

– Confirm with OK.<br />

Illus. 74<br />

Illus. 74 Enter a network <strong>print</strong>er<br />

(example)<br />

58 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

– In SETUP select the new <strong>print</strong>er as CURRENT PRINTER (Illus. 75) because there is<br />

no <strong>print</strong>er ID created in the <strong>print</strong>er name on the server (Illus. 68).<br />

– Finish configuration with OK.<br />

Illus. 75<br />

Printing – Set up a connection from a virtual desktop or terminal server sesstion to the<br />

<strong>print</strong>er share “laser <strong>print</strong>er#192.168.20.15“ in Illus. 68 – either manually, or<br />

utilizing AutoConnect (Pages 33 <strong>and</strong> 78).<br />

– Make a test <strong>print</strong> to the <strong>print</strong>er.<br />

Multiple <strong>print</strong>ers If you want to use multiple <strong>print</strong>ers, get their <strong>print</strong>er IDs from the .<strong>print</strong> Client configuration<br />

(Illus. 72) <strong>and</strong> create a suitable <strong>print</strong>er object with the <strong>print</strong>er ID in its<br />

name on the server for each <strong>print</strong>er (Illus. 68); an example using the <strong>print</strong>er ID “6” is:<br />

Laser <strong>print</strong>er#192.168.20.15:6<br />

<strong>ThinPrint</strong> Output Gateway<br />

The “TP Output Gateway” is a virtual <strong>print</strong>er driver (see the MODEL column in<br />

Illus. 76) that makes it possible to render <strong>print</strong> data using original (native) <strong>print</strong>er<br />

drivers installed on the client side. Because no other, native <strong>print</strong>er driver is required<br />

on the server in addition to the Output Gateway, this <strong>print</strong> method is called Driver<br />

Free Printing. In this sense, of course, “Driver Free” only refers to the terminal server<br />

or the virtual desktop (Illus. 77).<br />

Illus. 76<br />

Illus. 75 Choosing the new <strong>print</strong>er as “current <strong>print</strong>er” <strong>and</strong> finishing with OK<br />

Note! <strong>ThinPrint</strong> Output Gateway will only function with .<strong>print</strong> Clients installed<br />

on machines with Windows 9x/ME/NT 4.0/2000/XP/2003/Vista operating<br />

system; exception: Printer Virtualization Layer (Page 65). Relevant <strong>print</strong>er<br />

drivers must be installed on these machines.<br />

Illus. 76 “TP Output Gateway” in the server’s PRINTERS (AND FAXES) folder<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 59


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 77<br />

Illus. 77 Driver Free Printing: Output Gateway on terminal servers <strong>and</strong> central <strong>print</strong><br />

server, <strong>print</strong>er drivers on PCs <strong>and</strong> local <strong>print</strong> servers running Windows<br />

With Driver Free Printing, <strong>print</strong> data is sent from the terminal server or virtual desktop<br />

to the central <strong>print</strong> server <strong>and</strong> sent from there to the client machine in Windows’ own<br />

EMF data format – from the <strong>print</strong> server to the client machine, it is also b<strong>and</strong>width<br />

controlled, compressed, streamed, <strong>and</strong>, if desired, encrypted.<br />

Name convention You can treat the <strong>print</strong>er objects based on TP Output Gateway like any other <strong>print</strong>er<br />

object. To use them instead of a native (conventional) <strong>print</strong>er driver, they must usually<br />

be renamed according to the .<strong>print</strong> name conventions. Example:<br />

Example 4:<br />

Client<br />

Addressing the <strong>print</strong>er directly (TCP/IP <strong>print</strong>ing)<br />

Client name client1<br />

ID 3<br />

IP address 192.168.1.17<br />

Printer name HP LaserJet 5L<br />

<strong>Server</strong><br />

Printer name HP LaserJet 5L#client1:3<br />

or<br />

Printer name HP LaserJet 5L#192.168.1.17:3<br />

Note! If you prefer to work with conventional <strong>print</strong>er drivers <strong>and</strong> not Output<br />

Gateways, simply delete the <strong>ThinPrint</strong> Output Gateway <strong>print</strong>er which is automatically<br />

created during installation.<br />

Additional Output Gateway <strong>print</strong>ers<br />

Additional Output Gateway <strong>print</strong>ers can be created with the ADD PRINTER function in<br />

the server’s PRINTERS (AND FAXES) folder using THINPRINT as manufacturer. The <strong>print</strong>-<br />

60 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

ers are to be connected with a <strong>ThinPrint</strong> Port; exception: Printer Virtualization Layer<br />

(V-Layer) (Page 65).<br />

Compression<br />

<strong>ThinPrint</strong> .<strong>print</strong> combines the efficiency of Driver Free Printing with adaptive .<strong>print</strong><br />

compression (OPTIMAL option in Illus. 78). If high quality <strong>print</strong>out is not an important<br />

issue, data volume (<strong>and</strong> toner usage) can be even further reduced by selecting maximum<br />

compression 13 or by completely omitting images from the document (MAXI-<br />

MUM, EXTREME <strong>and</strong> NO IMAGES options). With Driver Free Printing, of course the st<strong>and</strong>ard,<br />

no-loss compression known from native <strong>print</strong>er drivers is also still available<br />

(NORMAL option).<br />

Paper formats <strong>and</strong> trays<br />

After adding an Output Gateway <strong>print</strong>er, a few default options are available for paper<br />

formats (Illus. 82) <strong>and</strong> paper sources 14 (Illus. 83). You can add further options –<br />

provided they are supported by the <strong>print</strong>er drivers on the client machine(s).<br />

There are two ways to do this:<br />

■ For <strong>print</strong>ers created by .<strong>print</strong> AutoConnect:<br />

Automatic upload of <strong>print</strong>er properties from the .<strong>print</strong> Client to the server (see<br />

the “.<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong>” manual; Page 117)<br />

■ For manually created <strong>print</strong>ers:<br />

Setting Windows Registry values for paper formats <strong>and</strong> sources on the server<br />

(see the “Adaption of Output Gateway options” white paper; Page 117)<br />

Presettings on the <strong>print</strong> server (administrators only)<br />

The following settings for Output Gateway <strong>print</strong>er shares can be made in the central<br />

<strong>print</strong> server’s PRINTERS (AND FAXES) folder; they will then apply to all <strong>print</strong>ers, created<br />

with this <strong>print</strong>er share as a network <strong>print</strong>er in a session (on a terminal server or virtual<br />

desktop). (In one particular case, this applies not only for <strong>print</strong>er shares but also to<br />

<strong>print</strong>er templates. Refer to the section “AutoConnect on central <strong>print</strong> servers”,<br />

Page 95.)<br />

– Select for example FILE→ PROPERTIES→ THINPRINT DEVICE SETUP<br />

for the Output Gateway share n the server's PRINTERS (AND FAXES) folder:<br />

There are five options available for <strong>print</strong> data compression (Illus. 78):<br />

• Normal Lossless<br />

• Optimal Text without loss, good image quality<br />

• Maximum Text without loss, medium image quality<br />

• Extreme Text without loss, low image quality<br />

• No images Only text will be <strong>print</strong>ed<br />

The additional options DUPLEX <strong>and</strong> TRAY SELECTION can also be enabled or disabled<br />

for users.<br />

13 Don’t confuse with the MINIMUM PRINT DATA VOLUME option (Page 44).<br />

14 Selection of paper trays or manual feed<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 61


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 78<br />

Illus. 78 Setting compression <strong>and</strong><br />

enabling duplex <strong>and</strong> paper<br />

source selection<br />

The settings shown in Illus. 78 can only be made on the <strong>print</strong> server for Output Gateway<br />

<strong>print</strong>er shares <strong>and</strong> cannot be changed in a session – unlike the settings below<br />

(Illus. 79–81).<br />

Select ADVANCED→ PRINTING DEFAULTS to edit page <strong>and</strong> color settings (Illus. 79);<br />

e.g., A4 or LETTER as paper size.<br />

Illus. 79<br />

Illus. 79 Presetting paper size, <strong>print</strong> resolution,<br />

color, etc., on the server<br />

You can edit the following settings for double-sided <strong>print</strong>ing under ADVANCED<br />

(Illus. 80): LONG EDGE or SHORT EDGE (= turn over edge).<br />

If duplex <strong>and</strong> paper source are enabled on the <strong>print</strong> server (as in Illus. 78), have<br />

the choice between simplex/duplex <strong>and</strong> of paper source, as in Illus. 80 – provided<br />

the original <strong>print</strong>er driver supports this function. If they are not enabled on the server,<br />

the corresponding user interface will not be available <strong>and</strong> it is only possible to select<br />

the preview (PREVIEW ON CLIENT BEFORE PRINTING: Illus. 85).<br />

62 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 80<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 80 Presetting preview, duplex, <strong>and</strong><br />

paper source on the server<br />

ADJUSTMENT offers options for the default procedure if the <strong>print</strong>able area of the document<br />

<strong>and</strong> of the <strong>print</strong>er driver’s paper format don’t match. The option SCALE TO FIT<br />

changes the size of the <strong>print</strong>out, ADJUST MARGINS moves the zero point (Illus. 81).<br />

It is recommended to leave the settings enabled for <strong>print</strong>er shares on the <strong>print</strong> server.<br />

Illus. 81<br />

Illus. 81 Presetting scaling <strong>and</strong> margin adjustment<br />

on the server<br />

The <strong>print</strong>er share settings from Illus. 79–81 are the shown as default options in a<br />

session. Users can change them within their sessions.<br />

Settings in a session (on a terminal server or virtual desktop)<br />

Without admin permissions it is possible to change some <strong>print</strong>er settings in the<br />

<strong>print</strong>er properties dialogue by the users before <strong>print</strong>ing.<br />

The following settings can be edited under GENERAL→ PRINTING DEFAULTS<br />

(Illus. 82): PAPER SIZE, COPY COUNT, PRINT RESOLUTION, PORTRAIT or LANDSCAPE, <strong>and</strong><br />

COLOR or GRAY SCALE.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 63


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 82<br />

Illus. 82 Specifying paper size, <strong>print</strong> resolution,<br />

color, etc., in a session<br />

If the <strong>print</strong>er supports it, there are settings for double-sided <strong>print</strong>ing under ADVANCED<br />

(Illus. 83; LONG EDGE or SHORT EDGE) as well as paper tray or PAPER SOURCE. Users<br />

can choose to see a preview before <strong>print</strong>ing (Illus. 85), by selecting PREVIEW ON CLI-<br />

ENT BEFORE PRINTING.<br />

Illus. 83<br />

Illus. 83 Paper sources as well as selection of<br />

duplex <strong>and</strong> preview in a session<br />

ADJUSTMENT offers options if the <strong>print</strong>able area of the document <strong>and</strong> of the <strong>print</strong>er<br />

driver’s paper format don’t match. The option SCALE TO FIT changes the size of the<br />

<strong>print</strong>out, ADJUST MARGINS moves the zero point (Illus. 84).<br />

Illus. 84<br />

Illus. 84 Modifying scaling <strong>and</strong> margin adjustment<br />

in a session<br />

64 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Printing with preview<br />

Once the <strong>print</strong> preview is enabled (Illus. 83: checkmark on PREVIEW ON CLIENT BEFORE<br />

PRINTING) the <strong>print</strong> job appears in the .<strong>print</strong> viewer (= <strong>ThinPrint</strong> Viewture; Illus. 85).<br />

Here the users can:<br />

■ Print to any <strong>print</strong>er that is connected to the client computer or can be reached<br />

from it<br />

■ All client <strong>print</strong>er settings are available, even if they cannot be uploaded to the<br />

session on the server.<br />

■ Navigate in documents with more than one page<br />

■ Zoom<br />

■ Cancel <strong>print</strong> job reception<br />

■ Save <strong>print</strong> job 15<br />

Illus. 85<br />

Printer Virtualization Layer (V-Layer)<br />

Illus. 85 Preview with .<strong>print</strong><br />

Viewture on the client<br />

computer<br />

(water mark<br />

=demo version)<br />

Scenario If Driver Free Printing (Page 59) is only to be used for terminal servers or virtual desktops<br />

together with central <strong>print</strong> servers, without requiring a Windows computer<br />

installed with a .<strong>print</strong> Client on the client side, then Printer Virtualization Layer<br />

(= Driver Free Native Printing) can be used – whereas “Driver Free” refers to the terminal<br />

server or virtual desktop <strong>and</strong> “Native” refers to <strong>print</strong>ing from a central <strong>print</strong><br />

server to the client machines (Illus. 86).<br />

With Printer Virtualization Layer, <strong>print</strong> data is sent from the terminal server or virtual<br />

desktop to the central <strong>print</strong> server in Windows’ own EMF data format. On the<br />

15 File extension: .tpf (compressed EMF data); the Viewture program is needed for reloading a<br />

saved <strong>print</strong> job; see TPView.exe on your product CD or: www.thin<strong>print</strong>.com/→ SUPPORT & SER-<br />

VICES→ SOFTWARE DOWNLOAD→ SOFTWARE TOOLS<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 65


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

central <strong>print</strong> server, it is sent from the <strong>ThinPrint</strong> Output Gateway to the native <strong>print</strong>er<br />

driver. One advantage of Printer Virtualization Layer is that Output Gateway <strong>print</strong>ers<br />

on the central <strong>print</strong> server are not connected to <strong>ThinPrint</strong> Ports <strong>and</strong> do not have to<br />

conform to any particular name convention.<br />

Illus. 86<br />

Illus. 86 Printer Virtualization Layer: Output Gateway on terminal servers <strong>and</strong> central<br />

<strong>print</strong> server, <strong>print</strong>er drivers on the central <strong>print</strong> server<br />

Setup – Install .<strong>print</strong> <strong>Engine</strong> on the central, dedicated <strong>print</strong> server (Page 17).<br />

– Install <strong>ThinPrint</strong> Output Gateway on each terminal server or virtual desktop<br />

(Page 25).<br />

– On the central <strong>print</strong> server, add all necessary <strong>print</strong>ers with their native <strong>print</strong>er<br />

drivers <strong>and</strong> share them.<br />

– If you want to send the <strong>print</strong> jobs using the .<strong>print</strong> <strong>Engine</strong> rename the <strong>print</strong>ers<br />

according to .<strong>print</strong> name convention (Page 52) <strong>and</strong> connect them with<br />

<strong>ThinPrint</strong> Ports (e.g. Oki <strong>and</strong> Ricoh <strong>print</strong>er in Illus. 87). 16 Otherwise connect<br />

them with St<strong>and</strong>ard TCP/IP ports or with LPR ports (HP <strong>print</strong>er in Illus. 87).<br />

Illus. 87<br />

Illus. 87 Printers on a central <strong>print</strong> server which use native <strong>print</strong>er drivers (example)<br />

16 It is recommended to use port pooling (Page 54) or to connect each <strong>print</strong>er to a separate<br />

<strong>ThinPrint</strong> Port.<br />

66 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

V-Layer<br />

configuration<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

– To convert the <strong>print</strong>ers use the Printer Virtualization Layer configuration tool;<br />

it’s a component of .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 7.6 Feature Release 1. See the respective<br />

manual (Page 117).<br />

For each (selected) <strong>print</strong>er the Printer Virtualization Layer configuration (Illus. 88)<br />

creates a second <strong>print</strong>er which uses the TP Output Gateway as the driver. Afterwards<br />

it moves the share from the old to the new <strong>print</strong>er. Later on the new shared <strong>print</strong>er<br />

receives the <strong>print</strong> jobs <strong>and</strong> transmits them to the second <strong>print</strong>er of the pair (Illus. 89).<br />

Illus. 88<br />

Illus. 89<br />

SSL/TLS encryption<br />

Illus. 88 V-Layer configuration of Feature Release 1 (example)<br />

Illus. 89 V-Layer <strong>print</strong>er pairs: The first <strong>print</strong>er of a pair uses the TP Output Gateway<br />

<strong>and</strong> the second one uses the native driver (example)<br />

The .<strong>print</strong> <strong>Engine</strong> has been extended to include SSL/TLS encryption for <strong>print</strong>ing,<br />

which ensures a secure connection between the .<strong>print</strong> <strong>Engine</strong> <strong>and</strong> the .<strong>print</strong> Client<br />

(available with .<strong>print</strong> Client version 6.2 <strong>and</strong> later). To do so, the following SSL certificates<br />

have to be imported:<br />

– one “personal” server certificate <strong>and</strong> one root certificate on each server with<br />

.<strong>print</strong> <strong>Engine</strong><br />

– one “personal” client certificate on each client for sending encrypted <strong>print</strong> jobs<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 67


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

The .<strong>print</strong> <strong>Engine</strong> checks whether the client is authorized to receive <strong>print</strong> data.<br />

SSL/TLS encryption is also available for use with the .<strong>print</strong> Connection Service.<br />

Importing SSL certificates on the servers<br />

Install your own SSL certificates on the servers as follows:<br />

1. Log on as a member of the ADMINISTRATORS group <strong>and</strong> open the Microsoft<br />

Management Console from the Comm<strong>and</strong> Prompt with:<br />

mmc<br />

2. In the MMC, select:<br />

FILE→ ADD/REMOVE SNAP-IN→ ADD→ CERTIFICATES→ ADD→ SERVICE<br />

ACCOUNT→ NEXT→ LOCAL COMPUTER→ NEXT→ PRINT SPOOLER→ FINISH<br />

3. Select immediately thereafter:<br />

ADD→ COMPUTER ACCOUNT→ NEXT→ LOCAL COMPUTER→ FINISH→ CLOSE<br />

4. Lastly, click OK (Illus. 90).<br />

Illus. 90<br />

Illus. 90 Adding snap-ins for SSL certificates to the MMC<br />

5. Import the certificate(s) to the two places shown in Illus. 91 (see arrows). To<br />

do so, select each time ALL TASKS→ IMPORT in the context menu <strong>and</strong> then<br />

NEXT→ BROWSE→ OPEN→ NEXT→ PASSWORD→ NEXT→ PLACE ALL CERTIFI-<br />

CATES IN THE FOLLOWING STORE→ NEXT→ FINISH→ OK. The subdirectory<br />

CERTIFICATES will be created automatically, if necessary.<br />

The “personal” server certificate will be imported under CERTIFICATES – SERVICE<br />

(PRINT SPOOLER) ON LOCAL COMPUTER→ SPOOLER\PERSONAL <strong>and</strong> the root certificate<br />

under CERTIFICATES (LOCAL COMPUTER)→ TRUSTED ROOT CERTIFICATION<br />

AUTHORITIES.<br />

68 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 91<br />

Illus. 91 Importing two SSL certificates to the server<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Two examples for imported certificates can be found in Illus. 92 <strong>and</strong> 93.<br />

Illus. 92<br />

Illus. 92 First SSL certificate imported on the server (example for server certificate)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 69


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Selecting<br />

certificates<br />

Illus. 93<br />

Illus. 93 Second SSL certificate imported on the server (example for root certificate)<br />

6. For using the imported SSL certificates with the .<strong>print</strong> <strong>Engine</strong> open port configuration<br />

in the MMC (START→ PROGRAMS→ .PRINT ENGINE→ PORT MANAGER).<br />

7. Select ENCRYPTION SETTINGS in the .PRINT ENGINE context menu (Illus. 94).<br />

Illus. 94<br />

Illus. 94 Selecting ENCRYPTION SETTINGS<br />

8. Enter the names of server <strong>and</strong> root certificates under ENCRYPTION CERTIFICATES<br />

(Illus. 95). Use the names that are displayed in the column ISSUED TO of the<br />

MMC’s certificate overview (in Illus. 92 <strong>and</strong> Illus. 93 tpthinmon <strong>and</strong> tproot<br />

as examples).<br />

70 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Enabling<br />

encryption<br />

Illus. 95<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 95 Selecting imported SSL certificates<br />

(example)<br />

9. Fill in both fields <strong>and</strong> check that each certificate is installed on the server<br />

(Page 68) <strong>and</strong> that the certificates installed on the clients are trusted by the<br />

server certificates (see below). Otherwise, <strong>print</strong> jobs will not be executed.<br />

SSL encryption is enabled per <strong>ThinPrint</strong> Port in the MMC (Illus. 96).<br />

Illus. 96<br />

Illus. 96 Enabling encryption in the port configuration (MMC)<br />

Note! In case of using Microsoft Cluster Services, perform all port settings on<br />

the cluster instance (Illus. 95 <strong>and</strong> 96). However the server-side certificates<br />

must be installed individually on each cluster node; for this see the “Microsoft<br />

Cluster Services <strong>and</strong> <strong>ThinPrint</strong> .<strong>print</strong>” white paper (Page 117).<br />

Importing SSL certificates on the clients<br />

For client-side installation of SSL certificates, please consult the relevant .<strong>print</strong> Client<br />

user manual (Page 117). In the following, installation is described with the example<br />

of the .<strong>print</strong> Client Windows.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 71


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Registry entry<br />

CertName<br />

1. To install a client certificate, select the following in the MMC on the client PC:<br />

FILE→ ADD/REMOVE SNAP-IN→ ADD→ CERTIFICATES→ ADD→ MY USER<br />

ACCOUNT→ FINISH→ CLOSE→ OK<br />

2. Now import the certificate by selecting ALL TASKS→ IMPORT in the context menu<br />

(Illus. 97) <strong>and</strong> then<br />

NEXT→ BROWSE→ OPEN→ NEXT→ PASSWORD→ NEXT→ PLACE ALL<br />

CERTIFICATES IN THE FOLLOWING STORE→ NEXT→ FINISH→ OK<br />

Illus. 97<br />

The result is shown in Illus. 98.<br />

Illus. 98<br />

Illus. 98 SSL certificate imported to a client<br />

Note! If different users on a client are to receive encrypted <strong>print</strong> data, the certificate<br />

must be imported to CURRENT USER→ PERSONAL for each user.<br />

Before sending encrypted <strong>print</strong> data, the server checks whether the name of the<br />

imported certificate is included in the CertName entry in the client computer’s<br />

Windows Registry <strong>and</strong> whether the stored certificate is present on the client. The<br />

CertName entry in the Registry must be entered manually as follows:<br />

1. After the certificate has been imported, create the following Registry key on the<br />

client machines with REGEDIT (Illus. 99; data type: reg_sz):<br />

72 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

hkey_local_machine\software\thin<strong>print</strong>\client\CertName<br />

Illus. 99<br />

2. Enter as value the name of the imported certificate as displayed in the column<br />

ISSUED TO of the MMC’s certificate overview (tpclient as example in Illus. 98<br />

<strong>and</strong> 99).<br />

3. Restart .<strong>print</strong> Client Windows.<br />

The CertName Registry entry is only needed for encrypting <strong>print</strong> data; receipt of<br />

unencrypted <strong>print</strong> data is still possible.<br />

Print job tracking<br />

Illus. 99 Registry entry for SSL encryption on Windows clients<br />

(example for tpclient certificate)<br />

Overview<br />

The .<strong>print</strong> Tracking Service must be installed to enable use of the tracking function<br />

in .<strong>print</strong> <strong>Engine</strong>. The .<strong>print</strong> Tracking Service is included in the .<strong>print</strong> <strong>Engine</strong> software.<br />

Its setup is described in the “.<strong>print</strong> Tracking Service” user manual (Page 117).<br />

Print job tracking gathers information about <strong>print</strong> activities using .<strong>print</strong> <strong>Engine</strong>.<br />

With it, <strong>print</strong> related data is gathered on the server <strong>and</strong> forwarded to an SQL server<br />

(Illus. 100). Print job tracking has the following components:<br />

■ .<strong>print</strong> <strong>Engine</strong> (sends data to the tracking service)<br />

■ .<strong>print</strong> Tracking Service (receives data <strong>and</strong> writes it to the SQL database)<br />

■ .<strong>print</strong> Tracking Report <strong>Engine</strong> (web component for clear analysis, summary, <strong>and</strong><br />

graphic report of tracking results)<br />

Note! The .<strong>print</strong> Tracking Service, SQL server, <strong>and</strong> .<strong>print</strong> Tracking Report<br />

<strong>Engine</strong> can be set up on the same machine (Windows 2000, XP, or 2003).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 73


Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Illus. 100<br />

Illus. 100 Example for using .<strong>print</strong> tracking<br />

See also “Job Statistics tab” (Page 46).<br />

.<strong>print</strong> Tracking Service<br />

You can gather information about the <strong>print</strong> jobs sent with the .<strong>print</strong> <strong>Engine</strong> for your<br />

statistics (tracking). To do so, you must set up a Microsoft SQL server (2000 or 2005<br />

family). The .<strong>print</strong> <strong>Engine</strong> sends tracking data to this server via the .<strong>print</strong> Tracking<br />

Service. Print data available for tracking is:<br />

– Author of a <strong>print</strong> job<br />

– Printer used<br />

– Settings used<br />

– Number of pages <strong>print</strong>ed<br />

– Information on any errors<br />

– Duration of a <strong>print</strong> job<br />

The SQL server can collect <strong>print</strong> data both from different sources – from .<strong>print</strong><br />

<strong>Engine</strong>s on application or <strong>print</strong> servers as well as on workstations – <strong>and</strong> from different<br />

operating systems (Windows <strong>and</strong> Unix).<br />

.<strong>print</strong> Tracking Report <strong>Engine</strong><br />

.<strong>print</strong> Tracking Report <strong>Engine</strong> makes it possible to display data from the SQL database<br />

as an overview in a web browser. All significant information on <strong>print</strong> jobs can<br />

be summarized by various criteria, sorted, <strong>and</strong> graphically displayed (Illus. 101).<br />

74 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 101<br />

Illus. 101 Analyzing SQL data in a web browser (example)<br />

Setting up ports <strong>and</strong> <strong>print</strong>ers<br />

Preparing the .<strong>print</strong> <strong>Engine</strong> for tracking<br />

To prepare the .<strong>print</strong> <strong>Engine</strong> for sending tracking data to the tracking server, you must<br />

make the following settings in the MMC configuration for the <strong>ThinPrint</strong> Ports:<br />

1. Open port configuration in the MMC (START→ PROGRAMS→ .PRINT<br />

ENGINE→ PORT MANAGER).<br />

2. Select TRACKING SETTINGS in the .PRINT ENGINE context menu (Illus. 102).<br />

Illus. 102<br />

Illus. 102 Selecting TRACKING SETTINGS<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 75


.<strong>print</strong> AutoConnect<br />

3. In the next window, enter the IP address of the tracking server <strong>and</strong> the TCP port<br />

number 4100 for communication with the tracking server (Illus. 103).<br />

4. Select AFTER PRINT JOB <strong>and</strong> confirm with OK.<br />

Illus. 103<br />

Print job tracking is enabled with the AFTER PRINT JOB option. If you also want to compile<br />

the duration of <strong>print</strong> jobs in the SQL database, select BEFORE PRINT JOB, too. If<br />

both options are disabled, no data will be sent to the tracking server.<br />

.<strong>print</strong> AutoConnect<br />

Introduction<br />

Illus. 103 Entering tracking server IP<br />

address <strong>and</strong> TCP port 4100 <strong>and</strong><br />

selecting AFTER PRINT JOB (exam-<br />

Note! If the configured tracking server cannot be reached, disable the tracking<br />

service by deselecting the two options (BEFORE <strong>and</strong> AFTER PRINT JOB). Otherwise,<br />

<strong>print</strong> performance will suffer because .<strong>print</strong> <strong>Engine</strong> will establish a connection<br />

to the tracking server for each <strong>print</strong> job.<br />

Automatically connecting <strong>print</strong>ers with a <strong>ThinPrint</strong> Port saves a lot of time <strong>and</strong> work<br />

in server-based <strong>and</strong> client-server environments.<br />

So that a user can <strong>print</strong> with <strong>ThinPrint</strong> .<strong>print</strong> from a client over a server, a <strong>print</strong>er<br />

must be set up on a <strong>ThinPrint</strong> Port at the server. Of course, it is possible to set up all<br />

<strong>print</strong>ers for all clients manually. Then again, this is a hefty task, especially in large<br />

server farms with an appropriately large number of users.<br />

.<strong>print</strong> AutoConnect enables automatic connection from local client <strong>print</strong>ers during<br />

a session (on a terminal server or virtual desktop). It is installed as a Windows service.<br />

.<strong>print</strong> AutoConnect is supplied as an enhanced component of .<strong>print</strong> <strong>Engine</strong>, with<br />

the .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> package.<br />

.<strong>print</strong> AutoConnect features<br />

■ Central administration of remote client <strong>print</strong>ers<br />

■ Dynamic connection to shares on central, dedicated <strong>print</strong> servers<br />

■ Support of .<strong>print</strong> Connection Service<br />

76 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> AutoConnect<br />

If several clients, each with its own <strong>print</strong>er, are working on a server, it is usual that<br />

every <strong>print</strong>er must be installed onto the server. .<strong>print</strong> AutoConnect makes it possible<br />

to create these <strong>print</strong>er objects automatically if a shared <strong>print</strong>er can be used on a central,<br />

dedicated <strong>print</strong> server (Constellation 2).<br />

Note! For <strong>print</strong>ing using <strong>ThinPrint</strong> Ports the TP AutoConnect Service<br />

(Windows service) has to be run together with the .<strong>print</strong> <strong>Engine</strong><br />

(Windows <strong>Server</strong> 2008 only).<br />

<strong>Basic</strong> constellations<br />

Constellation 1 ■ .<strong>print</strong> <strong>Engine</strong> with .<strong>print</strong> AutoConnect on a terminal server<br />

Illus. 104<br />

Illus. 104 .<strong>print</strong> AutoConnect – configuration without central <strong>print</strong> server<br />

More information about this constellation can be found in the “.<strong>print</strong> Application<br />

<strong>Server</strong> <strong>Engine</strong>” user manual (Page 117).<br />

Constellation 2 ■ .<strong>print</strong> <strong>Engine</strong> on a central, dedicated <strong>print</strong> server<br />

■ .<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway (if necessary)<br />

on a terminal server or virtual desktop<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 77


.<strong>print</strong> AutoConnect<br />

Illus. 105<br />

Illus. 105 .<strong>print</strong> AutoConnect – configuration with central <strong>print</strong> server<br />

Where <strong>and</strong> how to install .<strong>print</strong> AutoConnect?<br />

With central, dedicated <strong>print</strong> servers, .<strong>print</strong> <strong>Engine</strong> is installed on the <strong>print</strong> server(s)<br />

– <strong>and</strong> .<strong>print</strong> AutoConnect on the terminal server(s) or virtual desktops (Page 23). The<br />

same installation program is used for both components.<br />

For update installation, see “Updating .<strong>print</strong> components” (Page 108).<br />

.<strong>print</strong> AutoConnect configuration<br />

The description below is for the configuration of AutoConnect for terminal servers or<br />

virtual desktops. In addition, AutoConnect can also be installed on central <strong>print</strong>er<br />

servers. Refer to the section “AutoConnect on central <strong>print</strong> servers”, Page 95.<br />

You can configure .<strong>print</strong> AutoConnect locally as well as remotely; for remote configuration<br />

.<strong>print</strong> AutoConnect must be installed on both machines.<br />

Local – Start the local AutoConnect dialog on the terminal server or virtual desktop with<br />

START→ PROGRAMS→ .PRINT ENGINE→ AUTOCONNECT (Illus. 106).<br />

Illus. 106<br />

Illus. 106 Starting configuration of AutoConnect (example for Windows <strong>Server</strong> 2003)<br />

78 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> AutoConnect<br />

Remote 1. For remote AutoConnect configuration, open the Microsoft Management Console<br />

from the Comm<strong>and</strong> Prompt with: mmc. This will open the window shown<br />

in Illus. 107.<br />

Illus. 107<br />

Illus. 107 Started Microsoft Management Console<br />

2. Select CONSOLE→ ADD/REMOVE SNAP-IN (Illus. 108).<br />

Illus. 108<br />

Illus. 108 MMC: Add Snap-in<br />

3. Select ADD (Illus. 109).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 79


.<strong>print</strong> AutoConnect<br />

Illus. 109<br />

Illus. 109 MMC: Select ADD<br />

4. Select .PRINT AC/VCG CONFIGURATION for AutoConnect or Virtual Channel Gateway<br />

configuration (Illus. 110) <strong>and</strong> click ADD.<br />

Illus. 110<br />

Illus. 110 MMC: Select a .<strong>print</strong> component<br />

5. Select ANOTHER COMPUTER, <strong>and</strong> enter all computers you want to manage.<br />

Click OK or FINISH (Illus. 111).<br />

Illus. 111<br />

Illus. 111 MMC: Select another computer to be managed<br />

80 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> AutoConnect<br />

6. Repeat steps 4 <strong>and</strong> 5. Click CLOSE <strong>and</strong> OK once you have added all computers<br />

you need to manage (Illus. 112).<br />

Illus. 112<br />

Illus. 112 MMC: All .<strong>print</strong> components <strong>and</strong> computers to be managed selected<br />

Configuration – Click an AutoConnect node (arrow in Illus. 113) to open the AutoConnect configuration.<br />

Illus. 113<br />

Illus. 113 AutoConnect configuration<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 81


.<strong>print</strong> AutoConnect<br />

Properties<br />

The PRINTER NAME CONTAINS THE PREFERENCE <strong>and</strong> PRINTER ACCESS RIGHTS options on<br />

the PROPERTIES tab (Illus. 113) are configured on the central, dedicated <strong>print</strong> server.<br />

Because AutoConnect is run on terminal servers or virtual desktops, though, these<br />

options are unimportant here.<br />

At the bottom of the screen, you can specify the connection protocol. If you select<br />

TCP/IP or VIRTUAL CHANNEL (ICA OR RDP), you restrict the communication to a protocol<br />

family. The AUTO setting allows both protocol families <strong>and</strong> is therefore recommended<br />

for ICA/RDP as well as TCP/IP <strong>ThinPrint</strong> Ports.<br />

– Confirm your entries with APPLY.<br />

Note! The protocols (TCP/IP or RDP) of .<strong>print</strong> AutoConnect, .<strong>print</strong> Client <strong>and</strong><br />

of the <strong>ThinPrint</strong> Port the template is connected with must match. See also the<br />

.<strong>print</strong> Client user manual.<br />

Name translation (Dynamic Printer Matrix)<br />

The name translation table (Dynamic Printer Matrix) lets .<strong>print</strong> AutoConnect map the<br />

<strong>print</strong>er shares created on the central, dedicated <strong>print</strong> servers to the user sessions (on<br />

a terminal server or virtual desktop). You can precisely control which user is to get<br />

what <strong>print</strong>er. This table requires a .<strong>print</strong> Client on the user’s workstation or terminal<br />

as well as a .<strong>print</strong> <strong>Engine</strong> on the <strong>print</strong> server(s). For all other shares, use the “Map<br />

additional <strong>print</strong>ers” (Page 93).<br />

– Select the NAME TRANSLATION tab. Use the ADD, DELETE or ARROW buttons to edit<br />

the table.<br />

Illus. 114<br />

Illus. 114 Name translation table<br />

Table functions If your name translation table consists of only two columns you can convert the table<br />

into the form shown in Illus. 114 using the option ADVANCED NAME TRANSLATION (in<br />

the left column of the context menu of the AUTOCONNECT node). You then have the<br />

option of hiding unneeded columns (Illus. 115). In all cases, hidden columns (<strong>and</strong><br />

their rules) are deactivated.<br />

82 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 115<br />

Illus. 115 Hiding columns<br />

.<strong>print</strong> AutoConnect<br />

When AutoConnect is executed, it processes the table from top to bottom, for each<br />

<strong>print</strong>er activated in .<strong>print</strong> Client (Illus. 116). If all criteria (columns) in one line are<br />

met for the first <strong>print</strong>er AutoConnect searches for the share specified in the column<br />

TARGET <strong>and</strong> establishes a connection to this <strong>print</strong>er share during the session. Autoconnect<br />

now stops the search for this <strong>print</strong>er in the table <strong>and</strong>, if applicable, continues<br />

the same procedure for the next activated <strong>print</strong>er in .<strong>print</strong> Client etc. etc.<br />

Illus. 116<br />

Illus. 116 Three <strong>print</strong>ers enabled in the .<strong>print</strong> Client Manager<br />

You can change AutoConnect’s processing sequence by switching the line order using<br />

the arrow keys ( <strong>and</strong> ) . You can also add or delete lines. For the two grey lines<br />

refer to Page 85. The table has the following columns/translation rules: IP RANGE,<br />

CLIENT NAME, DRIVER NAME, PRINTER NAME, CLASS NAME <strong>and</strong> CLIENT TYPE; here, * <strong>and</strong><br />

? can be used as wild cards. The TARGET column represents the shares on the central,<br />

dedicated <strong>print</strong> server(s).<br />

These features are explained in the scenarios below; the scenarios can also be<br />

combined with each other.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 83


.<strong>print</strong> AutoConnect<br />

IP range The IP RANGE column in the name translation table could contain, for example, the<br />

following entries:<br />

192.168.1.136<br />

192.168.1.1–192.168.1.150<br />

192.168.1.0/24<br />

192.168.128.0/22<br />

192.0.0.0/8<br />

A separate template is given as each target; <strong>print</strong>ers with different properties will thus<br />

be mapped in the respective terminal session.<br />

The default entry in IP RANGE is: 0.0.0.0–255.255.255.255<br />

The “24” represents the following subnet mask: 255.255.255.0; i.e., 3x8=24<br />

set bits (22 is equivalent to 255.255.252.0; 16 is equivalent to 255.255.0.0; <strong>and</strong><br />

8 is equivalent to 255.0.0.0).<br />

Scenario: Network <strong>print</strong>er in remote offices or office floors<br />

Illus. 117<br />

Illus. 117 Users are to have their closest <strong>print</strong>ers mapped when they open a<br />

session (.<strong>print</strong> components not shown here)<br />

Each remote office (or floor) uses different client names (both for PCs <strong>and</strong> for local<br />

<strong>print</strong> servers or external <strong>and</strong> internal <strong>print</strong> servers). In this way, different <strong>print</strong>ers on<br />

different workstations can be mapped using the client name (Illus. 117).<br />

The CLIENT NAME <strong>and</strong> TARGET columns on the NAME TRANSLATION tab could contain<br />

the following entries:<br />

Client name Target<br />

floor_1* \\<strong>print</strong>server\floor_10<br />

floor_2* \\<strong>print</strong>server\floor_20<br />

84 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Client name Target<br />

floor_3* \\<strong>print</strong>server\floor_30<br />

.<strong>print</strong> AutoConnect<br />

As an alternative to the CLIENT NAME column, you can also use the IP RANGE column.<br />

Only <strong>print</strong>er shares are entered in the TARGET column. (The default entry in CLIENT<br />

NAME <strong>and</strong> IP RANGE is: *)<br />

Client type You can select between Windows clients (W), Unix clients (U), Java clients (J), <strong>and</strong><br />

other (X). By default, all client types are selected. If specific translation rules are only<br />

to apply to selected client types, then, they are easily selected by simply adding or<br />

removing a checkmark. In the following table, as an example, the “<strong>ThinPrint</strong> Output<br />

Gateway” share is assigned to all Windows clients 17 . All other client types use the<br />

“HPLaser” share, which uses a native <strong>print</strong>er driver.<br />

Try client <strong>print</strong>er name or client class name<br />

There are two special lines in the name translation table (Illus. 118):<br />

TRY CLIENT PRINTER NAME <strong>and</strong><br />

TRY CLIENT CLASS NAME<br />

Special lines require that .<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> <strong>Engine</strong> are installed on the<br />

same computer. See also Constellation 2 (Page 77) <strong>and</strong> the “.<strong>print</strong> Application<br />

<strong>Server</strong> <strong>Engine</strong>” user manual (Page 117).<br />

17 Windows 95 or later<br />

W U J X Target<br />

* * * * * � – – – \\<strong>print</strong>server2\<br />

<strong>ThinPrint</strong><br />

Output Gateway<br />

* * * * * – � � � \\<strong>print</strong>server2\<br />

HPLaser<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 85


.<strong>print</strong> AutoConnect<br />

Illus. 118<br />

Variables<br />

.<strong>print</strong> AutoConnect enables automatic mapping of client <strong>print</strong>ers in the session. To<br />

simplify <strong>print</strong>er administration, it is now possible to use variables.<br />

In addition to the wildcards, variables (example: %LPSRV%) can also be used in<br />

the name translation table. Several <strong>print</strong>ers can thus be created with one single entry<br />

where the variables are replaced by the <strong>print</strong>er name or the <strong>print</strong> server name of the<br />

<strong>print</strong>er in the .<strong>print</strong> Client respectively.<br />

%LPSRV%<br />

(Local Print <strong>Server</strong>)<br />

Illus. 118 Special lines<br />

This variable is replaced by the<br />

<strong>print</strong> server name<br />

in the .<strong>print</strong> Client of the user machine.<br />

%LCPRN%<br />

(Local Client Printer)<br />

This variable is replaced by the<br />

<strong>print</strong>er name<br />

in the .<strong>print</strong> Client of the user machine.<br />

The entries are made in the TARGET field in the name translation table of Auto-<br />

Connect. Either variable can be used as desired <strong>and</strong> also used in combination.<br />

Below is two examples of how entries in the table can be simplified with variables.<br />

86 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> AutoConnect<br />

Example without local <strong>print</strong> servers<br />

The main office has a terminal server (or a VDI) <strong>and</strong> a central <strong>print</strong> server with the<br />

.<strong>print</strong> <strong>Engine</strong> (Illus. 119). The goal is to create the <strong>print</strong>ers of the respective workstation<br />

(or terminal) in the session of each user with only one entry in the AutoConnect<br />

table of the terminal server or virtual desktop.<br />

Illus. 119<br />

The individual <strong>print</strong>ers of the Windows PC are created according to <strong>ThinPrint</strong> name<br />

conventions (here: TCP/IP) <strong>and</strong> shared on the central <strong>print</strong> server (<strong>print</strong>server2) at<br />

the main office, for example:<br />

Illus. 120<br />

Illus. 119 Example scenario 1 for variables in the name translation table<br />

Printer name Share name<br />

HP DeskJet#192.168.131.124:1<br />

Lexmark T620#192.168.131.124:2<br />

Only one entry is then necessary in the name translation table of AutoConnect on the<br />

terminal server (or virtual desktop), namely<br />

\\<strong>print</strong>server2\%LCPRN%<br />

HP DeskJet<br />

Lexmark T620<br />

Illus. 120 Shared <strong>print</strong>ers on the central <strong>print</strong> server<br />

where <strong>print</strong>server2 is the central <strong>print</strong> server (Illus. 121):<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 87


.<strong>print</strong> AutoConnect<br />

Illus. 121<br />

Illus. 121 Name translation table:<br />

A single entry is enough to create all <strong>print</strong>ers of all the workstation/terminal<br />

The <strong>print</strong>er folder is then displayed in the user’s session as shown in Illus. 122.<br />

Illus. 122<br />

Illus. 122 Printers created with variables in the session<br />

88 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> AutoConnect<br />

Example with local <strong>print</strong> servers<br />

The main office has a terminal server (or a VDI) <strong>and</strong> a central <strong>print</strong> server with the<br />

.<strong>print</strong> <strong>Engine</strong>, the numerous branch offices each have a local <strong>print</strong> server installed<br />

with the .<strong>print</strong> Client as a service (Illus. 123). The goal is to create the <strong>print</strong>ers of the<br />

respective branch offices in the session of each user with only one entry in the Auto-<br />

Connect table of the terminal server or virtual desktop.<br />

Illus. 123<br />

Illus. 123 Example scenario 2 for variables in the name translation table<br />

The <strong>print</strong>ers of each branch office are created <strong>and</strong> shared on the local <strong>print</strong> servers<br />

(here: Berlin <strong>and</strong> Paris).<br />

The individual <strong>print</strong>ers of the various branch offices are created according to<br />

<strong>ThinPrint</strong> name conventions (here: TCP/IP) <strong>and</strong> shared on the central <strong>print</strong> server<br />

(CPS) at the main office, for example:<br />

Printer name Share<br />

Lexmark Optra#berlin:1<br />

HP Color#berlin:2<br />

Lexmark Optra#paris:1<br />

Epson Stylus#paris:2<br />

The <strong>print</strong>er ID (:1, :2) is the ID in the .<strong>print</strong> Client on the local <strong>print</strong> server. Berlin<br />

<strong>and</strong> Paris are the names of the local <strong>print</strong> servers. In this example, we are <strong>print</strong>ing<br />

via TCP/IP. Only one entry is then necessary in the name translation table of<br />

AutoConnect on the terminal server or virtual desktop, namely<br />

\\CPS\%LPSRV%_%LCPRN%<br />

where CPS is the central <strong>print</strong> server (Illus. 124):<br />

berlin_Lexmark Optra<br />

berlin_HP Color<br />

paris_Lexmark Optra<br />

paris_Epson Stylus<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 89


.<strong>print</strong> AutoConnect<br />

Illus. 124<br />

Illus. 124 Name translation table:<br />

A single entry is enough to create the <strong>print</strong>ers of all the branch offices<br />

The variable %LPSRV%_%LCPRN% is then translated based on the <strong>print</strong>er name in<br />

the .<strong>print</strong> Client of the user machine as follows: BERLIN_HP COLOR or PARIS_EPSON<br />

STYLUS. It thus exactly matches the share name on the central <strong>print</strong> server. Using this<br />

share, you can then <strong>print</strong> directly to the corresponding <strong>print</strong>er on the local <strong>print</strong><br />

server: for example HP COLOR on the BERLIN <strong>print</strong> server.<br />

The <strong>print</strong>er folder is then displayed in the user’s session as shown (Illus. 125,<br />

example for Berlin):<br />

Illus. 125<br />

Illus. 125 Printers created with variables in the session<br />

For more examples of using variables see the “.<strong>print</strong> Management Center” manual<br />

(Page 117).<br />

Modes: Output Gateway <strong>print</strong>ers<br />

Enable APPLY CLIENT PRINTER PROPERTIES (Illus. 126, lower arrow) to display the properties<br />

of client-side <strong>print</strong>er drivers with Driver Free Printing (thus in the Output Gateway’s<br />

user interface). The option ENABLE SENDING PROPERTIES in the .<strong>print</strong> Client Manager<br />

– on (Windows) client machines or local (Windows) <strong>print</strong> servers – also has to<br />

be enabled (default setting; Illus. 116).<br />

90 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Modes: Auto-create <strong>and</strong> delete <strong>print</strong>ers<br />

There are two ways to activate .<strong>print</strong> AutoConnect:<br />

.<strong>print</strong> AutoConnect<br />

1. You can configure AutoConnect to create the <strong>print</strong>ers for all users automatically<br />

(Illus. 126, upper arrow):<br />

• At each terminal session logon / logoff or virtual desktop logon / logoff or<br />

• When disconnecting <strong>and</strong> reconnecting such a session<br />

Restart the TP AUTOCONNECT SERVICE (Windows service) afterwards.<br />

Illus. 126<br />

Illus. 126 Enabling AutoConnect <strong>and</strong> sending <strong>print</strong>er driver options<br />

from client to server<br />

Each time AutoConnect creates the <strong>print</strong>ers installed on the workstations or thin<br />

clients (<strong>and</strong> enabled in the .<strong>print</strong> Client Manager) in the session (on the terminal<br />

server or virtual desktop).<br />

Here, the parameters -i, -q <strong>and</strong> -p can be used. To do so for logon, the<br />

following value must be changed in the registry (Illus. 127):<br />

hkey_local_machine\software\thin<strong>print</strong>\TPAutoConnect<br />

\ListenToWTSCreatCmd<br />

An example is depicted in Illus. 128. The three permitted parameters have<br />

been added; they specify that:<br />

• The Windows error messages are suppressed (quiet) globally for all users (-q)<br />

• The connection to a .<strong>print</strong> Client is always established over TCP/IP (-i TCPIP)<br />

And<br />

• An alternative TCP port is used (-p 4001). 18<br />

18 Tip: The TCP port numbers in <strong>ThinPrint</strong> Port, .<strong>print</strong> AutoConnect, <strong>and</strong> .<strong>print</strong> Client must match.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 91


.<strong>print</strong> AutoConnect<br />

Illus. 127<br />

Illus. 128<br />

Illus. 127 Using AutoConnect parameters: ListenToWTSCreatCmd in the Registry<br />

(example)<br />

Illus. 128 AutoConnect parameters added: -q, -i <strong>and</strong> -p (example)<br />

The adequate registry value for logoff is:<br />

hkey_local_machine\software\thin<strong>print</strong>\TPAutoConnect<br />

\ListenToWTSDeleteCmd<br />

2. If you want to create <strong>print</strong>ers for certain user(s) only or <strong>print</strong>ers of other<br />

machines – e.g., local <strong>print</strong> servers – (additionally), you can run .<strong>print</strong> Auto-<br />

Connect by script or from the Comm<strong>and</strong> Prompt to do so.<br />

Furthermore all AutoConnect parameters can be used; see also Page 95.<br />

Update Please, note the .<strong>print</strong> AutoConnect update information on Page 110.<br />

92 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Map additional <strong>print</strong>ers<br />

Illus. 129<br />

Illus. 129 Connecting <strong>print</strong>er shares on central <strong>print</strong> servers<br />

independent of selection in the .<strong>print</strong> Client Manager<br />

.<strong>print</strong> AutoConnect<br />

The NAME TRANSLATION tab requires a .<strong>print</strong> Client on the user’s workstation or terminal.<br />

If either no .<strong>print</strong> Client is available on the workstation (or terminal) or non-<br />

.<strong>print</strong> <strong>print</strong>ers are to be mapped, further <strong>print</strong>er shares on any <strong>print</strong> server can be connected<br />

with the MAP ADDITIONAL PRINTERS option (Illus. 129). Here is an example for<br />

the scenario in Illus. 117:<br />

IP Range Client Name Target<br />

* * \\<strong>print</strong>server\floor_10<br />

Unlike it’s operation under the tab NAME TRANSLATION, when AutoConnect works in<br />

MAP ADDITIONAL PRINTERS, it always works through all lines of the table from top to<br />

bottom <strong>and</strong> installs the same number of <strong>print</strong>ers in one session as the number of lines<br />

existing in the table. If a share entered under TARGET belongs to a <strong>print</strong>er that is connected<br />

to a <strong>ThinPrint</strong> Port, the resulting (= created by AutoConnect) <strong>print</strong>ers <strong>print</strong><br />

with <strong>ThinPrint</strong> .<strong>print</strong>; if not, then without.<br />

Context menu<br />

Similar to the port configuration, the .<strong>print</strong> AutoConnect program also has the additional<br />

context menu options of SEND CONFIGURATION, EXPORT, <strong>and</strong> IMPORT<br />

(Illus. 130). When sending, the entire AutoConnect configuration is sent to other<br />

computers; with export/import, only the “Name Translation” <strong>and</strong> “Map Additional<br />

Printers” tables are sent.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 93


.<strong>print</strong> AutoConnect<br />

Illus. 130<br />

Illus. 130 Context menu<br />

Send configuration The SEND CONFIGURATION function lets data from the AutoConnect configuration be<br />

sent to groups of servers; see also “Procedure when sending” (Page 49).<br />

Export/Import The EXPORT function (Illus. 130) lets the contents of the tables “Name Translation”<br />

<strong>and</strong> “Map Additional Printers” be written in a .csv file 19 (Illus. 131) <strong>and</strong> thus opened<br />

in other programs, such as Microsoft Excel. Regardless of whether changes are made<br />

thereby, the current status can be applied to the name translation table on any server<br />

using the IMPORT function.<br />

Illus. 131<br />

Illus. 131 Saving data in a .csv file<br />

Applying changes<br />

Once you are finished configuring .<strong>print</strong> AutoConnect, click APPLY (Illus. 130).<br />

19 A .csv file is a text file for saving or exchanging simply structured data. The extension “csv”<br />

st<strong>and</strong>s for Character Separated Values or Comma Separated Values, because the individual values<br />

are separated by a special character (here: semicolon).<br />

94 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

AutoConnect<br />

installation<br />

(Windows <strong>Server</strong><br />

2003 only)<br />

AutoConnect on central <strong>print</strong> servers<br />

.<strong>print</strong> AutoConnect<br />

In the preceding sections we described the application of AutoConnect on terminal<br />

servers or virtual desktops. However it may be useful in larger environments to automate<br />

<strong>print</strong>er setup on central <strong>print</strong> servers as well. For this purpose you can either<br />

use the .<strong>print</strong> Management Center (Page 117) or do this by installing AutoConnect<br />

on a central <strong>print</strong> server (Windows <strong>Server</strong> 2003 only) <strong>and</strong> then control it from the<br />

comm<strong>and</strong> line or with a script (Windows <strong>Server</strong> 2003 <strong>and</strong> 2008).<br />

Proceed as follows:<br />

1. Start the installation procedure for .<strong>print</strong> <strong>Engine</strong> on the central <strong>print</strong> server<br />

(START→ PROGRAMS→ .PRINT ENGINE→ SETUP).<br />

2. Accept the license agreement.<br />

3. The window in Illus. 132 appears. Select INSTALL AUTOCONNECT.<br />

Illus. 132<br />

4. To complete installation restart the server (Windows <strong>Server</strong> 2003 only). You<br />

can do this immediately if you want (YES in Illus. 13). If you select NO, the<br />

<strong>ThinPrint</strong>-Software will become functional after the next server restart.<br />

Illus. 133<br />

Illus. 132 Installing .<strong>print</strong> AutoConnect (Windows <strong>Server</strong> 2003 only)<br />

Caution! Before you restart the server make sure that no data will be lost.<br />

Ensure that all applications are closed <strong>and</strong> no <strong>print</strong> jobs active. Selecting YES<br />

will Restart immediately. If in doubt, select NO (see arrow in Illus. 133).<br />

Illus. 133 Restart the server: immediately or later? (Windows <strong>Server</strong> 2003 only)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 95


.<strong>print</strong> AutoConnect<br />

AutoConnect<br />

configuration<br />

5. Open the AutoConnect configuration (Illus. 106) <strong>and</strong> select the MODES tab<br />

(Illus. 126). Disable the options AT SESSION LOGON/LOGOFF <strong>and</strong> AT SESSION<br />

RECONNECT/DISCONNECT to prevent deleting the <strong>print</strong>ers (created automatically)<br />

with logging off from the server. Select APPLY to confirm <strong>and</strong> restart the<br />

TP AUTOCONNECT SERVICE (Windows service) afterwards.<br />

Creating a template Refer back to the <strong>print</strong>er set up in the scenario shown on Page 32. The <strong>print</strong>ers set<br />

up manually in that example, using TCP/IP as their protocol, can be set up with Auto-<br />

Connect. The following example shows how to import <strong>print</strong>ers from a local <strong>print</strong><br />

server to a central <strong>print</strong> server:<br />

Execute<br />

AutoConnect<br />

6. Set up the following <strong>print</strong>er template in the PRINTERS (AND FAXES) folder:<br />

_#Lexmark T620 20<br />

Note! Open the PRINTERS folder of Windows <strong>Server</strong> 2008 as an Administrator<br />

to be able to see all <strong>print</strong>er objects including templates. To do so open it using<br />

START→ PROGRAMS→ .PRINT ENGINE→ PRINTERS (Illus. 29).<br />

7. Connect the template to the <strong>ThinPrint</strong> port TCP1:<br />

8. Allocate the following permissions to the template so only administrators may<br />

view it:<br />

Administrators Printing, Manage documents <strong>and</strong> <strong>print</strong>ers<br />

System Printing, Manage documents <strong>and</strong> <strong>print</strong>ers<br />

Delete all permissions of other users.<br />

9. Open the Comm<strong>and</strong> Prompt, change to the .<strong>print</strong> <strong>Engine</strong>’s program directory 21<br />

<strong>and</strong> import the <strong>print</strong>er(s) with the following comm<strong>and</strong>:<br />

TPAutoConnect -a <strong>print</strong>server1 -f<br />

The result is shown in Illus. 134.<br />

Illus. 134<br />

Illus. 134 Lexmark T620#<strong>print</strong>server1:1 created by AutoConnect<br />

Afterwards, if you want to delete the <strong>print</strong>er, then enter in the comm<strong>and</strong> line:<br />

TPAutoConnect -d<br />

20 With Windows <strong>Server</strong> 2008, select START→ PROGRAMS→ .PRINT ENGINE→ PRINTERS. So you<br />

will get administrative permissions on the Printers folder.<br />

21 e.g. c:\Program Files\<strong>ThinPrint</strong> .<strong>print</strong> <strong>Engine</strong><br />

96 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Parameters The most important Parameters for a script call are:<br />

Parameter Function<br />

-v (Verbose) Display messages;<br />

give detailed information at startup<br />

.<strong>print</strong> Virtual Channel Gateway<br />

Introduction<br />

.<strong>print</strong> Virtual Channel Gateway<br />

-d Delete the <strong>print</strong>er(s) for a specific session<br />

-d all Delete all <strong>print</strong>ers created with templates (admins only)<br />

-d session_ID Delete all <strong>print</strong>er(s) of a specific session (admins only). The<br />

session ID can be found in the PRINTERS (AND FAXES) folder<br />

under LOCATION (Illus. 43 <strong>and</strong> 44)<br />

-q (Quiet) Error messages are not sent to the client machine’s<br />

desktop<br />

-r (Repair) Compares saved session information at actually<br />

existing <strong>print</strong>er objects (admins only)<br />

-p port (Port) TCP/IP port number (if other than port 4000)<br />

Note: The TCP port numbers in <strong>ThinPrint</strong> Port, .<strong>print</strong> Auto-<br />

Connect, <strong>and</strong> .<strong>print</strong> Client must match.<br />

-i protocol (Interconnection) Select protocol for connection to the .<strong>print</strong><br />

Clients; overwrites .<strong>print</strong> AutoConnect dialog settings<br />

(acceptable values: TCPIP, VC, AUTO); see Illus. 113)<br />

-a address Specification of IP address or client name of the computer on<br />

which a .<strong>print</strong> Client is running – i.e., of local <strong>print</strong> servers or<br />

external <strong>print</strong> servers of network <strong>print</strong>ers (e.g. SEH TPG120,<br />

Page 118).<br />

-? or -h (Help) Will open parameter help panel<br />

The .<strong>print</strong> Virtual Channel Gateway is only necessary if .<strong>print</strong> <strong>Engine</strong> is installed on<br />

a central, dedicated <strong>print</strong> server AND <strong>print</strong>ers must be targeted over ICA or RDP. It<br />

enables <strong>print</strong> jobs from central <strong>print</strong> servers to be sent to the client through the virtual<br />

channel of an ICA or RDP connection. This lets <strong>print</strong>ers which can’t be reached over<br />

TCP/IP – for example, behind firewalls or with Network Address Translation (NAT) –<br />

also be targeted.<br />

Virtual Channel Gateway is installed onto terminal servers or virtual desktops –<br />

while .<strong>print</strong> <strong>Engine</strong> is running on the central <strong>print</strong> server(s). Virtual Channel Gateway<br />

requires at least Microsoft Windows 2000 <strong>Server</strong> on the server, including Terminal<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 97


.<strong>print</strong> Virtual Channel Gateway<br />

Services (ICA <strong>and</strong> RDP). Either ICA respectively RDP sessions must be opened on the<br />

terminal server(s) or virtual desktops.<br />

Note! If .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> is used as <strong>print</strong> server software with terminal<br />

servers, every <strong>print</strong> server requires the license .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> <strong>and</strong> every<br />

terminal server requires at the license .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong>.<br />

If .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> is used as <strong>print</strong> server software with virtual desktops,<br />

every <strong>print</strong> server requires the license .<strong>print</strong> <strong>Printserver</strong> <strong>Basic</strong> <strong>Pack</strong> <strong>and</strong> every<br />

desktop requires at a Named User License. See also the “License agreement”.<br />

Installation<br />

Only use unambiguous accounts for <strong>print</strong>ing over the Virtual Channel Gateway (i.e.,<br />

not a Guest account), <strong>and</strong> make sure that the terminal server, the virtual desktop,<br />

<strong>and</strong> the central <strong>print</strong> server are not in different workgroups.<br />

For update installation, see “Updating .<strong>print</strong> components” (Page 108).<br />

On terminal servers<br />

.<strong>print</strong> Virtual Channel Gateway can be installed on terminal servers with the .<strong>print</strong><br />

<strong>Engine</strong> installation program (Page 23).<br />

On desktop computers<br />

Note that there is a slight difference between the Virtual Channel Gateway for virtual<br />

desktops <strong>and</strong> for terminal servers 22 . Please use the version dedicated to virtual environments<br />

(<strong>and</strong> not the one delivered with .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong>).<br />

1. Copy the file TPVCGateway.exe onto the virtual machine (best you create a program<br />

directory like C:\Programs\<strong>ThinPrint</strong>).<br />

2. Install the file in the program directory from the comm<strong>and</strong> line with:<br />

TPVCGateway.exe -install<br />

3. In the SERVICES folder, start TP VC GATEWAY Windows service manually<br />

(Illus. 135).<br />

22 With the version for terminal servers the IP addresses of <strong>print</strong> servers have to be set up.<br />

This is not necessary with the virtual desktop version of Virtual Channel Gateway.<br />

98 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 135<br />

.<strong>print</strong> Virtual Channel Gateway<br />

The service runs on port 4000 (default); the port numbers of this service <strong>and</strong><br />

of the <strong>ThinPrint</strong> Port properties on the central <strong>print</strong> server(s) must match<br />

(Page 31). Make sure that no other application is using this port.<br />

The Virtual Channel Gateway version for desktop computers needs no administration<br />

at all.<br />

Configuration<br />

Illus. 135 Starting the Virtual Channel Gateways service manually<br />

Local – Start Virtual Channel Gateway configuration on the terminal server or virtual<br />

desktop with START→ PROGRAMS→ .PRINT ENGINE→ VIRTUAL CHANNEL GATEWAY<br />

(Illus. 136). The menu in Illus. 137 appears.<br />

Remote – For remote configuration, see Page 79.<br />

Illus. 136<br />

Illus. 136 Starting configuration of Virtual Channel Gateway<br />

(example for Windows <strong>Server</strong> 2003)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 99


.<strong>print</strong> Virtual Channel Gateway<br />

Illus. 137<br />

ADD Select ADD to enter IP addresses for <strong>print</strong> servers, on which .<strong>print</strong> <strong>Engine</strong> is installed<br />

<strong>and</strong> .<strong>print</strong> Virtual Channel Gateway is to be used for <strong>print</strong>ing.<br />

CHANGE Modify IP addresses for <strong>print</strong> servers<br />

DELETE Delete a <strong>print</strong> server’s IP address<br />

TCP PORT TCP Port number for TCP/IP communication with the .<strong>print</strong> <strong>Engine</strong> (default: 4000).<br />

Tip: The TCP port numbers in .<strong>print</strong> <strong>Engine</strong> (on <strong>print</strong> servers) <strong>and</strong> .<strong>print</strong> Virtual Channel<br />

Gateway (on terminal servers or virtual desktops) must match.<br />

APPLY Apply changes.<br />

Illus. 137 .<strong>print</strong> Virtual Channel Gateway panel in MMC<br />

Using Virtual Channel Gateway<br />

– Terminal servers only: In the Virtual Channel Gateway dialog on the terminal<br />

servers, enter the IP addresses of central <strong>print</strong> servers (Illus. 137).<br />

– Configure the <strong>print</strong>ers on the client(s) (Illus. 138); see the respective .<strong>print</strong><br />

Client user manual (Page 117), e.g.,<br />

• for Windows clients: “.<strong>print</strong> Client Windows”<br />

• for thin clients (Page 118): “.<strong>print</strong> Client WinCE” or “.<strong>print</strong> Client Linux”<br />

100 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 138<br />

.<strong>print</strong> Virtual Channel Gateway<br />

– Configure the <strong>print</strong>ers on the central, dedicated <strong>print</strong> servers, <strong>and</strong> share them<br />

(Illus. 139). Connect the <strong>print</strong>ers with a <strong>ThinPrint</strong> Port selected to USE VIRTUAL<br />

CHANNEL GATEWAY (Illus. 140).<br />

Illus. 139<br />

Illus. 140<br />

Illus. 138 Two <strong>print</strong>ers in the .<strong>print</strong> Client Windows (ICA) on the computer from which<br />

the session was started (example)<br />

Note! <strong>ThinPrint</strong> Output Gateway will only function with clients with an operating<br />

system starting with Windows 95. The <strong>print</strong>er's driver must be installed<br />

on these clients.<br />

Illus. 139 Two <strong>print</strong>er shares on a central <strong>print</strong> server –<br />

with <strong>and</strong> without a given <strong>print</strong>er ID (example)<br />

Illus. 140 Both <strong>print</strong>ers connected to the <strong>ThinPrint</strong> Port “ICA1:” (example)<br />

– Specify at least one entry in the AutoConnect MAP ADDITIONAL PRINTERS table<br />

on the terminal server(s) or virtual desktops for each <strong>print</strong>er share on the <strong>print</strong><br />

server (Illus. 141).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 101


.<strong>print</strong> Virtual Channel Gateway<br />

Printing<br />

Illus. 141<br />

Illus. 141 Two entries for AutoConnect (example)<br />

– Alternatively, you can also use the NAME TRANSLATION table (Illus. 142).<br />

Illus. 142<br />

Illus. 142 Alternative entries for AutoConnect (example)<br />

– Establish an RDP connection to the terminal server farm from the Client<br />

(Illus. 138) as “user2” as shown in our sample scenario (Page 26). .<strong>print</strong> Client<br />

Windows (RDP) starts automatically with the session, <strong>and</strong> .<strong>print</strong> AutoConnect<br />

creates the session <strong>print</strong>ers immediately thereafter (Illus. 143).<br />

102 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

Illus. 143<br />

– Open an application <strong>and</strong> <strong>print</strong> to each of these <strong>print</strong>ers.<br />

The <strong>print</strong> data is forwarded from .<strong>print</strong> Client to the <strong>print</strong>ers as follows:<br />

Customer service <strong>and</strong> technical support<br />

Customer Service www.thin<strong>print</strong>.com/→ SUPPORT & SERVICES<br />

support@thin<strong>print</strong>.com<br />

Downloads See Page 9<br />

Client Protocol addressed <strong>print</strong>er ID Target <strong>print</strong>er<br />

Epson Stylus<br />

Color 400<br />

Illus. 143 Resulting <strong>print</strong>ers in the session (example)<br />

Appendix<br />

ICA 2 Printer with ID 2<br />

HP DeskJet ICA no .<strong>print</strong> Client’s<br />

“Current Printer”<br />

Note! Please also see the checklist on Page 38.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 103


Appendix<br />

Entering <strong>and</strong> activating licenses<br />

Note! Activating a .<strong>print</strong> license<br />

All license keys are valid for 30 days after they have been entered. They must<br />

be activated within this time to continue <strong>print</strong>ing. Demo license keys cannot<br />

be activated. A license key's expiration date can be found in License Manager<br />

under VALID UNTIL (Illus. 11, Page 21).<br />

Once you have successfully installed <strong>and</strong> tested the .<strong>print</strong> <strong>Engine</strong>, you can<br />

purchase a full license. You will receive a new license key, which is then<br />

entered in the License Manager <strong>and</strong> activated. To activate the license, select<br />

SUPPORT & SERVICES→ SOFTWARE ACTIVATION at the <strong>ThinPrint</strong> website <strong>and</strong> follow<br />

the instructions. Once your information has been verified, you will receive<br />

an activation key by e-mail.<br />

1. Open the License Manager from START→ PROGRAMS→ .PRINT ENGINE→ LICENSE<br />

MANAGER to enter license keys, check registration keys (for activation), <strong>and</strong> activate<br />

licenses (Illus. 144).<br />

2. The window depicted in Illus. 145 or 146 will open; select the desired function:<br />

Add, Activate, Copy, Export, or Delete a license key.<br />

Caution! License Manager offers the possibility of deleting license keys.<br />

Be aware however, that once license keys have been deleted they can not be<br />

reentered on the same machine – not even if they had been previously activated!<br />

Note! Use the Delete option only if you have to transfer User or <strong>Server</strong> Access<br />

license keys from one machine to another to split them between several servers.<br />

Alternative: You can delete licenses in the Windows Registry under<br />

hkey_local_machine→ software→ thin<strong>print</strong>→ licenses if you<br />

want to keep the option of later reentering licenses open.<br />

Illus. 144<br />

Illus. 144 Starting License Manager (example for Windows <strong>Server</strong> 2003)<br />

104 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 145<br />

Illus. 146<br />

Appendix<br />

Illus. 145 Context menu for one license key (example for server-based licensing)<br />

Illus. 146 Context menu for all license keys (example for user-based licensing)<br />

Note! To avoid issues with <strong>ThinPrint</strong> licenses disable the Windows explorer<br />

option “Automatically search for network folders <strong>and</strong> <strong>print</strong>ers“ per Policy for all<br />

PCs <strong>and</strong>/or users.<br />

Reinstalling, uninstalling or disabling .<strong>print</strong> components<br />

For later installation of .<strong>print</strong> components, for their uninstallation or for viewing version<br />

information, start the .<strong>print</strong> <strong>Engine</strong> installation program with START→ PRO-<br />

GRAMS→ .PRINT ENGINE→ SETUP (Illus. 147). The menu in Illus. 150 will open.<br />

Illus. 147<br />

Illus. 147 Starting .<strong>print</strong> installation routine (example for Windows <strong>Server</strong> 2003)<br />

Note! Have any .<strong>print</strong> files been moved or deleted after first installation, the<br />

message in Illus. 148 will open. Click OK <strong>and</strong> select the new path (Illus. 148).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 105


Appendix<br />

Illus. 148<br />

Illus. 149<br />

Illus. 148 .<strong>print</strong> installation path not found<br />

Illus. 149 Assigning new installation path<br />

Note! If individual files cannot be deleted during uninstallation of a .<strong>print</strong><br />

component, they will be deleted automatically the next time the computer is<br />

rebooted. For this reason, the computer might have to rebooted before the next<br />

installation of a .<strong>print</strong> component.<br />

Central <strong>print</strong> server(s): .<strong>print</strong> <strong>Engine</strong><br />

1. To release locked files restart Windows.<br />

2. Before removing the .<strong>print</strong> <strong>Engine</strong> delete all <strong>print</strong>er objects in the PRINTERS (AND<br />

FAXES) folder which use TP Output Gateway as the <strong>print</strong>er driver. Connect all<br />

<strong>print</strong>er objects connected to <strong>ThinPrint</strong> Ports to other <strong>print</strong>er ports.<br />

3. Run Setup (Illus. 147).<br />

4. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 150 will open.<br />

Select ...:<br />

... to add ... to delete<br />

INSTALL .PRINT ENGINE UNINSTALL .PRINT ENGINE<br />

INSTALL AUTOCONNECT (see Page 95) UNINSTALL AUTOCONNECT<br />

Recommended:Restart the <strong>print</strong> spooler before uninstalling .<strong>print</strong> <strong>Engine</strong>.<br />

106 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 150<br />

Illus. 150 .<strong>print</strong> <strong>Engine</strong> installation menu on a <strong>print</strong> server<br />

(example for Windows <strong>Server</strong> 2008)<br />

Appendix<br />

Terminal server(s) or virtual desktops: .<strong>print</strong> AutoConnect, <strong>and</strong> Virtual Channel Gateway<br />

1. To release locked files restart Windows.<br />

2. Run Setup (Illus. 147).<br />

3. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 151 will open.<br />

Select ...:<br />

... to add ... to delete<br />

INSTALL AUTOCONNECT (see Page 76) UNINSTALL AUTOCONNECT<br />

INSTALL VC GATEWAY (see Page 97) UNINSTALL VC GATEWAY<br />

Note! The SERVICES configuration must be closed to uninstall a Windows service<br />

(here: TP AUTOCONNECT SERVICE <strong>and</strong> TP VC GATEWAY SERVICE).<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 107


Appendix<br />

Illus. 151<br />

Illus. 151 .<strong>print</strong> <strong>Engine</strong> installation menu on a terminal server<br />

(example for Windows <strong>Server</strong> 2008)<br />

Terminal server(s) or virtual desktops: <strong>ThinPrint</strong> Output Gateway<br />

Uninstallation – In the server’s PRINTERS (AND FAXES) folder, select:<br />

FILE→ SERVER PROPERTIES→ DRIVER→ TP OUTPUT GATEWAY→ REMOVE<br />

Central <strong>print</strong> server(s): Printer Virtualization Layer<br />

Disabling See the “.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 7.6 Feature Release 1” manual (Page 117).<br />

Updating .<strong>print</strong> components<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> update information<br />

With .<strong>print</strong> version 7.6 a new license model has been introduced. It allows a central<br />

license management of all servers involved in the <strong>print</strong> process – irrespective of the<br />

licensing type (server-based or user-based). This requires for each computer that utilizes<br />

the central <strong>print</strong> server(s) an installed <strong>Server</strong> Access license (also called .<strong>print</strong><br />

Access License) or .<strong>print</strong> Host Access license on the central <strong>print</strong> server(s).<br />

Existing customers whose .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong> have a valid update service<br />

should when updating to version 7.6 request a – free of charge – <strong>Server</strong> Access<br />

license per updatable .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong> on:<br />

www.thin<strong>print</strong>.com/accesslicense<br />

On central <strong>print</strong> servers, you need a valid Update Subscription (of .<strong>print</strong> <strong>Server</strong><br />

<strong>Engine</strong>) + an additional <strong>Server</strong> Access license (at least 1) for the software update.<br />

The <strong>Server</strong> Access licenses are m<strong>and</strong>atory for normal operations of the .<strong>print</strong><br />

<strong>Server</strong> <strong>Engine</strong>. More information can be found in the “What’s new in <strong>ThinPrint</strong> .<strong>print</strong><br />

v7.6?” white paper (Page 117).<br />

108 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

Procedure<br />

For updates of older .<strong>print</strong> versions use the Setup.exe from the new .<strong>print</strong> version.<br />

The menu in Illus. 152 will open.<br />

Note! Updating the software might require a server reboot.<br />

Central <strong>print</strong> server(s): .<strong>print</strong> <strong>Engine</strong><br />

1. To release locked files restart Windows.<br />

2. Run the Setup.exe from the new .<strong>print</strong> version.<br />

3. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 152 will open.<br />

4. Select UPDATE .PRINT COMPONENTS.<br />

Note! To update a .<strong>print</strong> version older than 6.0 at first remove the old program<br />

at the CONTROL PANEL <strong>and</strong> then install the new version.<br />

Illus. 152<br />

Illus. 152 Updating .<strong>print</strong> components on a <strong>print</strong> server<br />

(example for Windows <strong>Server</strong> 2008)<br />

Terminal server(s) or virtual desktops: .<strong>print</strong> AutoConnect, <strong>and</strong> Virtual Channel Gateway<br />

1. To release locked files restart Windows.<br />

2. Run the Setup.exe from the new .<strong>print</strong> version.<br />

3. Read the license agreement <strong>and</strong> ACCEPT it. The menu in Illus. 153 will open.<br />

4. Select UPDATE .PRINT COMPONENTS.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 109


Appendix<br />

AutoConnect<br />

update<br />

Illus. 153<br />

Until version 6.5, shares on <strong>print</strong> servers were only connected in script mode. Updating<br />

to version 7.6 does not change this setting. If you nevertheless also want <strong>print</strong>er<br />

shares to be connected without a script, delete the parameter -N in the following<br />

value in the Windows Registry (Illus. 154):<br />

hkey_local_machine\software\thin<strong>print</strong>\<br />

TPAutoConnect\ListenToWTSCreatCmd<br />

Illus. 154<br />

See also Page 115.<br />

Illus. 153 Updating .<strong>print</strong> components on a terminal server<br />

(example for Windows <strong>Server</strong> 2008)<br />

Illus. 154 AutoConnect parameters in the Windows Registry<br />

Terminal server(s) or virtual desktops: <strong>ThinPrint</strong> Output Gateway<br />

Update – In the server’s PRINTERS (AND FAXES) folder, select:<br />

FILE→ SERVER PROPERTIES→ DRIVER→ TP OUTPUT GATEWAY→ REINSTALL<br />

110 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Disabling<br />

<strong>print</strong>er share<br />

mapping<br />

Disabling<br />

client <strong>print</strong>er<br />

mapping<br />

Disabling Windows <strong>print</strong>er mapping<br />

Appendix<br />

To simplify the selection of a .<strong>print</strong> <strong>print</strong>er within a session on a terminal server or<br />

virtual desktop, the Windows automatic <strong>print</strong>er mapping function should be disabled<br />

within <strong>and</strong> outside of the session. To do so (on the terminal server or virtual desktop):<br />

1. In Windows Explorer, select TOOLS→ FOLDER OPTIONS→ VIEW.<br />

2. Disable the AUTOMATICALLY SEARCH FOR NETWORK FOLDERS AND PRINTERS function<br />

(Illus. 155). Confirm with OK.<br />

Illus. 155<br />

Illus. 155 Explorer settings for <strong>print</strong>er<br />

mapping<br />

1. In Windows Control Panel, select ADMINISTRATIVE TOOLS→ TERMINAL SERVICES<br />

CONFIGURATION.<br />

2. Click on the RDP-TCP connection <strong>and</strong> select ACTION→ PROPERTIES (Illus. 156)<br />

3. Disable CONNECT CLIENT PRINTERS AT LOGON, DEFAULT TO MAIN CLIENT PRINTER,<br />

<strong>and</strong> WINDOWS PRINTER MAPPING (Illus. 157). Confirm with OK.<br />

Illus. 156<br />

Illus. 156 Opening RDP configuration<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 111


Appendix<br />

Illus. 157<br />

Illus. 157 Session settings for <strong>print</strong>er<br />

mapping<br />

4. If available, click on the ICA-TCP connection <strong>and</strong> select ACTION→ PROPERTIES<br />

(Illus. 156)<br />

5. Disable CONNECT CLIENT PRINTERS AT LOGON, DEFAULT TO MAIN CLIENT PRINTER,<br />

<strong>and</strong> WINDOWS PRINTER MAPPING. Confirm with OK.<br />

MMC functions<br />

Examples of context menus in the MMC<br />

Illus. 158<br />

Illus. 158 Example 1: Computer node context menu<br />

112 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 159<br />

Illus. 160<br />

Illus. 159 Example 2: .<strong>print</strong> <strong>Engine</strong> context menu<br />

Illus. 160 Example 3: AutoConnect context menu<br />

Appendix<br />

Context menu functions at a glance<br />

Use the following options to configure each .<strong>print</strong> component with the Microsoft Management<br />

Console:<br />

.<strong>print</strong> component Function Context menu<br />

System<br />

(computer node)<br />

• Remote configuration of <strong>ThinPrint</strong><br />

Ports, licenses, AutoConnect, .<strong>print</strong><br />

Clients, <strong>and</strong>/or Virtual Channel Gateways<br />

.<strong>print</strong> <strong>Engine</strong> Create new <strong>ThinPrint</strong> Port (TCP/IP,<br />

ICA, RDP, or LPD)<br />

Create new <strong>ThinPrint</strong> Port for .<strong>print</strong><br />

Connection Service<br />

CONNECT TO ANOTHER COMPUTER<br />

NEW PORT→ THINPRINT PORT<br />

NEW PORT→ THINPRINT CONNECTION<br />

SERVICE PORT<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 113


Appendix<br />

.<strong>print</strong> component Function Context menu<br />

Selected<br />

<strong>ThinPrint</strong> Port<br />

Insert <strong>ThinPrint</strong> Port from another<br />

.<strong>print</strong> <strong>Engine</strong> from Windows clipboard<br />

Import <strong>ThinPrint</strong> Port data from an<br />

.xml file<br />

Export all <strong>ThinPrint</strong> Port data to an<br />

.xml file<br />

Send <strong>ThinPrint</strong> Port data to (an)other<br />

server(s)<br />

PASTE FROM CLIPBOARD<br />

ALL TASKS→ IMPORT/EXPORT→ IMPORT<br />

PORT CONFIGURATION<br />

ALL TASKS→ IMPORT/EXPORT→ EXPORT<br />

PORT CONFIGURATION<br />

ALL TASKS→ IMPORT/EXPORT→ SEND<br />

PORT CONFIGURATION (OVERWRITE) or<br />

ALL TASKS→ IMPORT/EXPORT→ SEND<br />

PORT CONFIGURATION (ADD ONLY)<br />

Register name of SSL/TLS certificates ALL TASKS→ ENCRYPTION SETTINGS<br />

Register tracking server, enable <strong>print</strong><br />

job tracking, <strong>and</strong> select tracking mode<br />

Reload port data into MMC REFRESH<br />

ALL TASKS→ TRACKING SETTINGS<br />

Restart <strong>print</strong> spooler ALL TASKS→ RESTART SPOOLER<br />

Write port data to a text file EXPORT LIST<br />

Copy port data into clipboard<br />

(can be inserted in another .<strong>print</strong><br />

<strong>Engine</strong> only)<br />

Insert <strong>ThinPrint</strong> Port of another .<strong>print</strong><br />

<strong>Engine</strong> from Windows clipboard<br />

114 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

COPY<br />

PASTE<br />

Export port data into an .xml file EXPORT CONFIGURATION<br />

Send <strong>ThinPrint</strong> Port to (an)other<br />

server(s)<br />

Delete <strong>ThinPrint</strong> Port DELETE<br />

Reload port data into MMC REFRESH<br />

Run <strong>ThinPrint</strong> Port configuration;<br />

see Page 40<br />

SEND PORT CONFIGURATION (OVERWRITE)<br />

or SEND PORT CONFIGURATION (ADD<br />

ONLY)<br />

PROPERTIES<br />

Licenses • Enter a new license key ADD LICENSE KEY<br />

• Enter or activate multiple license<br />

keys (including Subscription keys);<br />

see the “Unattended installation <strong>and</strong><br />

licensing of .<strong>print</strong> server components”<br />

white paper<br />

LICENSE/ACTIVATION SET<br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> component Function Context menu<br />

• Reload license data in the MMC REFRESH<br />

• Copy the complete table to a text file EXPORT LIST<br />

Selected license • Activate a license key ACTIVATE<br />

• Enter a Subscription key for an activated<br />

license key<br />

ADD SUBSCRIPTION KEY<br />

Appendix<br />

• Copy one or all keys to the clipboard COPY→ LICENSE KEY, COPY→ REGISTRA-<br />

TION KEY, COPY→ ACTIVATION KEY, or<br />

COPY ALL<br />

Caution! Be aware however, that once<br />

license keys have been deleted they can<br />

not be reentered on the same machine<br />

– not even if they had been previously<br />

activated! (Page 104)<br />

DELETE<br />

• Reload license data in the MMC REFRESH<br />

.<strong>print</strong> Client Reload .<strong>print</strong> Client settings in the<br />

MMC (see also the “.<strong>print</strong> Client<br />

Windows” user manual, Page 117)<br />

.<strong>print</strong> AutoConnect Send all AutoConnect properties to<br />

(an)other server(s)<br />

.<strong>print</strong> Virtual<br />

Channel Gateway<br />

Convert old name translation table to<br />

new format (only necessary after an<br />

update)<br />

Restart TP AUTOCONNECT SERVICE<br />

(Windows service)<br />

ALL TASKS→ REFRESH<br />

SEND CONFIGURATION<br />

ADVANCED NAME TRANSLATION<br />

ALL TASKS→ RESTART SERVICE<br />

Reload AutoConnect data into MMC ALL TASKS→ REFRESH<br />

Write NAME TRANSLATION <strong>and</strong> MAP<br />

ADDITIONAL PRINTERS tables to a .csv<br />

file<br />

Read NAME TRANSLATION <strong>and</strong> MAP<br />

ADDITIONAL PRINTERS tables from a .csv<br />

file<br />

Send all Virtual Channel Gateway<br />

properties to (an)other server(s)<br />

ALL TASKS→ EXPORT<br />

ALL TASKS→ IMPORT<br />

SEND CONFIGURATION<br />

Restart “TP VC Gateway Service“ ALL TASKS→ RESTART SERVICE<br />

Reload Virtual Channel Gateway data<br />

into MMC<br />

ALL TASKS→ REFRESH<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 115


Appendix<br />

Remote client configuration<br />

Remote configuration is possible for .<strong>print</strong> Client Windows <strong>print</strong>ing with TCP/IP protocol.<br />

The entry RmtConf is needed in the Windows registry of all client machines<br />

you want to configure. This can be done manually (Illus. 161) or by using the Custom<br />

Installation Wizard 7.0 or 7.0 V (see the Preconfiguration <strong>and</strong> unattended installation<br />

of .<strong>print</strong> Client Windows white paper).<br />

– Open the Windows registry of the client machine you want to configure. Add<br />

the entry RmtConf (reg_mulit_sz) under hkey_local_machine\software\thin<strong>print</strong>\client.<br />

Enter the IP addresses of all those machines from which the client<br />

should be configured (Illus. 161).<br />

– Restart .<strong>print</strong> Client.<br />

– Go to the machine on which .<strong>print</strong> <strong>Engine</strong> is installed. Open the MMC, select<br />

.<strong>print</strong> Client snap-in <strong>and</strong> enter the address of the client machine to configure<br />

(Illus. 162).<br />

– Now, the selected machine is ready for remote configuration (Illus. 163).<br />

Illus. 161<br />

Illus. 161.<strong>print</strong> Client machine:<br />

Registry entry RMTCONF added for remote configuration of .<strong>print</strong> Client<br />

116 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Illus. 162<br />

Illus. 163<br />

Additional sources<br />

Appendix<br />

Illus. 162.<strong>print</strong> <strong>Engine</strong> machine: Open the MMC, select .<strong>print</strong> Client snap-in <strong>and</strong> enter<br />

the address of the client machine to configure<br />

Illus. 163.<strong>print</strong> <strong>Engine</strong> machine: Remote configuration of a .<strong>print</strong> Client<br />

Further information about <strong>ThinPrint</strong> .<strong>print</strong> can be downloaded from our website.<br />

Manuals The following manuals are available at www.thin<strong>print</strong>.com/→ FIND PRODUCT<br />

→ → MANUAL(S) or ...→ DOCUMENTATION:<br />

■ .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 7.6 Feature Release 1 (Printer Virtualization Layer)<br />

■ .<strong>print</strong> Tracking Service<br />

■ .<strong>print</strong> Management Center<br />

■ .<strong>print</strong> Application <strong>Server</strong> <strong>Engine</strong><br />

■ .<strong>print</strong> <strong>Engine</strong> for VMware View<br />

■ .<strong>print</strong> Connected Gateway<br />

■ .<strong>print</strong> Queue Manager<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 117


Appendix<br />

■ .<strong>print</strong> Host Integration Service<br />

■ .<strong>print</strong> Client user manuals<br />

White papers The following white papers can be downloaded at www.thin<strong>print</strong>.com/→ FIND PRO-<br />

DUCT→ .PRINT SERVER ENGINE→ WHITE PAPERs or ...→ DOCUMENTATION or<br />

www.thin<strong>print</strong>.com/→ SUPPORT & SERVICES→ WHITE PAPER DOWNLOAD:<br />

■ Creating SSL/TLS certificates for <strong>print</strong>ing with <strong>ThinPrint</strong> .<strong>print</strong><br />

■ Microsoft Cluster Services <strong>and</strong> <strong>ThinPrint</strong> .<strong>print</strong><br />

■ <strong>ThinPrint</strong> Ports<br />

■ Tips for configuring <strong>ThinPrint</strong> .<strong>print</strong><br />

■ .<strong>print</strong> addressing<br />

■ .<strong>print</strong> AutoConnect <strong>and</strong> .<strong>print</strong> Virtual Channel Gateway<br />

■ SAP <strong>and</strong> <strong>ThinPrint</strong> .<strong>print</strong><br />

■ .<strong>print</strong> Clients (overview)<br />

■ Licensing<br />

■ Unattended installation <strong>and</strong> licensing of .<strong>print</strong> server components<br />

■ Preconfiguration <strong>and</strong> unattended installation of .<strong>print</strong> Client Windows<br />

■ Windows machine as a .<strong>print</strong> Client Gateway<br />

■ IAPS <strong>ThinPrint</strong> as a .<strong>print</strong> Client Gateway<br />

■ SEH ISD200/300 as a .<strong>print</strong> Client Gateway<br />

■ SEH TPG60/120 as a .<strong>print</strong> Client Gateway<br />

■ Intermate 10x as a .<strong>print</strong> Client Gateway<br />

■ <strong>ThinPrint</strong> port configuration for b<strong>and</strong>width controlled <strong>print</strong>ing via LPR / LPD<br />

■ Adaption of Output Gateway options<br />

Thin clients At www.thin<strong>print</strong>.com/→ FIND PRODUCT→ .PRINT RDP ENGINE→ SUPPORTED THIN<br />

CLIENTS you will find terminals with embedded ICA/RDP version of .<strong>print</strong> Client.<br />

These can be used for .<strong>print</strong> Virtual Channel Gateway.<br />

Downloads ■ Download the .<strong>print</strong> <strong>Engine</strong>: www.thin<strong>print</strong>.com/→ FIND PRODUCT→ .PRINT<br />

SERVER ENGINE→ DEMO<br />

■ Download the .<strong>print</strong> Client Windows: www.thin<strong>print</strong>.com/→ SUPPORT & SER-<br />

VICES→ SOFTWARE DOWNLOAD→ CONTINUE→ .PRINT CLIENT COMPONENTS→<br />

.PRINT CLIENT WINDOWS 7.6<br />

Glossary<br />

ActiveX Microsoft technology that enables software components to interact with one another<br />

in a networked environment regardless of the language in which they were created.<br />

ActiveX is built on the Component Object Model.<br />

Activation key Entering the activation key in License Manager enables unlimited application of the<br />

.<strong>print</strong> software. An activation key is obtained by submitting license <strong>and</strong> registration<br />

keys to <strong>ThinPrint</strong> GmbH.<br />

Autocreated<br />

<strong>print</strong>ers<br />

see .<strong>print</strong> AutoConnect<br />

118 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

B<strong>and</strong>width The capacity of a network or data connection for digital transmission, usually measured<br />

in bit/second (bit/s, bits/sec, or bps) or in Kilo-bit/ second (kbit/s, kbits/sec, or<br />

kbps).<br />

B<strong>and</strong>width control A <strong>ThinPrint</strong> Port regulates b<strong>and</strong>width for <strong>print</strong> jobs. Because b<strong>and</strong>width is controlled<br />

separately per <strong>print</strong>er port <strong>and</strong> can be set individually, optimal performance can be<br />

achieved with the following .<strong>print</strong> settings:<br />

■ Number of <strong>ThinPrint</strong> Ports<br />

■ Different b<strong>and</strong>width settings for each <strong>ThinPrint</strong> Port<br />

■ Assignment of <strong>print</strong>ers to <strong>ThinPrint</strong> Ports<br />

Class see Printer Class<br />

Client The term client signifies a device which connects to, requests data from, <strong>and</strong>/or starts<br />

an application on, a server. It receives, for example, <strong>print</strong> data from the server <strong>and</strong><br />

forwards it to a <strong>print</strong>er. Typical clients are: desktop PCs, notebooks, thin clients, <strong>print</strong><br />

servers, PDAs, <strong>and</strong> mobile telephones.<br />

Client Gateway see Gateways<br />

COM Component Object Model; fundamental communication model for icon communication<br />

under Windows NT.<br />

Compression In addition to b<strong>and</strong>width control, <strong>ThinPrint</strong> .<strong>print</strong> compresses <strong>print</strong> data. Typical<br />

compression rates for PCL <strong>and</strong> Postscript <strong>print</strong>er drivers lie somewhere between<br />

55% <strong>and</strong> 95% – depending on <strong>print</strong>er driver, application, <strong>and</strong> type of data (e.g.:<br />

pixel / vector fonts, pixel / vector graphics). With Driver Free Printing there are four<br />

available compression options (normal, optimal, maximum <strong>and</strong> extreme; Illus. 78)<br />

Nonetheless, when <strong>print</strong>ing with either Driver Free Printing or with the original <strong>print</strong>er<br />

driver (native <strong>print</strong>ing) a higher or lower compression may be chosen without compromising<br />

the <strong>print</strong> quality (Page 44).<br />

Connection Service .<strong>print</strong> Connection Service enables <strong>print</strong>ing to .<strong>print</strong> Clients that are hidden behind<br />

Network Address Translation (NAT). But in contrast to .<strong>print</strong> Virtual Channel Gateway<br />

the <strong>print</strong> data is sent over pure TCP/IP <strong>and</strong> not over the ICA or RDP channel.<br />

.<strong>print</strong> <strong>Engine</strong> sends all <strong>print</strong> jobs to the .<strong>print</strong> Connection Service, which passes<br />

them on to the .<strong>print</strong> Clients. No IP addresses are used for addressing the .<strong>print</strong> Clients,<br />

but a .<strong>print</strong> specific Client ID. This Client ID is assigned automatically by the<br />

.<strong>print</strong> Connection Service (dynamic mode) or is created manually in the .<strong>print</strong> Client<br />

(static mode).<br />

Current <strong>print</strong>er Setting in the .<strong>print</strong> Client Manager: A document is <strong>print</strong>ed with the current <strong>print</strong>er if<br />

a client has only one <strong>print</strong>er, or if the <strong>print</strong>er can't be determined by ID. Current<br />

<strong>print</strong>er can also be used to set the default <strong>print</strong>er at the server when using .<strong>print</strong> Auto-<br />

Connect (with the option DEFAULT AT SERVER).<br />

Data type Several types are usually supported for <strong>print</strong>ing under Windows. The two most commonly<br />

used – exp<strong>and</strong>ed metafile (EMF) <strong>and</strong> <strong>print</strong>-ready (RAW) – affect performance<br />

on both client <strong>and</strong> <strong>print</strong> server machines differently. See also EMF<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 119


Appendix<br />

Dedicated<br />

<strong>print</strong> server<br />

Driver Free (Native)<br />

Printing<br />

A served “dedicated” to a single task: <strong>print</strong>ing. A terminal server or virtual desktop<br />

does not send <strong>print</strong> data directly to clients, but to central, dedicated <strong>print</strong> servers.<br />

There, it is first rendered <strong>and</strong> then sent to the clients or <strong>print</strong>ers. The terminal server<br />

or virtual desktop load is thus lightened. (see also Print server)<br />

Device Here: thin client, <strong>print</strong> server, <strong>print</strong>er (<strong>print</strong> device), <strong>print</strong> appliance or <strong>print</strong> server<br />

(<strong>print</strong> box)<br />

Printing with <strong>ThinPrint</strong> Output Gateway; s. Page 7 (Driver Free Printing <strong>and</strong> Printer<br />

Virtualization Layer)<br />

EMF EMF (enhanced metafile) is default data type for most Windows NT 4.0/2000/<br />

XP/2003/Vista programs. Unlike RAW format, <strong>print</strong>ed documents in EMF are converted<br />

to metafile format.<br />

With Driver Free Printing, EMF files are smaller than RAW files containing the<br />

same <strong>print</strong> job. In server-based computing, only the first half of a <strong>print</strong> job is generated<br />

on the terminal server or virtual desktop (in consideration of system performance).<br />

The main work is performed by the client machine, which improves the terminal<br />

server’s or virtual desktop’s performance. See also Data type<br />

Encryption see SSL<br />

Fat client see Rich Client<br />

Gateways .<strong>print</strong> differs between four kinds of gateways:<br />

1. <strong>ThinPrint</strong> Output Gateway:<br />

<strong>ThinPrint</strong> .<strong>print</strong>’s virtual <strong>print</strong>er driver<br />

2. .<strong>print</strong> Virtual Channel Gateway:<br />

With our Virtual Channel Gateway, we actually put <strong>print</strong> data coming from a<br />

<strong>print</strong> server into the ICA or RDP virtual channel <strong>and</strong> send it directly to the client.<br />

3. .<strong>print</strong> Client Gateway:<br />

Local <strong>print</strong> server with installed .<strong>print</strong> Client<br />

4. .<strong>print</strong> Connected Gateway:<br />

.<strong>print</strong> Client Gateway connected with .<strong>print</strong> Connection Service; for using in networks<br />

with Network Address Translation. For local <strong>print</strong> servers located in<br />

masked networks additional .<strong>print</strong> licenses are required; see .<strong>print</strong> Connected<br />

Gateway user manual (Page 117).<br />

ICA Independent Computing Architecture (from Citrix); network protocol for communication<br />

between Windows terminal servers (or virtual desktops) <strong>and</strong> ICA clients.<br />

ICA is a 3-part technology for server-based computing which separates application<br />

logic from user interface <strong>and</strong> allows the application to run entirely on the server.<br />

ICA requires Citrix XenApp on the server; XenApp requires Microsoft Terminal Services.<br />

IP masking see Network Address Translation<br />

License key All .<strong>print</strong> software requires a license key. The key has the format: THxx-xxxx-x-xxxxxxxxxx<br />

(32 bit) or TAxx-xxxx-x-xxxxxx-xxxx (x64). License Manager uses the license key<br />

120 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

to generate a registration key according to system configuration. Both license key <strong>and</strong><br />

registration key are required to request the activation key.<br />

Local resources Local in this sense means available to or installed upon the selected computer. Client<br />

operating systems always search first for a local <strong>print</strong>er driver. When <strong>print</strong>ing on the<br />

client side, then, the <strong>print</strong>er driver is first sought on the client computer, <strong>and</strong> only if<br />

necessary is a driver downloaded from the server.<br />

LPD client An LPD client is a network end device which supports the Line Printer Daemon<br />

(LPD); e.g., an internal or external <strong>print</strong> server of a network <strong>print</strong>er, or a Linux terminal.<br />

It is also possible to <strong>print</strong> with <strong>ThinPrint</strong> .<strong>print</strong> to LPD devices, even if there is<br />

no .<strong>print</strong> Client available there. Although compression cannot be used, b<strong>and</strong>width<br />

control is available to improve <strong>print</strong>ing in this environment.<br />

LPD filter An LPD filter is run on LPD clients to decompress <strong>print</strong> jobs which have been processed<br />

over <strong>ThinPrint</strong> .<strong>print</strong>.<br />

LPR Line Printer Remote; Program for issuing a <strong>print</strong> job (Client component for LPD)<br />

Masking see Network Address Translation<br />

MetaFrame see XenApp<br />

Network Address<br />

Translation (NAT)<br />

Output Gateway see Gateways<br />

Multiple private addresses are transformed into a single public IP address. This lets<br />

several PCs in a LAN use the IP address for internet access, while the LAN hides<br />

behind the router's IP address registered in the internet.<br />

.<strong>print</strong> AutoConnect The .<strong>print</strong> component for auto-created <strong>print</strong>ers is called .<strong>print</strong> AutoConnect. It can<br />

be run on any Windows server. .<strong>print</strong> AutoConnect enables the <strong>print</strong>ers needed for<br />

each client to be created automatically on the server.<br />

.<strong>print</strong> Client On the client side, .<strong>print</strong> Client is generally responsible for receiving <strong>print</strong> data,<br />

decompressing <strong>and</strong> decrypting it, <strong>and</strong> sending it to the <strong>print</strong> device. Many .<strong>print</strong> Clients<br />

are available for different end devices <strong>and</strong> areas of deployment: for all Windows<br />

versions incl. Windows CE, for Linux, Solaris, DOS, Win OS/2, Symbian (e.g. UIQ<br />

<strong>and</strong> Nokia series 60 <strong>and</strong> 80), Java, ActiveX, as well as for internal or external <strong>print</strong><br />

servers of network <strong>print</strong>ers.<br />

.<strong>print</strong> Client<br />

Gateway<br />

.<strong>print</strong> Client<br />

Service Windows<br />

see Gateways<br />

The Windows service version of .<strong>print</strong> Client is automatically started when a client<br />

machine is activated (only WinNT machines). Thus, it is not necessary for a user to<br />

be logged on for the Client Service Windows to function. This .<strong>print</strong> Client is therefore<br />

particularly well suited for local <strong>print</strong> servers under Windows (.<strong>print</strong> Client Gateways).<br />

.<strong>print</strong> Client Service Windows is not designed for <strong>print</strong> preview with Driver Free Printing.<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 121


Appendix<br />

.<strong>print</strong> Connection<br />

Service<br />

see Connection Service<br />

.<strong>print</strong> <strong>Engine</strong> The server component .<strong>print</strong> <strong>Engine</strong> is the actual core of the <strong>ThinPrint</strong> .<strong>print</strong> framework.<br />

It provides complete <strong>print</strong>er driver management including Driver Free Printing.<br />

The .<strong>print</strong> <strong>Engine</strong> performs the following main functions:<br />

■ B<strong>and</strong>width controlled transmission of <strong>print</strong> jobs<br />

■ Print data compression <strong>and</strong> streaming<br />

■ Print data SSL/TLS encryption<br />

■ Provisioning of the virtual <strong>print</strong>er driver <strong>ThinPrint</strong> Output Gateway<br />

(enables a radical reduction of <strong>print</strong>er drivers on <strong>print</strong>ing computers<br />

= Driver Free Printing).<br />

.<strong>print</strong> Viewture .<strong>print</strong> component for the client-side <strong>print</strong> preview with Output Gateway. Viewture<br />

consists of the components TPView.dll <strong>and</strong> TPView.exe with the following functions<br />

<strong>and</strong> features:<br />

.<strong>print</strong> Virtual<br />

Channel Gateway<br />

TPView.dll is also installed together with .<strong>print</strong> <strong>Engine</strong> on non-terminal servers. In<br />

this case, it helps with Printer Virtualization Layer.<br />

see Gateways<br />

Presentation <strong>Server</strong> see XenApp<br />

Port pooling s. Page 54<br />

page preview ✕<br />

TPView.dll TPView.exe<br />

zoom ✕ ✕<br />

leaf ✕ ✕<br />

save in .tpf file format ✕<br />

open .tpf file format ✕<br />

<strong>print</strong> ✕ ✕<br />

installation with .<strong>print</strong> Client ✕<br />

can be downloaded from<br />

www.thin<strong>print</strong>.com<br />

Print device Contrary to popular nomenclature, hardware which produces <strong>print</strong>ed material is<br />

called a <strong>print</strong> device <strong>and</strong> NOT a <strong>print</strong>er. Print resolution is measured in DPI (Dots Per<br />

Inch). The higher the DPI value, the better the resolution. See also Printer<br />

122 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

✕<br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

Printer The point of interface between operating system <strong>and</strong> <strong>print</strong> device is called the <strong>print</strong>er.<br />

In NT architecture alone, many possible terms exist: logical <strong>print</strong>er, <strong>print</strong>er software,<br />

or <strong>print</strong>er object. Printer settings include, among others, the designation of a connection<br />

(i.e., LPT1 or ThinPort), the <strong>print</strong>er driver (this is normally included by the manufacturer),<br />

authorization of share names, etc. In Windows, every <strong>print</strong>er is represented<br />

in the PRINTERS (AND FAXES) folder by an icon with an obvious name.<br />

There is generally not a one-to-one relationship between <strong>print</strong>er <strong>and</strong> <strong>print</strong> devices.<br />

Several <strong>print</strong>ers for a single <strong>print</strong> device, for example, signify that either the <strong>print</strong><br />

device is connected to several computers, or that many <strong>print</strong>ers with different parameters<br />

for the same <strong>print</strong> device have been set up on a computer.<br />

For better underst<strong>and</strong>ing, this manual only distinguishes between <strong>print</strong>ers, <strong>print</strong>er<br />

objects, <strong>and</strong> <strong>print</strong> devices when the specific context makes it necessary.<br />

Printer class Printers whose drivers are compatible can be grouped in a class. For example, many<br />

laser <strong>print</strong>ers are compatible with HP LaserJet (class could be: HPLaser). Only one<br />

entry in the name translation tab of .<strong>print</strong> AutoConnect is necessary for all <strong>print</strong>ers in<br />

a class.<br />

Printer driver Printer drivers are programs which enable communication between client applications<br />

<strong>and</strong> <strong>print</strong> devices. Each <strong>print</strong> device requires unambiguous comm<strong>and</strong>s which<br />

are specific to that device, to employ such <strong>print</strong> functions as color, margin, format,<br />

etc. An operating system comprehends these individual comm<strong>and</strong>s for specific <strong>print</strong><br />

devices through the <strong>print</strong>er driver.<br />

Printer object Under Windows: a <strong>print</strong>er created over START→ SETTINGS→ PRINTERS (AND FAXES); it<br />

appears with its name in the PRINTERS (AND FAXES) folder.<br />

Printer pool see Port pooling<br />

Printer queue The number of documents which are to be <strong>print</strong>ed from a particular <strong>print</strong> device<br />

<strong>and</strong>/or are already waiting for processing is referred to in NT terminology as the<br />

<strong>print</strong>er queue. Under NetWare <strong>and</strong> OS/2, the term <strong>print</strong>er queue is synonymous for<br />

<strong>print</strong>er.<br />

Printer software Printer software is the commonly used name for logical <strong>print</strong>er or <strong>print</strong>er.<br />

Printer<br />

Virtualization Layer<br />

Printing with <strong>ThinPrint</strong> Output Gateway; s. Page 7 (Driver Free Printing <strong>and</strong> Printer<br />

Virtualization Layer)<br />

see also the “.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> 7.6 Feature Release 1” manual<br />

Print job Print jobs are composed of a source code in the language of the relevant <strong>print</strong>er. This<br />

source code contains both <strong>print</strong> data, such as a text or picture, <strong>and</strong> <strong>print</strong> device comm<strong>and</strong>s<br />

such as form feed or page format.<br />

Print server A <strong>print</strong> server is that hardware which connects <strong>print</strong> devices with a network. The <strong>print</strong><br />

server is thus responsible for the <strong>print</strong>er queues of connected <strong>print</strong> devices. A <strong>print</strong><br />

server can also be a specific hardware device which exclusively embodies the network<br />

connection <strong>and</strong> a serial or parallel connection (<strong>print</strong> appliance/external <strong>print</strong><br />

server/<strong>print</strong> box). A <strong>print</strong> server can also be pre-integrated within a <strong>print</strong>er, so that<br />

separate hardware is unnecessary <strong>and</strong> the <strong>print</strong> device can be directly connected with<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 123


Appendix<br />

Print server<br />

services<br />

Print spooler see Spooler<br />

Remote Desktop<br />

Connection<br />

the network (internal or onboard <strong>print</strong> server). (Illus. 1; see also Dedicated <strong>print</strong><br />

server)<br />

Print server services is the term for the <strong>print</strong> server software which h<strong>and</strong>les communication<br />

with non-Windows clients. Because a <strong>print</strong> job from a UNIX client is different<br />

than one from a Macintosh client, there are different <strong>print</strong> server services. These can<br />

change the parameter for data type as needed, for instance.<br />

Queue see Printer queue<br />

RDP Remote Desktop Protocol; communication protocol between multiuser NT (NT 4.0,<br />

2000, XP, 2003, or Windows Vista) servers <strong>and</strong> clients under a Windows operating<br />

system. The name of the NT service is Terminal Services, <strong>and</strong> the connection type<br />

under Windows XP is named Remote Desktop Connection.<br />

see RDP<br />

Rendering A <strong>print</strong>er driver is used to translate a <strong>print</strong> job into <strong>print</strong>er-specific format.<br />

Rich client Computer with high performance hardware (= PC). Applications can be locally<br />

installed <strong>and</strong> run.<br />

<strong>Server</strong> based<br />

Computing<br />

A server-centric basis for enabling user access to applications, with application logic<br />

being run on a server or virtual desktop <strong>and</strong> only user interface transmitted through<br />

the network. See also Terminal server<br />

Spooler Print spooler describes the number of those programs or DLLs (Dynamic Link Libraries)<br />

which receive, process, temporarily save, chronologically sort, <strong>and</strong> distribute<br />

queued <strong>print</strong> jobs.<br />

With network <strong>print</strong>ers, the spooler has a client component <strong>and</strong> a server component.<br />

The client component is normally found where the application is being run. The<br />

server component is generally where the <strong>print</strong> device is installed, at the <strong>print</strong> server,<br />

for example (Windows service denomination: “Print Spooler”).<br />

Spooling Simultaneous Peripheral Operation On Line: Print jobs are temporarily stored as files<br />

on a hard disk. This procedure is known as spooling <strong>and</strong> is only one of the several<br />

functions of the spooler. Unspooling is the process of reading this file <strong>and</strong> sending it<br />

to the <strong>print</strong> device.<br />

SSL To establish a secure connection with SSL/TLS, the communication partners must<br />

first agree on the cryptographic methods <strong>and</strong> parameters to be used. <strong>Basic</strong>ally,<br />

SSL/TLS offers the options of key exchange, systematic encryption, <strong>and</strong> the calculation<br />

of a cryptographic proof sum. There are various methods that can be used with<br />

each of these options.<br />

Terminal server a server with Terminal Services<br />

124 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

Appendix<br />

Terminal Services a Windows service under Windows 2000 <strong>Server</strong>, Windows XP Professional,<br />

Windows <strong>Server</strong> 2003, or Windows Vista (Business, Enterprise, or Ultimate)<br />

Thin client a minimum performance computer with only elementary hardware <strong>and</strong>/or software<br />

components (no hard drive)<br />

In a server/client architecture, a client system on which no application programs<br />

are run. Instead, all applications are processed at the server.<br />

<strong>ThinPrint</strong> Output<br />

Gateway<br />

see Gateways<br />

<strong>ThinPrint</strong> Port To <strong>print</strong> with <strong>ThinPrint</strong> .<strong>print</strong>, <strong>print</strong>ers are linked to <strong>ThinPrint</strong> Ports on the machine<br />

that creates the <strong>print</strong> jobs. These <strong>print</strong>er ports are created <strong>and</strong> configured with the<br />

MMC. 23 It is, however, not necessary to create a port for every <strong>print</strong>er; many <strong>print</strong>ers<br />

can be configured to the same port. With port pooling, however, one or more <strong>print</strong>ers<br />

are connected to several ports.<br />

Virtual Channel<br />

Gateway<br />

TLS see SSL<br />

see Gateways<br />

x64 Identifies all 64-bit processors from Advanced Micro Devices (AMD) as well as Intel<br />

processors with an AMD compatible 64-bit extension (e.g. Xeon <strong>and</strong> Pentium with<br />

EM64T). In contrast ia64 identifies the 64-bit processor Itanium from HP <strong>and</strong> Intel.<br />

XenApp <strong>Server</strong>-based software (Citrix) for Microsoft Terminal Services;<br />

formerly MetaFrame alias Presentation <strong>Server</strong><br />

Abbreviations<br />

ASP Application Service Providing<br />

COM Component Object Model<br />

DFNP Driver Free Native Printing (= Printer Virtualization Layer)<br />

DLL Dynamic Link Library<br />

EMF Enhanced Metafile (see glossary)<br />

FR Feature Release<br />

ICA Independent Computing Architecture (see glossary)<br />

ID Identification (number)<br />

IPv4 Internet Protocol address space with 2 32 addresses; example: 192.168.1.1<br />

IPv6 Internet Protocol address space with 2 128 addresses;<br />

example: 2001:0db8:85a3:08d3:1319:8a2e:0370:7344<br />

23 maximum 600 <strong>ThinPrint</strong> Ports with maximum 800 active <strong>print</strong>er queues (Windows <strong>Server</strong> 2003<br />

with 3 GHz Dual Xeon processor, 2 GB RAM, <strong>and</strong> SCASII ultra3 disk array)<br />

.<strong>print</strong> <strong>Server</strong> <strong>Engine</strong> Manual 125


Appendix<br />

IPX/SPX Internetwork <strong>Pack</strong>et Exchange / Sequenced <strong>Pack</strong>ed Exchange (from Novell)<br />

LAN Local Area Network<br />

LPD Line Printer Daemon (see glossary)<br />

LPR Line Printer Remote (see glossary)<br />

LPT Windows Line Printer Port<br />

MMC Microsoft Management Console<br />

NAT Network Address Translation<br />

OS Operating System<br />

Output Gateway <strong>ThinPrint</strong> Output Gateway<br />

PCL Printer Comm<strong>and</strong> Language<br />

PDA Personal Digital Assistant<br />

RAW St<strong>and</strong>ard Print Data Type<br />

RDP Remote Desktop Protocol (see glossary)<br />

RFC Request for Comments; Series of documents, begun in 1969, which describe the<br />

Internet Protocol Suite <strong>and</strong> relevant experiments<br />

SBC <strong>Server</strong> Based Computing<br />

SQL Structured Query Language<br />

SSL Secure Socket Layer (see glossary)<br />

TCP/IP Transport Control Protocol / Internet Protocol<br />

TLS Transport Layer Security<br />

TP <strong>ThinPrint</strong><br />

TPOG <strong>ThinPrint</strong> Output Gateway<br />

TPVC .<strong>print</strong> Virtual Channel Gateway<br />

ULA User License Agreement<br />

URL Uniform Resource Locator (web address)<br />

VC Virtual Channel (= ICA or RDP)<br />

VC G(ateway) .<strong>print</strong> Virtual Channel Gateway<br />

VCP Virtual Channel Protocol (= ICA or RDP)<br />

VDI Virtual Desktop Infrastructure (e.g., VMWare VDI, Citrix XenDesktop)<br />

V-Layer Printer Virtualization Layer<br />

WAN Wide Area Network<br />

Win32 Windows 9x, ME, NT 4, 2000, XP, 2003, <strong>and</strong> Windows Vista<br />

WinCE Windows CE<br />

WinNT Windows NT 4, 2000, XP, 2003, <strong>and</strong> Windows Vista<br />

WLAN wireless LAN = Wi-Fi<br />

WMI Windows Management Instrumentation<br />

126 Manual .<strong>print</strong> <strong>Server</strong> <strong>Engine</strong><br />

© <strong>ThinPrint</strong> AG 2009


© <strong>ThinPrint</strong> AG 2009<br />

.<strong>print</strong> <strong>Engine</strong> feature comparison<br />

a Central <strong>print</strong> servers in VMware View environments only<br />

b Linux <strong>and</strong> Windows CE only<br />

c Per encryption of RDP connection only<br />

d Via .<strong>print</strong> Virtual Channel Gateway<br />

e .<strong>print</strong> <strong>Engine</strong> Unix only<br />

.<strong>print</strong><br />

Application<br />

<strong>Server</strong><br />

<strong>Engine</strong><br />

.<strong>print</strong><br />

RDP<br />

<strong>Engine</strong><br />

.<strong>print</strong><br />

<strong>Server</strong><br />

<strong>Engine</strong><br />

.<strong>print</strong><br />

<strong>Engine</strong><br />

for<br />

VMware<br />

View<br />

.<strong>print</strong><br />

Desktop<br />

<strong>Engine</strong><br />

.<strong>print</strong><br />

<strong>Engine</strong><br />

Unix,<br />

AS/400<br />

+ Host<br />

Recommended server environments<br />

• Terminal servers<br />

with Windows <strong>Server</strong> 2003/2008 (x64)<br />

with/without Citrix XenApp<br />

● ● – – – –<br />

• Other Windows 2003/2008 (x64) servers as<br />

well as environments with central dedicated<br />

<strong>print</strong> servers<br />

– – ● ● a<br />

–<br />

• PCs with Windows XP Prof. (x64) – – – – ● –<br />

• Virtual Windows XP (x64) desktops<br />

(e.g. VMware or Citrix Xen<strong>Server</strong>)<br />

– – – – ● –<br />

• Linux, Solaris, AIX, or HP-UX, OS/400,<br />

MVS, OS/390, or z/OS<br />

Supported client environments<br />

– – – – – ●<br />

• Windows Vista, Vista x64, XP, XP x64,<br />

2003, 2003 x64, 2000, NT 4, 9x, ME<br />

● ● ● ● ● ●<br />

• Linux, Java, Windows CE, 3.x, MS-DOS ● ●b ● ● ●b ●<br />

Plug-<strong>and</strong>-play installation ● ● – – ● –<br />

User-based licensing ● – ● – – –<br />

MMC configuration ● – ● ● – –<br />

SSL/TLS encryption ● ●c ● – ●c ●<br />

Driver Free Printing ● ● ● ● ● –<br />

Native <strong>print</strong>ing ● ● ● ● ● ●<br />

Multiple <strong>print</strong>ers per user ● ● ● ● – ●<br />

B<strong>and</strong>width control<br />

Network protocols<br />

● – ● ● – ●<br />

•TCP/IP (sockets)<br />

● – ●<br />

•ICA<br />

•RDP<br />

• LPR/LPD<br />

●<br />

●<br />

●<br />

–<br />

●<br />

–<br />

●d ●d ●<br />

●<br />

–<br />

● d<br />

– ●<br />

●<br />

–<br />

●<br />

–<br />

–<br />

–<br />

● e<br />

Supported .<strong>print</strong> components<br />

• AutoConnect<br />

● ● ● ● ● –<br />

• Virtual Channel Gateway<br />

– – ● ● – –<br />

• Printer Virtualization Layer (V-Layer)<br />

– – ● ● – –<br />

•Tracking Service<br />

● – ● – – ●<br />

• Connected Gateway<br />

● – ● – –<br />

• Queue Manager<br />

● – ● – –<br />

• Host Integration Service<br />

● – – – –<br />

e<br />

● e<br />

–<br />

–<br />

.<strong>print</strong> <strong>Engine</strong> feature comparison 127

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!