Das Funktionsprinzip von Management Center, zentralem Druckserver und RD-Session-Host (bzw. virtuellen Desktops) veranschaulicht das folgende Bild am Beispiel der Filiale Helsinki:
Management Center
- Nachdem die Drucker auf dem ThinPrint-Gateway (box–01) eingerichtet wurden, liest das Management Center diese mit Get Configuration ein und schreibt sie in seine SQL-Datenbank.
- Mit Apply Configuration legt das Management Center die erforderlichen Drucker und Drucker-Ports auf dem zentralen Druckserver (printserver–02) an, gibt diese frei und installiert bei Bedarf auch die Druckertreiber. (Pro realem Drucker legt es zwei Druckerobjekte an = V-Layer.)
- Ein/e Nutzer/in startet vom Thin-Client (helsinki–01) aus eine Remote-Desktop-Sitzung (auf ts–01).
AutoConnect
Für das Druckermapping stehen zwei Tabellen von AutoConnect zur Verfügung:
Dynamic Printer Matrix
Map Additional Printers
In der Tabelle Map Additional Printers werden alle Druckerfreigaben in der Spalte Ziel (Target) eingetragen. Steht in allen anderen Spalten ein Stern (*), so werden alle Drucker in jeder Sitzung gemappt – unabhängig von der Existenz eines ThinPrint Clients.
Für die Tabelle Dynamic Printer Matrix wird standardmäßig der ThinPrint Client derjenigen Workstation in das Mapping einbezogen, von der aus die Sitzung aufgebaut wird. Dabei sucht AutoConnect für jeden Client-Drucker genau eine Freigabe auf dem Druckserver:
- Das auf dem RD-Session-Host (ts–01) installierte ThinPrint AutoConnect fragt den ThinPrint Client (auf helsinki–01) nach den zu mappenden Druckern ab und stellt dann automatisch alle für diesen Arbeitsplatz vorgesehenen Verbindungen zu Druckerfreigaben auf dem zentralen Druckserver her (siehe hierzu die nächsten Abschnitte). Somit erscheinen die Drucker in der Sitzung.
- Entschließt sich ein/e Nutzer/in, aus einer Anwendung heraus zu drucken, werden die zu druckenden Daten mit Hilfe des auf dem RD-Session-Host installierten Output Gateways (im druckertreiber-unabhängigen EMF-Format) an den zentralen Druckserver übertragen.
- Dort rendert die ThinPrint Engine den Druckauftrag und sendet ihn (im RAW-Format) bandbreitenbegrenzt, komprimiert und ggf. verschlüsselt an das ThinPrint-Gateway (box–01). Der ThinPrint Client (auf box–01) dekomprimiert (und entschlüsselt) die Druckdaten und sendet diese an den in der Remote-Desktop-Sitzung gewählten Drucker.