Beein-druckend

Printserver mit Samba

01.02.2003

Wenn Sie ein heterogenes Netzwerk betreiben, in dem es Windows- und Linux-Workstations gibt, ist es sinnvoll, die Druckdienste des Linux-Servers für alle Plattformen zur Verfügung zu stellen. Die zentrale Bereitstellung von Druckern erleichtert deren Verwaltung.

Als Basis für die Umsetzung dieses Vorhabens dient Samba. Grundsätzlich stellt sich bei jeder Art von Netzwerkdruck, so auch beim Drucken über Samba, die Frage, wer eigentlich die Aufbereitung der Druckdaten übernimmt. Schließlich müssen diese genau wie beim lokalen Druck in ein druckerspezifisches Format umgewandelt werden.

Bei Samba sind zwei Verfahren möglich: Im ersten Szenario benutzt der Windows-Rechner seinen eigenen Windows-Druckertreiber (sofern ein solcher existiert) und ist damit selbst für die Erzeugung der druckerspezifischen Daten verantwortlich. Ein Vorteil des zentralen Netzwerkdrucks, nämlich die einfache Verwaltung sämtlicher Treiber auf dem Server, ist dann aber nicht mehr gegeben, weil zusätzliche Installationsmaßnahmen auf dem Client nötig sind. Dafür werden bei diesem Verfahren nahezu alle Drucker unterstützt. Außerdem muss Samba die Daten dann lediglich weiterleiten, was zu einem geringeren Ressourcenverbrauch auf dem Server beiträgt. Der Nachteil ist, dass für jeden Drucker, der auf dem Server verfügbar ist, auf dem Client ein spezieller Treiber installiert werden muss. Das erhöht den Verwaltungsaufwand für den Administrator.

Es gibt aber noch einen anderen Weg. Da die Server-Seite (genauer: das cups-Drucksystem) hervorragend mit dem Postscript-Format zurecht kommt, ist es auch möglich, auf dem Windows-Rechner einfach eine Postscript-Datei zu erzeugen. Dazu brauchen Sie auf Client-Seite lediglich einen generischen Postscript-Treiber zu installieren. Der Client sendet dann einfach die fertige Postscript-Datei an den Server. Das hat in erster Linie den Vorteil, dass sämtliche Windows-Clients nur einen einzigen Treiber benötigen, etwa den Postscript-Treiber von Adobe oder CUPS. Bei Verwendung des CUPS-Drucksystems auf Linux-Seite sollte der Postscript-Treiber sogar automatisch auf dem Server gefunden werden. Außerdem ist der CUPS-Server in diesem Fall selbst und ausschließlich für die Aufbereitung der Druckdaten verantwortlich, d. h. auf dem Server muss für jeden angeschlossenen Drucker ein Treiber vorhanden sein. Jetzt steigt allerdings der Ressourcenverbrauch auf der Server-Seite, da CUPS sämtliche Druckdaten aller Clients aufbereiten muss. Dieser Weg ist vor allem dann der bessere und komfortablere, wenn Sie ohnehin über einen Postscript-Drucker verfügen oder ihr Drucker zumindest optimal von CUPS unterstützt wird, also eine funktionierende PPD-Datei existiert.

Samba-Basics

Samba wird bei jeder Linux-Distribution mitgeliefert, bei nahezu jeder Distribution standardmäßig installiert und oft sogar aktiviert. Die meisten Samba-Konfigurationen sind heutzutage auch bereits derart vorkonfiguriert, dass die am Linux-Server zum Installationszeitpunkt installierten Drucker automatisch unter Samba freigegeben werden. Prinzipiell müssen Sie dazu die Samba-Konfiguration derart abändern, dass der lokale Linux-Drucker als Standardfreigabe fungiert. Trotz Automatismus sehen wir uns im Detail an, wie ein am Linux-Server angeschlossener Drucker für Windows-Benutzer im Netzwerk freigegeben wird. Dabei ist es zunächst unerheblich, mit welchem Drucksystem Sie arbeiten. (Samba unterstützt in der aktuellen Version 2.2.5 auch CUPS.)

