Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 310 2010-11-05 17:01:52Z richard $
|
2 |
# $Id: alcasar-conf.sh 316 2010-11-14 22:25:53Z 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 35... |
Line 35... |
35 |
cp -f /etc/pki/CA/private/alcasar-ca.key $DIR_UPDATE
|
35 |
cp -f /etc/pki/CA/private/alcasar-ca.key $DIR_UPDATE
|
36 |
# Sauvegarde de la base des usagers
|
36 |
# Sauvegarde de la base des usagers
|
37 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
37 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
38 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
38 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
39 |
# Sauvegarde des comptes de gestion
|
39 |
# Sauvegarde des comptes de gestion
|
- |
|
40 |
if [ -e $DIR_WEB/digest ]
|
- |
|
41 |
then
|
40 |
cp -rf $DIR_WEB/digest $DIR_UPDATE
|
42 |
cp -rf $DIR_WEB/digest $DIR_UPDATE # versions < 2.x
|
- |
|
43 |
else
|
- |
|
44 |
cp -rf $DIR_WEB/acc/digest $DIR_UPDATE # version >= 2.x
|
- |
|
45 |
fi
|
41 |
# Sauvegarde du nom d'organisme
|
46 |
# Sauvegarde du nom d'organisme
|
42 |
echo `hostname` > $DIR_UPDATE/hostname
|
47 |
echo `hostname` > $DIR_UPDATE/hostname
|
43 |
# Sauvegarde du logo
|
48 |
# Sauvegarde du logo
|
44 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
49 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
45 |
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
|
50 |
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
|
Line 93... |
Line 98... |
93 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
98 |
cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
94 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
99 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
95 |
chmod -R g+rw /etc/dansguardian/lists
|
100 |
chmod -R g+rw /etc/dansguardian/lists
|
96 |
# on active/desactive la BL
|
101 |
# on active/desactive la BL
|
97 |
active_bl=`cat /etc/dansguardian/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3`
|
102 |
active_bl=`cat /etc/dansguardian/dansguardian.conf|grep ^reportinglevel|cut -d" " -f3`
|
- |
|
103 |
PARENT_SCRIPT=$0
|
- |
|
104 |
export PARENT_SCRIPT
|
98 |
if [ $active_bl -eq "-1" ]
|
105 |
if [ $active_bl -eq "-1" ]
|
99 |
then $DIR_DEST_SBIN/alcasar-bl.sh -on
|
106 |
then $DIR_DEST_SBIN/alcasar-bl.sh -off
|
100 |
else $DIR_DEST_SBIN/alcasar-bl.sh -off
|
107 |
else $DIR_DEST_SBIN/alcasar-bl.sh -on
|
101 |
fi
|
108 |
fi
|
102 |
# Récupération des comptes de gestion (admin + manager + backup)
|
109 |
# Récupération des comptes de gestion (admin + manager + backup)
|
103 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/
|
110 |
cp -rf $DIR_UPDATE/digest $DIR_WEB/acc
|
104 |
$DIR_DEST_SBIN/alcasar-profil.sh -list
|
111 |
$DIR_DEST_SBIN/alcasar-profil.sh -list
|
105 |
# Récupération des règles de filtrage réseau
|
112 |
# Récupération des règles de filtrage réseau
|
106 |
cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
|
113 |
cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
|
107 |
chown root:apache $DIR_DEST_ETC/*
|
114 |
chown root:apache $DIR_DEST_ETC/*
|
108 |
chmod 660 $DIR_DEST_ETC/*
|
115 |
chmod 660 $DIR_DEST_ETC/*
|