#1 Le 28/08/2015, à 11:08
- amille
Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
En passant à la version 15.04, j'ai perdu l'accès à toutes les imprimantes que j'avais auparavant (4 tout de même).
Je mets les copies d'écran si ça peut être utile :
http://liris.cnrs.fr/alain.mille/divers … ntes_1.png
http://liris.cnrs.fr/alain.mille/divers … ntes-3.png
J'ai visité plein de forums et j'ai donc désinstallé puis réinstallé CUPS.
J'ai relancé le service et je me suis assuré que j'étais bien admin des imprimantes.
Rien n'y fait...
Comme c'est arrivé juste après l'installation de la version 15.04 ?
Si quelqu'un peut m'aider ?
Bien merci
Alain
Merci de respecter les règles du forum, la taille des images est limitée.
Dernière modification par HAL (Le 28/08/2015, à 18:52)
Hors ligne
#2 Le 28/08/2015, à 11:17
- Skubu
Re : Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
Salut,
Et tu as essayé en passant par http://localhost:631/admin ?
Si accès, que donnes les "logs" de cette page ?
Edit : Problème similaire ici http://ubuntuforums.org/showthread.php?t=2278343
Que donne donc
sudo service cups restart
et
cat /var/log/cups/error.log
et
cat /etc/cups/cupsd.conf
Dernière modification par Skubu (Le 28/08/2015, à 11:26)
Debian / Archlinux | Gnome / KDE
Hors ligne
#3 Le 28/08/2015, à 11:41
- amille
Re : Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
J'ai essayé d'utiliser l'utilitaire sur le navigateur -> échec
j'ai fait plusieurs fois la relance du service -> il est bien relancé
------------ le fichier des erreurs (le dernier)
W [28/Aug/2015:11:10:53 +0200] Duplicate listen address "/var/run/cups/cups.sock" ignored. (je ne sais pas pourquoi il y a ce warning)
E [28/Aug/2015:11:10:53 +0200] Unknown directive JobPrivateAccess on line 83 of /etc/cups/cupsd.conf. (la valeur donnée en ligne 83 est "default"...)
E [28/Aug/2015:11:10:53 +0200] Unknown directive JobPrivateValues on line 84 of /etc/cups/cupsd.conf. (idem, la valeur est default)
E [28/Aug/2015:11:10:53 +0200] Unknown directive SubscriptionPrivateAccess on line 85 of /etc/cups/cupsd.conf.(idem, la valeur est default)
E [28/Aug/2015:11:10:53 +0200] Unknown directive SubscriptionPrivateValues on line 86 of /etc/cups/cupsd.conf.(idem, la valeur est default)
E [28/Aug/2015:11:10:53 +0200] Samsung-SCX-3200-Series: File "/usr/lib/cups/filter/rastertoqpdl" not available: No such file or directory -> J'avais tenté d'ajouter cette imprimante à la main... sans succès).
---------------- le fichier de configuration
LogLevel warn
MaxLogSize 0
Listen /var/run/cups/cups.sock
Listen /var/run/cups/cups.sock
Browsing Off
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
</Location>
<Location /admin>
Order allow,deny
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<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>
<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>
<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>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<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>
<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>
<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>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 28/08/2015, à 18:55)
Hors ligne
#4 Le 28/08/2015, à 12:06
- Skubu
Re : Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
Remplaces le contenu de /etc/cups/cupsd.conf par
LogLevel warn
MaxLogSize 0
Listen localhost:631
Listen /var/run/cups/cups.sock
Browsing Off
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
</Location>
<Location /admin>
Order allow,deny
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<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>
<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>
<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>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<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>
<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>
<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>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
Relances le service puis réessaies http://localhost:631/admin l'interface web s'affiche ?
Debian / Archlinux | Gnome / KDE
Hors ligne
#5 Le 28/08/2015, à 12:19
- amille
Re : Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
C'est une sorte de miracle en effet, ça marche :-)
Pour ne pas mourir idiot, est-ce que tu peux m'expliquer un peu pourquoi ça marche maintenant ou pourquoi ça ne marchait pas avant :-)
Si c'est compliqué, ne perd pas de temps et surtout MERCI !
Alain
Hors ligne
#6 Le 28/08/2015, à 12:52
- Skubu
Re : Impossible d'utiliser CUPS sous UBUNTU 15.04 [Résolu]
Oh non, il n'y a pas de miracle. Cups ne parvenait tout simplement plus à interpréter son fichier de configuration à cause d'erreurs de syntaxe.
Ici
Listen /var/run/cups/cups.sock
Listen /var/run/cups/cups.sock
Une seule ligne suffit.. et il manquait
Listen localhost:631
À la fin ceci
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
est un doublon aussi. De plus, il n'est dans aucune section, par ex <Policy authenticated>....</policy>.
Ces quelques lignes mal placées ou en trop rendaient ce fichier incompréhensible pour cups.
J'imagine que celui-ci a dû être modifié durant la migration vers 15.04. Je ne sais pas si cela a été signalé mais il faudrait pour que ce soit corrigé.
Sinon pour tester les fichiers de configuration de Cups il existe cette commande
cupsd -t
à lancer en root ou via sudo.
Sur ce, bon appétit et bon cups.
Debian / Archlinux | Gnome / KDE
Hors ligne