Drucken mit CUPS

Wie CUPS installiert und konfiguriert wird, ist (vorläufig) im Kapitel OpenOffice Headless beschrieben.

Drucken übers Netzwerk mit CUPS und SAMBA

Ziel-Situation: Windows-Clients verbinden mit Drucker, der auf Linux-Server freigegeben ist.

Weg: Es gibt verschiedene Wege, dieses Ziel zu erreichen:

  • PostScript
  • Treiber wird manuell auf Windows-Client installiert
  • Treiber wird automatisch auf Windows-Client installiert

Die dritte Variante ist für den Administrator bzw. Anwender die angenehmste. Dies wird erreicht, indem der Samba-Server alle nötigen Treiber-Dateien zur Verfügung stellt.

Samba konfigurieren

In Samba gibt es neben den nötigen globalen Einstellungen zwei entscheidende Freigaben:

\\Server\print$ Enthält die nötigen Treiber-Dateien, die sich der Client beim Verbinden holt. Jede Windows-Maschine stellt unter dieser Freigabe sämtliche Treiberdateien aller Drucker zur Verfügung.
\\Server\Printers Die stellvertretende Freigabe für alle Drucker. Samba holt sich automatisch alle verfügbaren Drucker von CUPS und stellt sie den Windows-Clients zur Verfügung.

/etc/samba/smb.conf

[global]
   # Diese Benutzer / Gruppen dürfen Drucker bearbeiten
   printer admin = @ntadmin, administrator

   # Ob Drucker automatisch zur Verfügung gestellt werden sollen
   load printers = yes
   # Druck-Dienst angeben
   printing = cups
   printcap name = cups
...

[print$]
   comment = Drucker-Treiber
   path = /var/lib/samba/printers
   guest ok = yes
   browseable = yes
   write list = @ntadmin, administrator

[printers]
   comment = Alle Drucker
   browseable = no
   path = /var/spool/samba
   printable = yes
#   guest ok = no
   guest ok = yes
   read only = yes
   create mask = 0700

Drucker installieren

Schritt 1: CUPS

Da der Windows-Client selbst über einen Gerätetreiber verfügen wird, muss dieser nicht auf dem Server installiert sein. Es genügt, die erhaltenen Druckdaten direkt an den Drucker weiterzureichen.

Dafür muss ein sogenannter RAW-Drucker installiert werden.

  1. Verwaltung → Drucker hinzufügen
  2. Beschreibung angeben → Fortsetzen
  3. Gerät: AppSocket / HP JetDirect → Fortsetzen
  4. Geräte-Uri: socket://drucker bzw. socket://192.168.x.x → Fortsetzen
  5. Marke: Raw → Fortsetzen
  6. Modell: Raw Queue (en) → Drucker hinzufügen

Der Drucker wurde nun dem Server hinzugefügt.

Überprüfen: Unter Windows Start → Ausführen → “\\server” eingeben, und der hinzugefügte Drucker sollte als Freigabe erscheinen

Schritt 2: SAMBA

Der Druckertreiber kann dem Samba-Server direkt vom Client her hinzugefügt werden.

  1. Start → Ausführen → “\\server”
  2. Doppelklick auf Drucker und Faxgeräte
  3. Rechtsklick auf den neuen Drucker, Eigenschaften, die folgende Frage unbedingt mit nein beantworten
  4. Reiter Erweitert → Neuer Treiber...
  5. Den Treiber mit dem folgenden Assistenten installieren

Schritt 3: Client-Installation

  1. Start → Ausführen → “\\server”
  2. Doppelklick auf den freigegebenen Drucker
 
linux/cups.txt · Zuletzt geändert: 02.09.2009 18:51 von tylmann