LFD
Allgemeines
Ab SISIS-Sunrise V4.1pl1 ist zum Drucken nur noch der Befehl "lpr" aus dem im Paket "sisis-pap" ausgelieferten Common Unix Printing System (CUPS) erlaubt.
Weitere Einzelheiten dazu finden sich im Dokument SISIS-SunRise - Printing with CUPS.
Entfernen eines vorinstallierten CUPS
Löschen der folgenden Pakete über YAST
- Paket "cups-drivers" - damit verschwindet auch gleich das Paket "cups-backends"
- Paket "cups" - Bestätigen, dass auch "system-config-printer", "gutenprint", "cups-autoconfig" und "system-config-printer-lang" gelöscht werden
Das Paket "cups-client" kann nicht gelöscht werden - stattdessen würde dann automatisch das Paket "lprng" installiert (und dafür müsste jedenfalls die Installations-CD oder die ISO-Abbilddatei eingebunden sein). Der also nicht löschbare vorinstallierte Befehl "/usr/bin/lpr" muss unbrauchbar gemacht werden, indem ihm alle Rechte entzogen werden.
# chmod 0000 /usr/bin/lpr
Konfiguration des von OCLC ausgelieferten CUPS
Konfiguration des CUPS-Daemon "cupsd" in SISIS-Sunrise V4.1pl2. Mit dieser Methode ist CUPS so konfiguriert, dass es von jeder Adresse des Netzwerks aus administriert werden kann. Aus Sicherheitsgründen sollte das später rückgängig gemacht werden!
# cd /usr/local/sisis-pap/cups/etc/cups # cp -p cupsd.conf cupsd.conf-ORIG4.1pl2-AK # cp -i /OCLC/software/AdminKuhn/CUPS/cupsd.conf .
Testweises Starten und Stoppen von CUPS
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib # /usr/local/sisis-pap/cups/etc/init.d/cups start cups: started scheduler. # telnet localhost 631 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. ^] (Drücken von "Ctrl+AltGr+]") telnet> quit Connection closed. # /usr/local/sisis-pap/cups/etc/init.d/cups stop cups: stopped scheduler.
Automatischer Start des CUPS-Daemon
Es ist sicherzustellen, dass der Start des CUPS-Daemon auch beim Booten erfolgt. Dazu gibt es zwei Möglichkeiten:
- Entweder erfolgt das Setzen der Variable "LD_LIBRARY_PATH" und der Start von CUPS über das Hauptstartskript "/etc/init.d/SunRiseServer" und den dortigen Parameter
CUPS_SERVER=Y
- oder die Datei "/usr/local/sisis-pap/cups/etc/init.d/cups" wird an den korrekten Ort im Verzeichnis "/etc/init.d" kopiert, mit Links in den Verzeichnissen "/etc/rcnn.d". In diesem Falle muss der systemweite Suchpfad für shared libraries wie folgt erweitert werden:
- unter Solaris mit dem Befehl "crle(1)"
- unter SLES durch Hinzufügen des Pfads zur Datei "/etc/ld.so.conf" mit anschliessendem Ausführen von "ldconfig"
Konfiguration des Zugriffs auf CUPS
Konfiguration vorhandener Firewalls für den Zugriff auf die CUPS-Weboberfläche von ausserhalb auf Port 631 des Rechners "localhost" (z. B. von der Bibliothek, OCLC oder von Admin Kuhn her).
Testen der Erreichbarkeit von CUPS (allenfalls fix permissions).
Zugriff auf die CUPS-Weboberfläche
"xxx.xxx.xxx.xxx" ist hier die IP-Adresse des Rechners, auf dem CUPS tatsächlich läuft. "yyy.yyy.yyy.yyy" ist die IP-Adresse des Zugangsrechners.
root@adminkuhn:~# ssh -t -C -g -L 631:xxx.xxx.xxx.xxx:631 sisis@yyy.yyy.yyy.yyy
Danach kann CUPS über http://adminkuhn.ch:631/ aufgerufen werden (was wohl nicht ganz sicher ist...)
Hinzufügen von Druckern
Hinzufügen von bisherigen und neuen Druckern über die CUPS-Weboberfläche.
- Die Angaben bereits eingerichteter Drucker finden sich in der Datei "/etc/cups/printers.conf"
- Testen, ob die gefundenen Drucker pingbar sind
$ ping IP-Adresse
- Testen, ob die gefundenen Drucker auf Port 515 antworten
$ telnet IP-Adresse 515
- Eintragen der Drucker über die CUPS-Weboberfläche
- CUPS-Weboberfläche bei Bedarf weiterleiten z. B. mit
ssh -t -C -g -L 2000:10.0.1.55:80 root@90.153.12.200
- CUPS-Weboberfläche bei Bedarf weiterleiten z. B. mit
- Einrichtung des Druckers über Menü "Verwaltung"
- im Falle des Helmholtz-Zentrum Berlin wird ein externer Druckserver mit Warteschlange angesprochen: lpd://cups-w.helmholtz-berlin.de/gpbib1/
- als "Local Raw Printer" bzw. als "Generic Postscript Printer" bzw. mit eigenr PPD-Datei
- Für Kyocera-Drucker könnten folgende Dateien nützlich sein: http://www.kyoceradocumentsolutions.eu/index/service/dlc.false.driver.FS3920DN._.EN.html
Testen der Drucker über CUPS
- Testseite
- UTF-8-Textdatei
- PCL-Datei (am besten eine über SISIS-Sunrise V4.1pl2 erzeugte)
Falls notwendig Konfiguration der Drucker-Hardware
- Zeichensatz
- Zeilenumbruch
- Hinweis für Kyocera-Drucker: Einstellung "KPDL=Auto"
Konfiguration der Drucker in der SISIS-Sunrise Administration
Eintragen passender Druckbefehle (z. B. "/usr/local/sisis-pap/cups/bin/lpr") in den SISIS-Sunrise-Modulen (besonders in der Administration) sowie allfälligen Sonderskripten
Zum Anzeigen der Druckbefehle in der Administration kann die Datei showadminprintingcommands-sisis.html" nach "/usr/local/sisis-pap/wwwdir/htdocs" kopiert und dann über "https://adminkuhn.ch/showadminprintingcommands-sisis.html" aufgerufen werden.