serveurs:installation:db-srv:geonature-atlas-db

Installer la base de données GeoNature Atlas v2

  • Préalable, il est nécessaire d'avoir :
  • Se connecter avec geonat à l'instance pdb-srv : ssh geonat@pdb-<region>-sinp
  • À 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) :
    • Utiliser par exemple :
       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 ;
    • Normalement, chaque instance SINP devrait avoir un fichier SQL contenant ce code dans son dépôt sinp-<region>-data
  • Installer la base de données de GeoNature Atlas :
    • Se placer dans le dossier racine de l'Atlas : cd ~/www/atlas/
    • Lancer le script d'installation de la base de données :
      • Se placer dans le dossier install/ avec : cd install/
      • Lancer l'installation : ./install_db.sh
      • 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.txt
  • Dernière modification : 2026/10/20 16:35
  • de jpmilcent