====== 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 ===== ===== * 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