Dépanner le serveur CUPS et l'impression de documents sous Arch Linux 🖨️💯

[lienbillet seul]

Si un beau matin vous n'arrivez plus à imprimer des documents via lp ou que system-config-printer n'affiche plus les imprimantes configurées et que l'interface web locale d'administration de CUPS vous 404 Not Found dans la face ou bien encore ce message maudit apparaît dans la sortie de journalctl -xe:

The unit org.cups.cupsd.service has entered the 'failed' state with result 'protocol'

Il est alors fort probable que le fichier /etc/cups/cupsd.conf soit mal formé (pour moi en tout cas du code HTML avait remplacé tout le fichier !). La solution est d'exécuter ceci:

su -c 'cp /etc/cups/cupsd.conf.O /etc/cups/cupsd.conf'

Il se peut que ça ne soit pas un O mais 'default' dans certains cas, ici j'ai testé avec un CUPS 2.3.3 sous Arch.

Merci et sûrement à bientôt, les imprimantes vont bien chauffer avec les autorisations de déplacements dérogatoires.