Salut,
J'ai un problème avec CUPS sous Fedora 10. Le problème est apparu entre la semaine dernière et aujourd'hui, sans intervention particulière de ma part. J'ai effectué les dernières mises à jour aujourd'hui, après m'être rendu compte du problème, en espérant que mon problème soit lié à
ce bug.
Malheureusement la MAJ n'a eu aucun effet (j'ai bien la version cups-1.3.10-5.fc10), je m'en remets donc à vous.
Voici le problème : impossible de détecter les imprimantes réseau (je n'ai pas d'imprimante locale à tester). Je précise que j'ai relu
ce topic, sans succès.
La configuration est la suivante : l'ordi est connecté à un réseau local, et a accès à un serveur d'impression en IPP, qui semble fonctionner correctement pour les collègues et répond au ping, ainsi qu'à nmap sur le port 631.
Le serveur CUPS est bien lancé sur ma machine. Cependant, quand je lance system-config-printer, la liste est vide et la plupart des choix sont grisés (y compris les choix « ajouter »). J'ai bien le serveur correct dans Serveur > Connexion, mais la connexion échoue systématiquement avec l'erreur « httpConnectionEncrypt failed ». Le menu Aide > Dépannage ne m'est pas d'une grande utilité, puisqu'il m'indique que « Le spooler d'impression CUPS semble ne pas être en cours d'exécution », et m'explique comment l'activer. Mais le service *EST activé* !!! Et j'ai beau le redémarrer (tout comme l'ordi…), ça ne change rien. Voici les erreurs données par le dépanneur de system-config-printer :
$ sudo system-config-printer
Traceback:
File "/usr/share/system-config-printer/troubleshoot/__init__.py", line 288, in _collect_answer
return question.collect_answer ()
File "/usr/share/system-config-printer/troubleshoot/Welcome.py", line 53, in collect_answer
return { '_authenticated_connection': authconn.Connection (parent) }
File "/usr/share/system-config-printer/authconn.py", line 115, in __init__
self._connect ()
File "/usr/share/system-config-printer/authconn.py", line 129, in _connect
encryption=self._encryption)
RuntimeError: httpConnectionEncrypt failed
Si je passe par
http://127.0.0.1:631 il ne me trouve aucune imprimante. Pas moyen non plus de lancer cupsdconf :
$ sudo cupsdconf
kbuildsycoca running...
Error: "/var/tmp/kdecache-guillard" is owned by uid 500 instead of uid 0.
Error: "/var/tmp/kdecache-guillard" is owned by uid 500 instead of uid 0.
Error: "/var/tmp/kdecache-guillard" is owned by uid 500 instead of uid 0.
Error: "/var/tmp/kdecache-guillard" is owned by uid 500 instead of uid 0.
OggS-SEEK: at 704 want 47096 got 23104 (diff-requested 46392)
OggS-SEEK: at 47040 want 1032 got 0 (diff-requested -46008)
$ su
Mot de passe :
# cupsdconf
Session management error: None of the authentication protocols specified are supported
Session management error: None of the authentication protocols specified are supported
kbuildsycoca running...
Session management error: None of the authentication protocols specified are supported
OggS-SEEK: at 704 want 47096 got 23104 (diff-requested 46392)
OggS-SEEK: at 47040 want 1032 got 0 (diff-requested -46008)
J'ai bien la ligne suivante dans /etc/cups/client.conf :
ServerName nomduserveur
Mon cups.conf :
$ sudo cat /etc/cups/cupsd.conf
MaxLogSize 9999m
# Show troubleshooting information in error_log.
LogLevel debug
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
BrowseProtocols CUPS
BrowsePort 631
BrowseInterval 30
BrowseTimeout 300
ImplicitClasses On
ImplicitAnyClasses Off
HideImplicitMembers Yes
BrowseShortNames Yes
LogFilePerm 0600
DefaultAuthType Basic
<Location />
Deny From All
Allow From 127.0.0.1
Satisfy All
# Restrict access to the server...
Order allow,deny
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Encryption IfRequested
Deny From All
Allow From 127.0.0.1
Satisfy All
# Restrict access to the admin pages...
Order allow,deny
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
</Location>
<Policy default>
<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 CUPS-Move-Job>
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 CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
<Limit Cancel-Job>
Order deny,allow
Require user @OWNER @SYSTEM
</Limit>
</Policy>
Extrait de /var/log/cups/error_log :
I [03/Jun/2009:18:12:18 +0200] Scheduler shutting down normally.
I [03/Jun/2009:18:12:18 +0200] Saving job cache file "/var/cache/cups/job.cache"...
I [03/Jun/2009:18:12:18 +0200] Listening to ::1:631 (IPv6)
I [03/Jun/2009:18:12:18 +0200] Listening to 127.0.0.1:631 (IPv4)
I [03/Jun/2009:18:12:18 +0200] Listening to /var/run/cups/cups.sock (Domain)
D [03/Jun/2009:18:12:18 +0200] cupsdDenyIP(loc=0x2248320(/), address=0:0:0:0, netmask=0:0:0:0)
W [03/Jun/2009:18:12:18 +0200] "AuthClass System" is deprecated; consider using "Require user @SYSTEM" on line 31.
D [03/Jun/2009:18:12:18 +0200] cupsdDenyIP(loc=0x2248800(/admin), address=0:0:0:0, netmask=0:0:0:0)
I [03/Jun/2009:18:12:18 +0200] Remote access is disabled.
I [03/Jun/2009:18:12:18 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [03/Jun/2009:18:12:18 +0200] Using default TempDir of /var/spool/cups/tmp...
I [03/Jun/2009:18:12:18 +0200] Configured for up to 100 clients.
I [03/Jun/2009:18:12:18 +0200] Allowing up to 100 client connections per host.
I [03/Jun/2009:18:12:18 +0200] Using policy "default" as the default!
I [03/Jun/2009:18:12:18 +0200] Full reload is required.
I [03/Jun/2009:18:12:18 +0200] Loaded MIME database from '/etc/cups': 35 types, 38 filters...
I [03/Jun/2009:18:12:18 +0200] Loading job cache file "/var/cache/cups/job.cache"...
I [03/Jun/2009:18:12:18 +0200] Full reload complete.
I [03/Jun/2009:18:12:18 +0200] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [03/Jun/2009:18:12:18 +0200] Listening to ::1:631 on fd 4...
I [03/Jun/2009:18:12:18 +0200] Listening to 127.0.0.1:631 on fd 5...
I [03/Jun/2009:18:12:18 +0200] Listening to /var/run/cups/cups.sock on fd 6...
I [03/Jun/2009:18:12:18 +0200] Resuming new connection processing...
D [03/Jun/2009:18:12:18 +0200] Discarding unused server-started event...
D [03/Jun/2009:18:12:19 +0200] Report: clients=0
D [03/Jun/2009:18:12:19 +0200] Report: jobs=0
D [03/Jun/2009:18:12:19 +0200] Report: jobs-active=0
D [03/Jun/2009:18:12:19 +0200] Report: printers=0
D [03/Jun/2009:18:12:19 +0200] Report: printers-implicit=0
D [03/Jun/2009:18:12:19 +0200] Report: stringpool-string-count=170
D [03/Jun/2009:18:12:19 +0200] Report: stringpool-alloc-bytes=4904
D [03/Jun/2009:18:12:19 +0200] Report: stringpool-total-bytes=3648
Si quelqu'un a une suggestion, je suis preneur. Merci. 🙂