Subversion Repositories ALCASAR

Rev

Rev 634 | Rev 637 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 634 Rev 636
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-conf.sh 634 2011-06-13 17:23:46Z richard $
2
# $Id: alcasar-conf.sh 636 2011-06-15 22:29:07Z 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 74... Line 74...
74
		cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
74
		cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
75
# sauvegarde des fichiers : de conf, de filtrage, d'exception, digest, etc.
75
# sauvegarde des fichiers : de conf, de filtrage, d'exception, digest, etc.
76
		mkdir $DIR_UPDATE/etc/
76
		mkdir $DIR_UPDATE/etc/
77
		cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
77
		cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
78
# particularité des versions
78
# particularité des versions
79
# si version < 2.1
79
# si version <= 2.0
80
		if ([ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -lt 1 ]))
80
		if [ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -eq 0 ])
81
		then
81
		then
82
			rm -f $DIR_UPDATE/etc/alcasar-dns-name		# changement de format
82
			rm -f $DIR_UPDATE/etc/alcasar-dns-name		# changement de format
83
			rm -f $DIR_UPDATE/etc/alcasar-macallowed	# ajout d'un commentaire par @MAC
83
			rm -f $DIR_UPDATE/etc/alcasar-macallowed	# ajout d'un commentaire par @MAC
84
			rm -rf $DIR_UPDATE/etc/digest			# hostname=alcasar
84
			rm -rf $DIR_UPDATE/etc/digest			# hostname=alcasar
85
			uamallowed = `cat $DIR_UPDATE/etc/alcasar-uamallowed`
85
			uamallowed = `cat $DIR_UPDATE/etc/alcasar-uamallowed`
Line 98... Line 98...
98
			cp -f /etc/pki/tls/private/alcasar.key $DIR_UPDATE
98
			cp -f /etc/pki/tls/private/alcasar.key $DIR_UPDATE
99
			cp -f /etc/pki/CA/alcasar-ca.crt $DIR_UPDATE
99
			cp -f /etc/pki/CA/alcasar-ca.crt $DIR_UPDATE
100
			cp -f /etc/pki/CA/private/alcasar-ca.key $DIR_UPDATE
100
			cp -f /etc/pki/CA/private/alcasar-ca.key $DIR_UPDATE
101
		fi
101
		fi
102
# si version < 2.2
102
# si version < 2.2
103
		if ([ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -lt 2 ]))
103
		if [ $MAJ_RUNNING_VERSION -lt 2 ] || ([ $MAJ_RUNNING_VERSION -eq 2 ] && [ $MIN_RUNNING_VERSION -lt 2 ])
104
		then
104
		then
105
			ORGANISM=`cat /root/ALCASAR-parameters.txt|grep Organism|cut -d":" -f2|tr -d " "` # Sauvegarde du nom d'organisme
105
			ORGANISM=`cat $DIR_WEB/intercept.php|grep '$organisme =' | cut -d"=" -f2|tr -d ";\" "` # Sauvegarde du nom d'organisme
106
			rm -f $DIR_UPDATE/etc/alcasar-ethers		# This file doesn't contain comments
106
			rm -f $DIR_UPDATE/etc/alcasar-ethers		# This file doesn't contain comments
107
			# Create the initial conf file (doesn't exist in earlier versions)
107
			# Create the initial conf file (doesn't exist in earlier versions)
108
			cat <<EOF > $CONF_FILE
108
			cat <<EOF > $CONF_FILE
109
##########################################
109
##########################################
110
##                                      ##
110
##                                      ##
Line 145... Line 145...
145
			echo "LDAP=on" >> $CONF_FILE
145
				echo "LDAP=on" >> $CONF_FILE
146
		fi
146
			fi
147
		echo "PROTOCOLS_FILTERING=off" >> $CONF_FILE
147
			echo "PROTOCOLS_FILTERING=off" >> $CONF_FILE
148
		echo "DNS_FILTERING=off" >> $CONF_FILE
148
			echo "DNS_FILTERING=off" >> $CONF_FILE
149
		echo "WEB_ANTIVIRUS=on" >> $CONF_FILE
149
			echo "WEB_ANTIVIRUS=on" >> $CONF_FILE
150
		fi
-
 
151
		cp $CONF_FILE $DIR_UPDATE/etc/
150
			cp $CONF_FILE $DIR_UPDATE/etc/
-
 
151
		fi
152
# création de l'archive
152
# création de l'archive
153
		cd /tmp
153
		cd /tmp
154
		tar -cf alcasar-conf.tar conf/
154
		tar -cf alcasar-conf.tar conf/
155
		gzip -f alcasar-conf.tar
155
		gzip -f alcasar-conf.tar
156
		rm -rf $DIR_UPDATE
156
		rm -rf $DIR_UPDATE