Linux als Printserver mit Samba 3

Drucker manuell einrichten

Wenn Ihr Linux-Rechner ohne grafische Benutzeroberfläche auskommen muss, lassen sich die Drucker auch manuell einrichten. Eine Schlüsselrolle spielt hierbei das Hilfsprogramm lpadmin. Um beispielsweise einen per USB-Port angeschlossenen HP-Deskjet unter CUPS einzurichten, genügt es, als Superuser root folgendes Kommando einzugeben:

lpadmin -p dj940c -E -P /usr/share/cups/model/HP/Deskjet_940C-cdj970.ppd.gz
lpadmin -p dj940 -v usb://dev/usb/lp0

Analog richten Sie einen älteren Laserdrucker von Xerox am Parallelport über dieses Kommando ein:

lpadmin -p x4510 -E -P /usr/share/cups/model/Xerox/DokuPrint_4508-hpijs.ppd.gz
lpadmin -p x4510 -v parallel:/dev/lp0

Für einen Netzwerkdrucker wie beispielsweise einen Kyocera FS-3700+ sähe die Befehlsfolge so aus:

lpadmin -p k3700 -E -P /usr/share/cups/model/Kyocera/FS-3700plus-PostScript.ppd.gz
lpadmin -p k3700 -v socket://192.168.27.222:9100

Die Syntax ist dabei denkbar einfach: Richte den Drucker mit Namen xyz (-p) ein und aktiviere ihn (-E), wobei der Treiber abc (-P) zu verwenden ist. Das zweite Kommando definiert die Schnittstelle (-v), über die der Drucker zu erreichen ist. Beide Befehle lassen sich auch in einer Zeile zusammenfassen, die obige Darstellung dient nur der besseren Lesbarkeit.

Im Verzeichnis /usr/share/cups/model finden sich die derzeit verfügbaren Treiber für eine Vielzahl von Druckern. Teilweise sind für ein Druckermodell auch mehrere Treiber vorhanden. Während das Yast2-Modul hier automatisch die empfohlene Variante wählt, sind Sie bei der manuellen Installation auf Glück, Intuition oder Ausprobieren angewiesen.