J’ai le message régulièrment
avec sudo chown www-data:jeedom /tmp/jeedom/cache ça remarche.
Mais quand je veux installer le plugin enedis j’ai :
The stream or file "/var/www/jeedom/core/class/../../log/update" could not be opened in append mode: Failed to open stream: Permission denied
je vais dans Reglage > Systeme > Configuration > OS/DB > Rétablissement des droits des dossiers et fichiers > Verifier
mais ça ne change rien
idem avec l’install du plugin Weaver ; Mode ; E-Mail. j’ai arrêté d’essayer d’autres plugins.
Je suis sur un serveur yunohost, sur un debian, jeedom 4.4.19
Si vous avez le problème avec autant de cas c’est que le problème est sur votre installation donc vous allez devoir donner plus de détails sur ce serveur et ce que vous avez fait pour installer.
Jeedom n’est pas fait pour être installé sur yunohost.
Montrez aussi la page santé jeedom, à fournir avec chaque demande
OK merci de ta réponse.
j’ai donc continué mes recherches pour mieux comprendre. Et j’ai jeedom :
trouvé ça sur le forum yunohost :
Jeedom a besoin des droits root sur le serveur pour bien fonctionner. Sinon, beaucoup de ses fonctionnalités ne marchent tout simplement pas. C’est en fait parce que beaucoup de ses fonctionnalités et plugins doivent installer des scripts et des dépendances (par exemple OpenZWave) ou carrément piloter du hardware (comme des pins de raspberry).
Dans l’état actuel de cette app jeedom_ynh, les droits sudo doivent être donnés à www-data !! C’est lînstallation recommandée officiellement Jeedom. Par contre, l’installation officielle de Jeedom a été pensée pour un serveur sur lequel il n’y a que Jeedom d’installé (et rien d’autre).
En l’état, cette commande représente un grand risque pour un serveur YunoHost. Car toutes les apps qui utilisent www-data (donc un site web, wordpress, etc… En fait, toutes les apps dans /var/www/) ont ensuite les droits sudo sur le serveur ! Une faille dans une autre app peut ainsi devenir une faille dans le serveur. Je sais pas si je suis clair ?
Il faut revoir l’app jeedom_ynh en lui incluant un pool PHP5-FPM et un utilisateur dédié. Avoir un utilisateur dédié permettra de contenir les droits sudo à l’utilisateur Jeedom et donc pas à toutes les apps webs. Malheureusement, je n’ai pas encore les connaissances suffisantes en PHP5-FPM pour faire cela. Je vais essayer de m’inspirer d’autres apps mais j’ai pas encore trouvé le temps. Si d’autre ont le courage …
Installer Jeedom dans Docker est en effet plus sécurisé car tu contiens les droits sudo dans ton conteneur. Il existe une image officielle de Jeedom pour Docker. Par contre il faut faire attention à bien passer les périphériques USB (dongle ZWave, etc…) à ton conteneur. Moi personnellement j’utilise Jeedom dans une VM VirtualBox.
Pas du tout à l’aise dans Docker ou une VM.
je cherche une autre solution.
que peux-tu me proposer ?