Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
# $Id: alcasar-archive.sh 1248 2013-10-21 16:18:20Z richard $
|
2 |
# $Id: alcasar-archive.sh 1263 2013-12-14 13:25:22Z richard $
|
3 |
|
3 |
|
4 |
# alcasar-archive.sh
|
4 |
# alcasar-archive.sh
|
5 |
# by Franck BOUIJOUX and REXY
|
5 |
# by Franck BOUIJOUX and REXY
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
7 |
|
7 |
|
Line 23... |
Line 23... |
23 |
DIR_ARCHIVE="$DIR_SAVE/archive" # répertoire de sauvegarde de la base de données usagers
|
23 |
DIR_ARCHIVE="$DIR_SAVE/archive" # répertoire de sauvegarde de la base de données usagers
|
24 |
NOW="$(date +%G%m%d-%Hh%M)" # date et heure du moment
|
24 |
NOW="$(date +%G%m%d-%Hh%M)" # date et heure du moment
|
25 |
DIR_TMP="/tmp/archive-$NOW" # Répertoire temporaire d'export
|
25 |
DIR_TMP="/tmp/archive-$NOW" # Répertoire temporaire d'export
|
26 |
FILE="archive-$NOW.tar.gz" # Nom du fichier de l'archive
|
26 |
FILE="archive-$NOW.tar.gz" # Nom du fichier de l'archive
|
27 |
EXPIRE_DAY=365 # Nbre de jour avant suppression des fichiers journaux
|
27 |
EXPIRE_DAY=365 # Nbre de jour avant suppression des fichiers journaux
|
28 |
CRYPT="0" # chiffrement des logs ( 0=non / 1=oui --> Signature = 1(implicite))
|
28 |
CRYPT="0" # chiffrement des logs ( 0=non / 1=oui) --> Si oui alors la signature est automatiquement activée
|
- |
|
29 |
# log files encryption ( 0=no / 1=yes) --> if yes, the signature is automaticly enabled
|
29 |
SIGN="0" # Signature/empreinte des logs ( 0=non / 1=oui ) ATTENTION : nécessite la clé privée !!!
|
30 |
SIGN="0" # Signature/empreinte des logs ( 0=non / 1=oui ) ATTENTION : nécessite la clé privée !!!
|
- |
|
31 |
# Signature of log files ( 0=no / 1=yes ) ATTENTION : need the private key !!!
|
30 |
GPG_USER="" # utilisateur autorisé à déchiffrer les logs. Sa clé publique doit être connu dans le portefeuille gnupg de root (/root/.gnupg)
|
32 |
GPG_USER="" # utilisateur autorisé à déchiffrer les logs. Sa clé publique doit être connu dans le portefeuille gnupg de root (/root/.gnupg)
|
- |
|
33 |
# user allowed to decrypt the log files. Its public key must be known in the root keyring (/root/.gnupg)
|
31 |
|
34 |
|
32 |
usage="Usage: alcasar-archive.sh {--clean or -c} | {--now or -n}"
|
35 |
usage="Usage: alcasar-archive.sh {--clean or -c} | {--now or -n}"
|
33 |
|
36 |
|
34 |
nb_args=$#
|
37 |
nb_args=$#
|
35 |
args=$1
|
38 |
args=$1
|