serveurs:installation:web-srv:geonature-atlas-app

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
serveurs:installation:web-srv:geonature-atlas-app [2021/04/15 08:14] – jpmilcentserveurs:installation:web-srv:geonature-atlas-app [2026/10/06 09:23] (Version actuelle) – jpmilcent
Ligne 1: Ligne 1:
 ====== Installer GeoNature Atlas App ====== ====== Installer GeoNature Atlas App ======
 +
 +===== Obtenir l'Atlas v2.x avec Git =====
 +  * Se connecter sur le serveur //web-srv// avec : ''%% ssh geonat@web-<region>-sinp %%''
 +  * Se placer dans le dossier suivant : ''%% cd ~/www/ %%''
 +  * Cloner le dépôt de l'Atlas dans un dossier //atlas/// : ''%% git clone https://github.com/PnX-SI/GeoNature-atlas.git atlas %%''
 +  * Se placer dans le dossier de l'Atlas et basculer sur le tag désiré : ''%% cd ~/www/atlas/; git checkout 2.0.0 %%''
 +
 +===== Obtenir l'Atlas v1.x avec une archive =====
 +
   * **Documentation** : https://github.com/PnX-SI/GeoNature-atlas/blob/master/docs/installation.rst   * **Documentation** : https://github.com/PnX-SI/GeoNature-atlas/blob/master/docs/installation.rst
   * Récupérer et afficher la dernière version : ''<nowiki>curl -s https://api.github.com/repos/PnX-SI/GeoNature-atlas/releases/latest| grep -oP '"tag_name": "\K(.*)(?=")'</nowiki>''   * Récupérer et afficher la dernière version : ''<nowiki>curl -s https://api.github.com/repos/PnX-SI/GeoNature-atlas/releases/latest| grep -oP '"tag_name": "\K(.*)(?=")'</nowiki>''
Ligne 9: Ligne 18:
   * Créer un lien symbolique : ''ln -s atlas_v1.4.1 atlas''   * Créer un lien symbolique : ''ln -s atlas_v1.4.1 atlas''
   * Se rendre dans le dossier de Atlas : ''cd atlas''   * Se rendre dans le dossier de Atlas : ''cd atlas''
 +
 +==== Spécifique v1.x ====
   * Vérifier dans le fichier //install_env.sh// que tous les paquets Debian nécessaires à l'Atlas ont été installé lors de [[serveurs:installation:web-srv:geonature-dependances| l'installation des dépendances de GeoNature]].   * Vérifier dans le fichier //install_env.sh// que tous les paquets Debian nécessaires à l'Atlas ont été installé lors de [[serveurs:installation:web-srv:geonature-dependances| l'installation des dépendances de GeoNature]].
-  * Créer le fichier //settings.ini// : ''cp atlas/configuration/settings.ini.sample atlas/configuration/settings.ini'' +  * Vérifier la présence dans le fichier ''gunicorn_start.sh'' du paramètre ''<nowiki> --timeout=${gun_timeout} </nowiki>'' au lancement de Gunicorn. 
-  * Éditer le fichier //settings.ini// et modifier les propriétés : ''vi atlas/configuration/settings.ini'' <code ini>+ 
 +===== Configurer l'Atlas ===== 
 + 
 +  * Créer le fichier //settings.ini// : ''%% cp atlas/configuration/settings.ini.sample atlas/configuration/settings.ini %%'' 
 +  * Éditer le fichier //settings.ini// et modifier les propriétés : ''%% vi atlas/configuration/settings.ini %%'' <code ini>
 drop_apps_db=true drop_apps_db=true
 db_host=10.0.1.20 db_host=10.0.1.20
Ligne 31: Ligne 46:
 gun_timeout=90 # ATTENTION : Ce paramètre n'est pas présent par défaut dans l'Atlas, modifier le fichier gunicorn_start.sh en conséquence ! gun_timeout=90 # ATTENTION : Ce paramètre n'est pas présent par défaut dans l'Atlas, modifier le fichier gunicorn_start.sh en conséquence !
 </code> </code>
-  * Vérifier la présence dans le fichier ''gunicorn_start.sh'' du paramètre ''<nowiki> --timeout=${gun_timeout} </nowiki>'' au lancement de Gunicorn. 
   * Copier le dossier GeoNature Atlas sur l'instance DB : ''rsync -av -e "ssh -p <port-ssh-db>" /home/geonat/www/atlas* geonat@db-<region>-sinp:/home/geonat/www/''   * Copier le dossier GeoNature Atlas sur l'instance DB : ''rsync -av -e "ssh -p <port-ssh-db>" /home/geonat/www/atlas* geonat@db-<region>-sinp:/home/geonat/www/''
     * [[serveurs:installation:db-srv:geonature-atlas-db| Installer la base de données de GeoNature-Atlas]] puis poursuivre ici l'installation de l'application.     * [[serveurs:installation:db-srv:geonature-atlas-db| Installer la base de données de GeoNature-Atlas]] puis poursuivre ici l'installation de l'application.
Ligne 38: Ligne 52:
   * Lancer l'installation : ''./install_app.sh 2>&1 | tee install_app.log''   * Lancer l'installation : ''./install_app.sh 2>&1 | tee install_app.log''
     * Consulter les log envoyés à la fin de l'installation par //Gunicorn// dans ''~/www/atlas/log/errors_atlas.log'' avec : ''tail -f ~/www/atlas/log/errors_atlas.log ''     * Consulter les log envoyés à la fin de l'installation par //Gunicorn// dans ''~/www/atlas/log/errors_atlas.log'' avec : ''tail -f ~/www/atlas/log/errors_atlas.log ''
-  * Avec les droits //root//, modifier le fichier de conf de //Supervisor// pour //GeoNature-Atlas// : ''sudo vi /etc/supervisor/conf.d/atlas-service.conf '' +
-    * Le paramètre //command// doit utiliser le lien symbolique : ''command = /home/geonat/www/atlas/gunicorn_start.sh '' +
-    * Le paramètre //stdout_logfile// doit utiliser le lien symbolique : ''stdout_logfile = /home/geonat/www/atlas/log/errors_atlas.log '' +
-    * Ajouter le paramètre suivant pour forcer //Supervisor// à utiliser l'utilisateur //geonat// (création des fichiers de log) : '' user = geonat '' +
-    * Redémarrer le service : '' supervisorctl restart atlas ''+
  • serveurs/installation/web-srv/geonature-atlas-app.txt
  • Dernière modification : 2026/10/06 09:23
  • de jpmilcent