Common Mac Printing Issues
How do I set up printing on my Mac and make it work with PaperCut?
Mac printing is a complex topic and answers will very depending on the operating system used on the server side. Chapter 21 in the PaperCut User Guide addresses many of the common questions. Refer to this as the first step:
I get the message "Unable to get printer status (client-error-forbidden)!" when printing from the workstation.
A common cause of this problem is that the Mac workstation/clients are in a different subnet from the server. One of the idiosyncrasies of CUPS on Mac is that it's default security configuration is only allow printer access from systems in the same subnet (i.e. tight default security - a little too tight!). The work around for this is to use LPR between the workstation and the server rather than IPP. In other words:
Technically it is possible to hack the CUPS configuration file to open up access, however future updates overwrite the file so using LPR as a work around is a simpler choice.
I am running PaperCut with a Fiery Rip or using an OCE Plotter. When I configured the workstations to print directly to the device, everything works as normal. However when I configure the workstations to print via server based print queues, the selected print options I select are being ignored. How can I fix this?
This is a common issue with many Fiery Rip drivers and some plotters and other printers. This not a PaperCut issue but is due to broken/buggy PPD based driver supplied with these devices. Fortunately we have however managed to find a work-around.
The issue is that the Postscript filter on the server are incorrectly "re-rendering" the job when it passes through, and this action resets the settings. All rendering should be done on the clients and no modification should be done on the server. The problem is due to bad filter/mime configuration in the printer's PPD file.
What should happen:
[workstation (raster to Postscript)] ---> [server (already postscript so no changes required)] ---> [printer/RIP]
The problem:
[workstation (raster to Postscript)] ---> [server (re-rendered to postscript)] ---> [printer/RIP]
We've managed to resolve this issue by replacing the drivers on the server with the standard Apple Generic Postscript Driver. The manufacturer supplied drivers are still used on the workstation, so you still have all the normal options, but the use of the Generic driver on the server prevents modification as the job passes through the server's queues.
To install:
Generic Postscript Driver. Set up as a socket, jet direct, or LPR printer pointing directly to the device's IP.
I have a print such as the Epson Stylus Pro 4800 that only provides host based drivers that does not work with Mac OS X Server based queues. Can PaperCut support this printer?
A host-only printer is a printer which does not support shared network based server queues. Unfortunately host-only printers still exist on the Mac. For example many Epson and Canon drivers are simply "ports" of the old Mac Classic drivers to OS X. Hence they are very limited, do not follow standard CUPS guidelines, and only work when the system is directly connected to the printer. (The Classic drivers where never designed for OS X Server queues) Some host-only printers can be shared when the Generic Postscript Driver is used on the workstation side as discussed above, however many drivers such as some Epson printers have issues with this method. For example, the native drivers may offer advanced color features that are not available in the Generic Drivers hindering the printer use. PaperCut is able to support these legacy host-only drivers with some additional configuration and setup.
Because host-only printers can't be configured to use server based queues, the print monitor and analysis needs to be done directly on the workstation before it's sent to the printer. In affect, the printer is a "directly attached" printer and can be supported using the procedure as discussed in Chapter 13:
Here is a summary of the required setup:
print-provider.conf file enter the IP of the primary server in the setting:
ApplicationServer=<primary server's IP address>
print-provider.conf file:
ServerName=HostOnly
Control Printer Monitoring.command program in:
/Applications/PaperCut NG/providers/print/mac
Categories: Printers, Troubleshooting
Keywords: queue, lost driver options, apple