Erreur Squid: Could not determine fully qualified hostname
Contexte du problème
En démarrant squid, le script de demarrage retourne l’erreur “Could not determine fully qualified hostname” :
user@machine:~ $ /etc/init.d/squid restart
Restarting proxy server: Creating squid spool directory structure
FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
Explication du problème
Le démon squid n’arrive pas à faire la relation entre le nom de la machine et son ip. Il faut donc positionner son nom dans la configuration du démon et vérifier qu’une adresse ip y est associé (via le fichier /etc/hosts).
Résolution du problème
Exécuter la commande hostname pour obtenir le nom de la machine ; Editer le fichier de configuration de squid (/etc/squid/squid.conf ou /etc/squid.conf) pour positionner la directive visible_hostname au nom de la machine
user@machine:~ $ hostname
localhost.localdomain
user@machine:~ $ vi /etc/squid/squid.conf
[...]
visible_hostname localhost.localdomain
[...]
Vérifier que le fichier /etc/hosts est met en relation l’ip de la machine avec son nom :
user@machine:~ $ grep $(hostname) /etc/hosts
127.0.0.1 localhost.localdomain
Si elle n’est pas faite, modifier le fichier /etc/hosts en conséquence.