claim.gif
Linux Magazin Linux User Easy Linux International Linux Community
Erschienen in EasyLinux 04/2005   »   Ausgabe bestellen

Drucker im Netz teilen

Druckverteilung

von Fred Andresen


Ein Netzwerkdrucker ist eine feine Sache: Von jedem Arbeitsplatz aus drucken, ohne dass ein Server-Rechner läuft und lärmt. Mit kleinen Printservern lassen sich auch billige Geräte gemeinsam nutzen. Sogar drahtlos.

Geteilter Druck ist doppelte Freud sagt sich der Linux-Netzwerker. Nur: Wenn die Anwender mehrerer PCs einen Netzwerkdrucker nutzen wollen, muss der Rechner, an den der Drucker angeschlossen ist, immer laufen. Das bringt eine ständige Geräuschbelästigung mit sich und verbrät zusätzlich mehr Strom als nötig.

Für wenig Geld gibt's im Elektromarkt um die Ecke oder per Versand spezielle Printserver. Das sind kleine Kästchen, die man in sein Netz hängt und an die man einen oder mehrere Drucker anschließt. Sie kommen wahlweise mit paralleler oder USB-Schnittstelle und funktionieren solo, das heißt ausschließlich als Druckeranschluss oder gleich als Kombilösung mit integriertem Internet-Zugangsrouter. Dabei unterscheiden sich noch Geräte, die per Netzwerkkabel mit den PCs im Heimnetz kommunizieren, und solche, die zusätzlich kabelloses, also Funknetz per WLAN oder Bluetooth unterstützen. Ein ganz neuer Typ sind WLAN-Printserver, die sich in ein bestehendes Funknetz einklinken lassen. Einen Vertreter dieser Art, den Belkin Wireless USB Printserver mit zwei USB-Buchsen für zwei Drucker, haben wir für die Installationsbeschreibung herangezogen.

Spezial-Hardware

Der Vorteil eines dedizierten Printservers liegt auf der Hand: Er braucht wenig Platz, macht keinen Lärm und verbraucht weniger Strom als ein einzelner Rechner. Der Nachteil: Die Hersteller scheinen Linux nicht zu kennen (obwohl sie es in ihren Printservern meistens selbst benutzen). Die Handbücher, die den Geräten beiliegen, gehen nur im Ausnahmefall auf das Einrichten unter Linux ein, und die Programme sind ohnehin nur für Windows oder in seltenen Fällen auch einmal für Macintosh-Systeme von Apple verfügbar.

Da die Konfiguration dieser Geräte über ein Web-Interface im Browser gelingt, ist es auch unter Linux kein Problem, sie mit den richtigen Einstellungen zu versorgen. Alles, was Sie brauchen, sind ein Rechner mit Netzwerkkarte und ein Web-Browser. Ein LAN-Kabel liegt den Kästchen fast immer bei. Selbst die Printserver, die Druckaufträge per WLAN annehmen, müssen Sie zunächst per Kabel konfigurieren.

Die Printserver sind von Haus aus mit einer festen IP-Adresse vorkonfiguriert, die in der Regel nicht in Ihr bereits bestehendes Netz passt. Diese Werkseinstellung müssen Sie zuerst ändern. Das erledigen Sie, indem Sie der Netzwerkkarte, die in Ihrem Rechner steckt, eine IP-Adresse aus demselben Subnetz zuteilen, in dem die IP des Printservers liegt. Im nächsten Schritt rufen Sie mit dem Browser die Konfigurationsseite auf dem Webserver des Printservers auf. Dort passen Sie dessen Konfiguration an Ihr bestehendes Netzwerk an. Nach einem Neustart des Printservers liest dieser die geänderten Konfigurationsdaten ein und steht so allen Rechnern im Netz zu Diensten.

In diesem Artikel beschreiben wir den wohl häufigsten Anwendungsfall: Wir gehen von einem existierenden Netzwerk aus, in das Sie nachträglich einen Printserver integrieren. Sie können unsere Anleitung auch dann nutzen, wenn der Printserver nur einen einzigen Rechner bedienen soll, etwa weil Sie im kommenden Sommer mit Ihrem Notebook im Garten sitzen und dennoch Papier aus dem Arbeitszimmer-Drucker jagen wollen. Eine Netzwerkkarte im Rechner ist allerdings Pflicht, sonst haben Sie keinen Zugriff auf das Konfigurationsmenü.

Printserver einrichten

