CUPS client 1.3.7 and implicit classes
Jon Clark
jon.clark at shef.ac.uk
Mon Jun 22 03:14:40 PDT 2009
Hi all,
I am trying to upgrade our CUPS linux printing service by creating two print servers. These servers will be identically configured (i.e. identical printer queue names etc) to try and give us redundancy ('failover'). Each server is running CUPS 1.2.12. I have had success with a client running CUPS 1.1.22 but found problems with a client running CUPS 1.3.7.
Details:
By creating identical print servers I make use of CUPS' implicit classes. If I stop the cups service on my "second" print server - FQDN2 in details below - (i.e. to simulate failure or re-configuration), I see the following:
CUPS 1.1.22 client: All printers are still available. (Using remaining print server)
CUPS 1.3.7 client: All printers disappear. (Even though remaining server is active)
The cups log of the 1.3.7 client explicitly states that it is polling both of the configured print servers.
Has anyone discovered the same problem? I have searched the bug reports and not found anything relevant for CUPS 1.3.7.
I doubt that I am the first person to try to set up two CUPS servers with these versions, so will be happy to be told of a mistake I have made! More details and cups configuration files are below.
Any help appreciated!
Jon
++++
++ CUPS 1.1.22 client:
# yum list installed | grep cups
cups.i386 1:1.1.22-0.rc1.9.27.el installed
cups-devel.i386 1:1.1.22-0.rc1.9.27.el installed
cups-libs.i386 1:1.1.22-0.rc1.9.27.el installed
hal-cups-utils.i386 0.5.2-8 installed
libgnomecups.i386 0.1.12-5 installed
(Config file with server names masked.)
# cat /etc/cups/cupsd.conf
# basic cupsd.conf for clients
LogLevel info
# LogLevel debug
HostNameLookups On
Browsing On
BrowseShortNames Yes
BrowseOrder allow,deny
BrowseDeny All
BrowsePoll FQDN1:631
BrowsePoll FQDN2:631
ImplicitClasses Yes
ImplicitAnyClasses Yes
HideImplicitMembers Yes
DefaultAuthType Basic
<Location />
Order Allow, Deny
Allow localhost
</Location>
<Location /admin>
AuthType Basic
Require user @SYSTEM
Order Allow, Deny
Allow localhost
</Location>
Listen localhost:631
Listen /var/run/cups/cups.sock
++ CUPS 1.3.7 client
# yum list installed | grep cups
cups.i386 1:1.3.7-8.el5_3.6 installed
cups-libs.i386 1:1.3.7-8.el5_3.6 installed
hal-cups-utils.i386 0.6.2-5 installed
libgnomecups.i386 0.2.2-8 installed
(Config file with server names masked.)
# cat /etc/cups/cupsd.conf
# basic cupsd.conf for clients
LogLevel info
# LogLevel debug
HostNameLookups On
Browsing On
BrowseShortNames Yes
BrowseOrder allow,deny
BrowseDeny All
BrowsePoll FQDN1:631
BrowsePoll FQDN2:631
ImplicitClasses Yes
ImplicitAnyClasses Yes
HideImplicitMembers Yes
DefaultAuthType Basic
<Location />
Order Allow, Deny
Allow localhost
</Location>
<Location /admin>
AuthType Basic
Require user @SYSTEM
Order Allow, Deny
Allow localhost
</Location>
Listen localhost:631
Listen /var/run/cups/cups.sock
More information about the cups
mailing list