5,6 → 5,7 |
# 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_BIN="/usr/local/bin" # répertoire des scripts d'admin |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf |
DB_USER="radius" |
62,10 → 63,11 |
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) |
# sauvegarde du fichier alcasar-iptables.sh (et alcasar-iptables-local.sh si migration depuis V<2.x) |
cp -f $DIR_BIN/alcasar-iptables.sh $DIR_UPDATE |
if [ -e /usr/local/bin/alcasar-iptables-local.sh ] |
then |
cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh # versions < 2.x |
cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh |
fi |
# création de l'archive |
cd /tmp |
100,7 → 102,7 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/ |
chown -R dansguardian:apache /etc/dansguardian/lists |
chmod -R g+rw /etc/dansguardian/lists |
# on active/desactive la BL |
# On active/désactive la BL |
active_bl=`cat $DIR_UPDATE/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3` |
$SED "s/^reportinglevel =.*/reportinglevel = $active_bl/g" /etc/dansguardian/dansguardian.conf |
PARENT_SCRIPT=$0 |
113,6 → 115,10 |
cp -rf $DIR_UPDATE/etc/* $DIR_ETC/ |
# Prise en compte des comptes de gestion (admin + manager + backup) |
$DIR_SBIN/alcasar-profil.sh --list |
# On active/désactive le filtrage de protocoles |
active_filter=`cat $DIR_UPDATE/alcasar-iptables.sh|grep ^FILTERING|cut -d"=" -f2` |
$SED "s/^FILTERING=.*/FILTERING=$active_filter/g" $DIR_BIN/alcasar-iptables.sh |
$DIR_BIN/alcasar-iptables.sh |
# Effacement du répertoire d'update |
rm -rf $DIR_UPDATE |
;; |