Webseiten-Werkzeuge

Benutzer-Werkzeuge


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

  • Aufzeichnungen können recht schnell sehr große Dateien erzeugen. Vor Beginn einer Aufzeichnung ist es daher ratsam, sicherzustellen, daß das Arbeitsverzeichnis des Drucker-/Gateway-Services genügend Platz bietet. Auch sollten Aufzeichnung nur über einen begrenzten Zeitraum aktiv bleiben, weil sie neben der schieren Größe der erzeugten Dateien auch einen negativen Einfluß auf den Durchsatz des jeweiligen Druckers oder Gateways haben.
  • Die relativen Zeitangaben am Anfang eines Übertragungsblockes (relativ zum Startzeitpunkt des Druckers oder des Gateways) können, falls notwendig, mit Hilfe der Ablaufverfolgung in absolute Zeiten umgerechnet werden. In der Ablaufverfolgung findet sich Datum und Uhrzeit des Starts.
  • Die laufende Nummer am Anfang eines Übertragungsblockes kann Lücken aufweisen. Für die Aufzeichnung wird bei gleichzeitig aktivierter Aufzeichnung des Eingangs- und Ausgangsdatenstroms nur ein Zähler für beide Aufzeichnungen verwendet. Dadurch finden sich die fehlenden laufenden Nummern in der jeweils anderen Aufzeichnung. Auf diese Weise kann die zeitliche Verzahnung der Übertragungen leicht erkannt werden.
  • Die Aufzeichnungen zeigen 'nur' die logische Sicht der Netzwerkübertragungen. Durch Prozesse innerhalb der Socket-Schnittstelle des Windows-Systems kann die Situation auf dem konkreten Netzwerkkabel anders aussehen. Sollten wirklich ernsthafte Netzwerkprobleme vermutet werden, können die Aufzeichnungen nur bedingt helfen. In solchen Fällen ist einer direkten Aufzeichnung des Netzwerkverkehrs mit einem speziellen Monitorprogramm der Vorzug zu geben.
  • Die Länge der Aufzeichnungen ist durch den in den Einstellungen des Drucker-/Gateway-Services angebenen Wert limitiert. Wird diese maximale Dateigröße erreicht, wird die Aufzeichnungsdatei geschlossen und ihr Name wird um den Zusatz '_old' erweitert. Eine eventuell bereits vorhandene ältere Datei mit gleichem Namen wird überschrieben. Unmittelbar im Anschluss wird eine neue Aufzeichnungsdatei eröffnet.
  • Beim Starten eines Druckers oder Gateways wird eine eventuell bereits vorhandene Aufzeichnungsdatei umbenannt. Ihr Name wird um den Zusatz '_old' versehen. Eine eventuell bereits vorhandene ältere Datei mit gleichem Namen wird überschrieben. Erst unmittelbar im Anschluss wird dann die neue Aufzeichnungsdatei eröffnet.
  • Beide Arten von Aufzeichnungen können mit einem der print2forms-Installation beiliegenden Hilfsprogramm HEX2BIN in Binärdateien konvertiert werden, die dann zu Test- oder Demonstrationszwecken mit Hilfe des ebenfalls beiliegenden Programms PrintFile direkt zum Drucker oder Gateway geschickt werden können. Dabei gehen allerdings die Informationen über Blockgrössen, Zeitabläufe und eventuell vorhandene Verbindungsauf- und -abbauten verloren, was im Einzelfall zu Abweichungen vom originalen Ablauf führen kann!



print2forms/service/aufzeichnungen.txt · Zuletzt geändert: 2022-08-11 17:15 (Externe Bearbeitung)