Debian Cups: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:


CUPS bietet eine Weboberfläche zur Administration z.B. Anlegen von Druckern an. Dieses ist unter http://IP_des_Server:631 erreichbar. Einige Punkte sind nur durch vorhergehende Authorisierung mittels user: '''''root''''' und Passwort: '''''ROOT_PWD''''' erreichbar.
CUPS bietet eine Weboberfläche zur Administration z.B. Anlegen von Druckern an. Dieses ist unter http://IP_des_Server:631 erreichbar. Einige Punkte sind nur durch vorhergehende Authorisierung mittels user: '''''root''''' und Passwort: '''''ROOT_PWD''''' erreichbar.
{{Rechteck3| '''ACHTUNG:'''
In Arbeit}}




Zeile 26: Zeile 21:
Bearbeiten der CUPS Konfigurationsdatei:
Bearbeiten der CUPS Konfigurationsdatei:
  vi /etc/cups/cupsd.conf
  vi /etc/cups/cupsd.conf
Nach dem Eintrag SystemGroup den folgenden Eintrag ergänzen:
Group lp


CUPS lauscht standardmäig nur auf Localhost. Damit dieser via Webbrowser von einem anderen PC erreichbar ist, folgende Eistellung  
CUPS lauscht standardmäig nur auf Localhost. Damit dieser via Webbrowser von einem anderen PC erreichbar ist, folgende Eistellung  
Zeile 33: Zeile 31:
  #Listen for connection from Local Network
  #Listen for connection from Local Network
  Port 631
  Port 631
