20,7 → 20,7 |
|
#DIR_SERVICE="squid httpd firewall" # répertoires contenant des logs utiles à exporter |
DIR_BASE="$DIR_SAVE/base" # répertoire de sauvegarde de la base de données usagers |
DIR_ARCHIVE="$DIR_SAVE/archive" # répertoire de sauvegarde de la base de données usagers |
DIR_ARCHIVE="$DIR_SAVE/archive" # répertoire de sauvegarde des archives de log |
NOW="$(date +%G%m%d-%Hh%M)" # date et heure du moment |
DIR_TMP="/tmp/archive-$NOW" # Répertoire temporaire d'export |
FILE="archive-$NOW.tar.gz" # Nom du fichier de l'archive |
32,7 → 32,7 |
GPG_USER="" # utilisateur autorisé à déchiffrer les logs. Sa clé publique doit être connu dans le portefeuille gnupg de root (/root/.gnupg) |
# user allowed to decrypt the log files. Its public key must be known in the root keyring (/root/.gnupg) |
|
usage="Usage: alcasar-archive.sh {--clean or -c} | {--now or -n}" |
usage="Usage: alcasar-archive.sh {--live or -l} | {--now or -n} | {--clean or -c}" |
|
nb_args=$# |
args=$1 |
114,6 → 114,7 |
chown root:apache $DIR_ARCHIVE/* |
;; |
--live | -l) |
mkdir -p $DIR_ARCHIVE |
mkdir -p /tmp/live |
gap=$(($(date +%d)-1)) |
cd /var/log/nfsen/profiles-data/live/ipt_netflow |
124,11 → 125,6 |
tar -czf $DIR_ARCHIVE/tracability-$NOW.tar.gz /tmp/live/* |
rm -rf /tmp/live |
;; |
--update | -u) |
# Mise à niveau de l'architecture d'export/archivage |
[ -d /tmp/save ] || mkdir -p /tmp/save |
[ -d $DIR_ARCHIVE/ ] || mkdir -p $DIR_ARCHIVE/ # utile une seule fois mais crée le répertoire si nécessaire |
;; |
*) |
echo "Unknown argument :$1"; |
echo "$usage" |