Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 433 → Rev 434

/scripts/alcasar-conf.sh
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
;;