===== Schnittstelle "Einsatzdrucker" =====
Mit dieser Schnittstelle kann der EDP-Server die in der Datenbank definierten Protokolle auf einem Drucker ausdrucken. Dabei werden standardmäßig Windows-Systemdrucker unterstützt. Seit der Version 4.9 sind auch Drucker nach dem Internet Printing Protokoll (IPP) ebenfalls verwendbar.
^ Funktion ^ Daten senden ^ Daten empfangen ^
| Protokolle drucken | ✔ | ✘ |
==== Hinweise ====
Damit die Ansteuerung von Windows-Systemdruckern ab Windows 7 funktioniert, muss der EDP-Server-Dienst unter einem anderen Benutzer als dem Systemkonto ausgeführt werden. Die Ausführung als Systemdienst ist aufgrund von Änderungen der Rechte von Windows-Diensten nicht (mehr) möglich. Weiterhin müssen die verwendeten Drucker für diesen Benutzer installiert sein.
==== Aufgaben-Parameter der Schnittstelle ====
Für die Schnittstelle können bei der Aufgabendefinition verschiedene Parameter übergeben werden. Derzeit sind folgende Parameter vorgesehen und in der Schnittstelle realisiert:
^ Parameter ^ Beschreibung ^
| --- | Drucken der Standardvorlage auf dem definierten Windows-Systemdrucker |
| ''ReportName'' | Drucken der Vorlage mit dem Namen ''ReportName'' auf dem definierten Windows-Systemdrucker |
| ''ReportName@DruckerName'' | Drucken der Vorlage mit dem Namen ''ReportName'' auf dem Drucker mit dem Namen* ''DruckerName'' |
| ''ReportName|Anzahl@DruckerName'' | Drucken der Vorlage mit dem Namen ''ReportName'' auf dem Drucker mit dem Namen* ''DruckerName'' mit der angegeben ''Anzahl'' an Kopien |
* Haben Windows-Systemdrucker und IPP-Drucker den gleichen Namen, wird auf den IPP-Drucker zurückgegriffen.
==== Konfiguration der Schnittstelle ====
Die Konfiguration erfolgt über das Konfigtool des EDPServer.
{{:server:schnittstelle:einsatzdrucker:konfig1.png?nolink|}}
{{:server:schnittstelle:einsatzdrucker:konfig2.png?nolink|}}
Die IPP-Adresse muss regelmäßig mit ''/'' abgeschlossen werden, sonst akzeptiert das IPP-Tool die Adresse nicht. Bei "Unterordnern" kann dies je nach Drucker entfallen. Beispiele: ''ipp://192.169.100.20/'' oder ''ipp://192.169.100.20/ipp''
==== Voraussetzungen zum Betrieb der IPP-Schnittstelle ====
Für den Betrieb der Schnittstelle sind folgende Voraussetzungen zu erfüllen:
- InternetPrintingProtocol Tools müssen installiert sein, siehe https://www.pwg.org/
- Konfigurationsdatei muss für jeden Druckertyp vorhanden sein, siehe Beispiel für HP
# File: printfile.ipp
{
NAME "EDPServer"
# The request to send
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name EDPServer
FILE $filename
# The response to expect
STATUS successful-ok
EXPECT attributes-charset OF-TYPE charset
EXPECT attributes-natural-language OF-TYPE naturalLanguage
EXPECT job-id OF-TYPE integer
EXPECT job-uri OF-TYPE uri
}
Weiterführende Informationen
* [[http://heise.de/-2600094|Dialog mit dem Drucker, c't 10/2015, S.164]]
* https://www.pwg.org/