„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]
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
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 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 Konfiguration wird über den Menüpunkt „Edit configuration“ geändert.
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
Hinweis
Diese Variable ist erforderlich wenn der Server
Dienst benötigt wird.
Gültige Werte: yes, no
Standardeinstellung: START_CUPS='no'
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'
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=''
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=''
Gültige Werte: yes,no
Standardeinstellung: CUPS_ACTIVE_WEB_GUI_ALLWAYS='yes'
Gültige Werte: yes, no, Sekunden
Standardeinstellung: CUPS_PRESERVE_JOB_FILES='86400'
Gültige Werte: yes, no, Sekunden
Standardeinstellung: CUPS_PRESERVE_JOB_HISTORY='yes'
Gültige Werte: none, emerg, alert, crit, error, warn, notice, info, debug, debug2
Standardeinstellung: CUPS_LOGLEVEL='warn'
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.