Subversion Repositories ALCASAR

Rev

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

Rev 376 Rev 478
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