serveurs:installation:geonature

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
Prochaine révision
Révision précédente
serveurs:installation:geonature [2020/11/24 14:15] – [Configuration de GeoNature] jpmilcentserveurs:installation:geonature [2024/02/05 10:22] (Version actuelle) – [Méthode utilisant Git] jpmilcent
Ligne 6: Ligne 6:
  
 ===== Téléchargement et organisation des dossiers ===== ===== Téléchargement et organisation des dossiers =====
-  * Se connecter sur l'instance //web-srv// : ''ssh geonat@db-<region>-sinp''+ 
 +==== Méthode utilisant Git ==== 
 +  * Se connecter sur l'instance //web-srv// avec l'utilisateur //geonat// : ''ssh geonat@db-<region>-sinp'' 
 +  * Se rendre dans le home de l'utilisateur //geonat// : ''cd  /home/geonat'' 
 +  * Créer un dossier //www/// : ''mkdir ~/www'' 
 +  * Se placer dans le dossier //www// : ''cd www'' 
 +  * Cloner le dépôt Git de GeoNature : ''%%git clone https://github.com/PnX-SI/GeoNature.git geonature%%'' 
 +  * Créer un lien symbolique depuis la racine du home de //geonat// : ''cd ~/; ln -s www/geonature geonature'' 
 +  * Se placer dans le dépôt de GeoNature //www/geonature/// : ''cd ~/geonature'' 
 +  * Basculer sur la version souhaitée de GeoNature : 
 +    * sur un //tag// spécifique avec la commande ''git checkout <tag>''. Par exemple : ''git checkout 2.13.3'' 
 +    * sur une //branche// avec la commande : ''git switch <branche>''. Par exemple : ''git switch feat/sinp'' 
 + 
 +==== 🗑️ Méthode utilisant une archive ==== 
 + 
 +  * Se connecter sur l'instance //web-srv// avec l'utilisateur //geonat// : ''ssh geonat@db-<region>-sinp''
   * Se rendre dans le home de l'utilisateur //geonat// : ''cd  /home/geonat''   * Se rendre dans le home de l'utilisateur //geonat// : ''cd  /home/geonat''
   * Créer les dossiers //dwl// (pour les téléchargments) et //www// (contenant les sources des applis web) : ''mkdir dwl; mkdir www''   * Créer les dossiers //dwl// (pour les téléchargments) et //www// (contenant les sources des applis web) : ''mkdir dwl; mkdir www''
Ligne 16: Ligne 31:
   * Renommer le dossier au format GeoNature (=> uniformité): ''mv GeoNature-${GNV} geonature_v${GNV}''   * Renommer le dossier au format GeoNature (=> uniformité): ''mv GeoNature-${GNV} geonature_v${GNV}''
   * Créer un lien symbolique (pour faciliter les mises à jour future) : ''ln -s geonature_v${GNV} geonature''   * Créer un lien symbolique (pour faciliter les mises à jour future) : ''ln -s geonature_v${GNV} geonature''
 +  * Créer un lien symbolique depuis la racine du home de //geonat// : ''cd ~/; ln -s www/geonature geonature''
 +
 +
 ===== Configuration de GeoNature ===== ===== Configuration de GeoNature =====
   * Se placer dans //GeoNature// : ''cd /home/geonat/www/geonature''   * Se placer dans //GeoNature// : ''cd /home/geonat/www/geonature''
Ligne 38: Ligne 56:
 vectorise_dem=false vectorise_dem=false
 add_sample_data=false add_sample_data=false
-install_module_validation=true+install_module_validation=false 
 +install_module_occhab=false
 install_usershub_schema=true install_usershub_schema=true
 usershub_release=2.1.3 usershub_release=2.1.3
 taxhub_release=1.7.3 taxhub_release=1.7.3
-nomenclature_release=1.3.4+habref_api_release=0.1.5 
 +nomenclature_release=1.3.
 +proxy_http= 
 +proxy_https=
 python_path=/usr/bin/python3 python_path=/usr/bin/python3
 app_name=geonature2 app_name=geonature2
 venv_dir=venv venv_dir=venv
-gun_num_workers=4+# Workers number = 1 + (2 * CPU) 
 +gun_num_workers=5
 gun_host=127.0.0.1 gun_host=127.0.0.1
 gun_port=8000 gun_port=8000
 gun_timeout=300 gun_timeout=300
 </code> </code>
- 
 ===== Synchronisation avec l'instance "db-srv" ===== ===== Synchronisation avec l'instance "db-srv" =====
 Pour synchroniser le dossier d'installation de //GeoNature// entre les 2 instances, nous utiliserons //rsync// : Pour synchroniser le dossier d'installation de //GeoNature// entre les 2 instances, nous utiliserons //rsync// :
-  * Copier le dossier //GeoNature// sur l'instance //db-srv// : ''rsync -av /home/geonat/www/ geonat@db-<region>-sinp:/home/geonat/www/''+  * Copier le dossier //GeoNature// sur l'instance //db-srv// : '' rsync -av -e "ssh -p <port-ssh-db>" /home/geonat/www/ geonat@db-<region>-sinp:/home/geonat/www/ ''
  • serveurs/installation/geonature.1606227330.txt.gz
  • Dernière modification : 2020/11/24 14:15
  • de jpmilcent