Der primäre Mechanismus für Ubuntu-Druck und Druckdienste ist das Common UNIX Printing System (CUPS). Dieses Drucksystem ist eine frei verfügbare, portable Druckschicht, die zum neuen Standard für das Drucken in den meisten Linux-Distributionen geworden ist.

CUPS verwaltet Druckaufträge und Warteschlangen und bietet Netzwerkdruck unter Verwendung des Standard-Internet-Druckprotokolls (IPP), während es Unterstützung für eine sehr große Auswahl an Druckern bietet, von Nadeldruckern bis hin zu Laserdruckern und vielen dazwischen. CUPS unterstützt auch PostScript Printer Description (PPD) und die automatische Erkennung von Netzwerkdruckern und verfügt über ein einfaches webbasiertes Konfigurations- und Verwaltungstool.

Installation

Um CUPS auf Ihrem Ubuntu-Computer zu installieren, verwenden Sie einfach sudo mit dem Befehl apt und geben Sie die zu installierenden Pakete als ersten Parameter an. Eine vollständige CUPS-Installation hat viele Paketabhängigkeiten, aber sie können alle in der gleichen Befehlszeile angegeben werden. Geben Sie an einer Terminal-Eingabeaufforderung Folgendes ein, um CUPS zu installieren:

sudo apt install cups

Nach der Authentifizierung mit Ihrem Benutzerpasswort sollten die Pakete heruntergeladen und ohne Fehler installiert werden. Nach Abschluss der Installation wird der CUPS-Server automatisch gestartet.

Zur Fehlersuche können Sie auf CUPS-Serverfehler über die Fehlerprotokolldatei unter: /var/log/cups/error_log. Wenn das Fehlerprotokoll nicht genügend Informationen enthält, um Probleme zu beheben, kann die Ausführlichkeit des CUPS-Protokolls erhöht werden, indem die LogLevel-Direktive in der Konfigurationsdatei (siehe unten) von der Standardeinstellung „info“ auf „debug“ oder sogar „debug2“ geändert wird, die alles protokolliert. Wenn Sie diese Änderung vornehmen, denken Sie daran, sie wieder rückgängig zu machen, wenn Sie Ihr Problem gelöst haben, um zu verhindern, dass die Protokolldatei zu groß wird.

Konfiguration

Das Verhalten des Common UNIX Printing System-Servers wird durch die in der Datei /etc/cups/cupsd.conf enthaltenen Direktiven konfiguriert. Die CUPS-Konfigurationsdatei folgt der gleichen Syntax wie die primäre Konfigurationsdatei für den Apache-HTTP-Server, so dass Benutzer, die mit der Bearbeitung der Apache-Konfigurationsdatei vertraut sind, sich bei der Bearbeitung der CUPS-Konfigurationsdatei sicher fühlen sollten. Einige Beispiele für Einstellungen, die Sie möglicherweise zunächst ändern möchten, werden hier vorgestellt.

Tipp

Bevor Sie die Konfigurationsdatei bearbeiten, sollten Sie eine Kopie der Originaldatei erstellen und diese vor dem Schreiben schützen, damit Sie die ursprünglichen Einstellungen als Referenz haben und bei Bedarf wieder verwenden können.

Kopieren Sie die Datei /etc/cups/cupsd.conf und schützen Sie sie mit den folgenden Befehlen, die Sie an einer Terminal-Eingabeaufforderung eingeben:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
  • ServerAdmin: Um die E-Mail-Adresse des designierten Administrators des CUPS-Servers zu konfigurieren, bearbeiten Sie einfach die Konfigurationsdatei /etc/cups/cupsd.conf mit Ihrem bevorzugten Texteditor und fügen Sie die Zeile ServerAdmin hinzu oder ändern Sie sie entsprechend. Wenn Sie beispielsweise der Administrator des CUPS-Servers sind und Ihre E-Mail-Adresse „[email protected]“ lautet, würden Sie die ServerAdmin-Zeile so ändern, dass sie wie folgt aussieht:

    ServerAdmin [email protected]
  • Listen: Unter Ubuntu lauscht die CUPS-Server-Installation standardmäßig nur auf der Loopback-Schnittstelle unter der IP-Adresse 127.0.0.1. Um den CUPS-Server anzuweisen, die IP-Adresse eines tatsächlichen Netzwerkadapters abzuhören, müssen Sie entweder einen Hostnamen, die IP-Adresse oder optional eine IP-Adresse/Port-Kombination durch Hinzufügen einer Listen-Direktive angeben. Wenn sich Ihr CUPS-Server beispielsweise in einem lokalen Netzwerk mit der IP-Adresse 192.168.10.250 befindet und Sie ihn für die anderen Systeme in diesem Subnetz zugänglich machen möchten, würden Sie die /etc/cups/cupsd.conf bearbeiten und eine Listen-Direktive wie folgt hinzufügen:

    Listen 127.0.0.1:631 # existing loopback ListenListen /var/run/cups/cups.sock # existing socket ListenListen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

    Im obigen Beispiel können Sie den Verweis auf die Loopback-Adresse (127.0.0.1) auskommentieren oder entfernen, wenn Sie nicht möchten, dass cupsd auf dieser Schnittstelle lauscht, sondern nur auf den Ethernet-Schnittstellen des lokalen Netzwerks (LAN). Um das Abhören für alle Netzwerkschnittstellen zu aktivieren, für die ein bestimmter Hostname gebunden ist, einschließlich des Loopbacks, können Sie einen Listen-Eintrag für den Hostnamen socrates wie folgt erstellen:

    Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'

    oder indem Sie die Listen-Direktive weglassen und stattdessen Port verwenden, wie in:

    Port 631 # Listen on port 631 on all interfaces

Weitere Beispiele für Konfigurationsdirektiven in der CUPS-Server-Konfigurationsdatei finden Sie auf der zugehörigen Systemhandbuchseite, indem Sie den folgenden Befehl an einer Terminal-Eingabeaufforderung eingeben:

man cupsd.conf

Hinweis

Wenn Sie Änderungen an der Konfigurationsdatei /etc/cups/cupsd.conf vornehmen, müssen Sie den CUPS-Server neu starten, indem Sie den folgenden Befehl an einer Terminal-Eingabeaufforderung eingeben:

sudo systemctl restart cups.service

Web-Interface

Tipp

CUPS kann über ein Web-Interface konfiguriert und überwacht werden, das standardmäßig unter http://localhost:631/admin verfügbar ist. Über die Weboberfläche können alle Druckerverwaltungsaufgaben durchgeführt werden.

Um Verwaltungsaufgaben über die Weboberfläche durchführen zu können, müssen Sie entweder das Root-Konto auf Ihrem Server aktiviert haben oder sich als Benutzer der Gruppe lpadmin authentifizieren. Aus Sicherheitsgründen authentifiziert CUPS keinen Benutzer, der kein Passwort hat.

Um einen Benutzer zur Gruppe lpadmin hinzuzufügen, führen Sie an der Terminal-Eingabeaufforderung aus:

sudo usermod -aG lpadmin username

Weitere Dokumentation finden Sie auf der Registerkarte Dokumentation/Hilfe der Webschnittstelle.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.