Drucken von LINUX

Wir benutzen das 'Common Unix Printing System' -> CUPS als zentralen Service zum Drucken auf allen Endgeräte.

Kurzübersicht: 

  • Printserver bei DESY: cups.desy.de (intern) & desyguestprint.desy.de (extern)
  • PrintURI: cups.desy.de:631/printers/<drucker>
  • Allgemeine Informationen zu CUPS: https://openprinting.github.io/cups/

 

Einrichtung zentral administrierter Linux-Rechner (grün)

Auf zentral administirerten LINUX Geräten (grün) ist der CUPS Server voreingestellt. Sie können die Drucker auf dem voreingestellten Server durch alle üblichen graphischen Druckdialoge und Kommandozeilen-Werkzeuge erreichen.

Lokale Drucker werden 'normal' durch CUPS auf dem Gerät erkannt und zusätzlich eingebunden. 

 

Einbinden der DESY CUPS Server auf nicht-DESY-administrierten Rechnern (gelb/rot)

Für die Erreichbarkeit der Server ist die Netzwerk-Zugehörigkeit entscheidend, im Gästenetz/Eduroam benutzen sie bitte den Server-Namen 'desyguestprint.desy.de'. Aus dem internen Netzwerk nutzen Sie den Server-Namen 'cups.desy.de'.

Schritte zum einbinden des CUPS Servers:

Editieren Sie die Datei '/etc/cups/cups-browsed.conf' (Pfad kann anders sein, evtl. muss das paket nachinstalliert werden) wie folgt.

# Use BrowsePoll to poll a particular CUPS server
BrowsePoll cups.desy.de:631
 
Starten oder restarten Sie cups und den cups-browsed !

Die Drucker sollten jetzt in den üblichen Druckdialogen sichtbar sein ohne Ihre lokale Drucker-Installation zu beeinflussen.

Im Gästenetz benutzen Sie analog zu oben 'BrowsePoll desyguestprint.desy.de'

In beiden Fällen können Sie die Anzahl der angezeigten Drucker sinnvoll reduzieren durch eine Filterregel z.B.:

 

BrowseFilter name ^it|^pub (alle drucker die mit 'it' oder 'pub' anfangen)

BrowseFilter name itps01|itps06|cfelps7|cfelps8 (diese drucker)

 

Die üblichen REGEX regeln finden Anwendung, es werden ALLE Filter durchlaufen, im Beispiel oben bei beiden Zeilen wären also nur die Drucker 'itps01' und 'itps06' sichtbar !

 

Hinzufügen von DESY Druckern über das 'Add printer' Menü

Die dialoggeführten, eingebauten Werkzeuge unter Linux können benutzt werden, um DESY-Drucker bei Bedarf mit einem lokalen Treiber anzusteuern. Dafür die Printer URI benutzen und unter 'Treiber' das gewünschte Modell auswählen oder eine PPD Datei benennen. 

WICHTIG der so eingerichtete Drucker muss anders heißen als die zentral eingerichtet Queue um Namenskonflikte zu vermeiden - also z.B. 'itps01.local' statt 'itps01' .

Gängige RICOH PPDs gibt es hier: https://www.openprinting.org/download/PPD/Ricoh/PS/ (die Nutzung von PPD files ist durch die CUPS Entwickler abgekündigt und wird zu einem späteren Zeitpunkt vermutlich eingestellt)