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.