Webseiten-Werkzeuge

Benutzer-Werkzeuge


Line-Printer-Daemon

Die Konverter der convert4print Entry-Edition verfügen eingangsseitig über eine sogenannte RAW-Schnittstelle. Damit ist gemeint, daß ein Programm eine direkte, bidirektionale TCP/IP-Verbindung zum Konverter aufnehmen kann, über die die Druckdaten übertragen, und gemäß einem festgelegten Protokoll, zum Beispiel PJL oder SNMP, Druckerstati zurückgemeldet werden. Für Windows-Rechner, aber auch viele Host-Systeme wie i5/OS oder z/OS stellt diese Art der Übertragung wegen der Bidirektionalität eine gute Lösung dar.

Systeme wie Unix, AIX, Linux oder MacOS X bieten zwar ebenfalls RAW-Schnittstellen, diese sind aber der Ausnahmefall und benötigen zusätzlichen Verwaltungsaufwand. Die Standardlösung dieser Systeme zur Übertragung von Druckdaten ist die Nutzung des Protokolls LPR (Line Printer Requester) / LPD (Line Printer Daemon). Auch einige ERP-Systeme wie beispielsweise SAP nutzen dieses Protokoll direkt aus der Anwendung heraus.

Für solche Anwendungsfälle ist ein besonderes Gateway gedacht: der Line-Printer-Daemon. Seine Aufgabe besteht im Prinzip darin, auf dem Netzwerk unter Port 515 auf Verbindungsanforderungen zu warten und die übertragenen Daten an die Konverter zur Bearbeitung durch convert4print weiterzuleiten. Dabei läuft der LPR-Teil des Protokolls auf dem druckenden Rechner und der LPD-Teil des Protokolls läuft im convert4print.


Da das LPR/LPD-Protokoll nicht bidirektional ist, werden der druckenden Anwendung natürlich auch keine Statusmeldungen bezüglich des Druckauftrags zurückübermittelt. Da der Line-Printer-Daemon so wie in diesen Fällen üblich, ein vollwertiges Spool-System darstellt, weiss die Applikation nicht einmal, ob und wann überhaupt gedruckt wurde.

Für jeden Konverter wird durch den Line-Printer-Daemon eine sogenannte Warteschlange angelegt, in der Druckaufträge auch dann gesammelt werden, wenn der zugehörige Drucker nicht betriebsbereit sein sollte. Dadurch entsteht automatisch eine zeitliche Entkopplung zwischen der Applikation und dem Druckprozess - die Applikation wird nicht ausgebremst, selbst wenn sie nicht über ein Spool-System druckt.

Daß der Line-Printer-Daemon immer nur auf dem Port 515 hört, bedeutet natürlich nicht, daß jeweils immer nur eine Druckdatei zu einer Zeit übertragen werden kann. Aktuell sind 16 gleichzeitige eingehende und bis zu 256 ausgehende Verbindungen möglich - entsprechend leistungsfähige Hardware und eine Windows-Server-Version vorausgesetzt.

Hinweise

  • Falls sich der druckende Rechner trotzdem für den Status eines Druckauftrages interessieren sollte, unterstützt der Line-Printer-Daemon auch das Windows/Unix/Linux-Kommando lpq, mit dem Statusinformationen zurückgelesen werden können.
  • Die Möglichkeit, mit jedem Druckauftrag ein Skript zu starten, das die empfangenen Daten erst noch einmal manipuliert oder gar konvertiert, ist in der Entry-Edition nicht vorhanden. Mit den beiden angebotenen Konvertern gibt es dafür auch keinen bekannten Anwendungsfall.
convert4print/handbuch_entry/line-printer-daemon.txt · Zuletzt geändert: 2019-07-18 08:57 (Externe Bearbeitung)