Subversion Repositories ALCASAR

Rev

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

Rev 139 Rev 226
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-conf.sh 139 2010-05-26 21:37:30Z richard $
2
# $Id: alcasar-conf.sh 226 2010-09-02 17:34:58Z franck $
3
# $Author: richard $
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
8
DIR_DEST_SBIN="/usr/local/sbin"			# répertoire des scripts d'admin
8
DIR_DEST_SBIN="/usr/local/sbin"			# répertoire des scripts d'admin
Line 48... Line 48...
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
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
# création de l'archive
57
# création de l'archive
54
		cd /tmp
58
		cd /tmp
55
		tar -cf alcasar-conf.tar conf/
59
		tar -cf alcasar-conf.tar conf/
56
		gzip -f alcasar-conf.tar
60
		gzip -f alcasar-conf.tar
57
		rm -rf $DIR_UPDATE
61
		rm -rf $DIR_UPDATE
Line 84... Line 88...
84
		chown -R dansguardian:apache /etc/dansguardian/lists
88
		chown -R dansguardian:apache /etc/dansguardian/lists
85
		chmod -R g+rw /etc/dansguardian/lists
89
		chmod -R g+rw /etc/dansguardian/lists
86
# Récupération des comptes de gestion (admin + manager + backup)
90
# Récupération des comptes de gestion (admin + manager + backup)
87
		cp -rf $DIR_UPDATE/digest $DIR_WEB/
91
		cp -rf $DIR_UPDATE/digest $DIR_WEB/
88
		$DIR_DEST_SBIN/alcasar-profil.sh -list
92
		$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/.
89
# Récupération des règles de filtrage réseau
95
# Récupération des règles de filtrage réseau
90
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
96
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
91
		chown root:apache $DIR_DEST_ETC/*
97
		chown root:apache $DIR_DEST_ETC/*
92
		chmod 660 $DIR_DEST_ETC/*
98
		chmod 660 $DIR_DEST_ETC/*
-
 
99
 
-
 
100
# Effacement du répertoire d'update
93
		rm -rf $DIR_UPDATE
101
		rm -rf $DIR_UPDATE
94
		;;
102
		;;
95
	*)
103
	*)
96
		echo "Argument inconnu :$1";
104
		echo "Argument inconnu :$1";
97
		echo "$usage"
105
		echo "$usage"