"BrowseShortNames" and "ImplicitClasses" do not work.
pipitas at gmail.com
pipitas at gmail.com
Wed Dec 1 02:33:16 PST 2010
Hi,
I'm not sure if I'm getting old'n'dumb (forgetting how to set up a CUPS server) or if I found a bug in CUPS BrowseShortName-ing and ImplicitClass-ing behavior. Please help me decide which it is :-)
There are two CUPS servers, CUPS__1 and CUPS__2, both bound to the "unusual" port 50780. These hosts are meant to serve the same set of clients in a simple failover setup. The OS is RHEL 5.5 (package versions CUPS: 1.3.7-18.el5_5.7).
DNS is working and both are configured with "HostNameLookups On".
Problems:
---------
* I want to get "BrowseShortNames Yes" working, but I don't succeed.
* I want to get "ImplicitClasses On" working, but I don't succeed.
Both servers are configured in their respective cupsd.conf like this:
cupsd.conf of CUPS__2:
----------------------
Listen *:50780
BrowsePort 50780
Browsing On
BrowseOrder allow,deny
BrowseDeny CUPS__1.betrayia.de
BrowseLocalProtocols cups dnssd
BrowseAddress @LOCAL
BrowseShortNames Yes
ImplicitClasses On
cupsd.conf of CUPS__1:
----------------------
Listen *:50780
BrowsePort 50780
Browsing On
BrowseOrder allow,deny
BrowseDeny CUPS__2.betrayia.de
BrowseLocalProtocols cups dnssd
BrowseAddress @LOCAL
BrowseShortNames Yes
ImplicitClasses On
However, on both CUPS servers I get no short names for printers, and I do not get ImplicitClasses. Each remote printer queue shows up with its long name (local queues show up with the short name of course):
On CUPS__2: "IPP_PORT=50780 lpstat -v":
---------------------------------------
device for 2dir: 2dir:/tmp/2dir
device for 2dir at CUPS__1: ipp://CUPS__1.betrayia.de:50780/printers/2dir
device for printer_1: socket://10.135.68.13:9100
device for printer_1 at CUPS__1: ipp://CUPS__1.betrayia.de:50780/printers/printer_1
device for printer_2: socket://10.135.64.9:9100
device for printer_2 at CUPS__1: ipp://CUPS__1.betrayia.de:50780/printers/printer_2
device for printer_3: socket://10.135.64.30:9100
device for printer_3 at CUPS__1: ipp://CUPS__1.betrayia.de:50780/printers/printer_3
On CUPS__2: "IPP_PORT=50780 lpstat -p":
---------------------------------------
printer 2dir is idle. enabled since Tue 30 Nov 2010 04:55:20 PM CET
printer 2dir at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:27 AM CET
printer printer_1 is idle. enabled since Tue 30 Nov 2010 04:47:38 PM CET
printer printer_1 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:28 AM CET
printer printer_2 is idle. enabled since Tue 30 Nov 2010 04:52:45 PM CET
printer printer_2 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:29 AM CET
printer printer_3 is idle. enabled since Mon 29 Nov 2010 06:00:35 PM CET
printer printer_3 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:30 AM CET
On CUPS__1: "IPP_PORT=50780 lpstat -v":
---------------------------------------
device for 2dir: 2dir:/tmp/2dir
device for 2dir at CUPS__2: ipp://CUPS__2.betrayia.de:50780/printers/2dir
device for printer_1: socket://10.135.68.13:9100
device for printer_1 at CUPS__2: ipp://CUPS__2.betrayia.de:50780/printers/printer_1
device for printer_2: socket://10.135.64.9:9100
device for printer_2 at CUPS__2: ipp://CUPS__2.betrayia.de:50780/printers/printer_2
device for printer_3: socket://10.135.64.30:9100
device for printer_3 at CUPS__2: ipp://CUPS__2.betrayia.de:50780/printers/printer_3
On CUPS__1: "IPP_PORT=50780 lpstat -p":
---------------------------------------
printer 2dir is idle. enabled since Tue 30 Nov 2010 04:55:20 PM CET
printer 2dir at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:27 AM CET
printer printer_1 is idle. enabled since Tue 30 Nov 2010 04:47:38 PM CET
printer printer_1 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:28 AM CET
printer printer_2 is idle. enabled since Tue 30 Nov 2010 04:52:45 PM CET
printer printer_2 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:29 AM CET
printer printer_3 is idle. enabled since Mon 29 Nov 2010 06:00:35 PM CET
printer printer_3 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:30 AM CET
On both servers "IPP_PORT=50780 lpstat -c" does not return any information about classes.
Maybe up to here this is how the printer names are supposed to show up. However, on the CUPS clients, there is the same problem:
On any CUPS client: "IPP_PORT=50780 lpstat -p":
-----------------------------------------------
printer 2dir at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:27 AM CET
printer 2dir at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:27 AM CET
printer printer_1 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:28 AM CET
printer printer_1 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:28 AM CET
printer printer_2 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:29 AM CET
printer printer_2 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:29 AM CET
printer printer_3 at CUPS__1 is idle. enabled since Wed 01 Dec 2010 10:40:30 AM CET
printer printer_3 at CUPS__2 is idle. enabled since Wed 01 Dec 2010 10:40:30 AM CET
On any CUPS client: "IPP_PORT=50780 lpstat -v":
-----------------------------------------------
device for 2dir: ///dev/null
device for printer1: ///dev/null
device for printer2: ///dev/null
device for printer3: ///dev/null
I'm also wondering why the "enabled since ..." hints show up older dates:
* I did stop both CUPS servers 10 minutes ago.
* I deleted the "job.cache" and "remote.cache" files on both servers.
* I restarted both servers again.
* I'm at a loss why there shouldn't appear more current date+times in all the output.
Thanks in advance to everybody looking into this.
Cheers,
pipitas
More information about the cups
mailing list