Plugins utilisent mauvais chemin de serveur jeedom

Tags: #<Tag:0x00007fa7bead67a0> #<Tag:0x00007fa7bead66b0>

Bonjour à vous,

Je suis sur Jeedom depuis maintenant 3 ans, ce système est une merveille !
J’ai installé jeedom sur un NUC, debain strech et php 7.1.

Mon jeedom est donc accessible avec ce chemin :
http://XXXX.XXXX.XXXX.XXXX/jeedom

cependant dans mes logs ngix.error je constate que 2 plugins essaient d’accéder à des fichiers à la racine de mon serveur web nginx et non le sous répertoire jeedom.

Il s’agit d’autologin et jexplorer.

ils essaient donc d’accéder au chemin :
/usr/share/nginx/www/plugins au lieu de /usr/share/nginx/www/jeedom/plugins

Savez-vous ce que je peux faire pour remédier à cela ?
est-ce lié à ma configuration ?

2020/01/02 21:38:09 [error] 21743#21743: *810366 open() “/usr/share/nginx/www/plugins/autologin/desktop/images/thumb.png” failed (2: No such file or directory), client: 192.168.31.51, server: , request: “GET /plugins/autologin/desktop/images/thumb.png HTTP/1.1”, host: “192.168.31.75”, referrer: “http://192.168.31.75/jeedom/plugins/autologin/core/php/go.php?apikey%XXXXXXX&id%3D984
2020/01/02 21:38:31 [error] 21743#21743: *810386 open() “/usr/share/nginx/www/plugins/jeexplorer/3rdparty/elfinder/js/i18n/elfinder.fr.js” failed (2: No such file or directory), client: 192.168.31.2, server: , request: “GET /plugins/jeexplorer/3rdparty/elfinder/js/i18n/elfinder.fr.js?jeedom_token=XXXXXX HTTP/1.1”, host: “192.168.31.75”, referrer: “http://192.168.31.75/jeedom/index.php?v=d&m=jeexplorer&p=jeexplorer
2020/01/02 21:39:15 [error] 21745#21745: *810385 open() “/usr/share/nginx/www/3rdparty/codemirror/mode/php/php.js” failed (2: No such file or directory), client: 192.168.31.2, server: , request: “GET /3rdparty/codemirror/mode/php/php.js HTTP/1.1”, host: “192.168.31.75”, referrer: “http://192.168.31.75/jeedom/index.php?v=d&m=jeexplorer&p=jeexplorer
2020/01/02 21:46:43 [error] 21743#21743: *810771 open() “/usr/share/nginx/www/plugins/jeexplorer/3rdparty/elfinder/js/i18n/elfinder.fr.js”

Même sujet que Erreur dans les logs nginx.error non ?
L’info inintéressante en plus ici, c’est que ton installation de base est ancienne… dans laquelle il y avait nginx je crois…
Puisque tu es sous nuc => Mise à jour de ton jeedom et backup => nouvelle installation fraîche dans une nouvelle VM => restauration sur la nouvelle…
ça aura probablement pour effet de te remettre dans les standards

1 J'aime

@guirem je viens de faire le pr sur autologin pour fixer:

1 J'aime

@Mips : merci. Ta modification n’impacte pas ceux qui ont apache ?

Oui c’est le même sujet, mais je me suis aperçu que ce n’était pas uniquement Autologin qui était impacté mais un autre plugin (jeexplorer), du coup j’ai ouvert un sujet plus général, désolé.

Cela ne devrait pas mais j’avoue ne pas avoir testé (ca me semblait très simple comme modif) mais ce n’est pas bien.
Donne moi 15min et je test chez moi :slight_smile:

Voila, j’avais bien fait une boulette, moralité : toujours tester ! shame on me.
Maintenant c’est ok :slight_smile:

Et voici le PR pour #plugin-jeexplorer @kiboost

Testé sur une install standard apache.

@olivvvv : disponible en version beta pour le moment le temps de confirmer que ça fonctionne.

Merci beaucoup !

J’ai modifié le code en attendant la version prochaine, me concernant j’ai du ajouter 4 …/…/…/…/ et non 3 pour le chemin du logo jeedom.

Ça c’est étrange. À priori la structure des dossiers doit être identique même si le “root” n’est pas au même endroit.
Peux tu faire une capture de l’arborescence ? (Via jeexplorer par exemple)

04

Voici.

Tu as raison, c’est ce que j’avais chez moi aussi quand j’ai testé pourtant (le code est encore là).
Je ne sais pas comment j’ai fait mon compte pour pousser autre chose après, j’ai du faire une fausse manip.
j’ai corrigé @guirem

1 J'aime

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.