Bug #4919
cups 15.08: client.conf en version 1.1 ou serveur local + broadcast
100%
Description
Sur les clients 15.08 le lancement ou la demande d'impression de LibreOffice peut prendre plus d'une minute !
L'affichage de la boite de dialogue de demande d'impression est d'une rapidité très variable selon les applications.
La raison est que la version de cups sur la 15.08 est plus récente que la version qui existe sur le serveur et il y a donc un temps important de latence jusqu'à ce que les deux se mettent à parler dans la bonne version du protocole d'échange (je simplifie)
Il faut avoir soit le client.conf qui spécifie de forcer le protocole en version 1.1 soit avoir un serveur d'impression local ce qui est finalement la solution retenue.
Pourquoi un serveur d'impression local ?- pour alléger le serveur central
- pour faire le rendu local
- pour alléger le transfert réseau
- car en cas d'énorme impression (du genre 70 photos en 5000x5000 intégrées dans un fichier libreoffice) il est préférable que ça soit le poste de l'utilisateur qui se mette à ramer que tout le réseau et le serveur ... les autres utilisateurs seront moins impactés
Demandes liées
Révisions associées
fix #4919: supprime le fichier cups/client.conf sur les postes clients
Historique
#1 Mis à jour par Eric Seigne il y a environ 8 ans
- Lié à Bug #4918: horizon-cupsys-default-settings 15.08 : utilisation du protocole 1.1 ajouté
#2 Mis à jour par Eric Seigne il y a environ 8 ans
- Statut changé de Assigned - En cours à Fixed - Corrigé - Implémenté
- % réalisé changé de 0 à 100
Appliqué par commit horizon-meta-git|10ef8308cd2d48788bf41bb420448a1d2d327281.
#3 Mis à jour par Eric Seigne il y a environ 8 ans
- Description mis à jour (diff)
#4 Mis à jour par Eric Seigne il y a environ 8 ans
Le correctif est donc déployé dans le paquet suivant
Paquet horizon-meta
Version 15.08.0.6~abuledu1
Distribution trusty
Architecture all
Modifications du paquet (changelog):
- fix #4919: configuration du systeme d'impression cups
Plus précisément, c'est le paquet horizon-desktop-pc (qui est un des paquet générés par le méta paquet horizon-meta) en version 15.08.0.6~abuledu1 qui corrige ce problème en effaçant tout simplement /etc/cups/clients.conf
#5 Mis à jour par Eric Seigne il y a environ 8 ans
- Lié à Bug #4927: cups: clients.conf en version 1.1 ajouté
#6 Mis à jour par Eric Seigne il y a plus de 7 ans
Finalement voilà ce qui a été implémenté:
- passage du cups du client lourd 15.08 en protocole 1.1
- désactive le broadcast
- désactive le partage des imprimantes pour éviter des trames de blablabla cups sur le réseau
#configuration de cups pour qu'il puisse "voir" les imprimantes partagées par le serveur #fix #4919: on supprime le fichier client.conf -> finalement non on fait l'inverse # 20160906 -> on ne gere que les clients lourds abuledu (nouva ?) if [ -f /etc/abuledu/clientlourd ]; then echo "manual" > /etc/init/cups-browsed.override echo "manual" > /etc/init/cups.override echo "ServerName ${SERVERNAME}/version=1.1" > /etc/cups/client.conf #on desactive toute la partie serveur local FILE=/etc/cups/cupsd.conf sed -i -e 's/^Browsing.*/Browsing off/' ${FILE} sed -i -e 's/^BrowseLocalProtocols.*/BrowseLocalProtocols none/' ${FILE} FILE=/etc/cups/cups-browsed.conf sed -i -e 's/^BrowseProtocols.*/BrowseProtocols none/' ${FILE} cupsctl --no-share-printers if [ -f /etc/cups/printers.conf ]; then stop cups rm -f /etc/cups/printers.conf fi else #a decider / faire / implementer pour les autres solutions if [ -f /etc/cups/client.conf ]; then rm -f /etc/cups/client.conf fi FILE=/etc/cups/cupsd.conf sed -i -e 's/^Browsing.*/Browsing on/' ${FILE} sed -i -e 's/^Listen.*631/Port 631/' ${FILE} fi #end cups