Installazione e Configurazione CUPS: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
No edit summary
 
mNo edit summary
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Installazione pacchetto ==
== Installazione pacchetto ==


  apt-get install cupsys cupsys-client
  sudo apt-get install cups cups-client foomatic-filters


== Configurazione ==


== Gerstione delle code da riga comandi ==
Per permettere ad un utente UNIX di modificare la configurazione, bisogna assegnarlo al grupp '''lpadmin'''


  man 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


http://cupsmachine:631/documentation.html


(Accessibile di default solo da localhost, vedi di seguito)
Assicurarsi che l'utente abbia una password impostata:
sudo passwd administrator
echo "printadmin:print" | sudo chpasswd


== Gestione delle code via web ==


Accedento all'indirizzo
*Modificare il Bind alle interfacce


  http://cupsmachine:631
  sudoedit /etc/cups/cupsd.conf


è possibile creare e gestire le varie code.
#su tutte
Listen *:631


=== Configurazione accessi ===
#su localhost ed un'altra
Listen localhost:631
Listen 192.168.149.254:63


Per poter accedere all'amministrazione via web da una macchina diversa da quella su cui gira cups, occorre modificare i permessi, contenuti nel file  '''/etc/cups/cupsd.conf''':
*Modificare le regole di accesso


<pre>
<pre>
vi /etc/cups/cupsd.conf
sudoedit /etc/cups/cupsd.conf
 
...
...
# Restrict access to the server...
<Location />
<Location />
Order Deny,Allow
  Order allow,deny
Deny From All
  Allow localhost
Allow From 127.0.0.1
  Allow 192.168.*.*
Allow From 192.168.0.0/16
  Allow 10.0.*.*
Allow From 10.0.0.0/16
</Location>
</Location>
...


# Restrict access to the admin pages...
<Location /admin>
<Location /admin>
#
  #Encryption Required
# You definitely will want to limit access to the administration functions.
  AuthType Basic
# The default configuration requires a local connection from a user who
  Require user @SYSTEM
# is a member of the system group to do any admin tasksYou can change
  Order allow,deny
# the group name using the SystemGroup directive.
  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


AuthType Basic
(Accessibile di default solo da localhost, vedi di seguito)
AuthClass System


## Restrict access to local domain
== Gestione delle code via web ==
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0/16
Allow From 10.0.0.0/16


#Encryption Required
Accedento all'indirizzo
</Location>
 
http://cupsmachine:631
 
è possibile creare e gestire le varie code.


Riavviare il server cups:
==Riferimenti==


/etc/init.d cupsys stop;  /etc/init.d cupsys start</pre>
*[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.

Riferimenti