Pour que la fonctionnalité d'export de PDF, fonctionne il est nécessaire d'installer sur Debian 11 le paquet suivant :
sudo apt install libgdk-pixbuf2.0-dev
(lancer un sudo apt update
peut être nécessaire).
Cela est dû à la version de la lirairie Python weasyprint
qui requiert ce paquet. Cela sera résolu quand cette librairie sera mise à jour car, dans les dernières versions, cette dépendance n'est plus requise.
Ne pas oublier de redémarrer GeoNature après cette installation :
sudo systemctl restart geonature
Télécharger puis renommer la version souhaitée du module :
cd
wget https://github.com/PnX-SI/gn_module_ZH/archive/X.Y.Z.zip
unzip X.Y.Z.zip
rm X.Y.Z.zip
mv gn_module_ZH-X.Y.Z gn_module_ZH
Exécuter la commande GeoNature d'installation de module
source ~/geonature/backend/venv/bin/activate
geonature install-gn-module ~/gn_module_ZH ZONES_HUMIDES
deactivate
sudo systemctl restart geonature
Vous pouvez modifier la configuration du module en créant un fichier zones_humides_config.toml
dans le dossier config
de GeoNature, en vous inspirant
du fichier zones_humides_config.toml.example
et en surcouchant uniquement les paramètres que vous souhaitez.
Voir ici la documentation des paramètres de configuration du module pour les administrateurs.
Il vous faut désormais attribuer des permissions aux groupes ou utilisateurs que vous souhaitez, pour qu'ils puissent accéder et utiliser le module (voir https://docs.geonature.fr/admin-manual.html#gestion-des-droits). Si besoin une commande permet d'attribuer automatiquement toutes les permissions dans tous les modules à un groupe ou utilisateur administrateur.
Téléchargez la nouvelle version du module
wget https://github.com/PnX-SI/gn_module_ZH/archive/X.Y.Z.zip
unzip X.Y.Z.zip
rm X.Y.Z.zip
Renommez l'ancien et le nouveau répertoire
mv ~/gn_module_ZH ~/gn_module_ZH_old
mv ~/gn_module_ZH-X.Y.Z ~/gn_module_ZH
Si vous avez encore votre configuration du module dans le dossier config
du module, copiez le vers le dossier de configuration centralisée de GeoNature :
cp ~/gn_module_ZH_old/config/conf_gn_module.toml ~/geonature/config/zones_humides_config.toml
Lancez la mise à jour du module
source ~/geonature/backend/venv/bin/activate
geonature install-gn-module ~/gn_module_ZH ZONES_HUMIDES
sudo systemctl restart geonature
cd /home/`whoami`/geonature/backend
source venv/bin/activate
geonature db downgrade zones_humides@base
pip uninstall gn_module_zh
rm -rf /home/`whoami`/gn_module_ZH
rm -rf /home/`whoami`/geonature/frontend/external_modules/zones_humides