| Line 1... |
Line 1... |
| 1 |
#/bin/sh
|
1 |
#/bin/sh
|
| 2 |
# $Id: alcasar-conf.sh 520 2011-03-27 20:55:05Z richard $
|
2 |
# $Id: alcasar-conf.sh 604 2011-05-15 21:23:10Z 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 36... |
Line 36... |
| 36 |
mkdir $DIR_UPDATE
|
36 |
mkdir $DIR_UPDATE
|
| 37 |
# Sauvegarde de la base des usagers
|
37 |
# Sauvegarde de la base des usagers
|
| 38 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
38 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
| 39 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
39 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
| 40 |
# Sauvegarde du nom d'organisme
|
40 |
# Sauvegarde du nom d'organisme
|
| 41 |
echo `cat /root/ALCASAR-parameters.txt|grep Organisme|cut -d":" -f2|tr -d " "` > $DIR_UPDATE/organisme
|
41 |
echo `cat /root/ALCASAR-parameters.txt|grep Organism|cut -d":" -f2|tr -d " "` > $DIR_UPDATE/organisme
|
| 42 |
# Sauvegarde du logo
|
42 |
# Sauvegarde du logo
|
| 43 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
43 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
| 44 |
# Sauvegarde des fichiers exploités par dansguardian
|
44 |
# Sauvegarde des fichiers exploités par dansguardian
|
| 45 |
cp -f /etc/dansguardian/dansguardian.conf $DIR_UPDATE
|
45 |
cp -f /etc/dansguardian/dansguardian.conf $DIR_UPDATE
|
| 46 |
cp -f /etc/dansguardian/lists/exceptioniplist $DIR_UPDATE
|
46 |
cp -f /etc/dansguardian/lists/exceptioniplist $DIR_UPDATE
|
| Line 114... |
Line 114... |
| 114 |
# Prise en compte des comptes de gestion (admin + manager + backup)
|
114 |
# Prise en compte des comptes de gestion (admin + manager + backup)
|
| 115 |
$DIR_SBIN/alcasar-profil.sh --list
|
115 |
$DIR_SBIN/alcasar-profil.sh --list
|
| 116 |
# On active/désactive le filtrage de protocoles
|
116 |
# On active/désactive le filtrage de protocoles
|
| 117 |
active_filter=`cat $DIR_UPDATE/alcasar-iptables.sh|grep ^FILTERING|cut -d"=" -f2`
|
117 |
active_filter=`cat $DIR_UPDATE/alcasar-iptables.sh|grep ^FILTERING|cut -d"=" -f2`
|
| 118 |
$SED "s/^FILTERING=.*/FILTERING=$active_filter/g" $DIR_BIN/alcasar-iptables.sh
|
118 |
$SED "s/^FILTERING=.*/FILTERING=$active_filter/g" $DIR_BIN/alcasar-iptables.sh
|
| - |
|
119 |
# On applique les paramètres réseau
|
| - |
|
120 |
...
|
| 119 |
# Effacement du répertoire d'update
|
121 |
# Effacement du répertoire d'update
|
| 120 |
rm -rf $DIR_UPDATE
|
122 |
rm -rf $DIR_UPDATE
|
| 121 |
;;
|
123 |
;;
|
| 122 |
*)
|
124 |
*)
|
| 123 |
echo "Argument inconnu :$1";
|
125 |
echo "Argument inconnu :$1";
|