Wir setzen voraus, dass Samba korrekt installiert ist und läuft (siehe Artikel ab Seite 37). Außerdem müssen Sie einen lokalen Drucker auf dem Rechner installiert haben, auf dem Samba läuft. Hinsichtlich des Druckertyps machen wir zunächst keine Unterscheidung; am komfortabelsten sind allerdings Postscript-Drucker einzurichten. Sehen wir uns zunächst an, wie die Samba-Konfiguration zum gemeinsamen Nutzen eines Druckers abgeändert werden muss.

Vorbereitungen

Zunächst sollten Sie prüfen, ob Samba korrekt funktioniert, d. h. auf den Windows-Clients wird der Samba-Server in der Netzwerkumgebung angezeigt. Dann muss die Samba-Konfigurationsdatei smb.conf angepasst werden, damit ein Drucker am Samba-Server auch für Windows-Benutzer im Netz benutzbar wird. Versierte Anwender können /etc/samba/smb.conf oder /etc/smb.conf (je nach Distribution) direkt im Editor bearbeiten. Dazu benötigen Sie root-Rechte. Maus-Fans können die Anpassungen aber auch mit Hilfe von grafischen Werkzeugen wie Webmin (siehe Abbildung 1) oder dem Samba-eigenen Konfigurationswerkzeug SWAT erledigen. Allerdings müssen Sie dann auch wissen, mit welchem Samba-Parameter der jeweilige GUI-Eintrag korrespondiert.

Abbildung 1: Sie können Die für das Drucken verantwortlichen Samba-Parameter auch bequem über webmin einstellen

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Gemeinschaftsdruckerei
    Sie betreiben ein kleines Heimnetzwerk mit zwei oder drei Rechnern, aber nur einem Drucker? Dank Samba und CUPS sprechen Sie das Gerät von jedem Rechner aus an.
  • CUPS als Printserver konfigurieren
    Einen Drucker mit anderen Benutzern zu teilen, schont den Geldbeutel und lastet die Hardware-Ressourcen besser aus. Hängt der Drucker an einem CUPS-Server lassen sich Dokumente sogar von Apple- oder Microsoft-Clients ausgeben.
  • Drucker mit CUPS einrichten und im Netzwerk benutzen
    CUPS kann nicht nur dazu hergenommen werden, vom eigenen Rechner direkt auf den damit verbundenen Drucker zu drucken. Im heterogenen Netzwerk können Sie die Drucksuite auch verwenden, um Windows-Rechner mit einem Drucker an einem Linux-Rechner zu verbinden. Wir zeigen, wie das geht.
  • Tanzschule
    Wer parallel Windows 7 und Linux in einem Netz einsetzt, möchte meist allen Nutzern Daten zentral zur Verfügung stellen. Mit Samba ist das kein Problem.
  • Netzwerk im Gleichschritt
    Zentrales Backup, gemeinsam genutzte Dateien und Drucker – es gibt viele Argumente für einen Samba-Server im lokalen Netzwerk. Wie schnell und einfach Sie diesen aufsetzen, zeigt dieser Artikel.
Kommentare

Infos zur Publikation

LU 07/2015: Daten sichern

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

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

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Fernwartung oder wartung im haus
heide marie voigt, 29.06.2015 10:37, 2 Antworten
gerne hätte ich jemanden in Bremen nord, der mir weiter hilft - angebote bitte mit preis HMVoigt
Druckeranschluss DCP-195C
heide marie voigt, 29.06.2015 10:35, 1 Antworten
installiert ist linux ubuntu 15.04 offenbar auch der treiber für den Drucker DCP-195C. Die Konta...
keine arbeitsleiste beim einloggen
heide marie voigt, 27.06.2015 13:31, 0 Antworten
seit der neu-installierung von linux ubuntu 15.04 erscheint die arbeitsleiste rechts oben erst na...
raid platte an linux mint 17.1
andreas schug, 23.06.2015 19:44, 1 Antworten
folgende thematik NAS Iomega Storage Center wird auf einmal nicht mehr im netzwerk erkannt .....
SUSE 13.2 - Probleme mit kmail
kris kelvin, 03.06.2015 13:26, 2 Antworten
Hallo, nach dem Umstieg auf 13.1 hatte ich das Problem, daß kmail extrem langsam reagierte. Nun...