User
und RunAsUser
in der Datei /etc/cups/cupsd.conf
Dies ist eine alte Version des Dokuments!
foomatic-db-engine cupsys cupsys-client cupsys-bsd
Pakete mit Drucker-Filtern/Treibern
foomatic-filters-ppds foomatic-db-hpijs foomatic-db-gimp-print foo2zjs
cups foomatic-filters-ppds
cups foomatic
cups
Pakete mit Drucker-Filtern/Treibern
cups-drivers cups-drivers-stp manufacturer-PPDs hplip
Unter SuSE konfiguriert man Drucker am besten mit yast. yast2 printer longhelp
beschreibt die wichtigsten Funktionen.
Welche Treiber sind installiert?
foomatic-ppdfile -A | grep -i <Drucker-Name> lpinfo -m | grep -i <Drucker-Name>
Gibt es einen empfohlenen Treiber?
foomatic-preferred-driver | grep <Drucker-Name>
ppd-Datei erstellen:
foomatic-ppdfile -d hpijs -p HP-OfficeJet_G95 > HP-OfficeJet_G95.ppd
ppd-Datei testen
cupstestppd Kyocera_FS-C5020N_de.ppd
Drucker anzeigen:
lpinfo -v
Drucker anlegen
lpadmin -p kyocera2 -E -P Kyocera_FS-C5020N_de.ppd -v socket://kyocera2.villa-vogelsang.de:9100
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:
lpc status
oder
/usr/sbin/lpc status
Testseite drucken:
lpr -P kyocera2 /usr/share/cups/data/testprint.ps
Warteschlange anzeigen:
lpq -a
Druckjob aus Warteschlange entfernen:
lprm 1
Drucker anzeigen:
lpstat -p -d
Testseite drucken:
lp -d kyocera2 /usr/share/cups/data/testprint.ps
Warteschlange anzeigen:
lpstat -o
Druckjob aus Warteschlange entfernen:
cancel 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
kcontrol
Läuft cupsd
nicht als root „lp“ 1) ( 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. 2)
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.