How do you administer CUPS remotely using the web interface?
I found this way to be simpler.
# cupsctl --remote-admin --remote-any --share-printers
It will update the /etc/cups/cupsd.conf
file and restart cups for you, saving a backup of the previous configuration in the same folder.
It's the similar to the method presented in the official CUPS guide to printer sharing.
I found the options --remote-admin
in man cupsctl
.
The way I normally achieve this is to tunnel over ssh via an arbitrary port:
ssh [email protected] -T -L 3631:localhost:631
Secure, and allows remote access. Won't solve all problems but useful for irregular access.
Mission achomplished! This page helped me out a lot.
All I had to do was add "Allow all" to to the access to the server and the admin pages so that my configuration now looked like:
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow all
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
Now I just need to figure out to only allow those on my local network to access the admin pages and the configuration files :) (though it's probably not a big deal since I don't have port forwarding for 631 set up on the router?).
EDIT: To only allow a certain computer I could have done something like
<Location /admin>
Order allow,deny
Allow from 10.10.10.5
</Location>
Or for the whole 10.10.10 subnet,
<Location /admin>
Order allow, deny
Allow from 10.10.10.*
</Location>