Page 2 sur 4

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:23
par MrVince
Edit : corrigé

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:28
par Nebz
ok

donc tu as un docker avec une jessie et un mount de /var/www/html dans /sharedfolders/appdata/jeedom

donc pour moi tu as du setter des droits pas corrects dans ton host sur ce dossier et ton docker y a pas accès.

je peux pas t'aider plus... ensuite il faut trouver qqun qui a fait un docker jeedom avec du stretch car tu risques d'autres problèmes.

et savoir que pour jeedom docker n'est pas (plus ?) supporté comme dit ici par loic :
viewtopic.php?f=141&t=30862&start=720#p772774

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:28
par MrVince
Bon, j'ai trouvé une image docker manulin/jeedom-stretch

Essayons ceci

Merci pour le coup de main

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:30
par Nebz
attention, comme dit précédemment, le fichier /.dockerinit doit exister dans ton image docker sinon jeedom detecte pas docker et mon script non plus et ne parvient pas à lancer avahi correctement

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:36
par MrVince
un simple touch suffit on est d'accord ?

j'ai un /.dockerenv sinon

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:44
par MrVince
Bon, au niveau docker on a l'air ok

J'ai refait une install des dependances, je n'ai pas l'air d'avoir d'erreur. Les sources sont bien stretch

Par contre, à 30% il n'y a aucune version de detecté
homebridge_dep-5.txt
(30.2 Kio) Téléchargé 34 fois
Ah, et j'ai toujours le soucis de droit. Meme si elles ont l'air ok quand je check
Capture d’écran 2019-10-09 à 13.45.35.png
Capture d’écran 2019-10-09 à 13.45.35.png (134.05 Kio) Consulté 2331 fois

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:46
par Nebz
oui simple touch : fait le avant de lancer le daemon sinon ca n'ira pas

pas grave pour le 30%

