Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:drucken

Dies ist eine alte Version des Dokuments!


Benötigte Pakete

Debian(3.1, 4.0)

foomatic-db-engine cupsys cupsys-client cupsys-bsd

Pakete mit Drucker-Filtern/Treibern

foomatic-filters-ppds foomatic-db-hpijs foomatic-db-gimp-print foo2zjs

Debian 5.0

cups foomatic-filters-ppds 

Centos 4

cups foomatic

SuSE 9.3

cups

Pakete mit Drucker-Filtern/Treibern

cups-drivers cups-drivers-stp manufacturer-PPDs hplip

Treiber einbinden

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

Weitere mögliche Quellen für ppd-Dateien

Drucken mit CUPS

Druckerwarteschlange anlegen

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

Druckerwarteschlangen verwalten

Druckerwarteschlange abschalten

Warteschlange soll Druckjobs ablehnen

reject kyocera2
testen
lpc status kyocera2

Druckerwarteschlange einschalten

Warteschlange soll Druckjobs annehmen

accept kyocera2

Druckerwarteschlange anhalten

Es sollen keine Druckjobs an den Drucker gesendet werden

cupsdisable kyocera2

Druckerwarteschlange fortsetzen

Es sollen Druckjobs an den Drucker gesendet werden

cupsenable kyocera2

Druckjobs verwalten

Drucken BSD style

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

Drucken CUPS bzw. System V style

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

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

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)

Links

1)
Einstellbar über die Parameter User und RunAsUser in der Datei /etc/cups/cupsd.conf
2)
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.
lpi1/drucken.1287068174.txt.gz · Zuletzt geändert: 2011/09/08 14:14 (Externe Bearbeitung)