Archive:Papieretiketten für Streamerbänder mit SEP sesam drucken

From SEPsesam
Icon archived docs.png DER INHALT DIESER SEITE IST VERALTET
Die SEP AG hat die Unterstützung für veraltete SEP sesam Versionen eingestellt. Anleitungen stehen nach wie vor für diese SEP sesam Produkte zur Verfügung, jedoch übernimmt SEP AG keine Verantwortung oder Haftung für Fehler oder Ungenauigkeiten in den Anleitungen oder für die falsche Bedienung veralteter SEP sesam Software. Es wird dringend empfohlen Ihre SEP sesam Software auf die neueste Version zu aktualisieren. Die neueste Dokumentation für SEP sesam finden Sie unter Dokumentation.

Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.

Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.

Einleitung

Das Beschriften von Streamerbändern ist in vielen Fällen eine Herausforderung. Ein nicht lesbares Post-it oder eine meistens unlesbare Beschriftung auf dem an der Kassette angebrachten Aufkleber ist unpraktisch und nicht befriedigend. Hier wird eine Lösung für SEP sesam vorgestellt, die für Klein- und Mittelbetriebe konzipiert ist. In KMU Umgebungen wird üblicherweise täglich ein Streamerband eingelegt, die Sicherung komplett auf das eine Band geschrieben und das Band beim Tageswechsel ausgeworfen und archiviert.

Diese Lösung druckt zwei verschiedene Etiketten:

  • 50 × 26 mm Etiketten auf einem Easycoder Labeldrucker
Für die 50 × 26 mm Etiketten wird ein kleiner Etikettendrucker benötigt. In den meisten Firmen gibt es Thermotransferdrucker mit denen Artikeletiketten o.ä. erstellt werden. Ein gängiger Drucker ist der Intermec EasyCoder PC4 (siehe intermec.com). Hier werden Etiketten mit 50 × 26 mm verwendet und SEP sesam wird dafür so konfiguriert, dass beim Tageswechsel ein Etikett mit dem Sicherungstag, Datum, Sicherungsstatus und Bandnamen automatisch gedruckt wird. Fehlerhafte Sicherungen werden durch inverse Darstellung besonders hervorgehoben.
Diese kleinen Etiketten sind besonders für DAT Bänder geeignet, können aber auch für LTO Bänder verwendet werden.
  • DIN A4 Blätter auf einem Laserdrucker (diese sind für LTO Cardridges optimiert)
Für die DIN A4 Blätter wird ein Laserdrucker, der PCL 2 oder neuer unterstützt, benötigt. Tintenstrahldrucker funktionieren mit Einschränkungen und wurden nicht weiter getestet. SEP sesam wird so konfiguriert, dass beim Tageswechsel ein A4 Blatt mit dem Sicherungstag, Datum, Sicherungsstatus, Bandnamen und Firmennamen automatisch gedruckt wird. Fehlerhafte Sicherungen werden durch ein Ausrufezeichen besonders hervorgehoben. Auf dem DIN A4 Label ist ausreichend Platz vorhanden, daher wird auch die Recovery Befehlszeile gedruckt. Da die Befehlszeile sehr lang ist, wird die Befehlszeile auf zwei Zeilen umgebrochen. Im Recovery-Falle ist die Befehlszeile als eine Zeile einzugeben.
Das A4 Blatt muss man zweimal falten, damit es in die LTO Hülle passt. Faltmarken werden gedruckt.


Zur Ansteuerung des Druckers wurde das Linux Shell Script wh_print entwickelt. Dieses Script wird von sm_notify beim Tageswechsel (ALL_JOBS_DONE) aufgerufen. Das Script wh_print wertet den übergebenen Parameter und das Tagesprotokoll aus, erstellt eine Druckdatei in /tmp und sendet diese Druckdatei mit netcat an den Drucker. Der Drucker muss eingeschaltet sein!


Diese Anleitung sowie die Downloads dazu finden Sie auch auf der Homepage der Hofstädtler Industrie-Electronic GmbH unter:

http://www.hofstaedtler.com/edv/support/sep_etiketten.php


Getestete Geräte und Software

Getestet wurde mit SEP sesam 4.0.2.6 Linux unter openSUSE 11.3.

Getestete Drucker:

  • Intermec™ EasyCoder C4 203DPI, 50 × 26 mm Etiketten.
  • Kyocera™ FS-1920 mit DIN A4 Papier.