ca semble ok (en tout cas pour un docker)

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:49
par MrVince
(J'utilise l'EDIT pour eviter de spammer, mais j'ai peur que tu ne vois pas mes messages par moment :D )

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 13:51
par Nebz
oui normal puisque comme je te disais, tu as monté ton dossier... donc il y a un problème de droits entre docker et son host.

et ca je ne peux pas t'aider...

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 14:03
par MrVince
Qui execute ce fichier normalement ? www-data ?

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 14:30
par Nebz
dans docker oui

mais en dehors ces memes fichiers ont des droits dans ton host aussi... tu vois la difficulté ?

et c'est la que je ne peux t'aider ..

Re: Permission denied - Daemon Homebridge

Publié : 09 oct. 2019, 14:38
par MrVince
Ouais je vois tres bien, mais je viens de monter mon container comme etant www-data donc le proprietaire du fichier dans mon host.

Re: Permission denied - Daemon Homebridge

Publié : 10 oct. 2019, 12:41
par MrVince
Bonjour,

Je reviens parce que j'ai un comportement un peu particulier. Qu'elle est le fichier qui execute le bin/homebridge ? Parce que si je l'execute en sh (comme indiqué dans le log) j'ai une erreur d'acces denied (comme dans le log).

Mais vu que le bin est un script node, je l'ai executer manuellement en node et là ça fonctionne.

Je ne trouve pas le fichier qui appelle le bin/homebridge et j'aimerais savoir où il se trouve afin de continuer mes recherches. Merci bien

Re: Permission denied - Daemon Homebridge

Publié : 10 oct. 2019, 14:48
par Nebz
c'est dans le shebang au début du fichier

Re: Permission denied - Daemon Homebridge

Publié : 12 oct. 2019, 18:18
par MrVince
Bonjour, je reviens avec de l'avancement.

J'ai nettoyé les droits de mon container en repartant sur un container et un volume neuf, suivi d'une restauration Jeedom via le webgui. J'ai aussi le "Version Docker" qui est apparu sur la page de config du plugin (/.dockerinit je suppose).

Cependant, depuis que j'ai la version Docker, il y a un soucis dans mes logs d'installation de dépendances.
homebridge_dep2.txt
(16.79 Kio) Téléchargé 35 fois
Et voici le log detaillé npm
2019-10-12T16_06_49_109Z-debug.log
(197.39 Kio) Téléchargé 34 fois
Merci

Re: Permission denied - Daemon Homebridge

Publié : 12 oct. 2019, 20:03
par Nebz
Il semble y avoir un autre problème avec /root... l'autre dossier est supprimé à chaque installation de dépendances et puis refait... je soupçonne encore un problème de droits d'une certaine manière... posez peut être la question dans la partie docker du forum en signifiant qu'il s'agit d'un problème de droits...


Envoyé de mon iPhone en utilisant Tapatalk

Re: Permission denied - Daemon Homebridge

Publié : 12 oct. 2019, 20:03
par Nebz
Ou de point de montage peut être...


Envoyé de mon iPhone en utilisant Tapatalk

Re: Permission denied - Daemon Homebridge

Publié : 12 oct. 2019, 23:31
par MrVince
Concernant ce problème, il a été résolu en supprimant le package-lock.json puis en relançant une installation.

Je suis de retour au problème du "access denied".

Cependant, j'ai remarqué que le problème ne se situait pas à l'intérieur du Docker mais aussi au niveau de l'host.

En effet, j'ai activer le mode privilgié sur le container, mes droits sont donc transparents entre la machine et le container.
Si je tente un ./homebridge depuis mon hote, voici le résultat

Code : Tout sélectionner

-su: ./homebridge: Permission denied
Voici les droits du fichier depuis l'host (qui sont identique au container)

Code : Tout sélectionner

-rwxr-xr-x+ 1 www-data www-data 342 Oct 26  1985 homebridge
Je précise que si j'execute la commande suivante 'node homebridge' depuis le dossier bin du homebridge, celui-ci s'execute bien mais me retourne ceci :

Code : Tout sélectionner

[10/12/2019, 9:28:51 PM] config.json (/root/.homebridge/config.json) not found.
[10/12/2019, 9:28:52 PM] Loaded plugin: homebridge-alexa
[10/12/2019, 9:28:52 PM] Registering platform 'homebridge-alexa.Alexa'
[10/12/2019, 9:28:52 PM] ---
[10/12/2019, 9:28:52 PM] Loaded plugin: homebridge-camera-ffmpeg
[10/12/2019, 9:28:52 PM] Registering platform 'homebridge-camera-ffmpeg.Camera-ffmpeg'
[10/12/2019, 9:28:52 PM] ---
[10/12/2019, 9:28:52 PM] Loaded plugin: homebridge-jeedom
[10/12/2019, 9:28:52 PM] Registering platform 'homebridge-jeedom.Jeedom'
[10/12/2019, 9:28:52 PM] ---
Load homebridge-camera-ffmpeg.Camera-ffmpeg
Load homebridge-jeedom.Jeedom
[10/12/2019, 9:28:52 PM] TypeError: this.log is not a function
    at new JeedomPlatform (/var/www/html/plugins/homebridge/resources/node_modules/homebridge-jeedom/index.js:108:8)
    at Server._loadDynamicPlatforms (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/server.js:358:30)
    at Server.run (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/server.js:92:8)
    at module.exports (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/cli.js:59:10)
    at Object.<anonymous> (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (internal/modules/cjs/loader.js:945:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)
    at Module.load (internal/modules/cjs/loader.js:798:32)
    at Function.Module._load (internal/modules/cjs/loader.js:711:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1014:10)
[10/12/2019, 9:28:52 PM] Got SIGTERM, shutting down Homebridge...
Je vais continuer de chercher, y compris dans l'autre forum mais je commence à tourner en rond.

Ma config est identique à lorsque j'etais sous Debian 8 et depuis la MAJ sous Stretch je n'arrive pas à executer ce satané démon.

Merci pour le temps que tu m'accordes en tout cas

Re: Permission denied - Daemon Homebridge

Publié : 13 oct. 2019, 11:40
par Nebz
Oui le log est dans un autre fichier js


Envoyé de mon iPhone en utilisant Tapatalk

Re: Permission denied - Daemon Homebridge

Publié : 15 oct. 2019, 14:58
par MrVince
Bonjour,

Suite de mon probleme ici :

viewtopic.php?f=153&t=18931&p=774030#p774030

Bonne journée