Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 389 2011-01-01 22:59:44Z franck $
|
2 |
# $Id: alcasar-conf.sh 395 2011-01-02 10:24:55Z franck $
|
3 |
# $Author: franck $
|
3 |
# $Author: franck $
|
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 57... |
Line 57... |
57 |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
|
57 |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
|
58 |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
|
58 |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
|
59 |
# sauvegarde des fichiers de filtrage et d'exception
|
59 |
# sauvegarde des fichiers de filtrage et d'exception
|
60 |
mkdir $DIR_UPDATE/etc/
|
60 |
mkdir $DIR_UPDATE/etc/
|
61 |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
|
61 |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
|
- |
|
62 |
# sauvegarde du fichier alcasar-iptables-local.sh ( cas de migration vers 2.0 depuis <2.x)
|
- |
|
63 |
if [ -e /usr/local/bin/alcasar-iptables-local.sh ]
|
- |
|
64 |
then
|
- |
|
65 |
cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh # versions < 2.x
|
- |
|
66 |
fi
|
62 |
# création de l'archive
|
67 |
# création de l'archive
|
63 |
cd /tmp
|
68 |
cd /tmp
|
64 |
tar -cf alcasar-conf.tar conf/
|
69 |
tar -cf alcasar-conf.tar conf/
|
65 |
gzip -f alcasar-conf.tar
|
70 |
gzip -f alcasar-conf.tar
|
66 |
rm -rf $DIR_UPDATE
|
71 |
rm -rf $DIR_UPDATE
|
Line 101... |
Line 106... |
101 |
then $DIR_SBIN/alcasar-bl.sh --off
|
106 |
then $DIR_SBIN/alcasar-bl.sh --off
|
102 |
else $DIR_SBIN/alcasar-bl.sh --on
|
107 |
else $DIR_SBIN/alcasar-bl.sh --on
|
103 |
fi
|
108 |
fi
|
104 |
# Récupération des comptes de gestion (admin + manager + backup)
|
109 |
# Récupération des comptes de gestion (admin + manager + backup)
|
105 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/acc
|
110 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/acc
|
106 |
$DIR_SBIN/alcasar-profil.sh -list
|
111 |
$DIR_SBIN/alcasar-profil.sh --list
|
107 |
# Récupération des règles de filtrage et des fichiers d'exception
|
112 |
# Récupération des règles de filtrage et des fichiers d'exception
|
108 |
cp -rf $DIR_UPDATE/etc/* $DIR_ETC/
|
113 |
cp -rf $DIR_UPDATE/etc/* $DIR_ETC/
|
109 |
chown root:apache $DIR_ETC/*
|
114 |
chown root:apache $DIR_ETC/*
|
110 |
chmod 660 $DIR_ETC/*
|
115 |
chmod 660 $DIR_ETC/*
|
111 |
# Effacement du répertoire d'update
|
116 |
# Effacement du répertoire d'update
|