CUPS

Aus ConfigWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[Category:Administration]]
 
==CUPS-Daemon==
 
==CUPS-Daemon==
  
Zeile 5: Zeile 6:
 
Um die Weboberfläche aus dem lokalen Netz zu erreichen mß /etc/cupsd.conf angepaßt werden:
 
Um die Weboberfläche aus dem lokalen Netz zu erreichen mß /etc/cupsd.conf angepaßt werden:
 
  -- LISTEN localhost:631
 
  -- LISTEN localhost:631
  ++ LISTEN *:631
+
  ++ SSLPORT 631
 +
 
 +
Damit horcht der cupsd nur noch auf verschlüsselte Verbindungen an Port 631, dafür an allen Netzwerkschnittstellen.
  
 
sowie die Zugriffsrechte unter <Location />, <Location /admin>, <Location /admin/conf>,  erweitert werden um:
 
sowie die Zugriffsrechte unter <Location />, <Location /admin>, <Location /admin/conf>,  erweitert werden um:
Zeile 47: Zeile 50:
  
 
Falls ein SW-Ausdruck gewünscht wird, ist auf der Clientseite einen entsprechende SW-Drucker-Treiber auszuwählen
 
Falls ein SW-Ausdruck gewünscht wird, ist auf der Clientseite einen entsprechende SW-Drucker-Treiber auszuwählen
 +
 +
===CUPS-Backend-Skripte===
 +
 +
Die Backendskripte liegen unter /usr/lib/cups/backend/. Ein neues BE-Skript muß CUPS durch einen Neustart bekannt gemacht werden.
 +
 +
==Clients==
 +
 +
===WinXP===
 +
Internetdrucker sind unter XP nur als Administrator möglich. Das IPP-Protokoll wird nicht erkannt, aber als http[s] mit zusätzlicher Portangabe funktioniert. Eine serverseitig geforderte Authentifizierung muß daher bereits bei Einrichtung des Druckers eingeschaltet sein und durch den Client-Admin für alle Benutzer freigegeben werden, da die Anmeldedaten bei einem normalen Benutzer nicht mehr abgefragt werden bzw. geändert/eingetragen werden können.
 +
 +
===Win7===
 +
Windows 7 kennt kein IPP-Protokoll und akzeptiert auch keine https-Verbindung zum Drucker, lediglich http ist möglich. CUPS schaltet aber bei einem Drucker mit Authentifizierung zwangsweise auf https um, womit auch kein Drucker mit Anmeldung realisierbar ist.

Aktuelle Version vom 3. Januar 2012, 12:21 Uhr

Inhaltsverzeichnis

[Bearbeiten] CUPS-Daemon

Der cupsd ist über eine Weboberfläche im Browser erreichbar: http://localhost:631/

Um die Weboberfläche aus dem lokalen Netz zu erreichen mß /etc/cupsd.conf angepaßt werden:

-- LISTEN localhost:631
++ SSLPORT 631

Damit horcht der cupsd nur noch auf verschlüsselte Verbindungen an Port 631, dafür an allen Netzwerkschnittstellen.

sowie die Zugriffsrechte unter <Location />, <Location /admin>, <Location /admin/conf>, erweitert werden um:

Allow @LOCAL

Für einen beliebigen Fernzugriff entsprechend:

Allow all

Danach kann die Konfiguration von einem beliebigen Client fortgesetzt werden:

http://<Name oder IP des CUPS-Servers>:631/

Sinnvollerweise sollte gleich auf https gesetzt werden, da im Laufe der Konfiguration sonst plötzlich zu https gewechselt wird und er erste Anlauf dann scheitert: https://<Name oder IP des CUPS-Servers>:631/

Für den dauerhaften Einsatz sollte für CUPS auch ein ordentliches SSL-Zertifikat erstellt werden.

Für Änderungen an der Server- oder Druckerkonfiguration ist ein Login nötig. Der entsprechende Benutzer muß der Gruppe lpadmin angehören. Dies wird festgelegt in cupsd.conf in der Section <Location /admin/conf> durch die Direktive:

Require user @SYSTEM

In der Weboberfläche sind die Wirkung der Verwaltung->Servereinstellung noch genauer zu analysieren. Vorerst wurden folgende Optionen aktiviert:

  • Zeige verteilte Drucker von anderen Systemen
  • Verteile publizierte Drucker welche mit diesem System verbunden sind
    • Erlaube Drucken vom Internet aus
  • Erlaube entfernte Verwaltung

Für den 1. Test wird der cups-pdf-Drucker installiert:

Verwaltung -> Drucker hinzufügen:

Name: PDF
Ort: CUPS-Server
Beschreibung: PDF-Drucker

fortsetzen

Gerät: CUPS-PDF (Virtual Printer)

fortsetzen

Marke: HP (oder Minolta sind laut README empfohlen)

fortsetzen

Modell: DesignJet 2500CP - CUPS+Gutenprint v5.0.2
(oder ein Page Works bei Minolta laut Empfehlung, zumindest einen Color PS Treiber)

Falls ein SW-Ausdruck gewünscht wird, ist auf der Clientseite einen entsprechende SW-Drucker-Treiber auszuwählen

[Bearbeiten] CUPS-Backend-Skripte

Die Backendskripte liegen unter /usr/lib/cups/backend/. Ein neues BE-Skript muß CUPS durch einen Neustart bekannt gemacht werden.

[Bearbeiten] Clients

[Bearbeiten] WinXP

Internetdrucker sind unter XP nur als Administrator möglich. Das IPP-Protokoll wird nicht erkannt, aber als http[s] mit zusätzlicher Portangabe funktioniert. Eine serverseitig geforderte Authentifizierung muß daher bereits bei Einrichtung des Druckers eingeschaltet sein und durch den Client-Admin für alle Benutzer freigegeben werden, da die Anmeldedaten bei einem normalen Benutzer nicht mehr abgefragt werden bzw. geändert/eingetragen werden können.

[Bearbeiten] Win7

Windows 7 kennt kein IPP-Protokoll und akzeptiert auch keine https-Verbindung zum Drucker, lediglich http ist möglich. CUPS schaltet aber bei einem Drucker mit Authentifizierung zwangsweise auf https um, womit auch kein Drucker mit Anmeldung realisierbar ist.

Meine Werkzeuge