Installazione e Configurazione CUPS: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
| (16 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Installazione pacchetto == | == Installazione pacchetto == | ||
apt-get install | sudo apt-get install cups cups-client foomatic-filters | ||
== Configurazione == | |||
Per permettere ad un utente UNIX di modificare la configurazione, bisogna assegnarlo al grupp '''lpadmin''' | |||
sudo gpasswd -a administrator lpadmin | |||
sudo gpasswd -a printadmin lpadmin | |||
Creare il gruppo samba ''Print Operators: | |||
sudo net groupmap add ntgroup="Print Operators" unixgroup=lpadmin rid=550 type=d | |||
Assicurarsi che l'utente abbia una password impostata: | |||
sudo passwd administrator | |||
echo "printadmin:print" | sudo chpasswd | |||
*Modificare il Bind alle interfacce | |||
sudoedit /etc/cups/cupsd.conf | |||
#su tutte | |||
Listen *:631 | |||
#su localhost ed un'altra | |||
Listen localhost:631 | |||
Listen 192.168.149.254:63 | |||
*Modificare le regole di accesso | |||
<pre> | <pre> | ||
sudoedit /etc/cups/cupsd.conf | |||
... | ... | ||
# Restrict access to the server... | |||
<Location /> | <Location /> | ||
Order | Order allow,deny | ||
Allow localhost | |||
Allow | Allow 192.168.*.* | ||
Allow | Allow 10.0.*.* | ||
Allow | |||
</Location> | </Location> | ||
# Restrict access to the admin pages... | |||
<Location /admin> | <Location /admin> | ||
# | #Encryption Required | ||
# | AuthType Basic | ||
Require user @SYSTEM | |||
Order allow,deny | |||
Allow localhost | |||
Allow 192.168.*.* | |||
Allow 10.0.*.* | |||
</Location> | |||
# Restrict access to configuration files... | |||
<Location /admin/conf> | |||
AuthType Basic | |||
Require user @SYSTEM | |||
Order allow,deny | |||
Allow localhost | |||
Allow 192.168.*.* | |||
Allow 10.0.*.* | |||
</Location> | |||
</pre> | |||
Riavviare il server cups: | |||
sudo invoke-rc.d cups stop; sudo invoke-rc.d cups start | |||
== Gestione delle code da riga comandi == | |||
# | Vedi la guida [http://www.cups.org/doc-1.1/sam.html#4_2_1 CUPS: Adding Your First Printer from the Command-Line] | ||
man lpadmin | |||
http://cupsmachine:631/documentation.html | |||
(Accessibile di default solo da localhost, vedi di seguito) | |||
== Gestione delle code via web == | |||
Accedento all'indirizzo | |||
http://cupsmachine:631 | |||
è possibile creare e gestire le varie code. | |||
==Riferimenti== | |||
*[http://ariejan.net/2006/11/13/cups-426-upgrade-required/ CUPS: 426 - Upgrade Required : Ariejan.ne] | |||
Latest revision as of 14:02, 9 September 2010
Installazione pacchetto
sudo apt-get install cups cups-client foomatic-filters
Configurazione
Per permettere ad un utente UNIX di modificare la configurazione, bisogna assegnarlo al grupp lpadmin
sudo gpasswd -a administrator lpadmin sudo gpasswd -a printadmin lpadmin
Creare il gruppo samba Print Operators:
sudo net groupmap add ntgroup="Print Operators" unixgroup=lpadmin rid=550 type=d
Assicurarsi che l'utente abbia una password impostata:
sudo passwd administrator echo "printadmin:print" | sudo chpasswd
- Modificare il Bind alle interfacce
sudoedit /etc/cups/cupsd.conf
#su tutte Listen *:631
#su localhost ed un'altra Listen localhost:631 Listen 192.168.149.254:63
- Modificare le regole di accesso
sudoedit /etc/cups/cupsd.conf ... # Restrict access to the server... <Location /> Order allow,deny Allow localhost Allow 192.168.*.* Allow 10.0.*.* </Location> # Restrict access to the admin pages... <Location /admin> #Encryption Required AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow 192.168.*.* Allow 10.0.*.* </Location> # Restrict access to configuration files... <Location /admin/conf> AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow 192.168.*.* Allow 10.0.*.* </Location>
Riavviare il server cups:
sudo invoke-rc.d cups stop; sudo invoke-rc.d cups start
Gestione delle code da riga comandi
Vedi la guida CUPS: Adding Your First Printer from the Command-Line
man lpadmin
http://cupsmachine:631/documentation.html
(Accessibile di default solo da localhost, vedi di seguito)
Gestione delle code via web
Accedento all'indirizzo
http://cupsmachine:631
è possibile creare e gestire le varie code.