Newsgroup: it.comp.os.linux.iniziare
Titolo: CUPS e direttive

Ciao a tutti,
spero di non essere OT.
Sapete dove posso trovare qualche esauriente documentazione sulle
direttive di cupsd.conf e su CUPS in genere?.
Quella che il server stesso fornisce all'indirizzo 
http://localhost:631/help
mi è insufficiente.
Ad es non ho ancora trovato informazioni su cosa sia una classe.
Per quanto riguarda cupsd.conf, questo è un estratto del mio file:
# Administrator user group...
SystemGroup sys root
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Restrict access to the server...
<Location />
  Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
  Encryption Required
  Order allow,deny
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>
...
Systemgroup suppongo si occupi di definire il gruppo di utenti cui è
affidato il compito di
amministrazione; conosco root ma non sys: chi è sys?
Cosa è il file /var/run/cups/cups.sock? Non sono riuscito ad aprirlo.
Nella mia piccola rete tutto funziona, la stampante è riconosciuta dal
client (windows vista) e stampa.
In windows network neighborhood vedo l'icona della mia stampante fuori
dalla directory 'printers' di Samba.
Forse che CUPS fa a meno di Samba? Dentro 'printers', dopo un pò
compare una copia della stampante. Forse
che windows vede due stampanti, una pubblicata da Samba e l'altra da
CUPS?
Che cosa si intende per 'Basic' o 'Digest' ecc per la direttiva
DefaultAuthType?
Non capisco le direttive:
<Location />
  Order allow,deny
</Location>
Secondo la documentazione, Order allow,deny significa 'Deny requests
by default, then check the Allow lines followed by the Deny lines'.
Dato che non ci sono né Deny lines, né allow lines l'indirizzo
http://localhost:631/
 dovrebbe essere negato a tutti.
Invece riesco a connettermi anche come utente comune e anche ad
accedere a 
http://localhost:631/admin
.
/admin/conf corrisponde a /admin?op=config-server; l'utente comune non
riesce a connettersi al primo
ma riesce ad accedere al secondo, come link da /admin. E' vero però
che poi riesco a modificare cupsd.conf
solo come root, ma questo dipende da ownership e permission del file.
Forse che 'deny requests by default' si intenda IP requests, e non
user requests, cosicché vale la
direttiva 'Listen localhost:631' per qualsiasi utente?
...
# All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer
Pause-Printer-After-Current-Job
   Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-
Printer Restart-Printer
   Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After
CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
Come si fa ad accedere a tutte queste operazioni?
Perché 'Order deny,allow' dopo 'Require user @SYSTEM', e perché non
'Order allow,deny' o nulla del tutto?
In fondo 'Require user @SYSTEM' nega l'accesso a tutti tranne a root.
'Order deny,allow' sembra superflua.

 direttive di cupsd.conf e su CUPS in genere?.
http://www.cups.org/
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 mi è insufficiente.
... che è la stessa fornita da 
http://www.cups.org/documentation.php