Das Kefk Network Wiki befindet sich im Testbetrieb.


Common Unix Printing System

Aus Kefk.

Wechseln zu: Navigation, Suche
Bild:Disambig-dark.svg Dieser Artikel behandelt den Druckdaemon CUPS. Für Informationen zum Spiel Cups siehe Cups.

Common Unix Printing System (CUPS) ist ein Drucksystem, ein Daemon, der das Drucken unter den verschiedenen UNIX-artigen Betriebssystemen ermöglicht.

CUPS wurde vom Unternehmen Easy Software Products entwickelt und kann sowohl unter der GPL als auch unter proprietären Lizenzen verwendet werden. Es wurde als Nachfolger von älteren Drucksystemen, wie beispielsweise LPD, entworfen.

Inhaltsverzeichnis

Architektur

CUPS besteht aus einer Client-Server-Architektur, das heißt, das Programm ist aufgeteilt in einen Druck-Client, der die Druckaufträge schickt, und einen Druck-Server, der das Drucken auf dem Rechner, an dem der Drucker angeschlossen ist, erledigt.

Der Druckauftrag eines Client wird an einen Scheduler gesendet, der die zu druckenden Daten durch ein Filtersystem in das portable PostScript-Format konvertiert. Diese Daten werden schließlich zu einem Backend gesendet, welches sie entweder auf dem entsprechenden Drucker druckt (und die PostScript-Daten dafür umwandelt) oder sie über ein Netzwerk an einen anderen CUPS-Server verschickt.

Der Hauptvorteil von CUPS gegenüber anderen Drucksystemen ist, dass es ein standardisiertes und modularisiertes System ist, welches eine Vielzahl von unterschiedlichen Daten auf dem Druckserver versteht (z. B. PDF-Dateien, PNG-Bilder, LaTeX-Texte). Mit einem solchen System ist plattformübergreifendes Arbeiten in heterogenen Netzwerken möglich. In Verbindung mit Samba lassen sich sogar CUPS-Dateien über einen virtuellen Spooler drucken, mit welchem Windows-Rechner kommunizieren können.

In einem CUPS-Server ist ein HTTP-Server standardmäßig integriert. Dies ermöglicht auf der einen Seite eine komfortable Konfiguration jedes Computers im Netzwerk des CUPS-Servers, auf der anderen Seite ist auch eine größtmögliche Benutzerfreundlichkeit durch ein ohne besondere Software nutzbares Steuerungssystem geschaffen (lediglich ein Browser ist notwendig).

Erweiterbarkeit

Über CUPS-Backends (Backend-Filter zur Weiterverarbeitung der Daten) lässt sich CUPS mit Hilfe von eigenen Scripten komfortabel anpassen. Einige Backend-Filter sind bereits mitgeliefert, wie smb zur Ansteuerung von Windows-Druckern via Samba, ipp für den Zugriff auf Warteschlangen anderer Hosts über das Internet Printing Protocol, pipe für das Weiterleiten des Druckauftrages an ein anderes Programm oder auch file für die Ausgabe in eine Datei. Des weiteren gibt es pap für die Ausgabe auf AppleTalk-basierten Druckern z. B. via Netatalk oder Columbia AppleTalk Package (beides AppleTalk-Datei- und Drucker-Server).

Benutzerschnittstellen

Neben dem bereits erwähnten Webserver-Frontend existieren eine Vielzahl von grafischen und konsolenbasierten Dienstprogrammen (engl. tools), mit welchen sich CUPS-Systeme auch über das Netzwerk steuern lassen.

  • GtkLP – ein grafisches Fronted für GNOME
  • Kups – ein grafisches Frontend für KDE
  • ESP Print Pro – ein grafisches Frontend von Easy Software Productions (Hersteller von CUPS)
  • Unter ZETA kann das Print_Kit auch auf ein CUPS-Subsystem zugreifen, und neben den ZETA Druckertreibern werden auch portierte CUPS-Treiber nebst entsprechenden ppd-Dateien unterstützt. So kommunizieren das Print_Kit und der Spooler über CUPS-Treiber mit den Druckern, die durch ppd-Dateien beschrieben sind.
  • Einzelne Linux-Distributionen haben eigene GUIs.

Siehe auch

<imagemap>-Fehler: Bild ist ungültig oder nicht vorhanden Commons: Category:Common Unix Printing System – Bilder, Videos und/oder Audiodateien

Weblinks


Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Common_Unix_Printing_System, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge