Il faut d'abord activer les options de partages des imprimantes, dans la partie Administration de l'interface web. Pour info, on peut aussi fixer ces réglages en ligne de commande via :
Code : Tout sélectionner
# options à activer
cupsctl --debug-logging --remote-admin --share-printers --user-cancel-any
# pour vérifier
cupsctl
La raison ici est que depuis la version 1.6, apple, qui a racheté CUPS il y a de nombreuses années, a décidé de pousser un protocole maison qui s'appuie désormais sur Bonjour (un autre protocole de la firme). Cela signifie donc que CUPS est désormais dépendant du service Avahi de GNU/Linux, qui doit désormais être obligatoirement activé (c'est le cas par défaut sous la Ubuntu).
Pour garder la rétro-compatibilité avec CUPS 1.4, les mainteneurs de CUPS 1.7 ont introduit un nouveau service nommé cups-browsed, qu'il faut malheureusement configurer à la main... (pourquoi ne pas l'avoir tout de suite mis dans l'interface web ?)
Il faut donc se farcir l'édition de /etc/cups/cups-browsed.conf, et rajouter la ligne
Code : Tout sélectionner
BrowseLocalProtocols cups
Mais il faut encore préciser au serveur CUPS 1.7, et c'est beaucoup plus ennuyeux, que le serveur CUPS 1.4 travaille encore en protocole 1.1, via la ligne
Code : Tout sélectionner
BrowsePoll 192.168.X.X:631/version=1.1
Bref, si vous ne voyez pas vos imprimantes, pensez bien à vérifier les versions de CUPS.
Si votre parc est homogène, vous ne devriez pas rencontrer ce problème. A bon entendeur...