web-dev-qa-db-fra.com

Ubuntu 14.04 problème de CUPS

J'ai récemment mis à niveau mon ordinateur portable du 12.04 au 14.04 et je ne parviens plus à imprimer sur une imprimante réseau via CUPS. Si je cours

system-config-printer

Je reçois l'erreur

There was an error during the CUPS operation: 'Bad Request'.

Si je cours

system-config-printer --debug

Je reçois la sortie suivante:

OpenPrinting: Init ('en_US', 'UTF-8') 1 0
+<NewPrinterGUI object at 0x7ff964028460 (newprinter+NewPrinterGUI at 0xea5ba0)>
Connected as user roberto
+<PrinterPropertiesDialog object at 0x7ff964041dc0   (printerproperties+PrinterPropertiesDialog at 0xf0b3a0)>
<authconn.Connection instance at 0x7ff964033830>: Operation += obtaining queue details
Authentication pass: 1
Authentication: password callback set
1024: u'Bad Request'

Si j'exécute plutôt la commande avec Sudo, je peux accéder à la boîte de dialogue et définir les imprimantes, mais les applications qui ne s'exécutent pas en tant que root ne peuvent pas voir les imprimantes définies par root.

La variable

CUPS_SERVER

est défini et exporté à la fois par le .profile de mon répertoire personnel et dans /etc/profile.

J'ai googlé jusqu'à présent sans succès. J'ai également réinstallé les gobelets après l'avoir retiré avec --purge. Un indice?

3
user626207

Nous avions le même problème après la mise à jour de 12.04 à 14.04, la même boîte de dialogue d'erreur mais nous pouvions toujours voir les imprimantes via un navigateur et un message d'erreur similaire de system-config-printer --debug. Voici la solution qui a fonctionné dans notre cas:

Dans /etc/cups/cupsd.conf, nous avons remplacé la section de navigation par défaut par:

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
# (Change '@LOCAL' to 'ALL' if using directed broadcasts from another
subnet.)
BrowseAllow @LOCAL
BrowsePoll printhost.yourserveraddress.com

Et dans /etc/cups/client.conf nous avons ajouté /version=1.1 à l'adresse du serveur:

ServerName printhost.yourserveraddress.com/version=1.1

Après avoir redémarré les gobelets avec Sudo service cups restart, les imprimantes réseau étaient visibles et utilisables.

J'espère que vous avez trouvé une solution plus tôt que cela, mais je voulais répondre ici car j'ai trouvé cette question lorsque j'ai eu ce problème l'autre jour et j'espère que cela aidera toute autre personne qui effectue la mise à jour à 14.04 un peu en retard.

2
cupscups