Samba unterstützt Cups

Samba ab 2.2 exportiert die richtigen Druckertreiber automatisch, sobald ein Windows-Client druckt. Das im Folgenden zum Einsatz kommende cupsaddsmb kann dabei nur mit den Postscript-Treibern von Adobe [6] oder den von der eigenen Homepage umgehen.

Die Adobe-Treiber liegen als EXE-Datei vor, die Sie auf Windows mit einem Programm wie Winzip extrahieren müssen. Legen Sie alle Dateien des Treibers im Verzeichnis /usr/share/cups/drivers ab. Die Namen aller Dateien müssen durchgängig in Großbuchstaben geschrieben sein. Anschließend passen Sie die Samba-Konfiguration so an, dass der Fileserver die Druckertreiber exportiert. Genaue Informationen hierzu liefert die Samba-Dokumentation.

Ein cupsaddsmb -U root -a exportiert schließlich alle Drucker. Dies bedeutet, dass die Treiber auf dem Samba-Server hinterlegt werden. Beachten Sie, dass cupsaddsmb die Dateien dabei als Benutzer root mit dem Programm smbclient kopiert. Samba muss somit den Zugriff dieses Benutzers gestatten.

Das Samba-Paket bringt ein neues Cups-Backend smbspool mit. Dieses erlaubt auch von Linux auf einen Drucker an einem Windows-Rechner zuzugreifen. Normalerweise wird das Backend von der Distribution automatisch korrekt eingerichtet. Andernfalls führen Sie als Benutzer root in einem Terminalfenster das Kommando ln -s 'which smbspool' /usr/lib/cups/backend/smb aus.

Der Drucker lässt sich nun in Cups analog zu einem entfernten Drucker an einem Cups-Server einrichten. Statt der Adresse ipp://... verwenden Sie hier jedoch den Anschluss smb://arbeitsgruppe/server/sharename. Sofern der Drucker an einem Rechner der NT-Klasse hängt oder unter Windows-9x Passwörter aktiv sind, müssen Sie diese ebenfalls angeben: smb://benutzer:passwort@arbeitsgruppe/server/sharename.

Optionen für Profis

Dieser Artikel beschränkte sich auf die Konfiguration von Cups für Netzwerke. Ein nächster Schritt bestünde in einem Blick auf die Zugangs- und Sicherheitsfunktionen: So lassen sich Druckerkontingente (Quotas) vergeben und Passwörter verwenden. In einem Heimnetzwerk dürften diese nur bei einem teuren Farblaserdrucker interessant sein.

Interessant sind auch die Möglichkeiten, die so genannte Classes offerieren. Eine Klasse ist eine Menge von Druckern. Geht ein Druckauftrag an eine solche Klasse, druckt Cups die Daten auf dem ersten Drucker dieser Klasse, der sich im Leerlauf befindet. Letztere lassen sich bequem im Web-Interface anlegen (Menüpunkt Classes).

Bei Problemen hilft Ihnen ein Blick in das Benutzerhandbuch der Distribution oder in die ausführliche englische Online-Dokumentation [2]. Wertvolle Hinweise liefern zudem die Protokoll-Dateien unter /var/log/cups.

Glossar

IPP

Das Internet Printing Protocol basiert auf HTTP 1.1. Allerdings lauscht die Software an Port 631 statt an Port 80. Die Verwandschaft der beiden Protokelle geht soweit, dass sich IPP-Implementierungen wie Cups direkt per HTTP ansprechen lassen. Für einen Drucker lautet die Adresse dann statt IPP://servername/… einfach HTTP://servernamen:631/….

Infos

[1] CUPS-Projekt: http://www.cups.org 

[2] CUPS-Dokumentation: http://localhost:631 

[3] IPP: http://www.pwg.org/ipp/ 

[4] Runlevel-Skripts: Marc André Selig, "Wie Linux sich die Stiefel anzieht", LinuxUser 12/2002, http://www.linux-user.de/ausgabe/2002/12/026-init/ 

[5] Netatalk: http://netatalk.sourceforge.net

[6] Adobe: http://www.adobe.com

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Drucken im Netz
    Drucken auf dem Notebook zu Hause und auf der Arbeit: Ist Cups korrekt eingerichtet, erkennt Ihr Notebook ohne Handarbeit automatisch alle Drucker im Netz, an dem es gerade hängt.
  • Drucken auf Kommando
    Ein Raspberry Pi eignet sich bestens als Druckserver für kleine Netze, zumal sich der Server-Dienst Cups auch abseits von Web- und GUI-Oberflächen via Terminal verwalten lässt.
  • Drucken im Netzwerk mit Cups
    Vor den meisten Anwendern verborgen, wartet ein kleiner Daemon geduldig auf Druckaufträge. Doch das Common Unix Printing System kann noch mehr: Etwa einen lokalen Drucker mit anderen Nutzern im Netz teilen.
  • KDEPrint
    Mit dem neuen Print-Framework KDEPrint macht KDE 2.2 in Drucksachen einen Riesensprung nach vorn – Grund genug für eine Erkundungstour.
  • Vom iPad oder iPhone via Airprint und Cups drucken
    Apple-Geräte setzen auf eigene Technologien. Aber mit wenigen Handgriffen klappt der Druck via Airprint auch über einen Cups-Server.
Kommentare

Infos zur Publikation

LU 11/2017: Server für Daheim

Digitale Ausgabe: Preis € 8,50
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 3 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...