Printserver besitzen in der Regel einen integrierten DHCP-Server. DHCP bedeutet Dynamic Host Configuration Protocol und steht für ein Verfahren, bei dem der DHCP-Server allen Rechnern im Netz automatisch eine IP-Adresse aus dem gleichen Subnetz zuteilt. Das Subnetz ist ein Teilsegment, ein abgeschlossener Bereich, in dem die IP-Adressen der Rechner liegen [1].

Weil die Werkseinstellung des Kästchens vorgegeben ist und seine IP-Adresse eventuell in einem anderen Subnetz als die Ihres Rechners liegt, müssen Sie die Adresse Ihres PCs gegebenenfalls anpassen.

Schließen Sie dazu zunächst den Printserver, wie in seiner Anleitung beschrieben, an und schalten Sie ihn ein. Verbinden Sie danach das Netzwerkkabel Ihres PCs mit der LAN-Buchse des Printservers. Bei den meisten Printservern läuft der DHCP-Server in der Voreinstellung bereits, bei manchen nicht. Sie müssen Ihren Rechner auch nicht neu booten oder die Netzwerkkonfiguration mit dem Verwaltungs-Tool der Distribution umstellen, nur um einmal den Printserver zu konfigurieren -- das geht am schnellsten, indem Sie Ihrer Netzwerkkarte nur für dieses eine Mal auf der Kommandozeile eine neue IP-Adresse verpassen. Finden Sie zunächst die Werkseinstellungen des Printservers heraus. Auf welche IP-Adresse das Gerät eingestellt ist, steht entweder in der mitgelieferten Installationsanleitung, oder in der Dokumentation auf der beiliegenden CD.

Suchen Sie in der Installationsbeschreibung nach den Werkseinstellungen für die IP-Adresse des Printservers. Möglicherweise ist sie nur aus einem Screenshot ersichtlich. Finden Sie dort eine Adresse der Art 192.168.0.254 müssen Sie der Netzwerkkarte Ihres PC eine IP-Adresse aus demselben Subnetz zuteilen, in diesem Fall zum Beispiel die 192.168.0.1. Übernehmen sie die ersten drei Ziffernblöcke und wählen Sie als letzte Ziffer eine beliebige, von der des Printservers abweichende. Die Zahl darf dabei zwischen 1 und 254 liegen.

Um Ihre bestehende Netzkonfiguration nicht über den Haufen zu werfen, geben Sie die neue IP-Adresse nur für die einmalige Ersteinrichtung des Printservers auf der Kommandozeile ein:

  1. Öffnen Sie über ein Schnellstartfenster ([Alt-F2]), in das Sie konsole eingeben, ein Kommandozeilenfenster.
  1. Geben Sie dort su - und in der nächsten Zeile das Root-Passwort ein, um in dieser Konsolensitzung als Administrator zu arbeiten. Das Minus-Zeichen (-) sorgt dafür, dass die Shell die Umgebungsvariablen für den Administrator einliest. So haben Sie alle Kommandos zu Netzwerkkonfiguration im Suchpfad für Programme und müssen keine langen Pfade eingeben.
  1. Hat Ihr Printserver eine mit 192.168.0. beginnende IP-Adresse, weisen Sie nun Ihrem Rechner ebenfalls eine Adresse aus diesem Subnetz zu. Das erledigt das Kommando
    ifconfig eth0 192.168.0.1 net\
    mask 255.255.255.0 up
    Je nachdem, welche Werkseinstellung Sie in der Dokumentation finden, tragen Sie statt dieser Adresse eine passende ein. Wichtig ist, dass die ersten drei Ziffernfolgen der Adresse mit der des Printservers übereinstimmen, die zweite Zahlengruppe mit den 255er-Einträgen übernehmen Sie. Sie dient dazu, das Subnetz festzulegen.
  1. Nachdem Sie das Kommando mit der Eingabetaste bestätigt haben, hat Ihr PC, genauer: die Netzwerkkarte, die Linux als Gerät eth0 bezeichnet, eine neue Adresse, die im selben Subnetz wie die des Printservers liegt. Prüfen Sie die Verbindung zum Printserver mit dem Kommando ping -c 3 192.168.0.254, wobei Sie anstelle von 192.168.0.254 die Adresse Ihres Printservers eingeben. Sie sollten im Terminal-Fenster eine Ausgabe sehen, an deren Ende 0% packet loss steht. Das bedeutet, dass der Printserver auf alle drei Ping-Pakete geantwortet hat, die Verbindung der beiden Geräte also funktioniert.
  1. Jetzt gilt es, den Printserver zu konfigurieren: Öffnen Sie dazu einen Web-Browser, beispielsweise Mozilla, und tragen Sie http://192.168.0.254 in die Adresszeile ein. 192.168.0.254 ersetzen Sie dabei wieder durch die IP-Adresse Ihres Printservers. Die meisten Geräte nehmen nicht von jedermann Verbindungen an und erwarten die Eingabe eines Benutzernamens und Passwortes. Hier ziehen Sie wieder das Handbuch zu Rate, in dem Sie sowohl den Namen des Administratorkontos (oft: admin) als auch das voreingestellte Passwort finden.
  1. Nachdem Sie sich eingeloggt haben, sehen sie die Konfigurationsoberfläche des Printservers. Als Erstes sollten Sie das Administratorpasswort ändern, gerade, wenn Sie ein WLAN-fähiges Gerät benutzen. Denn die Standardpasswörter sind bekannt, so dass ein Fremder, sich auf Ihrem Printserver anmelden könnte. Sobald Sie das Passwort geändert haben, müssen Sie sich bei den meisten Geräten erneut anmelden.
  1. Haben Sie Ihren Drucker an den Printserver angeschlossen, finden Sie nun heraus, wie der Anschluss heißt. Sie benötigen den Namen später, um den Drucker auf den ans Netz angeschlossenen Rechnern einzurichten. Ob es sich dabei um Linux-, Windows- oder Mac-Rechner handelt, ist einerlei: Hängt der Drucker im Netz, kann jeder darauf drucken. Die Anschlussdaten finden Sie unter einem Menü, das meistens Printer Setup oder ähnlich heißt. Bei unserem Belkin-Gerät heißt der Anschluss, an dem der Drucker hängt, Printer 1 (Abbildung 1). Notieren Sie sich den Namen des Druckeranschlusses.

