Installation du module Exports dans l'espace de pré-prod de GeoNature (SINP AURA)
Procédure (branche feat/sinp - GN ~v2.10.0-dev) :
- 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 (
/home/geonat/docker/preprod/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
Pour tester la consommation de la mémoire utilisée par les exports :
- Se connecter en SSH et lancer
htop
- Se connecter sur monitor.biodiversite-aura.net → Dashboards → system → sinp-aura-bkp.