Subversion Repositories ALCASAR

Rev

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

Rev 389 Rev 395
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-conf.sh 389 2011-01-01 22:59:44Z franck $
2
# $Id: alcasar-conf.sh 395 2011-01-02 10:24:55Z franck $
3
# $Author: franck $
3
# $Author: franck $
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 57... Line 57...
57
		cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
57
		cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
58
		cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
58
		cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
59
# sauvegarde des fichiers de filtrage et d'exception
59
# sauvegarde des fichiers de filtrage et d'exception
60
		mkdir $DIR_UPDATE/etc/
60
		mkdir $DIR_UPDATE/etc/
61
		cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
61
		cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
-
 
62
# sauvegarde du fichier alcasar-iptables-local.sh ( cas de migration vers 2.0 depuis <2.x)
-
 
63
		if [ -e /usr/local/bin/alcasar-iptables-local.sh ] 
-
 
64
		then 
-
 
65
			cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh	# versions < 2.x
-
 
66
		fi
62
# création de l'archive
67
# création de l'archive
63
		cd /tmp
68
		cd /tmp
64
		tar -cf alcasar-conf.tar conf/
69
		tar -cf alcasar-conf.tar conf/
65
		gzip -f alcasar-conf.tar
70
		gzip -f alcasar-conf.tar
66
		rm -rf $DIR_UPDATE
71
		rm -rf $DIR_UPDATE
Line 101... Line 106...
101
		      then $DIR_SBIN/alcasar-bl.sh --off
106
		      then $DIR_SBIN/alcasar-bl.sh --off
102
		      else $DIR_SBIN/alcasar-bl.sh --on
107
		      else $DIR_SBIN/alcasar-bl.sh --on
103
		fi
108
		fi
104
# Récupération des comptes de gestion (admin + manager + backup)
109
# Récupération des comptes de gestion (admin + manager + backup)
105
		cp -rf $DIR_UPDATE/digest $DIR_WEB/acc
110
		cp -rf $DIR_UPDATE/digest $DIR_WEB/acc
106
		$DIR_SBIN/alcasar-profil.sh -list
111
		$DIR_SBIN/alcasar-profil.sh --list
107
# Récupération des règles de filtrage et des fichiers d'exception
112
# Récupération des règles de filtrage et des fichiers d'exception
108
		cp -rf $DIR_UPDATE/etc/* $DIR_ETC/
113
		cp -rf $DIR_UPDATE/etc/* $DIR_ETC/
109
		chown root:apache $DIR_ETC/*
114
		chown root:apache $DIR_ETC/*
110
		chmod 660 $DIR_ETC/*
115
		chmod 660 $DIR_ETC/*
111
# Effacement du répertoire d'update
116
# Effacement du répertoire d'update