Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2008, 06h48   #1
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
Par défaut arrêt de Squid toutes les 24h

Bonjour à tous!
J'aimerais savoir comment configurer Squid sur le proxy pourqu'il ne s'arrête plus d'une manière automatique toutes les 24 heures. J'ai déjà consulté le fichier de configuration mais j'ai du mal à le dechiffrer.
Est ce que quelqu'un pourrait m'aider?
Merci d'avance et a+
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 10h44   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
et bienvenue



je ne comprends pas bien ta question... j'ai installé plusieurs proxy squid, et je n'ai jamais rencontré ce problème

peux-tu nous décrire l'environnement, et nous montrer le squid.conf ?
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 11h08   #3
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Salut,

Si tu veux executer des taches planifiées, comme arrêter ou stop des services, tu peux utiliser la cron. Mais il faudra le faire en root, mise à part si tu passes par des systèmes comme sudo.

# crontab -e

Code :
10 0 * * * /etc/init.d/squid restart
Par exemple.

Mais j'avoue que j'ai du mal à voir où tu veux en venir, je ne vois pas trop l'intérêt d'arreter squid toutes les 24h ...
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 09h15   #4
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
Bonjour! merci pour vos réponses.

Le problème existant se repose sur le fait que tous les matins (vers 6h), toutes les machines du réseau local ne peuvent pas accéder à l'Internet, alors que la machine servant de proxy reste toujours en marche et à partir de laquelle on peut encore avoir accès à Internet.
Par consequent, il faut redémarrer la machine pour que la connexion revienne, c'est là le problème.

J'ai essayé d'envoyer à plusieurs reprises le contenu du squid.conf en pièce jointe mais ça a echoué. Le contenu est trop long, je ne peux pas le coller ici mais si vous me précisez la partie qui pourra être concernée seulement, je vous l'enverrai.
Merci d'avance et a+
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 10h54   #5
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
il faudrait que tu nous fasses une version sans les commentaires ^^
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 12h07   #6
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
As-tu consulter les logs de la machine en question. En cherchant bien, Squid doit bien indiquer à quelle heure il décide de s'arrêter et pour quelle raison.

Faut toujours commencer par regarder dans les logs.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 18h22   #7
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Hum, 6h00.

Est ce que tu as pensé à regarder du coté de logrotate ? Possible que la tache de rotation des logs rencontre un problème.
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 19h27   #8
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
Bonsoir!

Merci pour vos réponses.

J'ai déjà essayé de regarder dans les logs mais je n'ai rien trouvé ...
Toutefois, j'ai déjà essayé d'utiliser la commande crontab -e, avec le code
Code :
 30 6 * * * /etc/init.d/squid restart
et depuis ce matin, je n'ai pas encore redémarrer manuellement la machine.
Mais j'aimerais quand même connaître la source de cette interruption. Comment regarder le logrotate?
Pour le contenu du squid.conf, j'ai eu "échec de l'upload du fichier" lors de l'envoi en pièce jointe.

a+
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 04h43   #9
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
Bonjour! c'est encore moi.
Je crois avoir trouvé à partir de quelle heure le problème d'accès à l'Internet apparait mais pas encore pour quelle raison.
En fait, j'ai trouvé ceci dans /var/log/daemon.log au moment où la connexion est interrompue:

Feb 18 06:25:58 localhost squid[3501]: storeDirWriteCleanLogs: Starting...
Feb 18 06:25:58 localhost squid[3501]: Finished. Wrote 8952 entries.
Feb 18 06:25:58 localhost squid[3501]: Took 0.1 seconds (171787.1 entries/sec).
Feb 18 06:25:58 localhost squid[3501]: logfileRotate: /var/log/squid/store.log
Feb 18 06:25:58 localhost squid[3501]: logfileRotate: /var/log/squid/access.log
Feb 18 06:25:58 localhost squid[3501]: helperOpenServers: Starting 5 'ldap_auth' processes

Le cache.log dans /var/log/squid affiche aussi le même contenu.
Et pour les access.log et store.log de squid, je n'y ai pas trouvé grand chose.
Là, je m'adresse un peu à DjinnS, comment faire pour regarder du côté de logrotate comme vous l'avez suggeré?
Aidez moi s'il vous plaît.
Merci d'avance pour vos réponses.
A bientôt!
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 05h15   #10
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
voici le contenu du fichier squid.conf.

Citation:
http_port 3128

hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95

maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB

fqdncache_size 1024

emulate_httpd_log off

hosts_file /etc/hosts

auth_param basic program /usr/lib/squid/ldap_auth -h 127.0.0.1 -D "cn=admin,dc=univ-antsiranana,dc=mg" -w admin07die -b "dc=univ-antsiranana,dc=mg" -f (&(objectclass=posixAccount)(uid=%s))

auth_param basic children 5
auth_param basic realm Entrer votre identifiant et mot de passe
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320

acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl clients src 192.168.82.0/255.255.255.0

acl AUTH proxy_auth REQUIRED

acl url_mp3 urlpath_regex -i \.mp3$
acl url_avi urlpath_regex -i \.avi$
acl url_mpeg urlpath_regex -i \.mpeg$

acl SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync

acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow clients AUTH
http_access deny url_mp3
http_access deny url_avi
http_access deny url_mpeg
http_access deny all
http_reply_access allow all

icp_access allow all

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_single_host off
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

client_db on

coredump_dir /var/spool/squid


Merci!
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 09h26   #11
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Citation:
comment faire pour regarder du côté de logrotate comme vous l'avez suggeré?
euh bah, au hazard regardes dans /etc/logrotate, non ?
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2008, 04h37   #12
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 33
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 33
Points : 0
Points : 0
Bonjour!
J'ai oublié de le dire mais il s'agit de Squid 2 avec Debian Sarge 3.1
Voilà ce que j'ai trouvé dans /etc/logrotate.d/squid:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#
#	Logrotate fragment for squid.
#
/var/log/squid/*.log {
	daily
	compress
	delaycompress
	rotate 2
	missingok
	nocreate
	sharedscripts
	prerotate
		test ! -x /usr/sbin/sarg-maint || /usr/sbin/sarg-maint
	endscript
	postrotate
		test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
	endscript
}
nuxia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h56.


 
 
 
 
Partenaires

Hébergement Web