ESUP-Portail Printing System


The ESUP-Portail printing system is used at the University of Rennes 1 since 2004. It was recently rewritten as a portlet thanks to the ESUP-Portail development framework esup-commons.

The ESUP-Portail printing system was designed to manage all the printers of an establishment.

Logs, printing credits, access rules and crediting rules are stored in a centralized database. This database is accessed by the esup-print application, made of:

  • a web application (portlet or servlet), used by users to know their credits and logs, and by managers to set access rules and crediting rules. 
  • a web service, used by department spoolers to get printing permissions and log jobs.

A CUPS backend (esup-cupsbackend) is installed on department spoolers to control jobs. 

The architecture of the system is shown below:

Two packages are provided:

  • esup-print, the web application, which can be deployed as a portlet or a servlet.
  • esup-cupsbackend, a CUPS backend, which should be installed on department spoolers.