37,13 → 37,6 |
# Sauvegarde de la base des usagers |
/usr/local/sbin/alcasar-mysql.sh -dump |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE |
# Sauvegarde des comptes de gestion |
if [ -e $DIR_WEB/digest ] |
then |
cp -rf $DIR_WEB/digest $DIR_UPDATE # versions < 2.x |
else |
cp -rf $DIR_WEB/acc/digest $DIR_UPDATE # version >= 2.x |
fi |
# Sauvegarde du nom d'organisme |
echo `hostname` > $DIR_UPDATE/hostname |
# Sauvegarde du logo |
59,6 → 52,16 |
# sauvegarde des fichiers de filtrage et d'exception |
mkdir $DIR_UPDATE/etc/ |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/ |
# Sauvegarde des comptes de gestion |
# à partir des versions > 2.0, tout est dans $DIR/ETC (cf. sauvegarde de ce répertoire) |
if [ -e $DIR_WEB/digest ] |
then |
cp -rf $DIR_WEB/digest $DIR_UPDATE/etc/ # versions < 2.x |
fi |
if [ -e $DIR_WEB/acc/digest ] |
then |
cp -rf $DIR_WEB/acc/digest $DIR_UPDATE/etc/ # version = 2.0 |
fi |
# sauvegarde du fichier alcasar-iptables-local.sh ( cas de migration vers 2.0 depuis <2.x) |
if [ -e /usr/local/bin/alcasar-iptables-local.sh ] |
then |
106,13 → 109,10 |
then $DIR_SBIN/alcasar-bl.sh --off |
else $DIR_SBIN/alcasar-bl.sh --on |
fi |
# Récupération des comptes de gestion (admin + manager + backup) |
cp -rf $DIR_UPDATE/digest $DIR_WEB/acc |
# Récupération des paramêtres locaux (règles de filtrage, fichiers d'exception, comptes de gestion, etc.) |
cp -rf $DIR_UPDATE/etc/* $DIR_ETC/ |
# Prise en compte des comptes de gestion (admin + manager + backup) |
$DIR_SBIN/alcasar-profil.sh --list |
# Récupération des règles de filtrage et des fichiers d'exception |
cp -rf $DIR_UPDATE/etc/* $DIR_ETC/ |
chown root:apache $DIR_ETC/* |
chmod 660 $DIR_ETC/* |
# Effacement du répertoire d'update |
rm -rf $DIR_UPDATE |
;; |