Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 503 2011-03-11 22:12:32Z richard $
|
2 |
# $Id: alcasar-conf.sh 504 2011-03-13 21:57:55Z 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
|
8 |
DIR_BIN="/usr/local/bin" # répertoire des scripts d'admin
|
8 |
DIR_BIN="/usr/local/bin" # répertoire des scripts d'admin
|
9 |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
9 |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
10 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
10 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
11 |
DB_USER="radius"
|
11 |
DB_USER="radius"
|
12 |
radiuspwd="PaJ0M5zB"
|
12 |
radiuspwd=""
|
13 |
SED="/bin/sed -i"
|
13 |
SED="/bin/sed -i"
|
14 |
|
14 |
|
15 |
usage="Usage: alcasar-conf.sh --create | --load"
|
15 |
usage="Usage: alcasar-conf.sh --create | --load"
|
16 |
nb_args=$#
|
16 |
nb_args=$#
|
17 |
args=$1
|
17 |
args=$1
|
Line 51... |
Line 51... |
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 et d'exception
|
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
|
56 |
# Sauvegarde des comptes de gestion
|
58 |
# Sauvegarde des comptes de gestion
|
57 |
# à partir des versions > 2.0, tout est dans $DIR/ETC (cf. sauvegarde de ce répertoire)
|
59 |
# à partir des versions > 2.0, tout est dans $DIR/ETC (cf. sauvegarde de ce répertoire)
|
58 |
if [ -e $DIR_WEB/digest ]
|
60 |
if [ -e $DIR_WEB/digest ]
|
59 |
then
|
61 |
then
|
60 |
cp -rf $DIR_WEB/digest $DIR_UPDATE/etc/ # versions < 2.x
|
62 |
cp -rf $DIR_WEB/digest $DIR_UPDATE/etc/ # versions < 2.x
|