View previous topic :: View next topic |
Author |
Message |
Anard Apprentice
Joined: 01 Oct 2020 Posts: 240
|
Posted: Sun Mar 06, 2022 12:50 pm Post subject: module cupshelpers introuvable |
|
|
Bonjour,
Je me suis rendu compte ce matin qu'il m'est impossible de lancer l'appli system-config-printer. Il semble lui manquer le module Python cupshelpers, pourtant il est bieen présent :
Code: | $ system-config-printer
Traceback (most recent call last):
File "/usr/share/system-config-printer/system-config-printer.py", line 76, in <module>
import cupshelpers
ModuleNotFoundError: No module named 'cupshelpers'
|
Code: | $ equery f system-config-printer | grep cupshelper
/etc/cupshelpers
/etc/cupshelpers/preferreddrivers.xml
/usr/lib/python3.9/site-packages/cupshelpers-1.0-py3.9.egg
|
Code: | $ ls /etc/cupshelpers/
preferreddrivers.xml
|
Code: |
$ ls /usr/lib/python3.9/site-packages/cupshelpers-1.0-py3.9.egg
/usr/lib/python3.9/site-packages/cupshelpers-1.0-py3.9.egg
|
_________________ "iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10 |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Mon Mar 07, 2022 4:03 pm Post subject: |
|
|
Salut !
As-tu vraiment besoin de system-config-printer ?
Tu peux configurer cups directement via ton navigateur à l'adresse http://localhost:631/
Bien entendu, il faut d'abord que le service cupsd soit démarré !
Sinon, je constate que cupshelpers est inclu dans l'archive cupshelpers-1.0-py3.9.egg
En la décompactant, on obtient un répertoire cupshelpers contenant divers modules python, dont cupshelpers.py |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31351 Location: here
|
Posted: Mon Mar 07, 2022 4:13 pm Post subject: |
|
|
Voir le bug #833199. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Anard Apprentice
Joined: 01 Oct 2020 Posts: 240
|
Posted: Mon Mar 07, 2022 4:53 pm Post subject: |
|
|
OK merci, en effet en copiant l'ebuild et en y modifiant src_install() comme indiqué, ça refonctionne j'espère que l'ebuild officielle sera mise à jour prochainement.
@ghoti : c'est quand même plus agréable à utiliser que localhost:631... Mais oui pour dépanner, ça fonctionne aussi.
Ceci dit, ça ne règle pas mes soucis : je ne parviens pas à partager mes imprimantes :
https://imgur.com/5ulB7ul.png
https://imgur.com/4RYGpoj.png
https://imgur.com/wqeuFSg.png
[EDIT]
En activant le USE flag zeroconf (et en redémarrant cupsd), il n'affiche plus que les imprimantes ne sont pas partagées.
En revanche, pour le moment je n'ai pas réussi à imprimer depuis un mac du réseau (le message est : "en attente d'authentification").
Pourriez-vous m'éclairer sur ce USE zeroconf ? Son nom me semble bien intéressant et j'ai remarqué qu'il est utilisé par de nombreux paquets. Serait-ce une bonne idée de l'activer de manière globale dans mon make.conf ou pas du tout ?
Merci à vous. _________________ "iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10 |
|
Back to top |
|
|
Anard Apprentice
Joined: 01 Oct 2020 Posts: 240
|
Posted: Sun Mar 20, 2022 11:36 am Post subject: |
|
|
Finalement, j'ai enfin réussi à configurer mes imprimantes correctement.
Jusque là, je ne suis toujours pas parvenu à configurer un partage Samba sur ma Gentoo.
Pour le partage de fichiers, j'ai mis en place un serveur FTP, qui lui fonctionne très bien.
Pour les imprimantes, en activant le USE zeroconf, mes imprimantes sont enfin partagées sur le réseau local (si j'ai bien compris via IPP). En revanche, lors d'une impression depuis un PC local, l'imprimante répondait "en attente d'autentification".
Pour résoudre ceci, il fallait activer "Autoriser l'impression depuis Internet" (depuis l'interface CUPS ou system-config-printer), ce qui ne me semble pas très explicite mais fonctionne à merveille maintenant _________________ "iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10 |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1960 Location: 127.0.0.1
|
Posted: Sun Mar 20, 2022 12:37 pm Post subject: |
|
|
Salut,
Anard wrote: |
Pour les imprimantes, en activant le USE zeroconf, mes imprimantes sont enfin partagées sur le réseau local (si j'ai bien compris via IPP). En revanche, lors d'une impression depuis un PC local, l'imprimante répondait "en attente d'autentification".
Pour résoudre ceci, il fallait activer "Autoriser l'impression depuis Internet" (depuis l'interface CUPS ou system-config-printer), ce qui ne me semble pas très explicite mais fonctionne à merveille maintenant |
Pour partager mon imprimante sur le réseau local, je n'ai jamais eu besoin de zeroconf ni de quoi que ce soit de particulier.
Dans la configuration du démon cups (sur la page http://127.0.0.1:631/admin), j'ai :
Code: |
[x] Partager les imprimantes connectées à ce système
|
coché. Puis, sur un système client sur le réseau local, dans /etc/cups/client.conf j'ai :
Code: |
#ServerName /run/cups/cups.sock
ServerName 192.168.1.78
|
L'adresse IP étant celle du système sur lequel tourne le démon cups, et où est installée l'imprimante.
Sur les systèmes clients le démon cups n'est même pas démarré.
De cette façon, toutes les requêtes d'impression sont envoyées vers le démon cups.
Edit: c'est expliqué ici : https://wiki.gentoo.org/wiki/Printing#Setting_up_a_remote_printer |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1960 Location: 127.0.0.1
|
Posted: Sun Mar 20, 2022 1:53 pm Post subject: |
|
|
Je viens de relire le thead depuis le début.
Comme je disais, j'ai :
Code: |
[x] Partager les imprimantes connectées à ce système
|
Mais lorsque je vais voir la page de propriétés de mon imprimante, j'ai :
Quote: |
(Inoccupée , Accepte les tâches, non partagée)
|
Et cela fonctionne pourtant bien.
J'en déduis donc que le :
Code: |
[x] Partager les imprimantes connectées à ce système
|
doit être une propriété globale du serveur CUPS, alors que le
doit être un paramètre propre à chaque imprimante. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|