EDV:Drucker/Linux
Einrichten der Drucker unter Linux
Um von Linux-Rechnern Ăźber den Printserver zu drucken, gibt es mehrere MĂśglichkeiten:
Installation mit lpadmin
allgemeine Syntax zum Installieren eines Netzwerkdruckers auf der Kommandozeile:
lpadmin -E -p <my-printer-name> -v <device-uri> -P <ppd-file> -E -L <location-info>
Erklärung (siehe auch Manpage - " man lpadmin "):
- <my-printer-name> ist ein frei wählbarer Name fßr den Drucker.
Man kann auch einfach die kurzen Bezeichnungen (wie auf dem Printserver vergeben) wählen, um konsistent zu bleiben.
- <device-uri> bezeichnet die Verbindung zum Drucker. Das kĂśnnten z.B. sein fĂźr den Drucker r1: " ipp://printer.kip.uni-heidelberg.de/printers/r1 "
- <ppd-file> ist eine Datei die einen bestimmten Drucker und seine Funktionen beschreibt (PPD = PostScript Printer Description).
Diese Dateien kĂśnnen fĂźr alle Drucker einzeln unter:
http://printer.kip.uni-heidelberg.de/driver/linux
oder am StĂźck heruntergeladen werden. Der Dateiname entspricht dem Druckernamen auf dem Printserver.
Die -Es sind fĂźr VerschlĂźsselung der Verbindung und Aktivierung des Druckers und -L beschreibt den Standort.
FĂźr die Installation sind auf den meisten Systemen root-Rechte erfordelich.
Alles zusammen ergibt dann die folgenden konkreten Aufrufe, um die verfĂźgbaren Drucker zu installieren:
r2 1.OG SĂźd-Ost-Ecke
lpadmin -E -p r2 -v ipp://printer.kip.uni-heidelberg.de/printers/r2 -P r2.ppd -E -L "1.OG"
cr2 1.OG SĂźd-Ost-Ecke
lpadmin -E -p cr2 -v ipp://printer.kip.uni-heidelberg.de/printers/cr2 -P cr2.ppd -E -L "1.OG"
r1 2.OG SĂźd-Ost-Ecke
lpadmin -E -p r1 -v ipp://printer.kip.uni-heidelberg.de/printers/r1 -P r1.ppd -E -L "2.OG"
r3 3.OG Bibliothek Raum 402
lpadmin -E -p r3 -v ipp://printer.kip.uni-heidelberg.de/printers/r3 -P r3.ppd -E -L "3.OG Bib"
lj 3.OG Raum 03.921
lpadmin -E -p lj -v ipp://printer.kip.uni-heidelberg.de/printers/lj -P lj.ppd -E -L "3.OG"
clj 3.OG Raum 03.921
lpadmin -E -p clj -v ipp://printer.kip.uni-heidelberg.de/printers/clj -P clj.ppd -E -L "3.OG"
FĂźr Ungeduldige, die einfach mal schnell alle Drucker installieren wollen, folgender Zweizeiler:
wget http://printer.kip.uni-heidelberg.de/driver/linux/all_linux_PPDs.tgz -O - | tar xvzf -; cd all_linux_PPDs
for i in r{1..3} cr2 lj clj; do lpadmin -E -p $i -v ipp://printer.kip.uni-heidelberg.de/printers/$i -P $i.ppd -E;done
CUPS Weboberfläche
CUPS besitzt einen integrierten Webserver, der Ăźber den Port 631 zu erreichen ist. Diesen kann man fĂźr das Einrichten bzw. das Verwalten der Drucker nutzen. Dazu gibt man auf dem lokalen Rechner folgende URI in den Browser ein, oder klickt auf diese:
http://localhost:631/admin
unter "Drucker hinzufßgen" kÜnnen Drucker eingerichtet werden. Auch hier wählt man am besten die Verbindung ßber das IPP-Protokoll mit folgender URI:
ipp://printer.kip.uni-heidelberg.de/printers/<Drucker>
Wenn man sich vorher die entsprechende PPD-Datei heruntergeladen hat, kann man diese auch im Installations-Dialog angeben, was die Suche nach dem richtigen Druckertreiber verkĂźrzt.
Verwendung von system-config-printer
System-config-printer ist eine in Python und GTK+ geschriebene Oberfläche fßr die Einrichtung des Drucksystems auf dem lokalen Rechner. Das Programm bietet die Funktionen des CUPS-Web-Verwaltungswerkzeugs und ist gleichzeitig in den Desktop integriert.
- Es ist auch mĂśglich den Printserver einfach in die Datei /etc/cups/client.conf einzutragen.
echo "ServerName printer.kip.uni-heidelberg.de" >> /etc/cups/client.conf
Damit werden alle an den Printserver angeschlossen Drucker verfĂźgbar, allerdings auch nur diese. Falls man noch andere Drucker nutzen mĂśchte, ist es geschickter die Drucker einzeln zu installieren.
Unix-Druckbefehle
Im CUPS-Benutzerhandbuch kann die genauere Beschreibung der Befehle und Optionen nachgelesen werden.
Drucken einer Datei
lp -d clj [Datei] lpr -P clj [Datei]
2 Seiten auf eine Drucken
lp -o number-up=2 [Datei] lpr -o number-up=2 [Datei]
Einseitig Drucken (Kein Duplex)
lp -o sides=one-sided [Datei] lpr -o sides=one-sided [Datei]
Nur Seiten 1-4 und 7 drucken:
lp -o page-ranges=1-4,7 [Datei] lpr -o page-ranges=1-4,7 [Datei]
Abfrage der aktuellen Drucker-Queue:
lpq -P clj lpq -a
Statusinformationen des Druckers
lpstat lpstat -t
Anzeigen der offenen Druckjobs fĂźr Drucker clj
lpstat -o clj
Einstellen der Standardoptionen des Druckers
lpoptions lpoptions -p clj -l lpoptions -p clj -o Duplex=None
Abbrechen des Druckjobs job-id
lprm [job-id] cancel [job-id]