Unterabschnitte


CUPS - Common UNIX Printing System

Allgemein

„CUPS“ ist die Software, mit der Sie aus Anwendungen wie dem Webbrowser, den Sie zum Lesen dieser Seite verwenden, drucken können. Es wandelt die von Ihrer Anwendung erzeugten Seitenbeschreibungen (hier einen Absatz einfügen, dort eine Linie ziehen usw.) in etwas um, das Ihr Drucker verstehen kann, und sendet die Informationen dann zum Drucken an den Drucker.

Da jeder Druckerhersteller die Dinge anders handhabt, kann das Drucken sehr kompliziert sein. CUPS tut sein Bestes, um dies vor Ihnen und Ihrer Anwendung zu verbergen, so daß Sie sich auf das Drucken konzentrieren können und weniger darauf, wie Sie drucken. Im Allgemeinen müssen Sie nur dann etwas über Ihren Drucker wissen, wenn Sie ihn zum ersten Mal benutzen, und selbst dann findet CUPS die Dinge oft von selbst heraus.

Wenn Sie zum ersten Mal auf einem Drucker drucken, erstellt CUPS eine Warteschlange, in der der aktuelle Status des Druckers (alles in Ordnung, kein Papier mehr vorhanden usw.) und die von Ihnen gedruckten Seiten gespeichert werden. In den meisten Fällen verweist die Warteschlange auf einen Drucker, der über einen USB-Anschluss direkt an Ihren Computer angeschlossen ist, sie kann jedoch auch auf einen Drucker in Ihrem Netzwerk, einen Drucker im Internet oder mehrere Drucker verweisen, je nach Konfiguration. Unabhängig davon, wohin die Warteschlange verweist, wird sie für Sie und Ihre Anwendungen wie jeder andere Drucker aussehen.

Jedes Mal, wenn Sie etwas drucken, erstellt CUPS einen Auftrag, der die Warteschlange, an die Sie den Druck senden, den Namen des zu druckenden Dokuments und die Seitenbeschreibungen enthält. Die Aufträge sind nummeriert (Warteschlange-1, Warteschlange-2 usw.), so daß Sie den Druckvorgang überwachen oder abbrechen können, wenn Sie einen Fehler entdecken. Wenn CUPS einen Druckauftrag erhält, ermittelt es die besten Programme (Filter, Druckertreiber, Portmonitore und Backends), um die Seiten in ein druckfähiges Format umzuwandeln, und führt sie dann aus, um den Auftrag tatsächlich zu drucken.

Wenn der Druckauftrag vollständig gedruckt ist, entfernt CUPS den Auftrag aus der Warteschlange und geht zu allen anderen Aufträgen über, die Sie eingereicht haben. Sie können auch auf verschiedene Weise benachrichtigt werden, wenn der Auftrag beendet ist oder wenn während des Drucks Fehler auftreten. [Quelle CUPS]

Einstellung

Die Konfiguration der CUPS Drucker für eisfair erfolgt über das WebFrontend im Browser.

Erreicht werden kann die Seite über die in der Variablen CUPS_SERVER_WEB_CONNECT_FROM anzugebene IP Adresse und dem Port 631.

http://IP-Adresse:631

Zusatz Pakete

Es gibt weitere Pakete die für die Funktionen des Druckers mit CUPS erforderlich sein könnten.

  parallel-printer-support    
  cups-filters    
  hplip    
  gutenprint    
  openprintingppds    
  manufacturer-ppds    
  fonts-dejavu    
  psutils    
  poppler-tools    
  colord    
  ghostscript    
  epson-inkjet-printer-escpr    
  splix    

Das Menü im Setup-Programm

Das Menü im Setup-Programm ist wie folgt aufgebaut:

  x. Service administration  
  x. CUPS - Common UNIX Printing System    
  1. View documentation    
  2. Edit configuration    
  3. Advanced configuration file handling    
  4. Show status    
  5. Stop service    
  6. Start service    

Die Änderung der Konfiguration

Die Konfiguration wird über den Menüpunkt „Edit configuration“ geändert.

Die Konfigurationsdatei

In der Konfigurationsdatei, welche über das Menü zugänglich ist, sind folgende Parameter vorhanden; wer sie von Hand editieren will, findet sie unter
/etc/config.d/cups

Die Parameter

START_CUPS

Für die Aktivierung des CUPS Servers muss diese Variable lediglich auf den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet den CUPS Server ab.

Hinweis
Diese Variable ist erforderlich wenn der Server Dienst benötigt wird.


