| Line 1... | 
            Line 1... | 
          
          
            | 1 | 
            #!/bin/sh
  | 
            1 | 
            #!/bin/sh
  | 
          
          
            | 2 | 
            # $Id: alcasar-log-export.sh 519 2011-03-25 16:30:32Z stephane $
  | 
            2 | 
            # $Id: alcasar-log-export.sh 570 2011-04-11 12:32:37Z franck $
  | 
          
          
            | 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 'tracability*.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 '*log-*' \) -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 | 
            		find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*access*log*.gz' -o -name 'tracability*.gz' -o -name 'admin*.gz' \) -exec cp {} $TO_SAVE/$i/.  \;
  | 
            30 | 
            		find . \( -mtime -7 -o -ctime 0 \) -a \( -name '*log-*' \) -exec cp {} $TO_SAVE/$i/.  \;
  | 
          
          
            | 31 | 
            	fi
  | 
            31 | 
            	fi
  | 
          
          
            | 32 | 
            done
  | 
            32 | 
            done
  | 
          
          
            | 33 | 
            chown -R apache.apache $TO_SAVE
  | 
            33 | 
            chown -R apache.apache $TO_SAVE
  | 
          
          
            | 34 | 
            exit 0
  | 
            34 | 
            exit 0
  | 
          
          
            | 35 | 
             
  | 
            35 | 
             
  |