CUPS

Aus Mediawiki Ferdinand Gruber
Version vom 30. September 2017, 10:57 Uhr von fg>WikiSysop (→‎Briefumschlag drucken)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

D-Link DP-100 Printserver

Drucker am Printserver Netgear PS 105 Installation unter CUPS im Detail

User und Passwörter

Dies ist notwendig, da die Authentifikation nicht über /etc/shadow erfolgt.

lppasswd -g sys -a root
lppasswd -g sys -a hs

Artikel über CUPS und OpenSuse: CUPS in aller Kürze

/etc/cups/cupsd.conf

Geänderte bzw. hinzugefügte Direktiven:

ServerName server
DefaultAuthType Basic
DefaultEncryption IfRequested
# Falls kein Zugriff über die Adresse: http://localhost:631 möglich ist
HostNameLookups On
ServerAlias *
Listen /var/run/cups/cups.sock
Listen localhost:631
Listen 10.80.12.2:631

Browsing Off
# Restrict access to the server...
<Location />
  Order deny, allow
  Deny All
  Allow from 10.80.12.0/24
  Allow from 127.0.0.1
  Allow from 127.0.0.2
</Location>
# Restrict access to the admin pages...
<Location /admin>
  AuthType Basic
  Require user @SYSTEM
  Order deny, allow
  Deny All
  Allow from 10.80.12.0/24
  Allow from 127.0.0.1
  Allow from 127.0.0.2
</Location>

/etc/cups/printers.conf

Man kann den Zugriff beschränken auf eine Gruppe von Benutzern. Die Konfiguration ist im Webinterface möglich. Die Eintragung erfolgt in die Datei /etc/cups/pronters.conf in die Section des gewählten Druckers, Beispiel:

<Printer OKI_C5700>
   ...
   AllowUser hs_lehrer
   ...
</printer>

Firewall

Am Server den Dienst cups erlauben - YAST

Druckerverbindung herstellen mit Loginscript

Folgende Kommandos im Loginskript stellen die Verbindung mit der Druckerwarteschlange auf dem Server her:

:Druckerverbindung herstellen
rundll32 printui.dll,PrintUIEntry /ga /in /u /n \\server\Brother_HL2700
:Standarddrucker setzen
rundll32 printui.dll,PrintUIEntry /y /n \\server\Brother_HL2700

Erklärung der Optionen:

/ga Fügt Druckerverbindungen pro Maschine hinzu
/in Fügt eine Netzwerkdruckerverbindung hinzu.
/u Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist.
/n Name des Druckers
/y Setzt den Drucker als Standarddrucker

Siehe: http://www.admins-tipps.net/software/microsoft/w2k/rundll32_printuidll.ht

Drucken mit Linux Client

  • YAST Modul: Hardware / Drucker starten
Drucken über Netzwerk
Drucken über Remote Server
Als Printserver 10.80.12.2 definieren

Virtueller PDF Drucker

Siehe Artikel cups-pdf

Troubles

DNS Probleme

Der Zugriff auf das CUPS Webinterface funktionierte über den Proxy Server SQUID erst durch Einträge in /var/lib/named/127.0.0.zone

Siehe den Artikel über DNS.

Unable to get list of printer drivers

Suche nach Treibern führt zur Meldung: SUCCESS. Es werden aber keine Treiber aufgelistet.

  • Workaround:
cd /usr/lib/cups/driver
mkdir disabled
mv * disabled

Dann

/usr/sbin/lpinfo -m

Wenn Liste ausgegeben wird, dann ist alles ok, Installation mit CUPS sollte gelingen.

Briefumschlag drucken

Mein Drucker OKI5700 meldet beim Drucken eines Briefumschlags über den Mehrzweckeinzug des Druckers, dass die Papiergröße nicht stimmt. Anscheinend wird die im Drucker Dialog eingestellte Papiergröße nicht vom Drucker übernommen.

  • Lösung

Im Drucker Dialog der Anwendung unter Eigenschaften bzw. Erweitert folgende Einstellung ändern:

Multipupose tray is handled as manual feed = On