The iPrint system consists of two pieces: the iPrint Manager that runs on the server and the iPrint Client that runs on the workstation.
The iPrint Manager does the following:
The iPrint Client lets Linux workstations install iPrint printers and includes the following components:
Browser plug-in: The iPrint Client contains a browser plug-in for Mozilla*-based browsers. This plug-in lets you install printers into CUPS using your Web browser.
Console utility: The Linux iPrint client includes the iprntcmd utility that lets you install printers, print test pages, and upload drivers to a driver store from a console prompt. For more information, see Using iprintcmd.
CUPS Integrator: The client integrates with the CUPS backend and uses the CUPS local spooler to send print jobs to the Print Manager.
CASA: CASA (Common Authentication Services Adapter) is a separate package that you install with the iPrint client to cache your username and password for secure printers. If you do not access secure printers, then you do not need CASA.
The following steps are taken when installing a printer and printing to it: