Skip to content

atsiom/campus_print

Repository files navigation

CampusPrint - Centralized Print Management

CampusPrint simplifies printing by managing all printers on a local network and offers a virtual printer to all users for job submission. Users can send their documents to this virtual printer and later choose a physical printer to complete their print jobs.

How does this work?

CampusPrint workflow consists of these steps:

  • Users sends their print jobs to the virtual printer using their username and password.
  • If the credentials are correct, CampusPrint holds the print jobs in a queue specific to each user.
  • Each printer in the system has a unique QR code placed near it (The QR code contains printers unique identifier.).
  • When ready to print, users scan the QR code of their chosen printer using the CampusPrint mobile app.
  • The mobile app sends a request to release the print jobs to the specific printer identified by the QR code.
  • CampusPrint processes the request and sends the queued documents to the printer selected by the user.

Why is such workflow required

  • Users can print from anywhere on the network to a virtual printer and then release the job from any physical printer. This is particularly useful in large campuses or multi-building organizations where mobility and convenience are important.
  • Simplifies the printing steps for users, where user prints to a single virtual printer thus providing a seamless experience without the need to manually configure multiple printers or deal with different interfaces of multiple printers.

workflow

How to setup?

  • Run ./scripts/setup.sh
  • Add the following lines to /usr/sbin/cupsd
  # read access to any process
  /proc/*/fd/ r,
  # execute access to pam_exec_provider
  /usr/lib/campusprint/pam_exec_provider ixr,
  • Apply apparmor changes: sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.cupsd
  • Restart cups: sudo systemctl restart cups

About

CampusPrint™ - A centralized printer management and printing system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors