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
|