Subversion Repositories ALCASAR

Rev

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

Rev 228 Rev 287
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-conf.sh 228 2010-09-02 21:05:15Z franck $
2
# $Id: alcasar-conf.sh 287 2010-09-27 20:34:54Z richard $
3
# $Author: franck $
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
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 43... Line 43...
43
# Sauvegarde du logo
43
# Sauvegarde du logo
44
		cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
44
		cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
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 la 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 + dnsmasq
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
 
-
 
54
# création de l'archive
53
# création de l'archive
55
		cd /tmp
54
		cd /tmp
56
		tar -cf alcasar-conf.tar conf/
55
		tar -cf alcasar-conf.tar conf/
57
		gzip -f alcasar-conf.tar
56
		gzip -f alcasar-conf.tar
58
		rm -rf $DIR_UPDATE
57
		rm -rf $DIR_UPDATE
Line 89... Line 88...
89
		$DIR_DEST_SBIN/alcasar-profil.sh -list
88
		$DIR_DEST_SBIN/alcasar-profil.sh -list
90
# Récupération des règles de filtrage réseau
89
# Récupération des règles de filtrage réseau
91
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
90
		cp -rf $DIR_UPDATE/etc/* $DIR_DEST_ETC/
92
		chown root:apache $DIR_DEST_ETC/*
91
		chown root:apache $DIR_DEST_ETC/*
93
		chmod 660 $DIR_DEST_ETC/*
92
		chmod 660 $DIR_DEST_ETC/*
94
 
-
 
95
# Effacement du répertoire d'update
93
# Effacement du répertoire d'update
96
		rm -rf $DIR_UPDATE
94
		rm -rf $DIR_UPDATE
97
		;;
95
		;;
98
	*)
96
	*)
99
		echo "Argument inconnu :$1";
97
		echo "Argument inconnu :$1";