Subversion Repositories ALCASAR

Rev

Rev 612 | Rev 628 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 612 Rev 618
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