Als Nächstes tragen Sie die Netzwerkeinstellungen für Ihr bestehendes Netzwerk auch auf dem Printserver ein. Bei unserem Testgerät heißt der entsprechende Menüpunkt Network / LAN / Wireless. Haben Sie bereits ein Netzwerk installiert, tragen Sie die passenden Daten in die Felder für Netzwerkadress und Netzmaske ein. Wollen Sie lediglich von einem Rechner aus drucken, wählen Sie am besten die Option, dass der Druck-Server gleichzeitig als DHCP-Server arbeitet. Dann können Sie die Voreinstellungen für das Netzwerk auch gleich belassen. Die von uns unterstützten Distributionen sind von vornherein als DHCP-Clients konfiguriert.

Abb. 1: Das Konfigurationsmenü zeigt die Schnittstelle, über die Sie den Drucker ansprechen.

Nach der Eingabe der Netzwerkeinstellungen starten Sie den Printserver neu. Meistens existiert auch dafür ein entsprechender Menüpunkt im Web-Interface, etwa Reboot oder Neustart. Danach ist der Printserver unter der neu eingestellten IP-Adresse im Netz erreichbar. Damit Ihr PC ebenfalls wieder mit seiner gewohnten Netzwerkkonfiguration arbeitet, starten Sie ihn entweder neu oder geben in der noch geöffneten Root-Konsole das Kommando

/etc/init.d/network restart

ein, damit Linux das Netz mit den Standardeinstellungen neu startet.

Alle meine Drucker

Als Nächstes tragen Sie den Drucker in Ihre Rechnerkonfiguration ein. Unter Suse Linux rufen Sie das Konfigurations-Tool YaST über System / YaST aus dem K-Menü auf. Im Menü sind Sie im Bereich Hardware / Drucker richtig. Klicken Sie unter dem oberen Feld, in dem Andere (nicht erkannte) steht, auf Konfigurieren. Wählen Sie aus der Liste Über LPD-ähnlichen Netzwerkserver drucken. In der nächsten Maske tragen Sie als Rechnername des Druckerservers die IP-Adresse des Printservers ein, die sie vorher vergeben oder ausgelesen haben, in unserem Beispiel 192.168.0.254. Als Name der entfernten Warteschlange geben Sie den Anschluss an, den Sie im Printserver-Konfigurationsmenü notiert haben, etwa Printer 1 (Abbildung 2). Bei unserem Testgerät mussten wir den Namen ohne das enthaltene Leerzeichen eingeben; Leerzeichen in Datei- oder Gerätenamen verursachen mitunter Probleme. Falls die Konfiguration bei Ihnen nicht auf Anhieb gelingt, versuchen Sie, eventuell vorhandene Leerzeichen im Druckernamen wegzulassen.

Abb. 2: In Suses YaST-Konfigurationsmaske für die Druckerwarteschlange geben Sie die IP-Adresse des Druckers und den Anschluss ein.

