Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 504 2011-03-13 21:57:55Z richard $
|
2 |
# $Id: alcasar-conf.sh 509 2011-03-16 23:06:13Z 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 48... |
Line 48... |
48 |
cp -f /etc/dansguardian/lists/exceptionsitelist $DIR_UPDATE
|
48 |
cp -f /etc/dansguardian/lists/exceptionsitelist $DIR_UPDATE
|
49 |
cp -f /etc/dansguardian/lists/bannedsitelist $DIR_UPDATE
|
49 |
cp -f /etc/dansguardian/lists/bannedsitelist $DIR_UPDATE
|
50 |
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE
|
50 |
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE
|
51 |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
|
51 |
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
|
52 |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
|
52 |
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
|
53 |
# sauvegarde des fichiers de filtrage et d'exception
|
53 |
# sauvegarde des fichiers : de filtrage, d'exception, digest, etc.
|
54 |
mkdir $DIR_UPDATE/etc/
|
54 |
mkdir $DIR_UPDATE/etc/
|
55 |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
|
55 |
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
|
56 |
rm $DIR_UPDATE/etc/alcasar-dns-name # on supprime car changement de format à partir de la version 2.1
|
- |
|
57 |
rm $DIR_UPDATE/etc/alcasar-macallowed # on supprime car changement de format à partir de la version 2.1
|
- |
|
58 |
# Sauvegarde des comptes de gestion
|
- |
|
59 |
# à partir des versions > 2.0, tout est dans $DIR/ETC (cf. sauvegarde de ce répertoire)
|
- |
|
60 |
if [ -e $DIR_WEB/digest ]
|
- |
|
61 |
then
|
- |
|
62 |
cp -rf $DIR_WEB/digest $DIR_UPDATE/etc/ # versions < 2.x
|
- |
|
63 |
fi
|
- |
|
64 |
if [ -e $DIR_WEB/acc/digest ]
|
- |
|
65 |
then
|
- |
|
66 |
cp -rf $DIR_WEB/acc/digest $DIR_UPDATE/etc/ # version = 2.0
|
- |
|
67 |
fi
|
- |
|
68 |
# sauvegarde du fichier alcasar-iptables.sh (et alcasar-iptables-local.sh si migration depuis V<2.x)
|
56 |
# sauvegarde du fichier alcasar-iptables.sh (pour savoir si on filtre les protocoles)
|
69 |
cp -f $DIR_BIN/alcasar-iptables.sh $DIR_UPDATE
|
57 |
cp -f $DIR_BIN/alcasar-iptables.sh $DIR_UPDATE
|
70 |
if [ -e /usr/local/bin/alcasar-iptables-local.sh ]
|
- |
|
71 |
then
|
- |
|
72 |
cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh
|
- |
|
73 |
fi
|
- |
|
74 |
# création de l'archive
|
58 |
# création de l'archive
|
75 |
cd /tmp
|
59 |
cd /tmp
|
76 |
tar -cf alcasar-conf.tar conf/
|
60 |
tar -cf alcasar-conf.tar conf/
|
77 |
gzip -f alcasar-conf.tar
|
61 |
gzip -f alcasar-conf.tar
|
78 |
rm -rf $DIR_UPDATE
|
62 |
rm -rf $DIR_UPDATE
|
- |
|
63 |
# particularismes des versions
|
- |
|
64 |
rm $DIR_UPDATE/etc/alcasar-dns-name # changement du format à partir de la version 2.1
|
- |
|
65 |
rm $DIR_UPDATE/etc/alcasar-macallowed # changement du format à partir de la version 2.1
|
- |
|
66 |
# voir pour $DIR_UPDATE/etc/digest/
|
79 |
;;
|
67 |
;;
|
80 |
--load|-load)
|
68 |
--load|-load)
|
81 |
cd /tmp
|
69 |
cd /tmp
|
82 |
tar -xf /tmp/alcasar-conf.tar.gz
|
70 |
tar -xf /tmp/alcasar-conf.tar.gz
|
83 |
# Récupération du logo
|
71 |
# Récupération du logo
|