Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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
Copie fenêtre CUPS 2
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
utilitaire cups navigateur

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. smile


Debian / Archlinux | Gnome / KDE

Hors ligne