[cups.development] Create a virtual postscript printer

Jerome Alet alet at librelogiciel.com
Wed Feb 20 02:13:39 PST 2008


On Wed, Feb 20, 2008 at 10:59:24AM +0100, Johannes Meixner wrote:
>
> How should a service (here the printing system) launch an application
> on the user's desktop on the user's workstation when the service
> runs as different user on a different machine in the network?

The solution I use for this is launch a server app on the client 
host, for example an X window app launched at login time, then from 
a custom cups backend, connect back to the client host as soon as 
the print job enters the backend : the backend first extracts the 
job-originating-host-name from the CUPS server through an IPP get 
job attributes query then knows where to connect to.

This works, but of course an application has to be installed
on all the clients, and configure each client's firewall to
accept incoming connections from the print server to the port
used by this local server application

hth

Jerome Alet





More information about the cups-devel mailing list