Subversion Repositories ALCASAR

Rev

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

Rev 411 Rev 419
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#  $Id: alcasar.sh 411 2011-01-03 21:05:11Z richard $ 
2
#  $Id: alcasar.sh 419 2011-01-05 22:37:02Z 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 851... Line 851...
851
	$SED "/^htcp_access allow localnet/d" /etc/squid/squid.conf
851
	$SED "/^htcp_access allow localnet/d" /etc/squid/squid.conf
852
	$SED "/^always_direct allow localnet/d" /etc/squid/squid.conf
852
	$SED "/^always_direct allow localnet/d" /etc/squid/squid.conf
853
# mode 'proxy transparent local'
853
# mode 'proxy transparent local'
854
	$SED "s?^http_port.*?http_port 127.0.0.1:$SQUID_PORT transparent?g" /etc/squid/squid.conf
854
	$SED "s?^http_port.*?http_port 127.0.0.1:$SQUID_PORT transparent?g" /etc/squid/squid.conf
855
# emplacement et formatage standard des logs
855
# emplacement et formatage standard des logs
-
 
856
	echo '#logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st %Ss:%Sh' >> /etc/squid/squid.conf
-
 
857
	echo '#logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Ag' >> /etc/squid/squid.conf
856
        echo "access_log /var/log/squid/access.log" >> /etc/squid/squid.conf
858
        echo "access_log /var/log/squid/access.log" >> /etc/squid/squid.conf
857
# compatibilité des logs avec awstats
859
# compatibilité des logs avec awstats
858
	echo "emulate_httpd_log on" >> /etc/squid/squid.conf
860
	echo "emulate_httpd_log on" >> /etc/squid/squid.conf
859
# pour éviter les message d'erreur lors des changement d'état des interfaces réseaux
861
# pour éviter les message d'erreur lors des changement d'état des interfaces réseaux
860
	$SED "s?^SQUID_AUTO_RELOAD.*?SQUID_AUTO_RELOAD=no?g" /etc/sysconfig/squid
862
	$SED "s?^SQUID_AUTO_RELOAD.*?SQUID_AUTO_RELOAD=no?g" /etc/sysconfig/squid
Line 1142... Line 1144...
1142
00 5 * * 1 root $DIR_DEST_BIN/alcasar-log-export.sh
1144
00 5 * * 1 root $DIR_DEST_BIN/alcasar-log-export.sh
1143
EOF
1145
EOF
1144
# mise à jour des stats de consultation WEB toutes les 30'  ## existe en double pour le daily sans l'@IP
1146
# mise à jour des stats de consultation WEB toutes les 30'  ## existe en double pour le daily sans l'@IP
1145
# sans mèl ( > /dev/null 2>&1)
1147
# sans mèl ( > /dev/null 2>&1)
1146
	cat << EOF > /etc/cron.d/awstats
1148
	cat << EOF > /etc/cron.d/awstats
1147
*/30 * * * * root /var/www/awstats/awstats.pl -config=localhost -update >/dev/null 2>&1
1149
*/30 * * * * root $DIR_ACC/awstats/awstats.pl -config=localhost -update >/dev/null 2>&1
1148
EOF
1150
EOF
1149
# suppression des fichiers de mots de passe lors d'imports massifs par fichier de plus de 24h
1151
# suppression des fichiers de mots de passe lors d'imports massifs par fichier de plus de 24h
1150
	cat << EOF > /etc/cron.d/clean_import
1152
	cat << EOF > /etc/cron.d/clean_import
1151
30 * * * *  root /usr/local/bin/alcasar-import-clean.sh
1153
30 * * * *  root /usr/local/bin/alcasar-import-clean.sh
1152
EOF
1154
EOF