|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Ubuntu Server 14.04 - problema autenticazione CUPS
Buonasera a tutti,
sto tentando di usare il mio Ubuntu Server per condividere una stampante di rete con altri pc collegati il LAN; ho fatto riferimento a questa guida per l'installazione e la configurazione iniziale di CUPS https://help.ubuntu.com/lts/serverguide/cups.html , tuttavia quando mi collego all'indirizzo http://localhost:631, vado nella pagina di amministrazione e seleziono "aggiungi stampante", mi ritorna un messaggio nel quale mi segnala che non sostanzialmente non ho i permessi per accedere alla pagina. Naturalmente il browser è avviato da root. Anche inserendo i dati di login quando richiesto non mi fa entrare; in questo caso il messaggio di errore varia a seconda del tipo di browser utilizzato; Lynx mi ritorna un "errore inatteso di lettura in rete: connessione annullata" mentre Elinks segnala "unable to retrieve http://localhost:631/admin/ (POST DATA) : Errore in lettura da socket". Non riesco a trovare riscontro in merito a questo errore in rete; qualcuno ha idee? Se sono necessarie altre info fatemi sapere quali. Grazie in anticipo |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 596
|
prova a creare un nuovo utente unix e ad aggiungerlo al gruppo lpadmin
Codice:
# useradd -m -G lpadmin -s /bin/bash username |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Ciao, purtroppo niente da fare... in effetti avevo già provato con un utente del gruppo lpadmin ma senza successo.
Non riesco proprio a capire cosa stia sbagliando |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
- che dice /var/log/cups/error_log ?
- provato a abilitare anche l'ip del server e accederci da browser da un pc della lan ? |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Il log è miseramente vuoto.
Per quanto riguarda l'accesso da remoto, ho provato ma non funziona; però potrebbe essere che debba abilitare qualcosa che non ho abilitato. Cosa devo verificare per capire se è attivo l'accesso da remoto per cups? |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Nov 2015
Messaggi: 67
|
Se non ricordo male, per impostare l'accesso admin da remoto devi inserire la direttiva sul file /etc/cups/cupsd.conf:
<Location /admin> Order allow,deny Allow all (o Allow from IP) </Location> |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Tra le varie prove avevo fatto anche quella modifica... ora ho riprovato, ma non vedo differenze.
Posto il mio cupsd.conf, dal momento che magari potete dirmi se ho sbagliato qualcosa: Codice:
# Log general information in error_log - change "warn" to "debug" # for troubleshooting... LogLevel warn # Deactivate CUPS' internal logrotating, as we provide a better one, especially # LogLevel debug2 gets usable now MaxLogSize 0 # Only listen for connections from the local machine. Listen localhost:631 Listen /var/run/cups/cups.sock Listen FILESERVER:631 #Listen sulla porta 631 del server # Show shared printers on the local network. Browsing On BrowseLocalProtocols dnssd # Default authentication type, when authentication is required... DefaultAuthType Basic # Web interface setting... WebInterface Yes # Server Admin mail address ServerAdmin [OMESSO] # Restrict access to the server... <Location /> Order allow,deny Allow all </Location> # 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 Allow @LOCAL </Location> # Set the default printer/job policies... <Policy default> # Job/subscription privacy... JobPrivateAccess default JobPrivateValues default SubscriptionPrivateAccess default SubscriptionPrivateValues default # Job-related operations must be done by the owner or an administrator... <Limit Create-Job Print-Job Print-URI Validate-Job> Order deny,allow </Limit> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document> Require user @OWNER @SYSTEM Order deny,allow </Limit> # All administration operations require an administrator to authenticate... <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices> AuthType Default Require user @SYSTEM Order deny,allow </Limit> # 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 Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default Require user @SYSTEM Order deny,allow </Limit> # Only the owner or an administrator can cancel or authenticate a job... <Limit Cancel-Job CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> </Policy> # Set the authenticated printer/job policies... <Policy authenticated> # Job/subscription privacy... JobPrivateAccess default JobPrivateValues default SubscriptionPrivateAccess default SubscriptionPrivateValues default # Job-related operations must be done by the owner or an administrator... <Limit Create-Job Print-Job Print-URI Validate-Job> AuthType Default Order deny,allow </Limit> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document> AuthType Default Require user @OWNER @SYSTEM Order deny,allow </Limit> # All administration operations require an administrator to authenticate... <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> AuthType Default Require user @SYSTEM Order deny,allow </Limit> # 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 Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default Require user @SYSTEM Order deny,allow </Limit> # Only the owner or an administrator can cancel or authenticate a job... <Limit Cancel-Job CUPS-Authenticate-Job> AuthType Default Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> </Policy> # # |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
In effetti no, tra le varie modifiche mi era sfuggito.
Comunque ho messo l'IP reale ma non è cambiato nulla, continua a non farmi accedere alla pagina di installazione delle stampanti ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
questo
/var/run/cups/cups.sock cel'hai? p.s. puoi aumentare il loglevel da LogLevel warn a debug |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
/var/run/cups/cups.sock c'è, però vedo che ha dimensione zero e (non so se ha importanza) è elencato con colore rosa.
Ho messo il loglevel a debug, vediamo se salta fuori qualche informazione utile. Grazie per l'assistenza ![]() |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Ho riprovato un paio di volte ad autenticarmi e, in modalità debug, il log è diventato di parecchie pagine in un paio di minuti.
Mi sembra che siano informazioni che tendono a ripetersi, riporto uno stralcio: Codice:
D [16/Mar/2016:18:51:52 +0100] [Client 19] Accepted from localhost (Domain) D [16/Mar/2016:18:51:52 +0100] [Client 19] Waiting for request. D [16/Mar/2016:18:51:52 +0100] Report: clients=1 D [16/Mar/2016:18:51:52 +0100] Report: jobs=0 D [16/Mar/2016:18:51:52 +0100] Report: jobs-active=0 D [16/Mar/2016:18:51:52 +0100] Report: printers=0 D [16/Mar/2016:18:51:52 +0100] Report: stringpool-string-count=219 D [16/Mar/2016:18:51:52 +0100] Report: stringpool-alloc-bytes=2872 D [16/Mar/2016:18:51:52 +0100] Report: stringpool-total-bytes=3184 D [16/Mar/2016:18:51:52 +0100] cupsd is not idle any more, canceling shutdown. D [16/Mar/2016:18:51:52 +0100] [Client 19] POST / HTTP/1.1 D [16/Mar/2016:18:51:52 +0100] cupsdSetBusyState: newbusy="Active clients", busy="Not busy" D [16/Mar/2016:18:51:52 +0100] [Client 19] No authentication data provided. D [16/Mar/2016:18:51:52 +0100] [Client 19] 2.0 CUPS-Get-Printers 1 D [16/Mar/2016:18:51:52 +0100] CUPS-Get-Printers D [16/Mar/2016:18:51:52 +0100] CUPS-Get-Printers client-error-not-found: No destinations added. D [16/Mar/2016:18:51:52 +0100] [Client 19] Returning IPP client-error-not-found for CUPS-Get-Printers (no URI) from localhost D [16/Mar/2016:18:51:52 +0100] [Client 19] Content-Length: 116 D [16/Mar/2016:18:51:52 +0100] cupsd is not idle any more, canceling shutdown. D [16/Mar/2016:18:51:52 +0100] [Client 19] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=116, response=0x560af110a690(IPP_IDLE), pipe_pid=0, file=-1 D [16/Mar/2016:18:51:52 +0100] [Client 19] Writing IPP response, ipp_state=DATA, old wused=0, new wused=0 D [16/Mar/2016:18:51:52 +0100] [Client 19] bytes=0, http_state=0, data_remaining=0 D [16/Mar/2016:18:51:52 +0100] [Client 19] Waiting for request. D [16/Mar/2016:18:51:52 +0100] cupsdSetBusyState: newbusy="Not busy", busy="Active clients" D [16/Mar/2016:18:51:52 +0100] cupsd is not idle any more, canceling shutdown. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
|
![]() |
![]() |
![]() |
#14 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Si, sia con il browser installato sul server sia da un pc della lan. Il problema rimane, dato che in entrambi i casi cliccando su "aggiungi stampante" mi richiede l'autenticazione ma rifiuta le login di sistema, sia root sia gli utenti lpadmin
![]() |
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
intendo https al posto di http
p.s. questo e' il mio: Quote:
Listen /run/cups/cups.sock con il tuo path |
|
![]() |
![]() |
![]() |
#16 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Diventa automaticamente https, quando entro nella pagina di amministrazione.
In ogni caso ormai mi sembra evidente che non sia un problema di autorizzazioni... ho anche ripristinato il file cupsd.conf originale e provato a fare il login direttamente dal server, ma non c'é verso; nemmeno rimuovendo e reinstallando cups. invece sul lubuntu del pc di casa, mi è bastato installare cups senza effettuare alcuna configurazione per poter accedere alla pagina di installazione delle stampanti. Cosa intendi con sostituire /run/cups/cups.sock con il mio path? Mi sembra che sia lo stesso path anche nella mia configurazione |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
in archlinux: /run/cups/cups.sock
in ubuntu: /var/run/cups/cups.sock - ma hai il firewall/iptables attivo? |
![]() |
![]() |
![]() |
#18 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Sul server al momento no.
Ho comodo firewall su tutti i pc windows e il firewall integrato nel router... appena avrò tempo ho in programma di mettere un unico firewall hardware da cui fare passare tutto il traffico, ma al momento non credo che il mio problema con cups sia legato al regole di firewall. Non so davvero più cosa pensare |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
sembra legato al "server ubuntu"
che differenze ci sono tra lui e lubuntu? ip fisso/dns? /etc/hosts ? pacchetti/versione di cups? |
![]() |
![]() |
![]() |
#20 |
Member
Iscritto dal: Jan 2010
Messaggi: 70
|
Su lubuntu è tutto in dhcp (su interfaces c'è solo l'interfaccia di loopback), mentre sul server è con ip statico.
/etc/network/interfaces sul server: Codice:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.15 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameserver 8.8.8.8 8.8.4.4 Codice:
127.0.0.1 localhost 127.0.0.1 fileserver.station fileserver #The following lines are desiderable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters Codice:
127.0.0.1 localhost 127.0.0.1 lele-pc #The following lines are desiderable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters Che altre info ti possono servire? Grazie |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:42.