'''Server Identifikation'''
Den Eintrag '''''ServerName''''' bearbeiten (Kommentarzeichen # entfernen und Namen vergeben): z.B.
ServerName Debian-Server
'''Verschlüsselungsoptionen'''
Im Bereich '''''Encryption Support''''' die beiden Kommentarzeichen vor den folgenden Einträgen entfernen:
ServerCertificate /etc/cups/ssl/server.crt
ServerKey /etc/cups/ssl/server.key


'''Browsing Optionen'''
'''Browsing Optionen'''
Folgende Browsing Optionen einstellen:
Folgende Browsing Optionen einstellen:
  Browsing On
  Browsing On
BrowseOrder allow,deny
  BrowseAddress @LOCAL
  BrowseAddress @LOCAL
  BrowseAllow @LOCAL
  BrowseAllow @LOCAL
BrowseOrder allow,deny


'''SSL-Optionen'''
'''SSL-Optionen'''
Zeile 60: Zeile 48:
  DefaultEncryption ifrequested
  DefaultEncryption ifrequested


 
Die <Location> - Einträge folgendermaßen abändern:
 
<Location />
 
  # Allow shared printing and remote administration...
  Order allow,deny
  Allow From @LOCAL
</Location>
<Location /admin>
  AuthType Default
  Require user @SYSTEM
  # Allow remote administration...
  Order allow,deny
  Allow From @LOCAL
</Location>
<Location /jobs>
  AuthType None
  Encryption Never
  Order Deny,Allow
  Allow From @LOCAL
</Location>
<Location /printers>
  AuthType Basic
  Require valid-user
  Order Deny,Allow
  Allow From @LOCAL
</Location>




Zeile 80: Zeile 93:
==Neustart von CUPS==
==Neustart von CUPS==


Zum Starten von CUPS:
Zum Neustarten von CUPS:
  /etc/init.d/cups restart
  /etc/init.d/cups restart
ausführen
ausführen

Version vom 29. April 2009, 18:24 Uhr

Allgemein

CUPS (Common Unix Printing System) ist der Stadard für Printserver in der Linux-Welt. CUPS wird relativ einfach mittels ipkg installiert. CUPS kommt mit einer Reihe von verschiedenen Druckertypen zurecht und verwaltet diese relativ komfortabel. Die Unterstützung reicht von Parallelport über USB bis hin zu Netzwerkdruckern.

CUPS bietet eine Weboberfläche zur Administration z.B. Anlegen von Druckern an. Dieses ist unter http://IP_des_Server:631 erreichbar. Einige Punkte sind nur durch vorhergehende Authorisierung mittels user: root und Passwort: ROOT_PWD erreichbar.


Installation und Konfiguration

Installation der Pakte

apt-get update
apt-get install cups cups-common cupsys cupsys-common adduser

Die Frage mit Ja (y) beantworten.

Cups lädt neben cups einige weitere benötigte Pakete - wie z.B. Samba - herunter und installiert diese, falls sie nicht bereits schon installiert sind. Nach dem Download von Samba erscheint ein Konfigurationsscript, das einige Einstellungen für Samba abfrägt, falls Samba nicht bereits schon installiert war:

Arbeitsgruppen/Domainnamen: Identisch mit der Arbeitsgruppe der Windows-PC's
WINS per DHCP beziehen: Im Normallfall Nein auswählen


Konfiguration

Bearbeiten der CUPS Konfigurationsdatei:

vi /etc/cups/cupsd.conf

Nach dem Eintrag SystemGroup den folgenden Eintrag ergänzen:

Group lp

CUPS lauscht standardmäig nur auf Localhost. Damit dieser via Webbrowser von einem anderen PC erreichbar ist, folgende Eistellung

# Only listen for connections from the local machine.
Listen localhost:631

ändern in

#Listen for connection from Local Network
Port 631

Browsing Optionen Folgende Browsing Optionen einstellen:

Browsing On
BrowseOrder allow,deny
BrowseAddress @LOCAL
BrowseAllow @LOCAL

SSL-Optionen Folgende Zeilen nach Browsing Optionen einfügen

#SSL-Options
ServerKey /etc/cups/ssl/server.key
ServerCertificate /etc/cups/ssl/server.crt

Nach dem Eintrag DefaultAuthType folgendes einfügen:

DefaultEncryption ifrequested

Die <Location> - Einträge folgendermaßen abändern:

<Location />
  # Allow shared printing and remote administration...
  Order allow,deny
  Allow From @LOCAL
</Location>

<Location /admin>
  AuthType Default
  Require user @SYSTEM
  # Allow remote administration...
  Order allow,deny
  Allow From @LOCAL
</Location>

<Location /jobs>
  AuthType None
  Encryption Never
  Order Deny,Allow
  Allow From @LOCAL
</Location>

<Location /printers>
  AuthType Basic
  Require valid-user
  Order Deny,Allow
  Allow From @LOCAL
</Location>


CUPS-User

Einstellungen an CUPS darf standardmäßig nur der User root vornehmen. Damit später auch die Benutzer z.B. unter Windows Druckereinstellungen vornehmen dürfen, müssen diese User unter Linux eingerichtet sein und der Gruppe 'lpadmin' zugefügt werden. Wichtig dabei ist, auf Groß/Kleinschreibung der Benutzer zu achten. Am problemlosesten funktioniert die gemischte Userverwaltung zwischen Windows und Linux, wenn alle Benutzernamen unter beiden Betriebssystemen nur aus Kleinbuchstaben bestehen.

User neu anlegen:

  • Falls es sich lediglich um einen Window-User handeln soll, der sich nicht am Server -z.B. per SSH- anmelden können soll, folgenden Befehl verwenden (tux mit Benutzernamen ersezen):
adduser --no-create-home --disabled-password --disabled-login --ingroup lpadmin tux
  • Loginberechtigter User:
adduser --ingroup lpadmin  tux

Bestehende User (z.B. tuxold) der Gruppe lpadmin zufügen (nicht nötig, wenn User gemäß obigen Befehlen neu angelegt wurde):

adduser tuxold lpadmin


Neustart von CUPS

Zum Neustarten von CUPS:

/etc/init.d/cups restart

ausführen


Start der Weboberfläche

Im Webbrowser die Adresse https://IP_des_Server:631 eingeben. Die Startseite von CUPS wird im Webbrowser dargestellt.


Einrichtung des CUPS-Druckers

  • Drucker anschließen und Einschalten
  • Weboberfläche von CUPS öffnen (siehe oben).
  • Button Drucker hinzufügen anwählen
  • evtl. Login mit ROOT und ROOT_PWD
  • Name: NAME_DES_DRUCKERS. Unter diesem Namen ist der Drucker später innerhalb von CUPS und auch von den Clients aus ansprechbar
  • Ort: Beliebig z.B. Debian-Server
  • Beschreibung: Beliebig z.B. SIS-PM controlled Printer
  • Button Fortsetzen anwählen
  • Der Drucker sollte in der Dropdownliste enthalten sein, falls er korrekt erkannt wurde. Z.B. hier: Kyocera-FS1200 LPT#1 (kyocera1200). Den gewünschten Drucker auswählen
  • Button Fortsetzen anwählen
  • Aus der Liste Raw auswählen, da der Druckertreiber später auf dem Client-PC installiert wird. Wenn auch vom Server lokal gedruckt werden soll, dann den passenden Druckertreiber (z.B. HP für HP Tintenstrahldrucker) auswählen.
  • Button Fortsetzen anwählen
  • Button Drucker hinzufügen anwählen
  • Seite mit "Drucker NAME_DES_DRUCKERS wurde erfolgreich konfiguriert".
  • Nach kurzer Wartezeit, oder durch klicken auf den Link NAME_DES_DRUCKERS wird die Einstellungsseite für den Drucker angezeigt. Hier sind normalerweise keinerlei Einstellungen nötig.
  • Durch klicken auf den Reiter Drucker werden alle konfigurierten Drucker angezeigt.
  • Hier kann:
    • Testseite gedruckt werden
    • Der Drucker angehalten bzw. gestartet werden
    • Die Druckaufträge verwaltet werden
    • Die Druckereinstellungen geändert werden
    • der Standarddrucker festgelegt werden, falls mehrere Drucker angelegt sind
    • usw.


Drucker einrichten (WindowsXP)

Folgende Punkte sind zutreffend für WindowsXP. Diese sind in ähnlicher Form auch unter Win2000 bzw. Vista erforderlich.

  • Drucker und Faxgeräte öffnen
  • Drucker hinzufügen auswählen
  • Weiter anklicken
  • Option Netzwerkdrucker... auswählen und Weiter anklicken
  • Option Verbindung mit einem Drucker im Internet... auswählen
  • Als URL eingeben: http://IP_des_Server:631/printers/NAME_DES_DRUCKERS
  • Weiter anklicken
  • Druckertreiber des Herstellers passend zum Drucker auswählen und mit OK bestätigen
  • Standarddrucker ja/nein je nach Bedarf auswählen und mit Weiter bestätigen
  • Mit Fertigstellen die Druckereinrichtung abschließen
  • Bei Bedarf eine Testseite drucken:
    • gewünschten Drucker mit der rechten Maustaste anklicken und Eigenschaften aus dem Pull-Down Menü wählen
    • Im Reiter Allgemein den Button Testseite drucken anwählen
    • Die Testseite sollte gedruckt werden
    • Dialoge wieder schließen