[cups.general] OSX Clients not attempting CUPS-Get-PPD operation

Michael Sweet msweet at apple.com
Fri Dec 28 14:30:42 PST 2012


Nick,

On 2012-12-28, at 2:22 PM, Nick Cammorato <nick_cammorato at terc.edu> wrote:
> With the death of the Xserve and no legal way to virtualize OSX,

I'm pretty sure 10.6 and later explicitly allow virtualization of OS X Server, and both VMWare and Parallels allow you to install OS X in a VM.

> I'm attempting to transition our print server from Cups 1.5.3 on OSX10.7 server to Cups 1.6.1 on CentOS6.3(avahi and ghostscript also at the latest, cups-filters at 1.0.25) and have run into a very strange issue.
> 
> When adding a queue via bonjour on the OSX clients, the following differing behaviors are shown:
> 1.  The print queue shows up as "bonjour shared" on the OSX server, while it shows up as "bonjour" on the Linux server.

This is just a UI issue - CUPS printers shared via Bonjour show up as Bonjour Shared while network printers show up as Bonjour on OS X.  On Linux there is no distinction made in the current UI.

> 2.  When adding the queue the OSX client does a CUPS-Get-PPD operation ONLY when adding the queue from the OSX server, which downloads the driver and configures any options that were configured on the server(IE: Extra trays).  It does not attempt this when adding the queue that's on the Linux server, as verified via access logs and sniffing the traffic.  The access and error logs look identical on both servers up until that point.

Remember that the AccessLogLevel directive will limit what is reported in the access_log file, but usually we just do a HTTP GET of /printers/printername.ppd instead of using CUPS-Get-PPD (which is used when adding a printer with a local driver).

However, this should "just work" so if you don't see the GET then please file a bug against OS X:

    http://bugreport.apple.com


_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair





More information about the cups mailing list