Problème avec squid

Fermé
Jean-louis - 29 avril 2008 à 09:59
 GGPM - 4 mai 2008 à 11:57
Bonjour,
J'ai un petit problème avec squid dès le départ^^
Je suis sous debian, je fais tout simlpement la commande apt-get install squid.
Jusque la ca va il se télécharge et s'installe. Dans webmin aussi ca affiche qu'il est téléchargé et installé.
Par contre il ne veut pas démarrer (dans webmin ya une croix rouge en face) et dans l'invite commande ya ca :

___________________________________________________________________________________
debian:~# /etc/init.d/squid restart
Restarting Squid HTTP proxy: squid* Creating squid spool directory structure
FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'

Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.008 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74: 5226 Abandon $DAEMON -z
FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'

Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.008 user + 0.008 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 3
/etc/init.d/squid: line 74: 5228 Abandon start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/null
failed!
________________________________________________________________
Ca m'embete un peu je dois faire un serveur proxy (hyper simpliste donc faut juste le démarrer et changer 3 lignes)
et ajouter un parefeu derrière :(
Si vous pouvez m'aider svp

2 réponses

apparement il a du mal avec le nom d'hote. J'ai cherché sur internet je dois trouver la ligne visible_hostname et les seuls lignes que je trouve sont celles-ci :

____________________________________________________________
# TAG: visible_hostname
# If you want to present a special hostname in error messages, etc,
# define this. Otherwise, the return value of gethostname()
# will be used. If you have multiple caches in a cluster and
# get errors about IP-forwarding you must set them to have individual
# names with this setting.
#
#Default:
# none

# TAG: unique_hostname
# If you want to have multiple machines with the same
# 'visible_hostname' you must give each machine a different
# 'unique_hostname' so forwarding loops can be detected.
#
#Default:
# none
_________________________________________________

C'est des commentaires alor je vois pas ou changer la ligne visible_hostname
0
Salut,

J'ai déjà rencontré ce problème avec Squid. Le message, pourtant très explicite quand on a la solution, est en effet un peu obscure la première fois....

Squid te dit qu'il ne parvient pas à trouver le nom pleinement qualifié (FQDN) de ton serveur... Le problème se situe donc dans le fichier /etc/hosts où tu dois avoir quelque chose du type:

ip_du_serveur nom_du_serveur

Squid, lui, souhaiterait trouver:

ip_du_serveur nom_du_serveur.nom_du_domain nom_du_serveur

En fait, tu as deux solutions pour résoudre ton problème:

1/ Modifier ton fichier /etc/hosts. Si tu ne sais pas quoi mettre pour le domaine, met "localdomain"
2/ Positionner l'option visible_hostname dans le fichier /etc/squid.conf comme suit: visible_hostname nom_du_serveur

La première solution est quand même plus propre!

En espérant t'avoir aidé...
0