Ceci est une ancienne révision du document !
Installation du module Exports dans l'espace de pré-prod de GeoNature (SINP AURA)
Procédure (branche feat/sinp GN v2.9.2):
- Cloner le dépôt en https :
git clone https://github.com/PnX-SI/gn_module_export.git
- Se placer sur la version compatible avec l'instance de GN installée :
git checkout <branche ou tag>
- Copier, renommer et modifier le fichier conf_gn_module.toml :
cp config/conf_gn_module.toml.example config/conf_gn_module.toml
- Installer le module :
geonature install-packaged-gn-module <path/to/local/module/folder> EXPORTS
- Re-builder le frontend :
geonature update-configuration –build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route
- Puis
nvm use
etnpm run build
- Relancer le service GN :
systemctl restart geonature
- Créer les dossiers
exports/usr_generated
,exports/schedules
etexports/dsw
- Rajouter dans la conf GN de Nginx (
/etc/nginx/sites-enabled/geonature.conf
) dans la sectionserver {…}
:
# Alias for Export module location "/exports/schedules" { alias /home/geonat/www/geonature/backend/static/exports/schedules; } location "/exports/users" { alias /home/geonat/www/geonature/backend/static/exports/usr_generated; }
- Recharger la config de Nginx :
nginx-reload
- Créer l'export dans le Backoffice de GN (interface web).
- Modifier le script de maintenance de GN pour rajouter la VM à mettre à jour dans le dépôt sinp-aura-data (
maintenance/data/sql/geonature_refresh.sql
) - Mettre à jour (
git pull
)/home/geonat/data
sur le serveurdb-srv
du SINP AURA
domaine : gnpp, thpp, uhpp, gnapp (atlas) ssh geonat@bkp-aura-sinp
cd www/ pour accéder à atlas, geonature, th,uh et modules qui contiendra "export" –> cloné en https (pas ssh) car besoin de modifier le module. Version 1.3.0 (feat/sinp).
dossier data = cbna-si-data
Sur serveur de sauvegarde (Londres, public cloud OVH, sur disque dur additionnel donc plus lent que prod).
login/mdp pour se connecter à l'interface web de GN : Nginx - .htpasswd dans keepass SINP AURA (demo)
BDD préprod = sauvegarde BDD prod
nom du serveur : srv-bkp. GN, TH, UH et Atlas installées sur l'hôte mais BDD installée dans un Docker et serveur Nginx aussi. Port docker ouvert sur localhost. Psql accessible via localhost et port 5432.
doc install module export dans sinp paca (prod) : https://wiki-sinp.cbn-alpin.fr/serveurs/installation/web-srv/geonature-module-export
GeoNature - Utilisateurs - Administrateur GENERAL : infos de connextion à GN préprod sur https://gnpp.biodiversite-aura.net stocker requêtes des vues d'export dans dépôt sinp-aura-data. (ex : sinp-paca-data → modules/export/nom_export.sql). Vue dynamiques si petits exports sinon VM avec index pour gros exports. Exemple de vues sur dépôt sinp-paca-data.
DBeaver : Système - BKP - Postgesql Preprod - Utilisateurs - geonatadmin (login/mdp). 127.0.0.1 5432 geonature2db. SSH : Système - BKP - Utilisateurs - geonat. 51.195.232.41 50322. Se connecter sur GN sinp paca en mode admin–> voir config admin du modules export.
Pour tester conso export : se connecter en ssh et faire un htop. Ou se connecter sur monitor.biodiversite-aura.net → Dashboards → system → sinp-aura-bkp. Il faut que ça reste dans le orange.
- [x] modifier conf_gn_module.toml - [x] installer module :
``` geonature install-packaged-gn-module <path/to/local/module/folder> <MODULE_CODE> ```
- [x] relancer le service GN : `systemctl restart geonature`
- [x] Si besoin, re-builder le frontend :
``` geonature update-configuration --build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route ```
- [x] puis relancer le service GN : `systemctl restart geonature` ou dans frontend : `nvm use` et `npm run build`