/scripts/alcasar-conf.sh |
---|
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 |
;; |
/scripts/sbin/alcasar-uninstall.sh |
---|
24,14 → 24,13 |
sleep 1 |
# gestion |
echo -en "\n- gestion(7) : " |
echo -en "\n- gestion(6) : " |
[ -d /var/www/html ] && rm -rf /var/www/html && echo -n "1, " |
[ -e /etc/httpd/conf/httpd.conf.default ] && mv /etc/httpd/conf/httpd.conf.default /etc/httpd/conf/httpd.conf && echo -n "2, " |
[ -e /etc/php.ini.default ] && mv /etc/php.ini.default /etc/php.ini && echo -n "3, " |
[ -e /etc/httpd/conf/vhosts.default ] && FIC_VIRTUAL=`find /etc/httpd/conf -type f -name *default_vhosts*` && mv /etc/httpd/conf/vhosts.default $FIC_VIRTUAL && echo -n "4, " |
[ -e /etc/httpd/conf/vhosts-ssl.default ] && FIC_VIRTUAL_SSL=`find /etc/httpd/conf -type f -name *default_ssl*` && mv /etc/httpd/conf/vhosts-ssl.default $FIC_VIRTUAL_SSL && echo -n "5, " |
[ -e /etc/httpd/conf/webapps.d/alcasar.conf ] && rm -f /etc/httpd/conf/webapps.d/alcasar.conf && echo -n "6, " |
[ -e /var/www/error/include/bottom.html.default ] && mv /var/www/error/include/bottom.html.default /var/www/error/include/bottom.html && echo -n "7" |
[ -e /etc/httpd/conf/vhosts-ssl.default ] && FIC_VIRTUAL_SSL=`find /etc/httpd/conf -type f -name *default_ssl*` && mv /etc/httpd/conf/vhosts-ssl.default $FIC_VIRTUAL_SSL && echo -n "4, " |
[ -e /etc/httpd/conf/webapps.d/alcasar.conf ] && rm -f /etc/httpd/conf/webapps.d/alcasar.conf && echo -n "5, " |
[ -e /var/www/error/include/bottom.html.default ] && mv /var/www/error/include/bottom.html.default /var/www/error/include/bottom.html && echo -n "6" |
sleep 1 |
# CA |
70,12 → 69,20 |
sleep 1 |
#param_chilli |
echo -en "\n- param_chilli(5) : " |
[ -e /etc/chilli/functions.default ] && mv /etc/chilli/functions.default /etc/chilli/functions && echo -n "1, " |
[ -e /etc/init.d/chilli.default ] && mv /etc/init.d/chilli.default /etc/init.d/chilli && echo -n "2, " |
[ -e /etc/chilli/config ] && rm /etc/chilli/config && echo -n "3, " |
[ -e /etc/chilli/alcasar-uamallowed ] && rm /etc/chilli/alcasar-uamallowed && echo -n "4, " |
[ -e /etc/chilli/alcasar-uamdomain ] && rm /etc/chilli/alcasar-uamdomain && echo -n "5" |
if [ -e /etc/chilli.conf.default ] # >= V2.0 |
then |
echo -en "\n- param_chilli (2) : " |
[ -e /etc/init.d/chilli.default ] && mv /etc/init.d/chilli.default /etc/init.d/chilli && echo -n "1, " |
[ -e /etc/chilli.conf.default ] && mv /etc/chilli.conf.default /etc/chilli.conf && echo -n "2" |
else # < V2.0 |
echo -en "\n- param_chilli (6) : " |
[ -e /etc/chilli/functions.default ] && mv /etc/chilli/functions.default /etc/chilli/functions && echo -n "1, " |
[ -e /etc/chilli/config ] && rm /etc/chilli/config && echo -n "2, " |
[ -e /etc/chilli/alcasar-uamallowed ] && rm /etc/chilli/alcasar-uamallowed && echo -n "3, " |
[ -e /etc/chilli/alcasar-uamdomain ] && rm /etc/chilli/alcasar-uamdomain && echo -n "4, " |
[ -e /etc/chilli/alcasar-macallowed ] && rm /etc/chilli/alcasar-macallowed && echo -n "5, " |
[ -e /etc/init.d/chilli.default ] && mv /etc/init.d/chilli.default /etc/init.d/chilli && echo -n "6" |
fi |
sleep 1 |
#param_squid |