22echo " Deploiment du module AD"
33echo " La position determinera l'ordre d'execution des backends (comme dans init.d)"
44read -p " Numero de demarrage du module (2 positions):" NUM
5- echo " installation dans backends/${NUM} openldap "
5+ echo " installation dans backends/${NUM} ad "
66BACKEND=ad
77INSTALL=../../backends/${NUM}${BACKEND}
88if [ -d ../../backends/${NUM}${BACKEND} ]; then
9- echo " Repertoire deja existant choisissez un autre numéro"
10- exit 1
11- else
12- mkdir ../../backends/${NUM}${BACKEND}
9+ read -p " Repertoire déjà existant voulez vous l'écraser ? (O/N)" -i " N" REPONSE
10+ if [ " $REPONSE " = " O" ]; then
11+ rm -rf ../../backends/${NUM}${BACKEND}
12+ else
13+ exit 1
14+ fi
1315fi
16+ mkdir ../../backends/${NUM}${BACKEND}
1417echo " Copie des fichiers dans ${INSTALL} "
1518mkdir $INSTALL /etc
1619cp ./etc/* $INSTALL /etc
@@ -42,6 +45,7 @@ echo "Génération du fichier de configuration"
4245CONFFILE=${INSTALL} /etc/config.conf
4346echo " host=${HOST} " > ${CONFFILE}
4447echo " user=${USER} " >> ${CONFFILE}
48+ # echo "password=${PASSWORD}" >> ${CONFFILE}
4549echo " base=${BASE} " >> ${CONFFILE}
4650echo " domain=${DOMAIN} " >> ${CONFFILE}
4751echo " backendFor=adm,etd,esn" >> ${CONFFILE}
6165# test de connection
6266echo " Test de connection"
6367cd ${INSTALL} /bin
64- ./ping.py
68+ BINDDIR=` pwd`
69+ $BINDDIR /ping.py
6570OK=$?
6671if [ $OK -eq 0 ]; then
6772 echo " Test de connexion OK "
6873else
69- echo" Erreur de connexion"
74+ echo " Erreur de connexion"
7075fi
7176systemctl restart sesame-daemon
7277echo " Vous pouvez completer le fichier de configuration avec les parametres optionnels (voir README.md)"
73- echo " Merci "
78+ echo " Merci "
0 commit comments