# Arrêt de tomcat + frontal web
echo -n "Arrêt des services..."
-service alfresco stop
+service alfresco stop > /dev/null
service nginx stop
printf "${GREEN}OK${NC}\n"
+# [Prereq] Fichier AMP intègre
+echo -n "Tests d'intégrité du nouvel AMP..."
+cd /opt/_install/iParapheur-v4.2.07/
+mv iParapheur-v4.2.07*.amp iParapheur-v4.2.07.amp
+if [ ! -s iParapheur-v4.2.07.amp ]
+then
+ printf "${RED}Vide${NC}\n"
+ exit 1
+fi
+if [ ! -s iParapheur-v4.2.07.amp.md5sum ]
+then
+ printf "${RED}Hash introuvable${NC}\n"
+ exit 1
+fi
+if [ `md5sum iParapheur-v4.2.07.amp | awk '{print $1}'` != `cat iParapheur-v4.2.07.amp.md5sum` ]
+then
+ printf "${RED}Corrompu${NC}\n"
+ exit 1
+fi
+printf "${GREEN}OK${NC}\n"
+
# Remplacement AMP
-echo -n "Remplacement de l'AMP..."
+echo -n "Remplacement de l'ancien AMP..."
rm -f /opt/iParapheur/amps/*
-cp /opt/_install/iParapheur-v4.2.07/iParapheur-v4.2.07*.amp /opt/iParapheur/amps/
+cp /opt/_install/iParapheur-v4.2.07/iParapheur-v4.2.07.amp /opt/iParapheur/amps/
+printf "${GREEN}OK${NC}\n"
+
+# [Prereq] Configuration backup OK
+echo -n "Ajustement de la configuration de la sauvegarde..."
+cd /opt/_install/iParapheur-v4.2.07/confs
+./update_backup_access.sh
+cp backup_parapheur.sh /opt/iParapheur && mkdir -p /opt/iParapheur/backups
+if [ "$(./test_fulldisk_backups.sh)" -eq 0 ]
+then
+ printf "${RED}Pas assez d'espace${NC}\n"
+ exit 1
+fi
printf "${GREEN}OK${NC}\n"
-# Script de backup
+# Sauvegarde
echo -n "Sauvegarde..."
cd /opt/iParapheur && ./backup_parapheur.sh
printf "${GREEN}OK${NC}\n"
# [Prereq] Fichier alfresco.war original intègre
-#echo -n "Tests d'intégrité des webapps originales..."
-#cd /opt/iParapheur/tomcat/webapps
-#if [ -s alfresco.war ]
-#then
-# if [ -s alfresco.war.md5sum ]
-# then
-# if [ `md5sum alfresco.war | awk '{print $1}'` == `cat alfresco.war.md5sum` ]
-# then
-# printf "${GREEN}OK${NC}\n"
-# else
-# printf "${RED}Corrompu${NC}\n"
-# exit 1
-# fi
-# else
-# printf "${RED}Hash introuvable${NC}\n"
-# exit 1
-# fi
-#else
-# printf "${RED}Vide${NC}\n"
-# exit 1
-#fi
+echo -n "Tests d'intégrité des webapps originales..."
+cd /opt/iParapheur/tomcat/webapps
+if [ ! -s alfresco.war ]
+then
+ printf "${RED}Vide${NC}\n"
+ exit 1
+fi
+if [ ! -s alfresco.war.md5sum ]
+then
+ printf "${RED}Hash introuvable${NC}\n"
+ exit 1
+fi
+if [ `md5sum alfresco.war | awk '{print $1}'` != `cat alfresco.war.md5sum` ]
+then
+ printf "${RED}Corrompu${NC}\n"
+ exit 1
+fi
+cp alfresco.war ../../alfresco.war.safe
+printf "${GREEN}OK${NC}\n"
# Déploiement des nouvelles sources
cd /opt/iParapheur && ./iparaph-updateAMP.sh
# Modif conf alfresco
echo -n "Mise à jour de la configuration alfresco..."
cd /opt/iParapheur ; cp /opt/_install/iParapheur-v4.2.07/confs/fusion_conf_alfresco.sh .
-cp /opt/_install/iParapheur-v4.2.07/confs/add-alfresco .
-cp /opt/_install/iParapheur-v4.2.07/confs/rewrite-alfresco .
-cp /opt/_install/iParapheur-v4.2.07/confs/obsolete-alfresco .
./fusion_conf_alfresco.sh
+rm fusion_conf_alfresco.sh
printf "${GREEN}OK${NC}\n"
# Connecteur WS
# Modif conf iparapheur
echo -n "Mise à jour de la configuration iparapheur..."
cd /opt/iParapheur ; cp /opt/_install/iParapheur-v4.2.07/confs/fusion_conf_iparapheur.sh .
-cp /opt/_install/iParapheur-v4.2.07/confs/add-iparapheur .
-cp /opt/_install/iParapheur-v4.2.07/confs/rewrite-iparapheur .
-cp /opt/_install/iParapheur-v4.2.07/confs/obsolete-iparapheur .
./fusion_conf_iparapheur.sh
+rm fusion_conf_iparapheur.sh
printf "${GREEN}OK${NC}\n"
# Redéploiement webapp iparapheur
# Démarrage alfresco + frontal web
echo -n "Redémarrage des services..."
service nginx start
-service alfresco start
+service alfresco start > /dev/null
printf "${GREEN}OK${NC}\n"