Subversion Repositories ALCASAR

Rev

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

Rev 226 Rev 228
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-conf.sh 226 2010-09-02 17:34:58Z franck $
2
# $Id: alcasar-conf.sh 228 2010-09-02 21:05:15Z 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 45... Line 45...
45
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
45
# Sauvegarde des fichiers d'exceptions (urls, domains et mac)
46
		cp -f /etc/chilli/alcasar-* $DIR_UPDATE
46
		cp -f /etc/chilli/alcasar-* $DIR_UPDATE
47
# Sauvegarde des listes de filtrage 
47
# Sauvegarde des listes de filtrage 
48
		echo "sauvegarde de l'ancienne blacklist ..."
48
		echo "sauvegarde de l'ancienne blacklist ..."
49
		cp -rf /etc/dansguardian/lists/ $DIR_UPDATE
49
		cp -rf /etc/dansguardian/lists/ $DIR_UPDATE
50
# sauvegarde des fichiers de filtrage réseau
50
# sauvegarde des fichiers de filtrage réseau + dnsmasq
51
		mkdir $DIR_UPDATE/etc/
51
		mkdir $DIR_UPDATE/etc/
52
		cp -rf $DIR_DEST_ETC/* $DIR_UPDATE/etc/
52
		cp -rf $DIR_DEST_ETC/* $DIR_UPDATE/etc/
53
# sauvegarde des fichiers de dnsmasq
-
 
54
		mkdir $DIR_UPDATE/etc/dnsmasq.d
-
 
55
		cp -rf /etc/dnsmasq.d/* $DIR_UPDATE/etc/dnsmasq.d/
-
 
56
 
53
 
57
# création de l'archive
54
# création de l'archive
58
		cd /tmp
55
		cd /tmp
59
		tar -cf alcasar-conf.tar conf/
56
		tar -cf alcasar-conf.tar conf/
60
		gzip -f alcasar-conf.tar
57
		gzip -f alcasar-conf.tar
Line 88... Line 85...
88
		chown -R dansguardian:apache /etc/dansguardian/lists
85
		chown -R dansguardian:apache /etc/dansguardian/lists
89
		chmod -R g+rw /etc/dansguardian/lists
86
		chmod -R g+rw /etc/dansguardian/lists
90
# Récupération des comptes de gestion (admin + manager + backup)
87
# Récupération des comptes de gestion (admin + manager + backup)
91
		cp -rf $DIR_UPDATE/digest $DIR_WEB/
88
		cp -rf $DIR_UPDATE/digest $DIR_WEB/
92
		$DIR_DEST_SBIN/alcasar-profil.sh -list
89
		$DIR_DEST_SBIN/alcasar-profil.sh -list
93
# Récupération des config de dnsmasq (préparation)
-
 
94
		ln -s $DIR_DEST_ETC/dnsmasq.d /etc/.
-
 
95
# Récupération des règles de filtrage réseau
90
# Récupération des règles de filtrage réseau
96
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
91
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
97
		chown root:apache $DIR_DEST_ETC/*
92
		chown root:apache $DIR_DEST_ETC/*
98
		chmod 660 $DIR_DEST_ETC/*
93
		chmod 660 $DIR_DEST_ETC/*
99
 
94