5,8 → 5,8 |
# Ce script permet de créer ou de charger l'archive des fichiers de configuration (/tmp/alcasar-conf.tar.gz) |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour |
DIR_WEB="/var/www/html" # répertoire du centre de gestion |
DIR_DEST_SBIN="/usr/local/sbin" # répertoire des scripts d'admin |
DIR_DEST_ETC="/usr/local/etc" # répertoire des fichiers de conf |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf |
DB_USER="db_user" # nom d'utilisateur mysql (base usagers) |
radiuspwd="radius_pwd" # mot de passe d'accès |
|
47,8 → 47,6 |
echo `hostname` > $DIR_UPDATE/hostname |
# Sauvegarde du logo |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE |
# Sauvegarde des fichiers d'exceptions (urls, domains et mac) |
cp -f /etc/chilli/alcasar-* $DIR_UPDATE |
# Sauvegarde des fichiers exploités par dansguardian |
cp -f /etc/dansguardian/dansguardian.conf $DIR_UPDATE |
cp -f /etc/dansguardian/lists/exceptioniplist $DIR_UPDATE |
57,9 → 55,9 |
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE |
# sauvegarde des fichiers de filtrage réseau + dnsmasq |
# sauvegarde des fichiers de filtrage et d'exception |
mkdir $DIR_UPDATE/etc/ |
cp -rf $DIR_DEST_ETC/* $DIR_UPDATE/etc/ |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/ |
# création de l'archive |
cd /tmp |
tar -cf alcasar-conf.tar conf/ |
84,10 → 82,6 |
chmod -R 750 /etc/pki |
# Import de la dernière base usagers |
mysql -u$DB_USER -p$radiuspwd < `ls $DIR_UPDATE/radius*` |
# Récupération des fichiers d'exception (urls, domains, MAC) |
cp -f $DIR_UPDATE/alcasar-* /etc/chilli/. |
chown root:apache /etc/chilli/alcasar-* |
chmod 660 /etc/chilli/alcasar-* |
# Récupération des fichiers de Dansguardian |
cp -f $DIR_UPDATE/dansguardian.conf /etc/dansguardian/ |
cp -f $DIR_UPDATE/exceptioniplist /etc/dansguardian/lists/ |
103,16 → 97,16 |
PARENT_SCRIPT=$0 |
export PARENT_SCRIPT |
if [ $active_bl -eq "-1" ] |
then $DIR_DEST_SBIN/alcasar-bl.sh -off |
else $DIR_DEST_SBIN/alcasar-bl.sh -on |
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 |
$DIR_DEST_SBIN/alcasar-profil.sh -list |
# Récupération des règles de filtrage réseau |
cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/ |
chown root:apache $DIR_DEST_ETC/* |
chmod 660 $DIR_DEST_ETC/* |
$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 |
;; |