Line 1... |
Line 1... |
1 |
#/bin/bash
|
1 |
#/bin/bash
|
2 |
# $Id: alcasar-conf.sh 798 2012-01-25 22:27:17Z richard $
|
2 |
# $Id: alcasar-conf.sh 806 2012-02-05 22:19:41Z richard $
|
3 |
|
3 |
|
4 |
# alcasar-conf.sh
|
4 |
# alcasar-conf.sh
|
5 |
# by Richard REY
|
5 |
# by Richard REY
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
7 |
|
7 |
|
Line 10... |
Line 10... |
10 |
# - application des directives du fichier de conf central (/usr/local/etc/alcasar.conf)
|
10 |
# - application des directives du fichier de conf central (/usr/local/etc/alcasar.conf)
|
11 |
# This script allows ALCASAR update
|
11 |
# This script allows ALCASAR update
|
12 |
# - create and load the configuration files backup (/tmp/alcasar-conf.tar.gz)
|
12 |
# - create and load the configuration files backup (/tmp/alcasar-conf.tar.gz)
|
13 |
# - apply ALCASAR central configuration file (/usr/local/etc/alcasar.conf)
|
13 |
# - apply ALCASAR central configuration file (/usr/local/etc/alcasar.conf)
|
14 |
|
14 |
|
- |
|
15 |
new="$(date +%F-%Hh%M)" # date et heure des fichiers
|
- |
|
16 |
fichier="alcasar-conf-$new.tar.gz" # nom du fichier de sauvegarde
|
15 |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour
|
17 |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour
|
16 |
DIR_WEB="/var/www/html" # répertoire du centre de gestion
|
18 |
DIR_WEB="/var/www/html" # répertoire du centre de gestion
|
17 |
DIR_BIN="/usr/local/bin" # répertoire des scripts d'admin
|
19 |
DIR_BIN="/usr/local/bin" # répertoire des scripts d'admin
|
18 |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
20 |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin
|
19 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
21 |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf
|
Line 183... |
Line 185... |
183 |
# le paramêtre 'EXT_LAN_FILTERING' n'existe que depuis la V2.5
|
185 |
# le paramêtre 'EXT_LAN_FILTERING' n'existe que depuis la V2.5
|
184 |
param_ext_lan_filtering=`grep EXT_LAN_FILTERING $DIR_UPDATE/etc/alcasar.conf|wc -l`
|
186 |
param_ext_lan_filtering=`grep EXT_LAN_FILTERING $DIR_UPDATE/etc/alcasar.conf|wc -l`
|
185 |
if [ $param_ext_lan_filtering -eq "0" ]; then
|
187 |
if [ $param_ext_lan_filtering -eq "0" ]; then
|
186 |
echo "EXT_LAN_FILTERING=off" >> $DIR_UPDATE/etc/alcasar.conf
|
188 |
echo "EXT_LAN_FILTERING=off" >> $DIR_UPDATE/etc/alcasar.conf
|
187 |
fi
|
189 |
fi
|
- |
|
190 |
# le répertoire "ISO" est remplacé par "system_backup" suite à la suppression de "mondoarchive" (V2.5)
|
188 |
# création de l'archive
|
191 |
rm -rf /var/Save/ISO
|
- |
|
192 |
# création de l'archive et copie dans le répertoire WEB associé
|
189 |
cd /tmp
|
193 |
cd /tmp
|
190 |
tar -cf alcasar-conf.tar conf/
|
194 |
tar -cf alcasar-conf.tar conf/
|
191 |
gzip -f alcasar-conf.tar
|
195 |
gzip -f alcasar-conf.tar
|
- |
|
196 |
cp alcasar-conf.tar.gz /var/Save/system_backup/$fichier
|
192 |
rm -rf $DIR_UPDATE
|
197 |
rm -rf $DIR_UPDATE
|
193 |
;;
|
198 |
;;
|
194 |
--load|-load)
|
199 |
--load|-load)
|
195 |
cd /tmp
|
200 |
cd /tmp
|
196 |
tar -xf /tmp/alcasar-conf.tar.gz
|
201 |
tar -xf /tmp/alcasar-conf.tar.gz
|