Line 1... |
Line 1... |
1 |
#/bin/sh
|
1 |
#/bin/sh
|
2 |
# $Id: alcasar-conf.sh 612 2011-05-22 21:19:27Z richard $
|
2 |
# $Id: alcasar-conf.sh 618 2011-05-26 21:35:31Z 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 56... |
Line 56... |
56 |
if ([ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -lt 1 ]))
|
56 |
if ([ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -lt 1 ]))
|
57 |
then
|
57 |
then
|
58 |
rm -f $DIR_UPDATE/etc/alcasar-dns-name # changement de format
|
58 |
rm -f $DIR_UPDATE/etc/alcasar-dns-name # changement de format
|
59 |
rm -f $DIR_UPDATE/etc/alcasar-macallowed # ajout d'un commentaire par @MAC
|
59 |
rm -f $DIR_UPDATE/etc/alcasar-macallowed # ajout d'un commentaire par @MAC
|
60 |
rm -rf $DIR_UPDATE/etc/digest # hostname=alcasar
|
60 |
rm -rf $DIR_UPDATE/etc/digest # hostname=alcasar
|
- |
|
61 |
uamallowed = `cat $DIR_UPDATE/etc/alcasar-uamallowed`
|
- |
|
62 |
if [ $uamallowed == "uamallowed=\"\"" ]
|
- |
|
63 |
then rm -f $DIR_UPDATE/etc/alcasar-uamallowed # un uamallowed 'vide' perturbe coova
|
- |
|
64 |
fi
|
- |
|
65 |
uamdomain = `cat $DIR_UPDATE/etc/alcasar-uamdomain`
|
- |
|
66 |
if [ $uamdomain == "uamdomain=\"\"" ]
|
- |
|
67 |
then rm -f $DIR_UPDATE/etc/alcasar-uamdomain # un uamdomain 'vide' perturbe coova
|
- |
|
68 |
fi
|
61 |
else
|
69 |
else
|
62 |
# si version >= 2.1 : sauvegarde des certificats (serveur et CA)
|
70 |
# si version >= 2.1 : sauvegarde des certificats (serveur et CA)
|
63 |
mkdir $DIR_UPDATE/pki/
|
71 |
mkdir $DIR_UPDATE/pki/
|
64 |
cert_date=`/usr/bin/openssl x509 -noout -in /etc/pki/tls/certs/alcasar.crt -dates|grep After|cut -d"=" -f2`
|
72 |
cert_date=`/usr/bin/openssl x509 -noout -in /etc/pki/tls/certs/alcasar.crt -dates|grep After|cut -d"=" -f2`
|
65 |
cp -f /etc/pki/tls/certs/alcasar.crt $DIR_UPDATE
|
73 |
cp -f /etc/pki/tls/certs/alcasar.crt $DIR_UPDATE
|
Line 103... |
Line 111... |
103 |
[ -e $DIR_UPDATE/bannedurllist ] && cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/
|
111 |
[ -e $DIR_UPDATE/bannedurllist ] && cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/
|
104 |
[ -d $DIR_UPDATE/ossi ] && cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
112 |
[ -d $DIR_UPDATE/ossi ] && cp -rf $DIR_UPDATE/ossi /etc/dansguardian/lists/blacklists/
|
105 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
113 |
chown -R dansguardian:apache /etc/dansguardian/lists
|
106 |
chmod -R g+rw /etc/dansguardian/lists
|
114 |
chmod -R g+rw /etc/dansguardian/lists
|
107 |
# On active/désactive la BL
|
115 |
# On active/désactive la BL
|
108 |
DNS_FILTERING=`grep DNS_FILTERING $conf_file|cut -d"=" -f2` # DNS and URLs filter (yes/no)
|
- |
|
109 |
PARENT_SCRIPT=$0
|
- |
|
110 |
export PARENT_SCRIPT
|
- |
|
111 |
if [ $DNS_FILTERING -eq "on" ]
|
- |
|
112 |
then
|
- |
|
113 |
$DIR_SBIN/alcasar-bl.sh --on
|
- |
|
114 |
else
|
- |
|
115 |
$DIR_SBIN/alcasar-bl.sh --off
|
116 |
$DIR_SBIN/alcasar-bl.sh -conf
|
116 |
fi
|
- |
|
117 |
# Prise en compte des comptes de gestion (admin + manager + backup)
|
117 |
# Prise en compte des comptes de gestion (admin + manager + backup)
|
118 |
$DIR_SBIN/alcasar-profil.sh --list
|
118 |
$DIR_SBIN/alcasar-profil.sh --list
|
119 |
# On applique les paramètres réseau
|
119 |
# On applique les paramètres réseau
|
120 |
...
|
120 |
...
|
121 |
# Effacement du répertoire d'update
|
121 |
# Effacement du répertoire d'update
|