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:db-srv:geonature-atlas-db [2020/02/18 12:31] – jpmilcentserveurs:installation:db-srv:geonature-atlas-db [2026/10/20 16:35] (Version actuelle) – jpmilcent
Ligne 1: Ligne 1:
-====== Installer GeoNature Atlas DB ====== +====== Installer la base de données GeoNature Atlas v2 ====== 
-  * **Préalable** : il est nécessaire d'avoir installé GeoNature Atlas sur le serveur Frontend et copié l'installation de GeoNature Atlas sur le serveur DB. +  * **Préalable**, il est nécessaire d'avoir : 
-  * Se connecter avec l'utilisateur //admin// et exécuter successivement les commandes suivantes : <code sql> +    * [[ serveurs:installation:web-srv:geonature-atlas-app| installé GeoNature Atlas sur le serveur Frontend et copié l'installation de GeoNature Atlas sur le serveur DB]]. 
-psql +    * transféré le dépôt "data" sur le serveur et réalisé l'installation du territoire 
-\c geonature2db; +      * Pour le SINP-PACA: [[database:sinp-paca:import-donnees#recuperation_en_local_du_depot_data_et_transfert_sur_le_serveur| transfert du dépôt "data"]] ; [[database:sinp-paca:import-donnees#ajoutcorrection_du_referentiel_geographique_dans_la_base_de_donnees_geonature| installation du territoire]] 
--- Donner les droits à l'utilisateur geonatatlas aux schémas de la base geonature2db +      * Pour le SINP-AURA: [[database:sinp-aura:import-donnees#recuperation_en_local_du_depot_data_et_transfert_sur_le_serveur| transfert du dépôt "data"]] ; [[database:sinp-aura:import-donnees#ajoutcorrection_du_referentiel_geographique_dans_la_base_de_donnees_geonature| installation du territoire]] 
-GRANT USAGE ON SCHEMA gn_synthese, ref_geo, ref_nomenclatures, taxonomie TO geonatatlas; +  * Se connecter avec //geonat// à l'instance //pdb-srv// : ''%% ssh geonat@pdb-<region>-sinp %%'' 
-GRANT SELECT ON ALL TABLES IN SCHEMA gn_synthese, ref_geo, ref_nomenclatures, taxonomie TO geonatatlas; +  * À partir de la v2 de l'Atlas, s'il est nécessaire de filter les données de la ''synthese'' une vue ''gn_synthese.synthese_atlas'' peut être créée (renseigner le paramètre ''observation_data_source'' du fichier ''settings.ini'') : 
-\q+    * Utiliser par exemple : <code sql> 
 + CREATE OR REPLACE VIEW gn_synthese.synthese_atlas AS 
 +    SELECT 
 +        id_synthese, 
 +        the_geom_point, 
 +        id_nomenclature_sensitivity, 
 +        id_nomenclature_observation_status, 
 +        cd_nom, 
 +        date_min, 
 +        altitude_min, 
 +        altitude_max, 
 +        observers, 
 +        id_dataset 
 +    FROM gn_synthese.synthese 
 +    WHERE id_nomenclature_valid_status IN ( 
 +            ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '0'), 
 +            ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '1'), 
 +            ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '2') 
 +        ) 
 +        OR id_nomenclature_valid_status IS NULL ;
 </code> </code>
-  * Installer les dépendances du script d'installation de la base de données //Gdal// :  +    * Normalement, chaque instance SINP devrait avoir un fichier SQL contenant ce code dans son dépôt ''sinp-<region>-data'' 
-    * ''sudo aptitude install -y python-gdal''  +
-    * ''sudo aptitude install -y gdal-bin''+
   * Installer la base de données de //GeoNature Atlas// :   * Installer la base de données de //GeoNature Atlas// :
-    * Se placer dans le dossier racine de l'//Atlas// : ''cd /home/geonat/www/atlas/'' +    * Se placer dans le dossier racine de l'//Atlas// : ''%% cd ~/www/atlas/ %%'' 
-    * Lancer le script d'installation de la base de données : ''./install_db.sh'' +    * Lancer le script d'installation de la base de données :  
-      * Si l'application est déjà installée, penser à démarrer sur le serveur //web-srv// le service //atlas// : ''supervisorctl start atlas'' +      * Se placer dans le dossier ''install/'' avec : ''cd install/'' 
-      * Vérifier le bon déroulement de l'installation avec le fichier de log : ''tail -f /home/geonat/www/atlas/log/install_db.log'' +      * Lancer l'installation : ''%% ./install_db.sh %%'' 
-    * Il est nécessaire de retourner sur l'instance //web-srv// le fichier //territoire.json// créé par le script //install_db.sh// : ''scp -P <port-ssh-web-srv> territoire.json geonat@web-<region>-sinp:/home/geonat/www/atlas/static/custom/''+      * Vérifier le bon déroulement de l'installation avec le fichier de log : ''%% tail -f ~/www/atlas/log/install_db.log %%'' 
 +    * Si l'application est déjà installée, penser à démarrer sur le serveur //web-srv// le service //atlas// : ''%% systemctl start geonature-atlas %%'' ou ''%% systemctl start geonature-atlas@geonat %%''
  • serveurs/installation/db-srv/geonature-atlas-db.1582029093.txt.gz
  • Dernière modification : 2020/02/18 12:31
  • de jpmilcent