- Avoir installé GeoNature en version v2.9.2 ou plus.
Notes : l'installation proposée ici est en mode développement. Pour la production, supprimez les options --build false
des commandes.
- Téléchargez le module sur votre serveur à partir d'une release :
wget https://github.com/PnX-SI/gn_module_monitoring_habitat_station/archive/X.Y.Z.zip
- Créez un dossier qui contiendra vos modules :
mkdir /home/${USER}/modules
- Dézippez dans
/home/${USER}/modules
avec :unzip X.Y.Z.zip
- Placez-vous dans le dossier de GeoNature et activez le venv :
source backend/venv/bin/activate
- Installez le module avec la commande :
geonature install-gn-module --build false /home/${USER}/modules/gn_module_monitoring_habitat_station
- Adaptez le chemin
/home/${USER}/modules/gn_module_monitoring_habitat_station
à votre installation.
- Adaptez le chemin
- Complétez la configuration du module uniquement si nécessaire :
nano config/conf_gn_module.toml
- Vous trouverez les paramètres possibles dans le fichier :
config/conf_gn_module.toml.example
. - Les valeurs par défaut dans :
backend/gn_module_monitoring_habitat_station/conf_schema_toml.py
- Vous trouverez les paramètres possibles dans le fichier :
- Mettre à jour le frontend :
geonature update-configuration --build false && geonature generate-frontend-module-config MHS
- Vous pouvez sortir du venv en lançant la commande :
deactivate
- Cloner le module avec le protocole SSH :
git clone git@github.com:PnX-SI/gn_module_monitoring_habitat_station.git
- Placez-vous dans le dossier de GeoNature et activez le venv :
source backend/venv/bin/activate
- Installez le module dans GeoNature avec la commande :
geonature install-packaged-gn-module --build false /home/${USER}/modules/gn_module_monitoring_habitat_station MHS
- Réinstaller le paquet Python pour tenir compte des dépendances de développement :
pip install -e /home/${USER}/modules/gn_module_monitoring_habitat_station[dev]
- Réinstaller le paquet Python pour tenir compte des dépendances de développement :
- Complétez la configuration du module uniquement si nécessaire :
nano config/conf_gn_module.toml
- Vous trouverez les paramètres possibles dans le fichier :
config/conf_gn_module.toml.example
. - Les valeurs par défaut dans :
backend/gn_module_monitoring_habitat_station/conf_schema_toml.py
- Vous trouverez les paramètres possibles dans le fichier :
- Mettre à jour le frontend :
geonature update-configuration --build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route
- Vous pouvez sortir du venv en lançant la commande :
deactivate
Suivez la procédure suivante :
- Rétrograder la base de données pour y enlever les données spécifiques au module :
geonature db downgrade monitoring_habitat_station@base
- Désinstaller le package du virtual env :
pip uninstall gn-module-monitoring-habitat-station
- Possibilité de voir le nom du module avec :
pip list
- Possibilité de voir le nom du module avec :
- Supprimer la ligne relative au module dans
gn_commons.t_modules
- Supprimer le lien symbolique du module dans les dossiers :
geonature/external_modules
geonature/frontend/src/external_assets/
- Mettre à jour le frontend :
geonature update-configuration --build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route