1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 03:32:12 +00:00
iiab/roles/cups
2021-07-14 09:31:40 -04:00
..
defaults Update main.yml 2019-03-05 14:00:21 -05:00
tasks cups/tasks/install.yml: Explain which URLs work (& which don't!) 2021-07-14 01:57:13 -04:00
templates http://box/print CUPS administration (redirects to https) 2021-07-13 18:29:03 -04:00
README.md roles/cups/README.md: CUPS backgrounder/intro 2021-07-14 09:31:40 -04:00

CUPS Printing README

CUPS (also known as the "Common UNIX Printing System") is the standards-based, open source printing system for Linux and macOS.

It allows your Internet-in-a-Box (IIAB) to act as a print server.

This can be useful if a printer is attached to your IIAB — so student/teacher print jobs from client computers and phones can be processed — and then sent to the appropriate printer.

Web Administration

Please administer CUPS at http://box/print using:

  • Username: Admin
  • Password: changeme

Or use any Linux user that is a member of the Linux group: lpadmin

Security

The above uses 'SystemGroup lpadmin' in /etc/cups/cups-files.conf — in coordination with about 15 '@SYSTEM' lines and 'DefaultAuthType Basic' in /etc/cups/cupsd.conf

CUPS creates a 10-year (unsigned) https certificate during installation, that will be very confusing to non-technical users when they log in, as a result of modern browser warnings.

How it Works

http://localhost:631 can be useful if NGINX redirects or CUPS permissions are set wrong.

Beware that http://box:631 and http://box.lan:631 will not work, due to a known issue with CUPS since 2009.

Understand how IIAB configures CUPS for all IP addresses and all hostnames (despite the above CUPS problem!) by reading these in-line explanations:

Modify these 2 files at your own risk:

If you make modifications to the above files, don't forget to restart systemd services:

systemctl restart cups cups-browsed nginx

Docs and Updates