Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar-log-export.sh 376 2010-12-19 22:24:58Z franck $
|
2 |
# $Id: alcasar-log-export.sh 478 2011-02-07 23:17:10Z richard $
|
3 |
# alcasar-log-export.sh
|
3 |
# alcasar-log-export.sh
|
4 |
# by Franck BOUIJOUX
|
4 |
# by Franck BOUIJOUX
|
5 |
# This script is distributed under the Gnu General Public License (GPL)
|
5 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
|
6 |
|
7 |
# Script permettant d'exporter des logs des répertoires /var/log/{squid-firewall-httpd} à des fins d'archivages.
|
7 |
# Script permettant d'exporter des logs des répertoires /var/log/{squid-firewall-httpd} à des fins d'archivages.
|
Line 22... |
Line 22... |
22 |
[ -d $TO_SAVE/$i ] || mkdir -p $TO_SAVE/$i # utile une seule fois mais crée le répertoire si nécessaire
|
22 |
[ -d $TO_SAVE/$i ] || mkdir -p $TO_SAVE/$i # utile une seule fois mais crée le répertoire si nécessaire
|
23 |
cd $REP_SAVE/$i
|
23 |
cd $REP_SAVE/$i
|
24 |
if [ $CHIFFREMENT -eq "1" ]
|
24 |
if [ $CHIFFREMENT -eq "1" ]
|
25 |
then
|
25 |
then
|
26 |
# chiffrement des logs dans /var/Save/logs/(squid|firewall|httpd)
|
26 |
# chiffrement des logs dans /var/Save/logs/(squid|firewall|httpd)
|
27 |
find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*access*log*.gz' -o -name 'firewall*.gz' -o -name 'admin*.gz' \) -exec gpg --output $TO_SAVE/$i/{}.gpg --encrypt --recipient $GPG_USER {} \;
|
27 |
find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*access*log*.gz' -o -name 'tracability*.gz' -o -name 'admin*.gz' \) -exec gpg --output $TO_SAVE/$i/{}.gpg --encrypt --recipient $GPG_USER {} \;
|
28 |
else
|
28 |
else
|
29 |
# copie simple des logs dans /var/Save/logs/(squid|firewall|httpd)
|
29 |
# copie simple des logs dans /var/Save/logs/(squid|firewall|httpd)
|
30 |
|
30 |
|
31 |
find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*access*log*.gz' -o -name 'firewall*.gz' -o -name 'admin*.gz' \) -exec cp {} $TO_SAVE/$i/. \;
|
31 |
find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*access*log*.gz' -o -name 'tracability*.gz' -o -name 'admin*.gz' \) -exec cp {} $TO_SAVE/$i/. \;
|
32 |
fi
|
32 |
fi
|
33 |
done
|
33 |
done
|
34 |
chown -R apache.apache $TO_SAVE
|
34 |
chown -R apache.apache $TO_SAVE
|
35 |
exit 0
|
35 |
exit 0
|
36 |
|
36 |
|