Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 287 2010-09-27 20:34:54Z richard $
|
2 |
# $Id: alcasar-conf.sh 310 2010-11-05 17:01:52Z richard $
|
3 |
# $Author: richard $
|
3 |
# $Author: richard $
|
4 |
# by rexy
|
4 |
# by rexy
|
5 |
# Ce script permet de créer ou de charger l'archive des fichiers de configuration (/tmp/alcasar-conf.tar.gz)
|
5 |
# Ce script permet de créer ou de charger l'archive des fichiers de configuration (/tmp/alcasar-conf.tar.gz)
|
6 |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour
|
6 |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour
|
7 |
DIR_WEB="/var/www/html" # répertoire du centre de gestion
|
7 |
DIR_WEB="/var/www/html" # répertoire du centre de gestion
|
Line 42... |
Line 42... |
42 |
echo `hostname` > $DIR_UPDATE/hostname
|
42 |
echo `hostname` > $DIR_UPDATE/hostname
|
43 |
# Sauvegarde du logo
|
43 |
# Sauvegarde du logo
|
44 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
44 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
45 |
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
|
45 |
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
|
46 |
cp -f /etc/chilli/alcasar-* $DIR_UPDATE
|
46 |
cp -f /etc/chilli/alcasar-* $DIR_UPDATE
|
47 |
# Sauvegarde des listes de filtrage
|
47 |
# Sauvegarde des fichiers exploités par dansguardian
|
- |
|
48 |
cp -f /etc/dansguardian/dansguardian.conf $DIR_UPDATE
|
- |
|
49 |
cp -f /etc/dansguardian/lists/exceptioniplist $DIR_UPDATE
|
- |
|
50 |
cp -f /etc/dansguardian/lists/exceptionsitelist $DIR_UPDATE
|
- |
|
51 |
cp -f /etc/dansguardian/lists/bannedsitelist $DIR_UPDATE
|
- |
|
52 |
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE
|
48 |
echo "sauvegarde de la blacklist ..."
|
53 |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
|
49 |
cp -rf /etc/dansguardian/lists/ $DIR_UPDATE
|
54 |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
|
50 |
# sauvegarde des fichiers de filtrage réseau + dnsmasq
|
55 |
# sauvegarde des fichiers de filtrage réseau + dnsmasq
|
51 |
mkdir $DIR_UPDATE/etc/
|
56 |
mkdir $DIR_UPDATE/etc/
|
52 |
cp -rf $DIR_DEST_ETC/* $DIR_UPDATE/etc/
|
57 |
cp -rf $DIR_DEST_ETC/* $DIR_UPDATE/etc/
|
53 |
# création de l'archive
|
58 |
# création de l'archive
|
54 |
cd /tmp
|
59 |
cd /tmp
|
Line 76... |
Line 81... |
76 |
mysql -u$DB_USER -p$radiuspwd < `ls $DIR_UPDATE/radius*`
|
81 |
mysql -u$DB_USER -p$radiuspwd < `ls $DIR_UPDATE/radius*`
|
77 |
# Récupération des fichiers d'exception (urls, domains, MAC)
|
82 |
# Récupération des fichiers d'exception (urls, domains, MAC)
|
78 |
cp -f $DIR_UPDATE/alcasar-* /etc/chilli/.
|
83 |
cp -f $DIR_UPDATE/alcasar-* /etc/chilli/.
|
79 |
chown root:apache /etc/chilli/alcasar-*
|
84 |
chown root:apache /etc/chilli/alcasar-*
|
80 |
chmod 660 /etc/chilli/alcasar-*
|
85 |
chmod 660 /etc/chilli/alcasar-*
|
81 |
# Récupération des listes de filtrage (BL principale et secondaire, @IP non filtrés, etc.)
|
86 |
# Récupération des fichiers de Dansguardian
|
- |
|
87 |
cp -f $DIR_UPDATE/dansguardian.conf /etc/dansguardian/
|
- |
|
88 |
cp -f $DIR_UPDATE/exceptioniplist /etc/dansguardian/lists/
|
- |
|
89 |
cp -f $DIR_UPDATE/exceptionsitelist /etc/dansguardian/lists/
|
- |
|
90 |
cp -f $DIR_UPDATE/bannedsitelist /etc/dansguardian/lists/
|
82 |
rm -rf /etc/dansguardian/lists
|
91 |
cp -f $DIR_UPDATE/exceptionurllist /etc/dansguardian/lists/
|
83 |
cp -rf $DIR_UPDATE/lists /etc/dansguardian/
|
92 |
cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/
|
- |
|
93 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
84 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
94 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
85 |
chmod -R g+rw /etc/dansguardian/lists
|
95 |
chmod -R g+rw /etc/dansguardian/lists
|
- |
|
96 |
# on active/desactive la BL
|
- |
|
97 |
active_bl=`cat /etc/dansguardian/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3`
|
- |
|
98 |
if [ $active_bl -eq "-1" ]
|
- |
|
99 |
then $DIR_DEST_SBIN/alcasar-bl.sh -on
|
- |
|
100 |
else $DIR_DEST_SBIN/alcasar-bl.sh -off
|
- |
|
101 |
fi
|
86 |
# Récupération des comptes de gestion (admin + manager + backup)
|
102 |
# Récupération des comptes de gestion (admin + manager + backup)
|
87 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/
|
103 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/
|
88 |
$DIR_DEST_SBIN/alcasar-profil.sh -list
|
104 |
$DIR_DEST_SBIN/alcasar-profil.sh -list
|
89 |
# Récupération des règles de filtrage réseau
|
105 |
# Récupération des règles de filtrage réseau
|
90 |
cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
|
106 |
cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
|