Dépannage
info
La documentation officielle est disponible : http://docs.geonature.fr/FAQ.html
Ce page ne vise pas à la remplacer, mais plutôt fournir des instructions supplémentaires.
Si vouz rencontrez des problèmes avec GeoNature ou ses applications associées, vous pouvez essayer les démarches suivantes.
#
Comment déterminer la source du problèmeChaque application (GeoNature, TaxHub, Atlas…) utilise un « frontend » (la partie d'application qu'on voit) et une « API » ou « backend » (la partie cachée de l'application qui fournit les données depuis la BDD).
#
Le problème est peut-être lié à l'API si…- vous n'arrivez pas à vous connecter même si vous disposez d'un compte utilisateur
- GeoNature ne montre pas les données, comme l'illustre la capture d'écran suivante

#
Le problème est peut-être lié au frontend si…Vous voyez les erreurs ci-dessous :


#
Problèmes liés à l'APILes APIs sont gérés par l'application supervisor
. En utilisant la commande supervisorctl
vous pouvez vérifier l'état de chaque service.
Si tout va bien, vous verrez les résultats en-dessous :
S'il y a un problème, vous verrez des résultats différents comme celui-ci :
Vous pouvez lire le journal de chaque service avec la commande supervisorctl tail <service>
:
Et vous pouvez démarrer et redémarrer les services avec les commandes supervisorctl start <service>
et supervisorctl restart <service>
.
#
Problèmes liés au frontendIl y existe plusieurs raisons pour lesquelles le frontend ne fonctionne pas. Il est conseillé de bien vérifier les éléments suivants :
- Le routeur et le pare-feu du réseau du serveur
- La configuration du logiciel
apache2
- La compilation du frontend
- La configuration de
geonature
(ex.tsconfig.json
) - L'état de la certification HTTPS
info
En cas d'opération sur la base ou sur le frontend penser à activer la configuration du mode de maintenance !
#
Configuration de maintenancePour utiliser la série de commandes de Geonature, il est nécessaire d’être dans le virtualenv python de GeoNature
Le préfixe (venv) se met alors au début de votre invite de commande. Pour rendre l’application momentanémment indisponible, désactivez la configuration Apache de GeoNature, puis activez la configuration du mode de maintenance :
A la fin de l’opération de maintenance, effectuer la manipulation inverse :