Aufzeichnungen

Der print2forms-Drucker-/Gateway-Service bietet für jeden Drucker die Möglichkeit, Aufzeichnungen der ein- und ausgehenden Datenströme zu erstellen. Beim Gateway können nur die eingehenden Daten aufgezeichnet werden, weil sich der Ausgangsdatenstrom ja automatisch in der vom Gateway erzeugten PCL-Datei befindet. Die Aufzeichnungen werden durch Aktivieren der entsprechenden Boxen im Konfigurationsdialog des Druckers oder Gateways angefordert.



Aufzeichnungen werden mit dem Starten des Druckers oder Gateways mit gestartet. Dabei werden eventuell bereits vorhandene, noch nicht abgespeicherte Aufzeichnungen überschrieben! Die Aufzeichnung endet mit dem Anhalten des Druckers oder Gateways.

Bei angehaltenem Drucker oder Gateway (graue Flagge) erscheint im Kontextmenü des Druckers oder des Gateways der Menüpunkt Aufzeichnung. Bei Auswahl dieses Menüpunktes erscheint ein Dialog zur Sicherung der Aufzeichnung. War die Aufzeichnung des Eingangsdatenstroms aktiviert, erscheint der folgende Dialog:



Der vorgeschlagene Dateiname zum Speichern der Aufzeichnung des Eingangsdatenstroms besteht aus dem Namen des Druckers oder Gateways erweitert um einen Unterstrich und den Buchstaben 'h' (Host) und der Erweiterung '.log'. Wird dieser Name nicht akzeptiert, kann er beliebig überschrieben werden. Ein Klick auf die Schaltfläche Speichern überträgt die gemachte Aufzeichnung in die angegebene Datei.

Die Aufzeichnung ist eine reine 7-bit Textdatei und beginnt in der ersten Zeile mit einem Kommentar (alles zwischen Doppelpunkten), der den internen Objektbezeichner des Druckers oder Gateways zusammen mit der Versionsnummer enthält. In den nachfolgenden Zeilen wird jeder Übertragungsblock im Netzwerk mit einer Kopfzeile gekennzeichnet, die von links nach rechts eine laufende Nummer (hexadezimal), die Blocklänge (hexadezimal), die IP-Adresse des druckenden Rechners inklusive Port-Nummer (nach Minuszeichen), sowie einen Zeitstempel im Format 'Jahr-Monat-Tag Studen.Minuten.Sekunden-Millisekunden' enthält.

