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 [2023/11/09 15:38] – [Configuration de GeoNature] jpmilcentserveurs:installation:geonature [2024/02/05 10:22] (Version actuelle) – [Méthode utilisant Git] jpmilcent
Ligne 7: Ligne 7:
 ===== Téléchargement et organisation des dossiers ===== ===== Téléchargement et organisation des dossiers =====
  
-==== Méthode classique ====+==== 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 connecter sur l'instance //web-srv// avec l'utilisateur //geonat// : ''ssh geonat@db-<region>-sinp''
Ligne 21: Ligne 33:
   * Créer un lien symbolique depuis la racine du home de //geonat// : ''cd ~/; ln -s www/geonature geonature''   * Créer un lien symbolique depuis la racine du home de //geonat// : ''cd ~/; ln -s www/geonature geonature''
  
-==== 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 avec la commande ''git checkout <tag>''. Par exemple : ''git checkout 2.13.3''+
 ===== 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 69: Ligne 73:
 gun_port=8000 gun_port=8000
 gun_timeout=300 gun_timeout=300
-</code> 
-      * Exemple de configuration pour GeoNature v2.13.3 (CBNA) : <code ini> 
-<code ini> 
-MODE="prod" 
-my_local="fr_FR.UTF-8" 
-my_url="http://geonature.cbn-alpin.fr/" 
-drop_apps_db=false 
-db_host="localhost" 
-db_port=5432 
-db_name="geonature2db" 
-user_pg="geonatadmin" 
-user_pg_pass="<mot-de-passe>" 
-srid_local=2154 
-default_language="fr" 
-install_bdc_statuts=true 
-install_sig_layers=true 
-install_grid_layer=true 
-install_default_dem=true 
-vectorise_dem=false 
-add_sample_data=false 
-install_ref_sensitivity=true 
-install_module_validation=true 
-install_module_occhab=true 
 </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 -e "ssh -p <port-ssh-db>" /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.1699544330.txt.gz
  • Dernière modification : 2023/11/09 15:38
  • de jpmilcent