Dies ist eine alte Version des Dokuments!


Wer sich selbst schon mal damit beschäftigt hat, weiss das Drucken nicht gleich Drucken bedeutet. Vor Allem nicht wenn es sich um eine nicht homogene Umgebung handelt, sondern eben um eine Mischumgebung. Hier soll auf eine Mischumgebung eingegangen werden in welcher der/die Drucker an einem Linux/Unix System mittels Samba und CUPS für das Netzwerk freigegeben werden. Grundsätzlich muss man sich hierbei im Vorfeld überlegen was man den Clients im Netz anbieten möchte, bzw. wie komfortabel es sein soll. Einen Drucker auf einem Linux System freizugeben geht binnen weniger Handgriffe. Ein paar kleine Änderungen in der smb.conf und das war's auch schon. Geht es jedoch darum dass man auch gleich die Druckertreiber für Windows Geräte bereitstellen möchte, ist die Sache schon eine Spur aufwendiger. Wichtig zu Wissen hierbei ist, dass man zum Bereitstellen eines Postscript Druckertreibers für Windows, zuerst selbst ein paar Dateien von einem Windows Client auf den Druckserver kopieren muss. Aber gehen wir schritt für Schritt vor.

Bevor es los geht

Bevor wir mit der Konfiguration des Samba Dienstes und dem Installieren der Druckertreiber für Windows starten solltet ihr sicherstellen dass ihr sowohl den Samba Server als auch den CUPS Dienst installiert habt.

Ändern der Samba Konfigurationsdatei "smb.conf"

Der Samba Server ist im Großen und Ganzen dafür zuständig Ressourcen des Servers (wie Vezeichnisse und eben auch Drucker) für den Rest des Netzwerks freizugeben. Der Samba Service selbst besteht hauptsächlich aus zwei Samba Deamons (smbd und nmbd) und der Samba Konfigurationsdatei (smb.conf) welche sich bei den meisten Distributionen im Verzeichnis /etc/samba/ befindet. Die Datei selbst grob gesagt aufgeteilt in zwei Bereiche. Dem Globalen Teil und den einzelnen Shares/Freigaben. Im Globalen Teil werden grundsätzliche Dinge festgelegt, wie z.B. der Name der Microsoft Netzwerk-Arbeitsgruppe, oder auch die für unseren Fall wichtige Tatsache dass wir CUPS als Druckerdienst verwenden wollen. Wer sich mit der Samba Konfigurationsdatei noch nicht so eingehend beschäftigt hat, findet vielleicht einige Nützliche Hinweise in der Manpage des Samba Dienstes. Für alle anderen die wissen worum es geht muss zu den einzelnen Konfigurationsparametern nichts mehr gesagt werden. Aber um das ganze nicht komplizierter zu machen als es für den Ein oder Anderen ohnehin ist, nun hier eine kurze Zusammenfassung der smb.conf. Dieser Auszug stellt nur einen Bruchteil dessen dar was in dieser Datei alles enthalten sein kann, jedoch reichen diese Einstellungen aus um die Drucker im Netzwerk sichtbar zu machen.

[global]
load printers = yes
printing = cups
printcap name = cups

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes
printer admin = root

[print$]
comment = Printer Drivers
path = /etc/samba/drivers
browseable = yes
guest ok = no
read only = yes
write list = root