| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:bkp-srv:install-exports [2024/12/16 17:11] – choarau | serveurs:installation:bkp-srv:install-exports [2024/12/16 17:19] (Version actuelle) – choarau |
|---|
| ====== Installation du module Exports dans l'espace de pré-prod de GeoNature (SINP AURA) ====== | ====== Installation du module Exports dans l'espace de pré-prod de GeoNature (SINP AURA) ====== |
| |
| Procédure (branche feat/sinp GN v2.9.2): | **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'' | * 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>'' | * 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'' | * 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'' | * 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'' | * 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'' et ''npm run build'' | * Puis ''nvm use'' et ''npm run build'' |
| - Relancer le service GN : ''systemctl restart geonature'' | * Relancer le service GN : ''systemctl restart geonature'' |
| - Créer les dossiers ''exports/usr_generated'', ''exports/schedules'' et ''exports/dsw'' | * Créer les dossiers ''exports/usr_generated'', ''exports/schedules'' et ''exports/dsw'' |
| - Rajouter dans la conf GN de Nginx (''/etc/nginx/sites-enabled/geonature.conf'') dans la section ''server {...}'' : | * Rajouter dans la conf GN de Nginx (''/home/geonat/docker/preprod/nginx/sites-enabled/geonature.conf'') dans la section ''server {...}'' : |
| <code> | <code bash> |
| # Alias for Export module | # Alias for Export module |
| location "/exports/schedules" { | location "/exports/schedules" { |
| alias /home/geonat/www/geonature/backend/static/exports/usr_generated; | alias /home/geonat/www/geonature/backend/static/exports/usr_generated; |
| } | } |
| <code> | </code> |
| - Recharger la config de Nginx : ''nginx-reload'' | * Recharger la config de Nginx : ''nginx-reload'' |
| - Créer l'export dans le Backoffice de GN (interface web). | * 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'') | * 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 serveur ''db-srv'' du SINP AURA | * Mettre à jour (''git pull'') ''/home/geonat/data'' sur le serveur ''db-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. |
| |
| |
| |
| 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` | |