PnX-SI/GeoNature

Installation incomplète de la v2.14.0

CynthiaBorotPNV opened this issue · 3 comments

Version
Geonature 2.14.0
Debian 12

J'ai réalisé 2 fois l'installation complète avec le même résultat.
Ci joint les logs de l'install.
install_all.log

Quelqu'un arriverait-il à me dire ce qui ne tourne pas rond dans cette install ? Merci !

1) Répertoire geonature/frontend/dist absent

/var/log/apache2/geonature_error.log
AH01630: client denied by server configuration: /home/gnadmin/geonature/frontend/dist

Par contre mentionné dans la conf /etc/apache2/conf-available/geonature.conf

AliasMatch "^/(.*)$" "/home/gnadmin/geonature/frontend/dist$1"
<Directory "/home/gnadmin/geonature/frontend/dist">
    Require all granted
</Directory>

J'ai vu que l'issue #406 en parlait et donc en suivant la méthode donnée par @TheoLechemia, cela semble avoir complété cette installation

cd <home>/geonature/frontend
npm install
npm run build
sudo apachectl restart

2) Erreur dans le fichier /etc/apache2/conf-available/geonature.conf

Toujours une erreur du même type, mais là le problème semblait venir de la regexp de l'alias

[Wed Jul 03 13:48:43.592533 2024] [authz_core:error] [pid 253965:tid 139770088834752] [client 62.102.224.250:64563] AH01630: client denied by server configuration: /home/gnadmin/geonature/frontend/distgeonature
[Wed Jul 03 13:48:43.711571 2024] [authz_core:error] [pid 253965:tid 139770080442048] [client 62.102.224.250:64563] AH01630: client denied by server configuration: /home/gnadmin/geonature/frontend/distfavicon.ico, referer: http://151.80.250.141/geonature/
[...]

/etc/apache2/conf-available/geonature.conf
AliasMatch "^/(.*)$" "/home/gnadmin/geonature/frontend/dist$1"
Correction
AliasMatch "^/geonature(.*)$" "/home/gnadmin/geonature/frontend/dist$1"

3) le service géonature n'est pas créé dans le répertoire /etc/systemd/system
Les fichiers suivant sont manquants

Je les ai copié de la prod et ai relancé le service avec un sudo systemctl restart geonature

4) Pas de logs pour geonature dans /var/log mais pour taxhub et usershub ok.

5) Erreur sur le forntend

geonature/assets/config.json:1 
Failed to load resource: the server responded with a status of 404 (Not Found)

Effectivement le répertoire geonature/assets est manquant

6) Je m'arrête là ;-)

Ton pb semble plus large, mais regarde cette issue, potentiellement en lien : #2852

Pourtant le home de mon user gnadmin est bien en 755 contrairement à d'autres

gnadmin@debian-2-dev:~$ll ..
total 32
drwx------ 5 dev         dev          4096 27 juin  17:00 dev
drwxr-xr-x 8 gnadmin     gnadmin      4096  4 juil. 08:31 gnadmin
drwx------ 8 gps3vallees gps3vallees  4096  3 juil. 11:04 gps3vallees
drwx------ 2 root        root        16384 26 juin  17:45 lost+found

L'utilisateur dev a été créé lors de l'install de l'OS mais gnadmin a été créé après coup.

En regardant dans les scripts d'install (02_configure_systemd.sh), je me rend compte qu'en mode "dev" les services ne sont pas installés.
Pour le npm run build idem.

Une réinstallation en mode "prod", est effectivement moins pire.