Installazione e Configurazione CUPS: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
  sudo apt-get install cupsys cupsys-client
  sudo apt-get install cupsys cupsys-client


== Configurazione ==


== Gestione delle code da riga comandi ==
=== Cups <1.2.7 (Sarge) ===
 
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.
 
=== Configurazione accessi ===


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''':
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''':
Line 62: Line 46:


  sudo /etc/init.d/cupsys stop; sudo /etc/init.d/cupsys start
  sudo /etc/init.d/cupsys stop; sudo /etc/init.d/cupsys start
=== Cups >=1.2.7 (Etch) ===
Modificare il Bind alle'interfacce
sudoedit /etc/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 e disattivare l'encryption (non va ...)
<pre>
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
  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 /etc/init.d/cupsys stop; sudo /etc/init.d/cupsys 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.

Revision as of 14:44, 16 March 2007

Installazione pacchetto

sudo apt-get install cupsys cupsys-client

Configurazione

Cups <1.2.7 (Sarge)

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:

sudoedit /etc/cups/cupsd.conf
...
<Location />
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
</Location>
...

<Location /admin>
#
# You definitely will want to limit access to the administration functions.
# The default configuration requires a local connection from a user who
# is a member of the system group to do any admin tasks.  You can change
# the group name using the SystemGroup directive.
#

AuthType Basic
AuthClass System

## Restrict access to local domain
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
</Location>

Riavviare il server cups:

sudo /etc/init.d/cupsys stop; sudo /etc/init.d/cupsys start

Cups >=1.2.7 (Etch)

Modificare il Bind alle'interfacce

sudoedit /etc/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 e disattivare l'encryption (non va ...)

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
  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 /etc/init.d/cupsys stop; sudo /etc/init.d/cupsys 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.