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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
serveurs:installation:db-srv:geonature-atlas-db [2020/02/13 14:40] – créée jpmilcentserveurs:installation:db-srv:geonature-atlas-db [2021/04/16 12:46] (Version actuelle) jpmilcent
Ligne 1: Ligne 1:
 ====== Installer GeoNature Atlas DB ====== ====== 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. +  * **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]]. 
 +    * transféré le dépôt "data" sur le serveur et réalisé l'installation du territoire 
 +      * Pour le SINP-PACA: [[database:sinp-paca:import-donnees#recuperation_en_local_du_depot_data_et_transfert_sur_le_serveur| transfért du dépôt "data"]] ; [[database:sinp-paca:import-donnees#ajoutcorrection_du_referentiel_geographique_dans_la_base_de_donnees_geonature| installation du territoire]] 
 +      * Pour le SINP-AURA: [[database:sinp-aura:import-donnees#recuperation_en_local_du_depot_data_et_transfert_sur_le_serveur| transfért du dépôt "data"]] ; [[database:sinp-aura:import-donnees#ajoutcorrection_du_referentiel_geographique_dans_la_base_de_donnees_geonature| installation du territoire]] 
 +  * **Vérifier si ces requêtes sont réellement nécessaires** : Se connecter avec l'utilisateur //admin// et exécuter successivement les commandes suivantes : <code sql>
 psql psql
 \c geonature2db; \c geonature2db;
- 
 -- Donner les droits à l'utilisateur geonatatlas aux schémas de la base 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 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; GRANT SELECT ON ALL TABLES IN SCHEMA gn_synthese, ref_geo, ref_nomenclatures, taxonomie TO geonatatlas;
- 
--- Supprimer les communes inutiles pour le SINP SUD-PACA : 
--- Résultats obtenus : 
--- UPDATE 33895 rows 
--- Durée : 4333,858 ms (00:04,334) 
-UPDATE ref_geo.l_areas  
-  SET enable = false  
-  WHERE id_type = 25  
-    AND id_area NOT in ( 
-      SELECT a.id_area  
-      FROM ref_geo.l_areas AS a  
-        JOIN ref_geo.li_municipalities AS m ON (a.id_area = m.id_area) 
-      WHERE insee_dep in ('04', '05', '06', '13', '83', '84') 
-    ); 
- 
 \q \q
 </code> </code>
-  * Créer le territoire couvert par l'Atlas dans le schéma //ref_geo// de la base GeoNature :  +  * Se connecter avec //geonat// à l'instance //db-srv// : '' ssh geonat@db-<region>-sinp '' 
-    * Se placer à la racine du //home// de l'utilisateur //admin// : ''cd ~'' +  * Installer la base de données de //GeoNature Atlas// 
-    * Créer un dossier pour les téléchargements : ''mkdir dwl'' +    * Se placer dans le dossier racine de l'//Atlas// : ''cd ~/www/atlas/''
-    * Créer un dossier pour les données : ''mkdir data'' +
-    * Se placer dans le dossier des téléchargements : ''cd ~/dwl'' +
-    * Télécharger [[https://www.data.gouv.fr/fr/datasets/admin-express/|les contours administratifs français sur data.gouv.fr]] au format SHP : ''<nowiki>wget https://www.data.gouv.fr/fr/datasets/r/4636895e-e64b-497c-a9bb-8cb49b75bd1a -O admin-express-cog_v2017-01-01.7z</nowiki>'' +
-    * Décompresser l'archive : '' p7zip -d admin-express-cog_v2017-01-01.7z '' +
-    * Se placer dans le dossier suivant : ''cd ADMIN-EXPRESS-COG_1-0__SHP__FRA_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 :<code sql> +
-\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'; +
-</code> +
-  * 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''     * 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'' +      * Si l'application est déjà installée, penser à démarrer sur le serveur //web-srv// 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'' +      * Vérifier le bon déroulement de l'installation avec le fichier de log : ''tail -f ~/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/''+    * 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> ~/www/atlas/static/custom/territoire.json geonat@web-<region>-sinp:/home/geonat/www/atlas/static/custom/''
  • serveurs/installation/db-srv/geonature-atlas-db.1581604820.txt.gz
  • Dernière modification : 2020/02/13 14:40
  • de jpmilcent