Subversion Repositories ALCASAR

Rev

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

Rev 384 Rev 389
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#  $Id: alcasar.sh 384 2010-12-27 23:25:59Z richard $ 
2
#  $Id: alcasar.sh 389 2011-01-01 22:59:44Z franck $ 
3
 
3
 
4
# alcasar.sh
4
# alcasar.sh
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
5
# by Franck BOUIJOUX, Pascal LEVANT and 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 518... Line 518...
518
		until [ -s $DIR_ACC/digest/key_admin ]
518
		until [ -s $DIR_ACC/digest/key_admin ]
519
			do
519
			do
520
				/usr/sbin/htdigest -c $DIR_ACC/digest/key_admin $HOSTNAME $admin_portail
520
				/usr/sbin/htdigest -c $DIR_ACC/digest/key_admin $HOSTNAME $admin_portail
521
			done
521
			done
522
# Création des fichiers de clés des deux autres profils (backup + manager) contenant ce compte
522
# Création des fichiers de clés des deux autres profils (backup + manager) contenant ce compte
523
		$DIR_DEST_SBIN/alcasar-profil.sh -list
523
		$DIR_DEST_SBIN/alcasar-profil.sh --list
524
	fi
524
	fi
525
# Sécurisation du centre
525
# Sécurisation du centre
526
	rm -f /etc/httpd/conf/webapps.d/*
526
	rm -f /etc/httpd/conf/webapps.d/*
527
	cat <<EOF > /etc/httpd/conf/webapps.d/alcasar.conf
527
	cat <<EOF > /etc/httpd/conf/webapps.d/alcasar.conf
528
<Directory $DIR_ACC/digest>
528
<Directory $DIR_ACC/digest>
Line 1255... Line 1255...
1255
	$SED "s?^5.*?#&?g" /etc/inittab
1255
	$SED "s?^5.*?#&?g" /etc/inittab
1256
	$SED "s?^6.*?#&?g" /etc/inittab
1256
	$SED "s?^6.*?#&?g" /etc/inittab
1257
# dans le cas d'une mise à jour, on charge la conf d'une version précédente
1257
# dans le cas d'une mise à jour, on charge la conf d'une version précédente
1258
if [ "$mode" = "update" ]
1258
if [ "$mode" = "update" ]
1259
then
1259
then
1260
	$DIR_DEST_BIN/alcasar-conf.sh -load
1260
	$DIR_DEST_BIN/alcasar-conf.sh --load
1261
fi
1261
fi
1262
	cd $DIR_INSTALL
1262
	cd $DIR_INSTALL
1263
	echo ""
1263
	echo ""
1264
	echo "#############################################################################"
1264
	echo "#############################################################################"
1265
	echo "#                        Fin d'installation d'ALCASAR                       #"
1265
	echo "#                        Fin d'installation d'ALCASAR                       #"
Line 1315... Line 1315...
1315
			done
1315
			done
1316
			if [ "$response" = "o" ] || [ "$response" = "O" ]
1316
			if [ "$response" = "o" ] || [ "$response" = "O" ]
1317
			then
1317
			then
1318
# On crée le fichier de conf de la version actuelle
1318
# On crée le fichier de conf de la version actuelle
1319
				chmod u+x $DIR_SCRIPTS/alcasar-conf.sh
1319
				chmod u+x $DIR_SCRIPTS/alcasar-conf.sh
1320
				$DIR_SCRIPTS/alcasar-conf.sh -create
1320
				$DIR_SCRIPTS/alcasar-conf.sh --create
1321
			fi
1321
			fi
1322
# On désinstalle la version actuelle
1322
# On désinstalle la version actuelle
1323
		$DIR_SCRIPTS/sbin/alcasar-uninstall.sh
1323
		$DIR_SCRIPTS/sbin/alcasar-uninstall.sh
1324
		fi
1324
		fi
1325
# On teste la version du système
1325
# On teste la version du système
Line 1372... Line 1372...
1372
			echo -n "Voulez-vous créer le fichier de conf de la version actuelle (0/n)? "
1372
			echo -n "Voulez-vous créer le fichier de conf de la version actuelle (0/n)? "
1373
			read response
1373
			read response
1374
		done
1374
		done
1375
		if [ "$reponse" = "o" ] || [ "$reponse" = "O" ]
1375
		if [ "$reponse" = "o" ] || [ "$reponse" = "O" ]
1376
		then
1376
		then
1377
			$DIR_SCRIPT/alcasar-conf.sh -create
1377
			$DIR_SCRIPT/alcasar-conf.sh --create
1378
		fi
1378
		fi
1379
# On désinstalle la version actuelle
1379
# On désinstalle la version actuelle
1380
		$DIR_SCRIPTS/sbin/alcasar-uninstall.sh
1380
		$DIR_SCRIPTS/sbin/alcasar-uninstall.sh
1381
		;;
1381
		;;
1382
	*)
1382
	*)