Installation

1. Das Script wh_print nach <SESAM_ROOT>/opt/sesam/bin/sesam kopieren.

2. wh_print mit chmod 755 wh_print ausführbar machen.

3. Die sm_notify editieren und nach der Funktion send_mail() diesen Code einsetzen:

print_label()
{
# prints a paper label for the current tape
# requires the shell script "wh_print"
#
## logging for debug purpose only - remove for production!
##echo "$1"
##logger -f /var/log/messages -i "$0 - Sesam Label: $1"
#
## call wh_print with parameter: message_text
wh_print "$1"
}

4. weiter unten in der case $1 in Abfrage unter ALL_JOBS_DONE die Zeile:

print_label "$2"; einfügen. Ein Muster der sm_notify ist im ZIP Archive enthalten.

5. Das wh_print Script editieren und folgende Werte anpassen:
5.1 Die IP Adresse des Druckers eintragen (PRINTER=).
5.2 Die Labelgröße auswählen (SLABEL=), „A4“ oder „IM50x25“
5.3 Firmennamen in (COMPANY=) eintragen, nur für A4 Blatt
5.4 Wenn A4 gedruckt wird, einen Probedruck machen wie unten unter „Testen“ beschrieben, die Faltmarken nachmessen und die Werte: (XOFFSET_A4) und (YOFFSET_A4) korrigieren damit die Faltmarken zur LTO Hülle passen.

Tipps

Der Sesam Tageswechsel sollte zwischen 06:00 und 08:00 Uhr, also am Morgen, erfolgen und das Band beim Tageswechsel ausgeworfen werden (im sm_notify unter ALL_JOBS_DONE mit unload_tape 2;).

Wichtig um die Recovery Befehlszeile zu drucken, sollte SESAM_BACKUP der letzte Backup Job sein und das Script sm_disaster muss konfiguriert und aktiv sein.

Dieses Script druckt für das einzige Band, das beim Tageswechsel ausgeworfen wird ein Label.

wh_print -R druckt das letzte Label nochmals.

Testen

Zum Testen kann man entweder das wh_print Script mit einem Parameter oder sm_notify mit zwei Parametern aufrufen. Beide Aufrufe werden hier gezeigt. Es ist zu beachten, dass zuvor an diesem Tag eine Sicherung erfolgreich gelaufen sein muss, sonst ist das Tagesprotokoll leer und es wird kein Bandname auf das Etikett gedruckt.

wh_print testen mit allen möglichen Anzeigen

wh_print 31 backups completed with 2 broken, 2 failed, 6 with warnings and 21 successful.

wh_print testen mit OK Meldung:

wh_print All 2 backups completed successfully.

sm_notify testen mit allen möglichen Anzeigen

sm_notify ALL_JOBS_DONE 31 backups completed with 2 broken, 2 failed, 6 with warnings and 21 successful.

sm_notify testen mit OK Meldung:

sm_notify ALL_JOBS_DONE All 2 backups completed successfully.

In allen Fällen muss ein Label gedruckt werden. Fehlt der Bandname wurde beim Testzeitpunkt noch keine Sicherung erfolgreich durchgeführt.

Anpassen an andere Drucker oder Etikettenformate

Da dies ein Shell Script ist, ist die Anpassung an andere Etikettenformate leicht möglich. Ein anpassen an andere Drucker, die zeichenorientiert drucken, sollte leicht möglich sein. Drucker die einen Grafikdatenstrom benötigen, sind mit einem Shellscript nur unter hohem Aufwand ansteuerbar.

Änderungen

V1.00: Oktober 2008, erste Version

V1.04: Januar 2011, Ergänzung um DIN A4 Blätter für LTO Cartridges

V1.05: Februar 2011, Disaster Recovery Befehlszeile wird gedruckt, -R druckt das letzte Label nochmals.

Probleme

Zurzeit keine bekannt.

Hinweis:
Das Script ist dz. ein Linux Shell Script. An einer Windows PowerShell Version wird gearbeitet.

Lizenz

Frei, für Fehler wird nicht gehaftet. Verwendung auf eigene Gefahr.

© 2008 - 2011 Walter Hofstädtler
Hofstädtler I.E. GmbH
A-2700 Wiener Neustadt

office@hofstaedtler.com
http://www.hofstaedtler.com