EDV:Drucker/Linux: Difference between revisions

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
No edit summary
No edit summary
Line 5: Line 5:
Um von Linux-Rechnern über den Printserver zu drucken, gibt es mehrere Möglichkeiten:
Um von Linux-Rechnern über den Printserver zu drucken, gibt es mehrere Möglichkeiten:


* Eintragen des Druckservers in die ''/etc/cups/client.conf''
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 alle Drucker einzeln zu installieren.


* Installation mit dem ''lpadmin''
== 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
Erklärung:
<my-printer-name> = ist irgendein Name den man sich frei aussuchen kann, um den Drucker anzusprechen.
Man kann auch einfach die kurzen Bezeichnungen wie auf dem Printserver vergeben.
<device-uri> = bezeichnet die Verbindung zum Drucker das könnten z.B. sein für den r1-Drucker:
* ipp://printer/printers/r1
<ppd-file> = ist nicht etwa die Datei der Piraten Partei Deutschland, sondern eine Datei die einen bestimmten Drucker bzw seine Funktionen beschreibt.In Langform bedeutet PPD = PostScript Printer Description.
Diese Dateien können für alle Drucker unter [http://printer.kip.uni-heidelberg.de/driver/linux linux:ppd] heruntergeladen werden.
Der Dateiname netspricht dem Druckernamen.
Die E's sind für Verschlüsselung der Verbindeung und Aktivierung des Druckers.
Alles zusammen ergibt dann den konkreten Aufruf um z.B. den r3-Drucker zu installieren:
lpadmin -E -p r3_mitE -v ipp://printer/printers/r3 -P r3.ppd -E








== CUPS Weboberfläche ==
== 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 localen Rechner folgende URI in den Browser ein
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 localen Rechner folgende URI in den Browser ein
http://localhost:631
http://localhost:631/admin
unter "Verwaltung > Drucker hinzufügen" können Drucker eingerichtet werden.
unter "Drucker hinzufügen" können Drucker eingerichtet werden.


== Verwendung von system-config-printer ==
== Verwendung von system-config-printer ==
System-config-printer ist eine in Python unter Verwendung von GTK+ geschriebene Oberfläche für die Einrichtung eines CUPS-Servers. Ihr Hauptzweck ist die Einrichtung des Drucksystems auf dem lokalen Rechner, sie kann aber auch für das Aufsetzen von Druckern anderer Rechner eingesetzt werden. Das Programm bietet die Funktionen des CUPS-Web-Verwaltungswerkzeugs und ist gleichzeitig in den Desktop integriert.
System-config-printer ist eine in Python unter Verwendung von GTK+ geschriebene Oberfläche für die Einrichtung eines CUPS-Servers. Ihr Hauptzweck ist die Einrichtung des Drucksystems auf dem lokalen Rechner, sie kann aber auch für das Aufsetzen von Druckern anderer Rechner eingesetzt werden. 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 ==
== Unix-Druckbefehle ==

Revision as of 15:12, 28 April 2011

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 

Erklärung: <my-printer-name> = ist irgendein Name den man sich frei aussuchen kann, um den Drucker anzusprechen. Man kann auch einfach die kurzen Bezeichnungen wie auf dem Printserver vergeben. <device-uri> = bezeichnet die Verbindung zum Drucker das könnten z.B. sein für den r1-Drucker:

  • ipp://printer/printers/r1

<ppd-file> = ist nicht etwa die Datei der Piraten Partei Deutschland, sondern eine Datei die einen bestimmten Drucker bzw seine Funktionen beschreibt.In Langform bedeutet PPD = PostScript Printer Description. Diese Dateien können für alle Drucker unter linux:ppd heruntergeladen werden. Der Dateiname netspricht dem Druckernamen. Die E's sind für Verschlüsselung der Verbindeung und Aktivierung des Druckers. Alles zusammen ergibt dann den konkreten Aufruf um z.B. den r3-Drucker zu installieren:

lpadmin -E -p r3_mitE -v ipp://printer/printers/r3 -P r3.ppd -E




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 localen Rechner folgende URI in den Browser ein

http://localhost:631/admin

unter "Drucker hinzufügen" können Drucker eingerichtet werden.

Verwendung von system-config-printer

System-config-printer ist eine in Python unter Verwendung von GTK+ geschriebene Oberfläche für die Einrichtung eines CUPS-Servers. Ihr Hauptzweck ist die Einrichtung des Drucksystems auf dem lokalen Rechner, sie kann aber auch für das Aufsetzen von Druckern anderer Rechner eingesetzt werden. 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]