Webseiten-Werkzeuge

Benutzer-Werkzeuge


Konfiguration des Line-Printer-Daemons

Bei der Konfiguration des Line-Printer-Daemons sind gegenüber der Konfiguration normaler Gateways einige Unterschiede zu beachten. Das auffälligste ist zunächst, daß der Line-Printer-Daemon keine Angabe zum Port benötigt, weil er immer fest auf der Port-Nummer 515 antworten muß.

Desweiteren benötigt der Line-Printer-Daemon auch keine Ressourcendatei, weil er an den von ihm transportierten Dateien keine Änderungen vornimmt, und deshalb keine Ressourcen braucht. Der Line-Printer-Daemon macht keine Annahmen darüber, welcher Art die Dateien sind, die er empfängt!

Entscheidend für die Funktion sind die Angaben unter Spool Verzeichnis, Skript Verzeichnis und Befehlszeile. Das Spool Verzeichnis wird immer benötigt, weil dies das Verzeichnis ist, in dem die Warteschlangen für die Konverter und Gateways angelegt werden. Das Skript Verzeichnis muß nur dann angegeben werden, wenn die übertragenen Dateien durch einen externen Prozess bearbeitet werden sollen. Sollen die Datei dagegen einfach nur an einen Konverter oder an ein Gateway weitergegeben werden, kann dieses Feld leer bleiben.

Mit der Befehlszeile wird entschieden, ob ein externer Prozess zur Bearbeitung der übertragenen Dateien verwendet werden soll oder nicht. Ist die Befehlszeile ausgefüllt, wird das darin enthaltene Kommando für jede übertragene Datei aufgerufen. Ist sie hingegen leer, werden die übertragenen Dateien einfach nur an den der Warteschlange zugeordneten Konverter übertragen.


Für die Auswahl der durch den Line-Printer-Daemon zu verwaltenden Warteschlangen gelten die folgenden Regeln:

  • Das in der Konfiguration des Gateways angegebene Spool Verzeichnis wird daraufhin untersucht, ob es Unterverzeichnisse enthält, deren Namen mit dem Namen eines Konverters oder Gateways übereinstimmen. Ist dies der Fall, wird dieses Unterverzeichnis als Warteschlange verwaltet. Die empfangenen Dateien werden in diesem Unterverzeichnis abgelegt und dann an den betreffenden Konverter oder das Gateway weitergeleitet.
  • Wurde kein übereinstimmendes Unterverzeichnis vorgefunden, wird dies dahingehend interpretiert, dass alle Konverter und Gateways eine Warteschlange zugeordnet bekommen sollen. Der Line-Printer-Daemon wird einmalig für jeden Konverter und jedes Gateway ein Unterverzeichnis als Warteschlange innerhalb des Spool Verzeichnises anlegen.
  • Es können auf einem Rechner nicht mehr als 256 Warteschlangen verwaltet werden.


Ist unter Befehlszeile nichts eingetragen, werden alle in den Warteschlangen vorgefundenen Dateien ohne weitere Modifikation an den der Warteschlange zugeordneten Konverter oder Gateway geschickt. Gegenüber dem Konverter oder Gateway verhält sich der Line-Printer-Daemon wie ein druckender Host-Rechner. Nach erfolgreicher Übertragung wird die vorgefundene Datei in der Regel gelöscht - wenn der druckende Rechner das Löschen angefordert hat.


Ist hingegen unter Befehlszeile ein Kommando eingetragen, wird dieses Kommando für jede in den Warteschlangen vorgefundene Datei einmal ausgeführt. Das Kommando startet in der Regel ein Skript oder ein Programm, welches parallel zum Line-Printer-Daemon als eigener Prozess ausgeführt wird. Das aufgerufene Skript oder Programm muß die Datei nach vollendeter Arbeit selbst löschen.

Wegen der Parallelbearbeitung durch einen externen Prozess wird die vorgefundene Datei erst in ein Arbeitsverzeichnis kopiert, um so der Löschaufforderung durch den druckenden Rechner zu entgehen. Der Line-Printer-Daemon legt daher in jeder Warteschlange ein zusätzliches Unterverzeichnis mit dem Namen Work an. Der externe Prozess kann daher die Datei aus diesem Verzeichnis dann nicht nur lesen, sondern auch abändern und nach getaner Arbeit löschen.

In diesem Modus können zum Beispiel nicht unterstützte Dateitypen (z.B. PDF) mit Hilfe der dazugehörenden Applikationen (z.B. Adobe Reader) direkt auf den Konverter oder das Gateway gedruckt werden.


Für die Fälle, in denen mit Hilfe eines Skriptes die vorgefundene Datei bearbeitet werden muß, liegt im Skript-Verzeichnis der convert4print-Installation ein kleines Hilfsprogramm mit dem Namen Sender.exe, welches eine Datei via TCP/IP an einen Konverter oder ein Gateway überträgt. Die Funktionsbeschreibung des Programms sowie ein kleines Beispiel-Skript sind in der Beschreibung des Verzeichnis-Monitors zu finden.


Hinweise

  • Da der Line-Printer-Daemon ein eigenes Spool-System darstellt, kann es selbstverständlich vorkommen, daß kürzere Dateien längere Dateien quasi 'überholen' und dann die Druckreihenfolge nicht mehr die erwartete ist. Dies ist insbesondere der Fall, wenn mehrere Rechner drucken, oder wenn das Spool-System des druckenden Rechners Druckaufträge parallel überträgt.
  • Weil die Warteschlangen die gleichen Namen wie die Konverter oder Gateways haben müssen, dürfen in den Namen der Konverter oder Gateways natürlich keine Zeichen vorkommen, die in Windows-Datei- oder -Verzeichnisnamen nicht erlaubt sind, also die Zeichen '/', '\', '<', '>', '|', ':', '?', '*' und '„'. Zudem muß berücksichtigt werden, daß Windows nicht zwischen Groß- und Kleinschreibung unterscheidet.
  • Außerdem sind beim Einsatz des Line-Printer-Daemons die folgenden an sich in convert4print zugelassenen Bezeichnungen nicht als Konverter- oder Gateway-Name erlaubt, weil sie vom Windows-System nicht unterstützt werden: 'CON', 'PRN', 'AUX', 'CLOCK$', 'NUL', 'COM1', 'COM2', 'COM3', 'COM4', 'COM5', 'COM6', 'COM7', 'COM8', 'COM9', 'LPT1', 'LPT2', 'LPT3', 'LPT4', 'LPT5', 'LPT6', 'LPT7', 'LPT8' und 'LPT9', sowie alle Namen, die mit diesen Bezeichnungen gefolgt von einem Punkt anfangen.
  • Der Line-Printer-Daemon identifiziert sich gegenüber der Management-Konsole unter anderem mit einem Hash über den Namen des Spool-Verzeichnisses. Wird daher das Spool-Verzeichnis gewechselt, ist im Kontrollfeld der Management-Konsole die Lizenz für den Line-Printer-Daemon erst händisch freizugeben, damit der Line-Printer-Daemon mit der neuen Konfiguration wieder lauffähig ist. Die Identifikationsnummer des Line-Printer-Daemons kann der Ablaufverfolgung entnommen werden. Es ist die in eckigen Klammern angezeigte 32-stellige Zahl in der zweiten Meldung.
convert4print/handbuch/konfiguration_des_line-printer-daemons.txt · Zuletzt geändert: 2018-04-06 16:34 (Externe Bearbeitung)