Subversion Repositories ALCASAR

Rev

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

Rev 310 Rev 316
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/*