Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/bash
|
2 |
# $Id: alcasar-log-export.sh 654 2011-06-27 19:30:28Z richard $
|
2 |
# $Id: alcasar-log-export.sh 672 2011-07-08 15:34:22Z richard $
|
- |
|
3 |
|
3 |
# alcasar-log-export.sh
|
4 |
# alcasar-log-export.sh
|
4 |
# by Franck BOUIJOUX
|
5 |
# by Franck BOUIJOUX and Richard REY
|
5 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
|
7 |
|
7 |
# Script permettant d'exporter des logs des répertoires /var/log/{squid-firewall-httpd} à des fins d'archivages.
|
8 |
# Script permettant d'exporter des logs des répertoires /var/log/{squid-firewall-httpd} à des fins d'archivages.
|
8 |
# Une fonction EXPERIMENTALE de chiffrement et de signature des logs a été implémentée dans ce script. Son activation par la mise à '1' de la variable 'CHIFFREMENT' et/ou 'SIGNATURE' permet de chiffrer-signer ou signer les logs contenus dans /var/Save/logs/.
|
9 |
# Une fonction EXPERIMENTALE de chiffrement et de signature des logs a été implémentée dans ce script. Son activation par la mise à '1' de la variable 'CHIFFREMENT' et/ou 'SIGNATURE' permet de chiffrer-signer ou signer les logs contenus dans /var/Save/logs/.
|
9 |
# Il est nécessaire de détenir la passphrase de la clé privée de l'utilisateur 'admin-chillispot' pour rendre ces logs lisibles (la passphrase est actuellement détenue par l'équipe projet.
|
10 |
# Il est nécessaire de détenir la passphrase de la clé privée de l'utilisateur 'admin-chillispot' pour rendre ces logs lisibles (la passphrase est actuellement détenue par l'équipe projet.
|
10 |
|
11 |
|
11 |
# changelog :
|
- |
|
12 |
# - 20080114 - implémentation de la signature des archives logs
|
- |
|
13 |
|
- |
|
14 |
date=`date +%F`
|
12 |
date=`date +%F`
|
15 |
TO_SAVE="/var/Save/logs" # répertoire accessible par webs
|
13 |
TO_SAVE="/var/Save/logs" # répertoire accessible par webs
|
16 |
REP_SAVE="/var/log" # répertoire local des logs
|
14 |
REP_SAVE="/var/log" # répertoire local des logs
|
17 |
REP_SERVICE="squid httpd firewall" # liste des répertoires contenant des logs utiles à exporter
|
15 |
REP_SERVICE="squid httpd firewall" # liste des répertoires contenant des logs utiles à exporter
|
18 |
CHIFFREMENT="0" # chiffrement des logs ( 0=non / 1=oui )
|
16 |
CHIFFREMENT="0" # chiffrement des logs ( 0=non / 1=oui )
|