Wie man einen Druckerserver mit Ubuntu Server, CUPS und Bonjour konfiguriert

Sie haben wahrscheinlich ein paar Linux-Rechner in Ihrem Rechenzentrum, die ein paar CPU-Zyklen übrig haben. Warum nutzen Sie diese nicht für einen Druckerserver? Schließlich sind die meisten Unternehmen nach wie vor auf das Drucken für bestimmte Abteilungen angewiesen. Wenn Ihr Unternehmen groß genug ist, um einen Druckerserver zu benötigen, können Sie auch auf ein bewährtes System zurückgreifen: Linux.

Ich werde Sie durch die Einrichtung eines Druckservers auf Ubuntu Server 18.04 führen, unter Verwendung von CUPS und Avahi. Dieser Prozess sollte nicht schwierig sein und am Ende haben Sie einen zuverlässigen Druckerserver, der sofort einsatzbereit ist.

SEE: Wie man ein Netzwerkadministrator wird: Ein Spickzettel (TechRepublic)

Was Sie brauchen

  • Einen Drucker, der an Ihren Linux-Server angeschlossen ist

  • Den auf Ihrem Linux-Server installierten Druckertreiber

  • Einen Benutzer mit sudo-Rechten

Sie müssen sicherstellen, dass der Treiber für Ihren Drucker auf dem Server installiert ist. Wie Sie dies tun, hängt von dem von Ihnen verwendeten Drucker ab, und natürlich müssen Sie sicherstellen, dass der Drucker mit dem Server verbunden ist und drucken kann.

Diese Lösung sollte in etwa fünf Minuten einsatzbereit sein.

So installieren Sie CUPS

Als erstes müssen wir das CUPS-Paket installieren. Melden Sie sich bei Ihrem Ubuntu-Server im Rechenzentrum an und geben Sie den Befehl ein:

 sudo apt-get install cups -y 

Nach Abschluss der Installation starten und aktivieren Sie den CUPS-Dienst mit dem Befehl:

 sudo systemctl start cupssudo systemctl enable cups 

So konfigurieren Sie CUPS

Nachdem CUPS nun installiert ist und läuft, müssen wir noch einige Konfigurationsänderungen vornehmen. Um die CUPS-Konfigurationsdatei zu öffnen, geben Sie den Befehl:

 sudo nano /etc/cups/cupsd.conf 

Suchen Sie zunächst nach der Zeile:

 Browsing Off 

Ändern Sie diese Zeile in:

 Browsing On 

Als Nächstes wollen wir auf das webbasierte Dashboard zugreifen können. Suchen Sie dazu die Zeile:

 Listen localhost:631 

Ändern Sie diese Zeile in:

 Port 631 

Wir müssen auch sicherstellen, dass CUPS auf allen Schnittstellen lauscht. Suchen Sie dazu den Abschnitt:

 <Location /> Order allow,deny</Location> 

Ändern Sie den obigen Abschnitt in:

 <Location /> Order allow,deny Allow @LOCAL</Location> 

Möglicherweise möchten Sie auch den Zugriff auf die webbasierte Verwaltungskonsole hinzufügen. Suchen Sie dazu den Abschnitt:

 <Location /admin> Order allow,deny</Location> 

Ändern Sie diesen Abschnitt in:

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Speichern und schließen Sie die Datei.

Starten Sie den CUPS-Daemon mit dem folgenden Befehl neu:

 sudo systemctl restart cups 

Freigabe über die Protokolle Bonjour und IPP

Nun stellen wir sicher, dass der Drucker über die Protokolle Bonjour und IPP für das Netzwerk freigegeben wird. Zunächst müssen wir den avahi-Daemon mit dem folgenden Befehl installieren:

 sudo apt install avahi-daemon -y 

Starten und aktivieren Sie anschließend den avahi-Daemon mit den Befehlen:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Wenn Sie die UFW-Firewall aktiviert haben, stellen Sie sicher, dass Sie den erforderlichen Port mit dem folgenden Befehl öffnen:

 sudo ufw allow 5353/udp 

So stellen Sie eine Verbindung zum Drucker her

Jetzt sollte Ihr neuer Drucker den Desktops, die ihn benötigen, hinzugefügt werden können. Wie Sie den Drucker hinzufügen, hängt von dem von Ihnen verwendeten Desktop-Betriebssystem ab. Bei Pop!_OS Linux kann ich zum Beispiel das Fenster Drucker hinzufügen unter Einstellungen | Geräte öffnen und der neue Drucker erscheint automatisch (Abbildung A).

Abbildung A

Der CUPS-BRF-Drucker ist mein neu verfügbarer Drucker.

Zu diesem Zeitpunkt sollte Ihr Drucker dem Desktop hinzugefügt sein und drucken können. Bei Bedarf können Sie sowohl den Drucker als auch den Server über die webbasierte Konsole verwalten, indem Sie einen Browser auf http://SERVER_IP:631 richten. Die Verwaltungskonsole befindet sich unter der Adresse https://SERVER_IP:631/admin (wobei SERVER_IP die IP-Adresse des Hosting-Servers ist). Für die Verwaltungskonsole werden Sie aufgefordert, einen gültigen Benutzernamen und ein Passwort einzugeben.

So sperren Sie die Verwaltungskonsole

Es ist wichtig zu wissen, dass jeder Benutzer des Linux-Servers auf diese Konsole zugreifen kann. Wenn Sie die Konsole etwas stärker sperren wollen, können Sie die Zeile (in /etc/cups/cupsd.conf) ändern:

 Require valid-user 

in

 Require user @SYSTEM 

Dann müssten Sie einen neuen Benutzer erstellen und ihn mit dem Befehl zur Gruppe lpadmin hinzufügen:

 sudo useradd -g lpadmin cupsadmin 

Setzen Sie ein Passwort für den Benutzer cupsadmin mit dem Befehl:

 sudo passwd cupsadmin 

Dann sollten Sie sich mit dem Benutzer cupsadmin und dem soeben festgelegten Kennwort an der Verwaltungskonsole anmelden können.

Diese Einrichtung ist eine kostengünstige Möglichkeit, einen Druckserver in Ihrem Rechenzentrum – oder an einem anderen Ort in Ihrem Unternehmen – einzurichten.

Siehe auch

  • Wie man ein Datenbankadministrator wird: Ein Spickzettel (TechRepublic)
  • 10 Dinge, die Unternehmen in ihren eigenen Rechenzentren aufbewahren (TechRepublic Download)
  • Hiring Kit: Datenbankadministrator (TechRepublic Premium)
  • Wie Hyperscale-Rechenzentren die gesamte IT umgestalten (ZDNet)
  • Die besten Cloud-Dienste für kleine Unternehmen (CNET)
  • DevOps: Mehr Pflichtlektüre (TechRepublic auf Flipboard)
Bild: /Ralwel

Schreibe einen Kommentar

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