CUPS : localhost:631 «La connexion a échoué»

Bonjour,

J’ai suivi le fil suivant

https://www.debian-fr.org/t/cups-impossible-de-se-connecter-connexion-refusee/68113/10

et appliqué (bêtement!) la solution à ce problème, sans résultat.

Le fichier /etc/cups/cups-browsed.conf est donc devenu le suivant

LogLevel warn 
MaxLogSize 0 
Listen localhost:631 
Listen /var/run/cups/cups.sock
Browsing On 
BrowseLocalProtocols dnssd 
DefaultAuthType Basic 
WebInterface Yes 

Mais le navigateur me renvoie toujours cette erreur
Le message complet est:
Firefox ne peut établir de connexion avec le serveur à l’adresse localhost:631.

Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus tard ;
Si vous n’arrivez à naviguer sur aucun site, vérifiez la connexion au réseau de votre ordinateur ;
Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy, assurez-vous que Firefox est autorisé à accéder au Web.

Je n’ai pas configuré cups depuis très longtemps, et ce pb survient alors que je viens de connecter une imprimante/scanner (epson).
Lors de ce branchement, un message me proposait de chercher le pilote, puis (après OK) s’est effacé sans autre message.

Il semble avoir modifié les fichiers suivants dans /etc/cups/

printers.conf
cups-browsed.conf
subscriptions.conf.O
subscriptions.conf

Merci

salut
es tu certain que quelqu’un écoute le port 631?

 netstat -plan | grep 631
tcp        0      0 0.0.0.0:631             0.0.0.0:*               LISTEN      5344/cupsd          
tcp6       0      0 :::631                  :::*                    LISTEN      5344/cupsd          
udp        0      0 0.0.0.0:631             0.0.0.0:*                           5519/cups-browsed   
unix  3      [ ]         STREAM     CONNECTE      21631    5344/cupsd

Je suis certain que personne n’écoute le port 631, et je pensais (sans doute très mal !) que la configuration proposée visait cet objectif.

jessie 14:18:43 \[\]* master#netstat -plan | grep 631
unix  3      [ ]         STREAM     CONNECTE      26315    952/dbus-daemon     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTE      138631   3144/gvfsd-trash    @/dbus-vfs-daemon/socket-Q512gcAF
unix  3      [ ]         STREAM     CONNECTE      36849    5631/xpdf.real

chez moi tout est dans /etc/cups/cupsd.conf

cat /etc/cups/cupsd.conf
LogLevel warn
MaxLogSize 0
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Share local printers on the local network.
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
  # Allow shared printing...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</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>

NB dans /etc/cups/cups-browsed.conf tout est en commentaire

Merci grandtoubab,

la ligne: Listen /var/run/cups/cups.sock
était dédoublée,
et la ligne: Port 631 effacée.

j’ai donc corrigé et ça marche.