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` | |