Pour installer rapidement un serveur remocra, on réalise l’équivalent de ce qui est réalisé par Vagrant.
Partir d’un serveur CentOS 6X vierge
Surcharger les variables d’environnement de launcher.sh (mots de passe, mail, clé IGN, etc.) dans le terminal ou dans le profil de l’utilisateur root. Exemple :
### SDIS
export SRC_SDIS=XX
### URL du site
export URL_SITE="http://remocra/sdis${SRC_SDIS}.fr/remocra/"
### Base de données
export POSTGRES_DB_PASSWORD=1l4se52d56
export REMOCRA_DB_PASSWORD=1wdf5f1g
### Tomcat
export TOMCAT_ADMIN_USERNAME=remocraadm
export TOMCAT_ADMIN_PASSWORD=dg9o4zd54sd
export GEOSERVER_ADMIN_PASSWORD=nkje8d165d
### Utilisateurs
export APP_PASSWORD=5fs5ddsq1
### Courriels (par PDI)
export TECH_EMAIL=courriel@sdis{SRC_SDIS}.fr
### Divers
export APP_IGNKEYS="os15sdcg5dgcd541sd5c1sd4"
⚠ Sourcer immédiatement le fichier : . /root/.bashrc
Créer le répertoire d’accueil des éléments d’installation : mkdir /livraison
Déposer les scripts du répertoire vagrant_ext/livraison :
-
/livraison/install_base.sh
-
/livraison/install_remocra.sh
-
/livraison/launcher.sh
Rendre les scripts exécutables : chmod u+x /livraison/*.sh
-
Déposer l’archive remocra dans /livraison. Exemple :
-
/livraison/20171108_remocrapackage0.9.14-install.zip
-
-
Lancer l’installation :
/livraison/launcher.sh 2>&1 | tee /livraison/launcher.log
Accès après l’installation :
Si une erreur se produit, l’installation est immédiatement arrêtée. Le cas échéant, rechercher la cause de l’erreur, corriger manuellement les erreurs de manière à être dans un état cohérent et relancer l’installation.
Les causes d’erreurs les plus courantes sont les suivantes :
-
Détection : message obtenu dans le console lors de l’installation :
Stopping tomcat6: waiting for processes 43660 to exit Starting tomcat6: ÉCHOUÉ ABORTED - L'installation / mise à jour a été interrompue -
-
Action : Redémarrer tomcat puis l’installation :
service tomcat6 restart && service tomcat6 status /livraison/launcher.sh 2>&1 | tee /livraison/launcher.log
-
Détection : serveur inaccessible à la fin de l’installation malgré un message positif
-
Action : désactiver SELinux
Désactiver SE Linux en modifiant le fichier :
SELINUX=disabled
Puis redémarrer le serveur avec la commande reboot
Exemple de vérification avec la commande sestatus && getenforce
:
SELinux status: disabled
Disabled
-
Détection : Message du type
Erreur: Exception envoyée par l’agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: XXXXX: XXXXX: Nom ou service inconnu
dans le fichier/var/log/tomcat6/catalina.out
-
Action : paramétrer le
hostname
Exemples de fichiers :
127.0.0.1 localhost localhost.localdomain remocra.sdisXX.fr
::1 localhost localhost.localdomain remocra.sdisXX.fr
NETWORKING=yes
HOSTNAME=remocra.sdisXX.fr
Puis redémarrer le serveur avec la commande reboot
Exemple de vérification avec la commande hostname
:
remocra.sdisXX.fr