|
|
Zeile 1: |
Zeile 1: |
| == Allgemeines ==
| | # Taegliche Ausfuehrung von updateStatistics.sh |
| | | 30 0 * * * /home/sisis/sc/updateStatistics.sh -a -b -d sisis |
| 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.
| |
| | |
| # <b>chmod 0000 /usr/bin/lpr</b>
| |
| | |
| == 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!
| |
| | |
| # <b>cd /usr/local/sisis-pap/cups/etc/cups</b>
| |
| # <b>cp -p cupsd.conf cupsd.conf-ORIG4.1pl2-AK</b>
| |
| # <b>cp -i /OCLC/software/AdminKuhn/CUPS/cupsd.conf .</b>
| |
| | |
| {{SRP|17657|Neuinstallation von sisis-pap V4.1pl2: CUPS funktioniert nicht|Links setzen
| |
| | |
| # <b>cd /usr/local/sisis-pap</b>
| |
| # <b>ln -s cups cups.new</b>
| |
| }}
| |
| | |
| Testweises Starten und Stoppen von CUPS
| |
| | |
| # <b>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib</b>
| |
| # <b>/usr/local/sisis-pap/cups/etc/init.d/cups start</b>
| |
| cups: started scheduler.
| |
| # <b>telnet localhost 631</b>
| |
| Trying 127.0.0.1...
| |
| Connected to localhost.
| |
| Escape character is '^]'.
| |
| <b>^]</b> (Drücken von "Ctrl+AltGr+]")
| |
| telnet> quit<b></b>
| |
| Connection closed.
| |
| # <b>/usr/local/sisis-pap/cups/etc/init.d/cups stop</b>
| |
| 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{{=}}<b>Y</b>
| |
| * 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/rc<i>nn</i>.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:~# <b>ssh -t -C -g -L 631:xxx.xxx.xxx.xxx:631 sisis@yyy.yyy.yyy.yyy</b>
| |
| | |
| 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
| |
| $ <b>ping <i>IP-Adresse</i></b>
| |
| * Testen, ob die gefundenen Drucker auf Port 515 antworten
| |
| $ <b>telnet <i>IP-Adresse</i> 515</b>
| |
| * Eintragen der Drucker über die CUPS-Weboberfläche
| |
| ** CUPS-Weboberfläche bei Bedarf weiterleiten z. B. mit <code>ssh -t -C -g -L 2000:10.0.1.55:80 root@90.153.12.200</code>
| |
| * Einrichtung des Druckers über Menü "Verwaltung"
| |
| ** im Falle des [[Helmholtz-Zentrum Berlin]] wird ein externer Druckserver mit Warteschlange angesprochen: <tt>lpd://cups-w.helmholtz-berlin.de/gpbib1/</tt>
| |
| ** 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
| |
| * <b>Hinweis für Kyocera-Drucker:</b> Einstellung "KPDL=Auto"
| |
| | |
| {{Info|To avoid trouble when using lpr option "-l" you will have to configure your printer to code page "ISO 8859-1" ("latin1" in some printers) and you will also have to make sure the Unix control character "LF" (LineFeed) is correctly converted to "CR+LF" (CarriageReturn+LineFeed). If your printer supports these configuration options you will usually find them in the printer menu. If in doubt consult your printer handbook.}}
| |
| | |
| == 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.
| |