Home / LinuxUser / 2003 / 02 / Printserver mit Samba

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

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

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1076 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...