Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Benötigte Pakete
Debian (ab 5.0)
cups
Centos (ab 4)
cups
SuSE (ab 9.3)
cups
Weitere mögliche Quellen für ppd-Dateien
- mit
dnf/apt/zyppernachppd,openprinting,foomatic, … suchen - Linux Treiber des Herstellers
- Kommerzielle Treiber:
- Windows Treiber des Herstellers
Drucken mit CUPS
Druckerwarteschlange anlegen
ppd-Datei testen ( bei vielen Druckern 1) mit IPP Everywhere Unterstützung braucht man keine )
cupstestppd Kyocera_FS-C5020N_de.ppd
Drucker mit Backend anzeigen:
lpstat -v
Backend anzeigen
lpinfo -v
Druckerwarteschlange anlegen
lpadmin -p kyocera2 -E -v socket://kyocera2.linuxhotel.de:9100 -P Kyocera_FS-C5020N_de.ppd
oder bei Druckern mit IPP Everywhere
lpadmin -p kyocera2 -E -v ipp://kyocera2.linuxhotel.de/ipp -m everywhere
Druckerwarteschlange löschen
lpadmin -x kyocera2
Druckerwarteschlangen verwalten
Warteschlange abschalten
Warteschlange soll Druckjobs ablehnen
reject kyocera2
testen
lpc status kyocera2
Warteschlange einschalten
Warteschlange soll Druckjobs annehmen
accept kyocera2
Drucker anhalten
Es sollen keine Druckjobs an den Drucker gesendet werden
cupsdisable kyocera2
Drucker fortsetzen
Es sollen Druckjobs an den Drucker gesendet werden
cupsenable kyocera2
Druckjobs verwalten
CUPS bzw. System V style
Drucker anzeigen:
lpstat -p -d
Testseite drucken:
lp -d kyocera2 /usr/share/cups/data/testprint
Warteschlange anzeigen:
lpstat -o
Druckjob aus Warteschlange entfernen:
cancel 1
BSD style
Drucker anzeigen:
lpc status
oder
/usr/sbin/lpc status
Testseite drucken:
lpr -P kyocera2 /usr/share/cups/data/testprint
Warteschlange anzeigen:
lpq -a
Druckjob aus Warteschlange entfernen:
lprm 1
PDF-Drucker anlegen
Benötigte Pakete
Debian 5.0
cups-pdf
Konfiguration
lpadmin -p pdf -E -v cups-pdf:/
Drucker-Klasse anlegen
Drucker-Klasse anlegen:
lpadmin -p kyocera2 -c beide
Drucker zu Klasse hinzufügen:
lpadmin -p pdf -c beide
Druck-Job von Drucker auf Klasse verschieben:
/usr/sbin/lpmove 2 beide
Druckerwarteschlange konfigurieren
Optionen anzeigen:
lpoptions -p kyocera
Optionen ändern:
lpoptions -p kyocera -o PageSize=A4
CUPS Administration
cupsctl
Remote-Administration erlauben
Listen on *
cupsctl --remote-admin
Zugriffe erlauben
cupsctl --remote-any
Rückgängig machen
cupsctl --no-remote-any cupsctl --no-remote-admin
Keine Drucker im Netz anbieten
cupsctl --[no-]share-printers
Druckaufträge für alle Benutzer abbrechbar machen
cupsctl --[no-]user-cancel-any
Web :631 ausschalten
cupsctl WebInterface=no
anschalten
cupsctl WebInterface=yes
- KDE Kontrollzentrum
kcontrol - Weboberfläche mit Dokumentation http://localhost:631
Läuft cupsd nicht als root „lp“ 2) ( default bei SuSE ), dann kann cupsd nicht gegen die Datei /etc/shadow authentifizieren. Für den Fall bietet CUPS die Möglichkeit eine CUPS-eigene Passwort-Datei zu nutzen. Bei SuSE ist das wie folgt gelöst:
/etc/cups/cups.conf:
<Location /admin>
..
AuthType BasicDigest AuthClass Group AuthGroupName sys
Einen CUPS-Benutzer legt man dann mit dem Befehl lppasswd -g sys -a name an. 3)
Links
User und RunAsUser in der Datei /etc/cups/cupsd.confGroup in der Datei /etc/cups/cupsd.conf den cupsd unter der Unix-Gruppe „shadow“ laufen lassen, der Unix-Gruppe „shadow“ Leserechte für die Datei „/etc/shadow“ geben und den Parameter AuthType auf Basic stellen. 