Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 346 2010-11-28 18:09:05Z richard $
|
2 |
# $Id: alcasar-conf.sh 369 2010-12-17 22:56:12Z 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_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
8 |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
9 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
9 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
10 |
DB_USER="db_user" # nom d'utilisateur mysql (base usagers)
|
10 |
DB_USER="radius"
|
11 |
radiuspwd="radius_pwd" # mot de passe d'accès
|
11 |
radiuspwd="PaJ0M5zB"
|
12 |
|
12 |
|
13 |
usage="Usage: alcasar-conf.sh -create | -load"
|
13 |
usage="Usage: alcasar-conf.sh -create | -load"
|
14 |
nb_args=$#
|
14 |
nb_args=$#
|
15 |
args=$1
|
15 |
args=$1
|
16 |
if [ $nb_args -eq 0 ]
|
16 |
if [ $nb_args -eq 0 ]
|
Line 81... |
Line 81... |
81 |
chown -R root:apache /etc/pki
|
81 |
chown -R root:apache /etc/pki
|
82 |
chmod -R 750 /etc/pki
|
82 |
chmod -R 750 /etc/pki
|
83 |
# Import de la dernière base usagers
|
83 |
# Import de la dernière base usagers
|
84 |
mysql -u$DB_USER -p$radiuspwd < `ls $DIR_UPDATE/radius*`
|
84 |
mysql -u$DB_USER -p$radiuspwd < `ls $DIR_UPDATE/radius*`
|
85 |
# Récupération des fichiers de Dansguardian
|
85 |
# Récupération des fichiers de Dansguardian
|
86 |
cp -f $DIR_UPDATE/dansguardian.conf /etc/dansguardian/
|
- |
|
87 |
cp -f $DIR_UPDATE/exceptioniplist /etc/dansguardian/lists/
|
86 |
cp -f $DIR_UPDATE/exceptioniplist /etc/dansguardian/lists/
|
88 |
cp -f $DIR_UPDATE/exceptionsitelist /etc/dansguardian/lists/
|
87 |
cp -f $DIR_UPDATE/exceptionsitelist /etc/dansguardian/lists/
|
89 |
cp -f $DIR_UPDATE/bannedsitelist /etc/dansguardian/lists/
|
88 |
cp -f $DIR_UPDATE/bannedsitelist /etc/dansguardian/lists/
|
90 |
cp -f $DIR_UPDATE/exceptionurllist /etc/dansguardian/lists/
|
89 |
cp -f $DIR_UPDATE/exceptionurllist /etc/dansguardian/lists/
|
91 |
cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/
|
90 |
cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/
|
92 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
91 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
93 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
92 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
94 |
chmod -R g+rw /etc/dansguardian/lists
|
93 |
chmod -R g+rw /etc/dansguardian/lists
|
95 |
# on active/desactive la BL
|
94 |
# on active/desactive la BL
|
96 |
active_bl=`cat /etc/dansguardian/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3`
|
95 |
active_bl=`cat $DIR_UPDATE/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3`
|
- |
|
96 |
$SED "s/^reportinglevel =.*/reportinglevel = $active_bl/g" /etc/dansguardian/dansguardian.conf
|
97 |
PARENT_SCRIPT=$0
|
97 |
PARENT_SCRIPT=$0
|
98 |
export PARENT_SCRIPT
|
98 |
export PARENT_SCRIPT
|
99 |
if [ $active_bl -eq "-1" ]
|
99 |
if [ $active_bl -eq "-1" ]
|
100 |
then $DIR_SBIN/alcasar-bl.sh -off
|
100 |
then $DIR_SBIN/alcasar-bl.sh -off
|
101 |
else $DIR_SBIN/alcasar-bl.sh -on
|
101 |
else $DIR_SBIN/alcasar-bl.sh -on
|