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

Ceci est une ancienne révision du document !


Installer GeoNature Atlas DB

  • 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.
  • Se connecter avec l'utilisateur admin et exécuter successivement les commandes suivantes :
    psql
    \c geonature2db;
     
    -- Donner les droits à l'utilisateur geonatatlas aux schémas de la base geonature2db
    GRANT USAGE ON SCHEMA gn_synthese, ref_geo, ref_nomenclatures, taxonomie TO geonatatlas;
    GRANT SELECT ON ALL TABLES IN SCHEMA gn_synthese, ref_geo, ref_nomenclatures, taxonomie TO geonatatlas;
     
    \q
  • Créer le territoire couvert par l'Atlas dans le schéma ref_geo de la base GeoNature :
    • Se placer à la racine du home de l'utilisateur admin : cd ~
    • Créer un dossier pour les téléchargements : mkdir dwl
    • Créer un dossier pour les données : mkdir data
    • Se placer dans le dossier des téléchargements : cd ~/dwl
    • Télécharger les contours administratifs français sur data.gouv.fr au format SHP : wget https://www.data.gouv.fr/fr/datasets/r/4636895e-e64b-497c-a9bb-8cb49b75bd1a -O admin-express-cog_v2017-01-01.7z
    • Décompresser l'archive : p7zip -d admin-express-cog_v2017-01-01.7z
    • Se placer dans le dossier suivant : cd ADMIN-EXPRESS-COG_1-0SHPFRA_2017-06-19/ADMIN-EXPRESS-COG/1_DONNEES_LIVRAISON_2017-06-19/ADE-COG_1-0_SHP_LAMB93_FR/
    • Créer un fichier SQL des contours des régions française : shp2pgsql -c -D -s 2154 -I REGION ref_geo.tmp_region > ~/data/region.sql;
    • Se connecter à la base : psql -h 10.0.1.20 -d geonature2db -U geonatadmin
    • Exécuter les commandes suivantes :
      \i  /home/admin/DATA/region.sql
       
      INSERT INTO ref_geo.bib_areas_types (type_name, type_code, type_desc, ref_name, ref_version) 
      VALUES ('Territoire SINP', 'SINP', 'Région PACA', 'IGN admin_express', 2017);
       
      INSERT INTO ref_geo.l_areas (id_type, area_name, area_code, geom, "enable")
      	SELECT ref_geo.get_id_area_type('SINP'), nom_reg, insee_reg, geom, TRUE 
      	FROM ref_geo.tmp_region 
      	WHERE insee_reg = '93';
  • Installer les dépendances du script d'installation de la base de données Gdal :
    • sudo aptitude install -y python-gdal
    • sudo aptitude install -y gdal-bin
  • Installer la base de données de GeoNature Atlas :
    • Se placer dans le dossier racine de l'Atlas : cd /home/geonat/www/atlas/
    • Lancer le script d'installation de la base de données : ./install_db.sh
      • Si l'application est déjà installée, penser à démarrer sur le serveur Frontend le service atlas : supervisorctl start atlas
      • Vérifier le bon déroulement de l'installation avec le fichier de log : tail -f /home/geonat/www/atlas/log/install_db.log
    • Il est nécessaire de retourner sur l'instance web le fichier territoire.json créé par le script install_db.sh : scp -P <port-ssh-web-srv> territoire.json geonat@web-paca-sinp:/home/geonat/www/atlas/static/custom/
  • serveurs/installation/db-srv/geonature-atlas-db.1582025043.txt.gz
  • Dernière modification : 2020/02/18 11:24
  • de jpmilcent