====== 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'' / ''zypper'' nach ''ppd'', ''openprinting'', ''foomatic'', ... suchen
* http://www.openprinting.org
* Linux Treiber des Herstellers
* Kommerzielle Treiber:
* http://www.turboprint.de/english.html
* Windows Treiber des Herstellers
====== Drucken mit CUPS ======
===== Druckerwarteschlange anlegen =====
ppd-Datei testen ( bei vielen Druckern (( ca. ab 2016 )) mit [[WPDE>Internet Printing Protocol#IPP_Everywhere|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 [[WPDE>Internet Printing Protocol#IPP_Everywhere|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" ((Einstellbar über die Parameter ''User'' und ''RunAsUser'' in der Datei ''/etc/cups/cupsd.conf'')) ( 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'':
..
AuthType BasicDigest
AuthClass Group
AuthGroupName sys
Einen CUPS-Benutzer legt man dann mit dem Befehl ''lppasswd -g sys -a //name//'' an. (( Alternativ kann man auch über den Parameter ''Group'' 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. ))
====== Links ======
* http://de.wikipedia.org/wiki/Common_Unix_Printing_System
* http://www.openprinting.org/
* http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze