cups
cups
cups
dnf
/ apt
/ zypper
nach ppd
, openprinting
, foomatic
, … suchenppd-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
Warteschlange soll Druckjobs ablehnen
reject kyocera2
lpc status kyocera2
Warteschlange soll Druckjobs annehmen
accept kyocera2
Es sollen keine Druckjobs an den Drucker gesendet werden
cupsdisable kyocera2
Es sollen Druckjobs an den Drucker gesendet werden
cupsenable kyocera2
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
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
cups-pdf
lpadmin -p pdf -E -v cups-pdf:/
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
Optionen anzeigen:
lpoptions -p kyocera
Optionen ändern:
lpoptions -p kyocera -o PageSize=A4
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
cupsctl WebInterface=no
cupsctl WebInterface=yes
kcontrol
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)
User
und RunAsUser
in der Datei /etc/cups/cupsd.conf
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.