Gültige Werte: yes, no

Standardeinstellung: START_CUPS='no'

START_CUPS_CLIENT

Für die Aktivierung des CUPS-Client muss diese Variable lediglich auf den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet den CUPS-Client ab

Hinweis
Diese Variable ist erforderlich wenn nur der Client Dienst benötigt wird, der Server Dienst schaltet den Client Dienst ab.


Gültige Werte: yes, no

Standardeinstellung: START_CUPS_CLIENT='no'

CUPS_CLIENT_CONNECT_TO

Hier wird die IP oder die FQDN Adresse angeben von dem Server auf dem der CUPS Dienst läuft.

Hinweis
Diese Variable ist erforderlich wenn nur der Client Dienst benötigt wird.


Die Standard-Portnummer ist 631, kann aber durch Hinzufügen eines Doppelpunkts, gefolgt von der gewünschten Portnummer, überschrieben werden.

Die Standard-IPP-Version ist 2.0, kann aber durch Hinzufügen von einen Schrägstrich, gefolgt von version=V, wobei V für 1.0 oder 1.1 oder 2.0 oder 2.1 oder 2.2 steht.

IPP Version 2.0 funktioniert nicht mit CUPS 1.3 oder älteren Servern. Wenn ein CUPS 1.3 oder ein älterer Server verwendet wird, muss dessen ältere IPP-Version als .../version=1.1 oder .../version=1.0 angegeben werden.

Example:
  sever.example.com  
  192.0.2.10  
  sever.example.com:8631  
  older.server.example.com/version=1.1  
  older.server.example.com:8631/version=1.1  

Gültige Werte: (IP oder FQDN) mit :Port/version

Standardeinstellung: CUPS_CLIENT_CONNECT_TO=''

CUPS_SERVER_WEB_CONNECT_FROM

Hier wird die IP Adresse (192.168.1.6) oder das Netzwerk (192.168.1.0/24) angegeben über die der Zugriff auf das WebFrontend erlaubt ist.

Hinweis
Diese Variable ist erforderlich wenn der Server Dienst benötigt wird.


Gültige Werte: IP Adresse oder Netzwerk

Standardeinstellung: CUPS_SERVER_WEB_CONNECT_FROM=''

CUPS_ACTIVE_WEB_GUI_ALLWAYS

Hier wird eingestellt, ob die Web Gui immer erreichbar ist oder nur zu Administrativen Zwecken eingeschaltet werden soll.

Gültige Werte: yes,no

Standardeinstellung: CUPS_ACTIVE_WEB_GUI_ALLWAYS='yes'

CUPS_PRESERVE_JOB_FILES

Gibt an, ob Auftragsdateien (Dokumente) nach dem Drucken eines Auftrags erhalten bleiben.
Wenn ein numerischer Wert angegeben wird, werden die Auftragsdateien nach dem Druck für die angegebene Anzahl von Sekunden aufbewahrt.
Der Standardwert ist '86400' (1 Tag aufbewahren).

Gültige Werte: yes, no, Sekunden

Standardeinstellung: CUPS_PRESERVE_JOB_FILES='86400'

CUPS_PRESERVE_JOB_HISTORY

Gibt an, ob der Auftragsverlauf nach dem Drucken eines Auftrags erhalten bleibt.
Wenn ein numerischer Wert angegeben wird, bleibt der Auftragsverlauf nach dem Druck für die angegebene Anzahl von Sekunden erhalten.
Bei 'yes' bleibt der Auftragsverlauf erhalten, bis die MaxJobs-Grenze (default: 500) erreicht ist.

Gültige Werte: yes, no, Sekunden

Standardeinstellung: CUPS_PRESERVE_JOB_HISTORY='yes'

CUPS_LOGLEVEL

Loglevel: default warn:

Gültige Werte: none, emerg, alert, crit, error, warn, notice, info, debug, debug2

Standardeinstellung: CUPS_LOGLEVEL='warn'

CUPS für Linux und Windows als Klienten

Unter Linux ist die Einbindung als Klient denkbar einfach.

Hier am Beispiel von OPENSUSE über YAST:

IP-des-CUPS-Servers

eintragen und alle Konfigurierten Drucker sind ab sofort verfügbar.

Unter Windows kann es etwas verschieden sein, folgendes sollte aber zum Erfolg führen:

http://IP-des-CUPS-Servers:631/printers/DRUCKER_NAME

eintragen und die weiteren Schritte im Windows Dialog durchführen und so mit allen weiteren gewünschten Druckern fortfahren.