Subversion Repositories ALCASAR

Rev

Rev 748 | Rev 762 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 748 Rev 749
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
#  $Id: alcasar.sh 748 2011-10-19 19:12:08Z franck $ 
2
#  $Id: alcasar.sh 749 2011-10-20 16:49:59Z franck $ 
3
 
3
 
4
# alcasar.sh
4
# alcasar.sh
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
6
# This script is distributed under the Gnu General Public License (GPL)
6
# This script is distributed under the Gnu General Public License (GPL)
7
 
7
 
Line 864... Line 864...
864
	$SED "/^htcp_access allow localnet/d" /etc/squid/squid.conf
864
	$SED "/^htcp_access allow localnet/d" /etc/squid/squid.conf
865
	$SED "/^always_direct allow localnet/d" /etc/squid/squid.conf
865
	$SED "/^always_direct allow localnet/d" /etc/squid/squid.conf
866
# mode 'proxy transparent local'
866
# mode 'proxy transparent local'
867
	$SED "s?^http_port.*?http_port 127.0.0.1:3128 transparent?g" /etc/squid/squid.conf
867
	$SED "s?^http_port.*?http_port 127.0.0.1:3128 transparent?g" /etc/squid/squid.conf
868
# Configuration du cache local
868
# Configuration du cache local
869
	$SED "s?^#cache_dir.*?cache_dir ufs \/var\/spool\/squid 100 16 256?g" /etc/squid/squid.conf
869
	$SED "s?^#cache_dir.*?cache_dir ufs \/var\/spool\/squid 256 16 256?g" /etc/squid/squid.conf
870
# emplacement et formatage standard des logs
870
# emplacement et formatage standard des logs
871
	echo '#logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st %Ss:%Sh' >> /etc/squid/squid.conf
871
	echo '#logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st %Ss:%Sh' >> /etc/squid/squid.conf
872
	echo '#logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Ag}>h" %Ss:%Sh' >> /etc/squid/squid.conf
872
	echo '#logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh' >> /etc/squid/squid.conf
873
        echo "access_log /var/log/squid/access.log" >> /etc/squid/squid.conf
873
        echo "access_log /var/log/squid/access.log" >> /etc/squid/squid.conf
874
# compatibilité des logs avec awstats
874
# compatibilité des logs avec awstats
875
	echo "emulate_httpd_log on" >> /etc/squid/squid.conf
875
	echo "emulate_httpd_log on" >> /etc/squid/squid.conf
876
#	echo "half_closed_clients off" >> /etc/squid/squid.conf
876
	echo "half_closed_clients off" >> /etc/squid/squid.conf
877
#	echo "server_persistent_connections off" >> /etc/squid/squid.conf
877
	echo "server_persistent_connections off" >> /etc/squid/squid.conf
878
#	echo "client_persistent_connections on" >> /etc/squid/squid.conf
878
	echo "client_persistent_connections on" >> /etc/squid/squid.conf
879
#	echo "client_lifetime 1 minutes" >> /etc/squid/squid.conf
879
	echo "client_lifetime 1440 minutes" >> /etc/squid/squid.conf
880
#	echo "request_timeout 1 minutes" >> /etc/squid/squid.conf
880
	echo "request_timeout 5 minutes" >> /etc/squid/squid.conf
881
#	echo "persistent_request_timeout 1 minutes" >> /etc/squid/squid.conf
881
	echo "persistent_request_timeout 2 minutes" >> /etc/squid/squid.conf
882
	echo "cache_mem 256 MB" >> /etc/squid/squid.conf
882
	echo "cache_mem 256 MB" >> /etc/squid/squid.conf
883
#	echo "maximum_object_size_in_memory 4096 KB" >> /etc/squid/squid.conf
883
	echo "maximum_object_size_in_memory 4096 KB" >> /etc/squid/squid.conf
884
#	echo "maximum_object_size     4096 KB" >> /etc/squid/squid.conf
884
	echo "maximum_object_size     4096 KB" >> /etc/squid/squid.conf
885
 
-
 
886
# pour éviter les message d'erreur lors des changement d'état des interfaces réseaux
885
# pour éviter les message d'erreur lors des changement d'état des interfaces réseaux
887
	$SED "s?^SQUID_AUTO_RELOAD.*?SQUID_AUTO_RELOAD=no?g" /etc/sysconfig/squid
886
	$SED "s?^SQUID_AUTO_RELOAD.*?SQUID_AUTO_RELOAD=no?g" /etc/sysconfig/squid
888
# Initialisation du cache de Squid
887
# Initialisation du cache de Squid
889
	/usr/sbin/squid -z
888
	/usr/sbin/squid -z
890
}  # End of param_squid ()
889
}  # End of param_squid ()