In der Benennung für die Druckerwarteschlange dürfen Sie gängige, selbsterklärende Namen verwenden. Bezeichnen Sie den Drucker intern z. B. als wireless_color und beschreiben Sie Gerät und Standort (Abbildung 3). Das ergibt insbesondere in größeren vernetzten Umgebungen Sinn. Achten Sie darauf, die Einstellung lokal filtern beizubehalten. Der Printserver stellt nur den Anschluss zur Verfügung -- die Druckdaten muss Ihr Rechner selbst mit einem passenden Treiber aufbereiten.

Abb. 3: In YaST legen Sie unter Suse Linux einen Namen für den Drucker fest.

Wählen Sie nun aus der Druckerliste den richtigen aus (Abbildung 4). Dazu ein kleiner Tipp: Die meisten besseren Laserdrucker lassen sich mit guten Druckergebnissen als HP Laserjet 4 einrichten.

Abb. 4: Hier wählen Sie aus den verfügbaren Druckereinrichtungsdateien die passende für Ihr Gerät aus.

Fedora Core 2 macht Druck

Fedora Core 2 machen Sie unter Sytemeinstellungen / Druckereinrichtung mit dem Printserver bekannt. Geben Sie zunächst das Root-Passwort ein und klicken Sie danach in der Druckerkonfiguration auf Neu. Im folgenden Dialog wählen Sie Neue Druckerwarteschlange hinzufügen. Unter Warteschlangenname tragen Sie den Namen des Druckers und eine frei wählbare Beschreibung ein.

Im nächsten Fenster legen Sie fest, dass der Drucker unter dem Warteschlangentyp Networked UNIX (LPD) erreichbar ist (Abbildung 5). Danach geben Sie die IP-Adresse des Printservers und den Namen der Schnittstelle ein (Abbildung 5). Funktioniert das Drucken mit dieser Einstellung nicht, hilft es auch unter Fedora Core 2, alle Leerstellen aus dem Namen der Schnittstelle zu entfernen.

Abb. 5: Bei Fedora lautete der Warteschlangentyp Networked Unix.

Im folgenden Dialog wählen Sie den richtigen Druckertyp aus der Liste, damit Linux die Druckdaten mit dem richtigen Treiber aufbereitet.

Französisch leicht

Unter Mandrake Linux gelangen Sie über System / Einstellungen / Konfigurieren Sie Ihren Computer ins Mandrake Linux Kontrollzentrum (Abbildung 6).

Abb. 6: Im Mandrake-Linux-Kontrollzentrum nehmen Sie die wichtigsten Systemeinstellungen vor.
  1. Starten Sie das Drucker-Modul im Bereich Hardware. Der Assistent fragt nach, ob wirklich ein Drucker einzurichten ist, weil er keinen unmittelbar an den Rechner angeschlossenen erkennt. Bestätigen Sie diese Nachfrage. Sofern Sie noch keinen anderen Drucker eingerichtet haben, fordert PrinterDrake Sie auf, die erste Installations-CD einzulegen. Von dort spielt er die benötigen Pakete zur Druckerkonfiguration ein.
  1. In der Druckerverwaltung wählen Sie zunächst unter Optionen den Expertenmodus und dort Drucker hinzufügen. Entscheiden Sie sich im Assistenten für Drucker am LPD-Server im Netzwerk und geben Sie in der folgenden Maske die IP-Adresse des Printservers sowie den Anschluss an (Abbildung 7).
  1. Jetzt fehlt nur noch der richtige Treiber für Ihren Drucker. Wählen Sie ihn aus der Liste aus, die Mandrake Linux im nächsten Dialog anzeigt.

Abb. 7: Unter Mandrake Linux richten Sie Netzwerkdrucker im Expertenmodus ein.

Nach Abschluss der Konfiguration richten Sie den Drucker auch auf allen weiteren Rechnern im Netzwerk ein. Künftig steht das Gerät allen PCs zur Verfügung und Sie können Dokumente zu Papier bringen, ohne dass dafür ein bestimmter Rechner laufen müsste. (amü)

Infos
[1] Netzwerkgrundlagen-Artikel: Achim Leitner, "Im Netzwerkwald", EasyLinux 03/2005, S. 11 ff.

Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links" nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedruckten Fassung entsprechen.

Druckerfreundliche Version | Feedback zu dieser Seite | Datenschutz | © 2010 Linux New Media AG | Last modified: 2007-04-05 11:10

[Linux-Magazin] [LinuxUser] [Linux-Community] [Linux Events] [Linux Magazine] [Linux Magazine Poland] [Linux Community Poland] [Linux Magazine Brasil] [Linux Magazine Spain] [Linux Technical Review]