- 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_suivi_flore_territoire/releases/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_suivi_flore_territoire
- Adaptez le chemin
/home/${USER}/modules/gn_module_suivi_flore_territoire
à 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_flora_territory/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 SFT
- Vous pouvez sortir du venv en lançant la commande :
deactivate
Une fois le module installé, vous pouvez régler les droits du module pour votre groupe d'utilisateur :
- Via le module Admin de GeoNature, accéder à l'interface d'administration des permissions (CRUVED).
- Définissez les permissions suivant votre besoin. Voici un exemple :
C
(Créer) à3
(Toutes les données)R
(Lire) à3
(Toutes les données)U
(Mise à jour) à2
(Les données de mon organisme)E
(Export) à3
(Toutes les données)D
(Supprimer) à1
(Mes données)
Vous pouvez aussi utiliser la commande suivante pour attribuer tous les droits à un groupe spécifique (ici groupe admin) :
geonature permissions supergrant --group --nom "Grp_admin" --yes
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 sft@base
- Désinstaller le package du virtual env :
pip uninstall gn-module-monitoring-flora-territory
- 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