PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cups client druckt nur auf cups server nach Eintrag v. ServerName in client.conf



Mr.Nobody
25.11.03, 22:59
Hallo,


habe vielleicht einen Fehler in der cupsd.conf meines Servers.
habe hier im HOWTO Bereich gelesen, daß man eigentlich auf einem Client-Rechner keine /etc/cups/client.conf editieren müßte, wenn man mit einem Linux-Client-Rechner auf einem anderen Linux-Rechner drucken will, auf dem ein CUPS-Server installiert ist.

Bei mir funktioniert das Drucken vom Client aus leider nur, wenn ich in der client.conf
des clients ServerName hauptrechner.test eintrage. Ich finde aber den Fehler in meiner
/etc/cups/cupsd.conf nicht.

Mein Client ist rechner2 (Suse8.0)ohne Druckeranschluss, aber Cups ist installiert.
Mein Cups-server ist hauptrechner(Suse8.2) mit angeschlossenem Tintenstrahldrucker.

Mein client-Rechner druckt nur über den Server, wenn ich folgenden Eintrag in die
/etc/cups/client.conf des Clients eintrage:

ServerName hauptrechner.test

Entferne ich diesen Eintrag, erhalte ich folgende Fehlermeldung:
rechner2:/etc/cups # ls -la|lp -d lp
lp: unable to print file: server-error-service-unavailable

Auf dem hauptrechner (Server) habe ich folgendes in meine /etc/cups/cups.conf eingetragen:

########
######## Network Options
########

#
# Ports/addresses that we listen to. The default port 631 is reserved
# for the Internet Printing Protocol (IPP) and is what we use here.
#
# You can have multiple Port/Listen lines to listen to more than one
# port or address, or to restrict access:

#Port 80
#Port 443
Port 631

HostNameLookups On

KeepAlive On

Browsing On

BrowseProtocols cups
BrowseAddress 172.16.0.255
BrowseAllow address 172.16.0.142
BrowseInterval 30

BrowseOrder allow,deny
#BrowseOrder deny,allow

BrowsePort 631

<Location />
Order Deny,Allow
Deny From None
#Allow From 127.0.0.1
Allow From 172.16.0.142
</Location

<Location /admin>

#
# You definitely will want to limit access to the administration functions.
# The default configuration requires a local connection from a user who
# is a member of the system group to do any admin tasks. You can change
# the group name using the SystemGroup directive.
#

AuthType Basic
AuthClass System

## Restrict access to local domain
Order Deny,Allow
Deny From None
Allow From 172.16.0.142

#Encryption Required
</Location>

Jetzt sucht sich mein cups-client meinen cups-server. Aber ich hab eigentlich gedacht der der cups-server sucht sich den cups-client automatisch, wenn man die cupsd.conf
richtig editiert hat.

mfG
N.

fork
26.11.03, 00:21
Wie sieht die cupsd.conf von den Clients aus?

Muesste mindestens

BrowseAllow from all

und evtl.

ImplicitClasses On

drin stehen haben.

Ich selbst habe browsing nicht aktiviert.

Mr.Nobody
26.11.03, 19:24
Hallo,

danke für den Tipp, aber das ist bei mir leider nicht die Ursache, da sind sicher auch andere Einträge noch nötig in meiner cupsd.conf. Habs probiert.

Ich lese mir die Dokumentation nochmal genauer durch, sobald ich mehr Zeit habe.
Vielleicht irgendwo ein kleiner Fehler.

Das mit dem Eintrag des Servers in der client.conf des Clients ist auch richtig lt Dokumentation. Aber es muß auch noch anders gehen.

mfG
N.