Dahinter folgen die eingegangenen Druckdaten als Hexadezimalzahlen und, am rechten Rand, als ASCII-Repräsentation. Vor der ersten Nutzdatenzeile wird mit einem Buchstaben gekennzeichnet, ob es sich um empfangene Daten ('D' - Data) oder um eine Antwort auf eine Anfrage ('R' - Reply) handelt. In der Aufzeichnung ist auch vermerkt, wann die Verbindung zum Host aufgebaut ('NC' - Network Connect) oder abgebaut ('ND' - Network Disconnect) wurde. Nachfolgend ein Auszug einer Aufzeichnung der eingehenden Daten:

 : A$O4ER.XML 134676739 - p2fClient 3.1.0.5798 :
 
   :0009  0000  10.1.17.27-2012  2018-02-22  10.59.47-710 :
     :NC: 
 
   :000A  09FC  10.1.17.27-2012  2018-02-22  10.59.47-725 :
     :D:\ 1B 25 2D 31 32 33 34 35 58 40 50 4A 4C 0D 0A 40 :41 .%-12345X@PJL..@ : 
          50 4A 4C 20 53 45 54 20 43 4F 4D 50 55 54 45 52 :81 PJL SET COMPUTER :
          20 3D 20 22 74 68 69 6E 6B 63 65 6E 74 72 65 2E :6C  = "thinkcentre. :
          73 70 65 2D 67 6D 62 68 2E 64 65 22 0D 0A 40 50 :D3 spe-gmbh.de"..@P :
          4A 4C 20 53 45 54 20 55 53 45 52 20 3D 20 22 56 :F6 JL SET USER = "V :
          6F 6C 6B 65 72 22 0D 0A 40 50 4A 4C 20 53 45 54 :88 olker"..@PJL SET :
          20 4D 4F 44 45 4C 20 3D 20 22 70 32 66 20 4C 61 :05  MODEL = "p2f La :
          73 65 72 4A 65 74 20 35 22 0D 0A 40 50 4A 4C 20 :41 serJet 5"..@PJL  :
          53 45 54 20 4A 4F 42 49 44 20 3D 20 22 53 61 6D :34 SET JOBID = "Sam :
          70 6C 65 20 31 30 22 0D 0A 40 50 4A 4C 20 53 45 :D9 ple 10"..@PJL SE :
          54 20 46 49 4C 45 49 44 20 3D 20 22 31 30 22 0D :50 T FILEID = "10". :
          0A 40 50 4A 4C 20 53 45 54 20 52 44 59 4D 53 47 :32 .@PJL SET RDYMSG :
          20 3D 20 22 70 32 66 53 61 6D 70 6C 65 22 0D 0A :42  = "p2fSample".. :
          40 50 4A 4C 20 53 45 54 20 50 52 4F 43 45 53 53 :71 @PJL SET PROCESS :
          20 3D 20 22 50 52 43 2F 42 54 59 51 4F 50 50 22 :04  = "PRC/BTYQOPP" :
          0D 0A 40 50 4A 4C 20 53 45 54 20 52 45 53 4F 4C :EE ..@PJL SET RESOL :
          55 54 49 4F 4E 20 3D 20 36 30 30 0D 0A 40 50 4A :93 UTION = 600..@PJ :
          4C 20 45 4E 54 45 52 20 4C 41 4E 47 55 41 47 45 :4E L ENTER LANGUAGE :
          20 3D 20 50 43 4C 0D 0A 1B 45 1B 45 1B 28 31 32 :D9  = PCL...E.E.(12 :
          55 1B 28 73 30 70 31 32 2E 30 30 68 30 31 30 76 :0B U.(s0p12.00h010v :
          30 73 30 62 30 30 30 54 1B 28 73 30 42 1B 26 64 :E6 0s0b000T.(s0B.&d :
          40 1B 26 6C 33 4F 1B 26 6C 30 53 1B 26 6C 30 30 :AC @.&l3O.&l0S.&l00 :
          38 43 1B 26 6C 30 30 35 43 1B 28 73 30 70 31 37 :BE 8C.&l005C.(s0p17 :
   ...

War die Aufzeichnung des Ausgangsdatenstroms bei einem Drucker aktiviert, erscheint zusätzlich noch der folgende Dialog:



Der vorgeschlagene Dateiname zum Speichern der Aufzeichnung des Ausgangsdatenstroms besteht aus dem Namen des Druckers erweitert um einen Unterstrich und den Buchstaben 'p' (Printer) und der Erweiterung '.log'. Wird dieser Name nicht akzeptiert, kann er beliebig überschrieben werden. Ein Klick auf die Schaltfläche Speichern überträgt die gemachte Aufzeichnung in die angegebene Datei.

Die Aufzeichnung ist eine reine 7-bit Textdatei und beginnt in der ersten Zeile mit einem Kommentar (alles zwischen Doppelpunkten), der den internen Objektbezeichner des Druckers zusammen mit der Versionsnummer enthält. In den nachfolgenden Zeilen wird jeder Übertragungsblock im Netzwerk mit einer Kopfzeile gekennzeichnet, die von links nach rechts eine laufende Nummer (hexadezimal), die Blocklänge (hexadezimal), die IP-Adresse des druckenden Druckers oder Gateways inklusive Port-Nummer (nach Minuszeichen), sowie einen Zeitstempel im Format 'Jahr-Monat-Tag Studen.Minuten.Sekunden-Millisekunden' enthält.

Dahinter folgen die vom Drucker erzeugten Druckdaten als Hexadezimalzahlen und, am rechten Rand, als ASCII-Repräsentation. Vor der ersten Nutzdatenzeile wird mit einem Buchstaben gekennzeichnet, ob es sich um gesendete Daten ('D' - Data) oder um eine Antwort des Druckers ('R' - Reply) handelt. In der Aufzeichnung ist auch vermerkt, wann die Verbindung zum Drucker aufgebaut ('NC' - Network Connect) oder abgebaut ('ND' - Network Disconnect) wurde. Nachfolgend ein Auszug vom Anfang einer Aufzeichnung des ausgehenden Druckerdatenstroms:

 : A$O4ER.XML 134676739 - p2fClient 3.1.0.5798 :
 
   :0001  0000  10.1.17.27-2012  2018-02-22  10.59.47-725 :
     :NC: 
 
   :0002  0009  10.1.17.27-2012  2018-02-22  10.59.47-725 :
     :D:\ 1B 25 2D 31 32 33 34 35 58                      :C4 .%-12345X        :
 
   :0004  000F  10.1.17.27-2012  2018-02-22  10.59.47-741 :
     :D:\ 1B 25 2D 31 32 33 34 35 58 40 50 4A 4C 0D 0A    :01 .%-12345X@PJL..  :
 
   :0005  0009  10.1.17.27-2012  2018-02-22  10.59.47-741 :
     :D:\ 1B 25 2D 31 32 33 34 35 58                      :C4 .%-12345X        : 
 
   :0006  0041  10.1.17.27-2012  2018-02-22  10.59.47-772 :
     :D:\ 1B 25 2D 31 32 33 34 35 58 40 50 4A 4C 20 43 4F :9C .%-12345X@PJL CO :
          4D 4D 45 4E 54 20 53 74 61 72 74 20 6F 66 20 70 :34 MMENT Start of p :
          72 69 6E 74 32 66 6F 72 6D 73 20 6A 6F 62 DD 0A :58 rint2forms job.. :
          40 50 4A 4C 20 55 53 54 41 54 55 53 4F 46 46 0D :67 @PJL USTATUSOFF. :
          0A                                              :0A .                :
 
   :0007  0028  10.1.17.27-2012  2018-02-22  10.59.47-772 :
     :D:\ 40 50 4A 4C 20 45 43 48 4F 20 70 72 69 6E 74 32 :E4 @PJL ECHO print2 :
          66 6F 72 6D 73 20 31 34 38 35 34 31 37 31 0A 1B :0B forms 14854171.. :
          25 2D 31 32 33 34 35 58                         :A9 %-12345X         :
 
   :0008  0021  10.1.17.27-2012  2018-02-22  10.59.48-123 :
     :R \ 40 50 4A 4C 20 45 43 48 4F 20 70 72 69 6E 74 32  E4 @PJL ECHO print2 :
     :    66 6F 72 6D 73 20 31 34 38 35 34 31 37 31 0D 0A  FD forms 14854171.. :
     :    0C                                               0C .                :
 
   :0009  0024  10.1.17.27-2012  2018-02-22  10.59.48-140 :
     :D:\ 1B 25 2D 31 32 33 34 35 58 40 50 4A 4C 20 49 4E :A1 .%-12345X@PJL IN :
          46 4F 20 53 54 41 54 55 53 0D 0A 1B 25 2D 31 32 :80 FO STATUS...%-12 :
          33 34 35 58                                     :F4 345X             :
 
   :000A  003E  10.1.17.27-2012  2018-02-22  10.59.48-973 :
     :R \ 40 50 4A 4C 20 49 4E 46 4F 20 53 54 41 54 55 53  76 @PJL INFO STATUS :
     :    0D 0A 43 4F 44 45 3D 31 30 30 32 33 0D 0A 44 49  09 ..CODE=10023..DI :
     :    53 50 4C 41 59 3D 22 42 65 6C 65 67 74 22 0D 0A  74 SPLAY="Belegt".. :
     :    4F 4E 4C 49 4E 45 3D 54 52 55 45 0D 0A 0C        65 ONLINE=TRUE...   :
 
   :000B  0015  10.1.17.27-2012  2018-02-22  10.59.49-072 :
     :D:\ 40 50 4A 4C 20 49 4E 46 4F 20 50 41 47 45 43 4F :41 @PJL INFO PAGECO :
          55 4E 54 0D 0A                                  :0E UNT..            :
 
   :000C  001D  10.1.17.27-2012  2018-02-22  10.59.49-546 :
     :R \ 40 50 4A 4C 20 49 4E 46 4F 20 50 41 47 45 43 4F  41 @PJL INFO PAGECO :
     :    55 4E 54 0D 0A 31 33 31 37 37 0D 0A 0C           34 UNT..13177...    :
 
   :000D  0009  10.1.17.27-2012  2018-02-22  10.59.49-883 :
     :D:\ 1B 25 2D 31 32 33 34 35 58                      :C4 .%-12345X        :
 
   :000E  4000  10.1.17.27-2012  2018-02-22  10.59.50-002 :
     :D:\ 1B 25 2D 31 32 33 34 35 58 40 50 4A 4C 0D 0A 40 :41 .%-12345X@PJL..@ :
          50 4A 4C 20 55 53 54 41 54 55 53 20 4A 4F 42 3D :77 PJL USTATUS JOB= :
          4F 4E 0D 0A 40 50 4A 4C 20 55 53 54 41 54 55 53 :33 ON..@PJL USTATUS :
          20 50 41 47 45 3D 4F 4E 0D 0A 40 50 4A 4C 20 55 :C9  PAGE=ON..@PJL U :
          53 54 41 54 55 53 20 44 45 56 49 43 45 3D 4F 4E :8E STATUS DEVICE=ON :
          0D 0A 40 50 4A 4C 20 4A 4F 42 20 4E 41 4D 45 3D :B6 ..@PJL JOB NAME= :
          22 31 22 0D 0A 40 50 4A 4C 20 53 45 54 20 52 44 :74 "1"..@PJL SET RD :
          59 4D 53 47 20 3D 20 22 70 32 66 53 61 6D 70 6C :E4 YMSG = "p2fSampl :
          65 22 0D 0A 40 50 4A 4C 20 53 45 54 20 52 45 53 :DA e"..@PJL SET RES :
          4F 4C 55 54 49 4F 4E 20 3D 20 36 30 30 0D 0A 40 :94 OLUTION = 600..@ :
          50 4A 4C 20 53 45 54 20 45 43 4F 4E 4F 4D 4F 44 :66 PJL SET ECONOMOD :
          45 20 3D 20 4F 46 46 0D 0A 40 50 4A 4C 20 45 4E :8D E = OFF..@PJL EN :
          54 45 52 20 4C 41 4E 47 55 41 47 45 20 3D 20 50 :1C TER LANGUAGE = P :
          43 4C 0D 0A 1B 26 6C 30 53 1B 26 6C 32 36 41 1B :47 CL...&l0S.&l26A. :
          26 6E 36 57 64 50 6C 61 69 6E 1B 26 6C 31 48 1B :BA &n6WdPlain.&l1H. :
          26 61 30 50 1B 26 6C 30 4F 1B 26 61 31 47 1B 26 :8E &a0P.&l0O.&a1G.& :
   ...

Wie im Beispiel zu sehen, kann in der Aufzeichnung des Druckerdatenstroms auch das PJL-Protokoll zwischen print2forms und dem Drucker beobachtet werden. Das gilt natürlich auch für den Eingangsdatenstrom, wenn als Überwachung im Konfigurationsdialog PJL (passiv) angegeben wurde.

Hinweise