Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Venez discuter de votre installation Jeedom sur NAS Synology
GlloQ
Timide
Messages : 85
Inscription : 09 juin 2018, 17:52

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par GlloQ » 09 juil. 2019, 18:57

Génial merci!

mitch55
Timide
Messages : 43
Inscription : 12 déc. 2015, 13:05

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par mitch55 » 09 juil. 2019, 19:20

Didier3L a écrit :
09 juil. 2019, 18:39
Seul Mémoire disponible 0 % est normal
tout le reste doit etre au vert

As tu bien modifié le fichier /root/init.sh :?: et ensuite redémarré le conteneur :?:

Peux tu mettre une capture écran des Paramètres réseaux de Jeedom. Dans Configuration / réseaux / Accés interne :?:
Il me semblait l'avoir fait correctement ...

J'ai tout supprimé pour recommencer l'installation.

Maintenant, avant le lancement de jeedom, j'ai ce message :

Code : Tout sélectionner

[MySQL] Error code : 42S02 (1146). Table 'jeedom.config' doesn't exist : SELECT `key`,`value` FROM config WHERE `key` IN ('session_lifetime','sso:allowRemoteUser') AND plugin=:plugin
Xpenology DSM 6.2-23739 Update 2 sur un n54l hp proliant + ZME_UZB1 + Zigbee2mqtt

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 09 juil. 2019, 19:34

mitch55 a écrit :
09 juil. 2019, 19:20
Didier3L a écrit :
09 juil. 2019, 18:39
Seul Mémoire disponible 0 % est normal
tout le reste doit etre au vert

As tu bien modifié le fichier /root/init.sh :?: et ensuite redémarré le conteneur :?:

Peux tu mettre une capture écran des Paramètres réseaux de Jeedom. Dans Configuration / réseaux / Accés interne :?:
Il me semblait l'avoir fait correctement ...

J'ai tout supprimé pour recommencer l'installation.

Maintenant, avant le lancement de jeedom, j'ai ce message :

Code : Tout sélectionner

[MySQL] Error code : 42S02 (1146). Table 'jeedom.config' doesn't exist : SELECT `key`,`value` FROM config WHERE `key` IN ('session_lifetime','sso:allowRemoteUser') AND plugin=:plugin
Tu as été trop vite et tu as tout cassé :roll:
Quand tu dis supprimer, C'est supprimer le conteneur et les répertoires :?:

Tape sudo php /var/www/html/install/restore.php dans le terminal pour voir mais je garantie rien
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

mitch55
Timide
Messages : 43
Inscription : 12 déc. 2015, 13:05

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par mitch55 » 09 juil. 2019, 20:09

J'ai effectivement supprimer le conteneur (les répertoires, je ne pense pas). Je voulais repartir sur une installation propre.

Quand je tape ta ligne de commande, voilà ce que j'obtiens :

Code : Tout sélectionner

root@jeedom:/# sudo php /var/www/html/install/restore.php                                                                                                                        
sudo: unable to send audit message: Unknown error -1                                                                                                                             
[START RESTORE]                                                                                                                                                                  
***************Début de la restauration de Jeedom 2019-07-09 20:00:57***********                                                                                                 
****                                                                                                                                                                             
Envoie l'événement de début de restauration...***ERREUR*** [MySQL] Error code :                                                                                                  
42S02 (1146). Table 'jeedom.scenario' doesn't exist  : SELECT `id`, `name`, `isA                                                                                                 
ctive`, `group`, `mode`, `schedule`, `scenarioElement`, `trigger`, `timeout`, `o                                                                                                 
bject_id`, `isVisible`, `display`, `order`, `description`, `configuration`, `typ                                                                                                 
e`                                                                                                                                                                               
                FROM scenario                                                                                                                                                    
                WHERE mode != "schedule" AND isActive=1 AND `trigger` LIKE :cmd_                                                                                                 
idErreur durant la restauration : [MySQL] Error code : 42S02 (1146). Table 'jeed                                                                                                 
om.config' doesn't exist  : SELECT `value`                                                                                                                                       
                FROM config                                                                                                                                                      
                WHERE `key`=:key                                                                                                                                                 
                    AND plugin=:pluginDétails : Array                                                                                                                            
(                                                                                                                                                                                
    [0] => Array                                                                                                                                                                 
        (                                                                                                                                                                        
            [file] => /var/www/html/core/class/config.class.php                                                                                                                  
            [line] => 145                                                                                                                                                        
            [function] => Prepare                                                                                                                                                
            [class] => DB                                                                                                                                                        
            [type] => ::                                                                                                                                                         
            [args] => Array                                                                                                                                                      
                (                                                                                                                                                                
                    [0] => SELECT `value`                                                                                                                                        
                FROM config                                                                                                                                                      
                WHERE `key`=:key                                                                                                                                                 
                    AND plugin=:plugin                                                                                                                                           
                    [1] => Array                                                                                                                                                 
                        (                                                                                                                                                        
                            [plugin] => core                                                                                                                                     
                            [key] => backup::path                                                                                                                                
                        )          
                         [2] => 0                                                                                                                                                     
                )                                                                                                                                                                
                                                                                                                                                                                 
        )                                                                                                                                                                        
                                                                                                                                                                                 
    [1] => Array                                                                                                                                                                 
        (                                                                                                                                                                        
            [file] => /var/www/html/install/restore.php                                                                                                                          
            [line] => 56                                                                                                                                                         
            [function] => byKey                                                                                                                                                  
            [class] => config                                                                                                                                                    
            [type] => ::                                                                                                                                                         
            [args] => Array                                                                                                                                                      
                (                                                                                                                                                                
                    [0] => backup::path                                                                                                                                          
                )                                                                                                                                                                
                                                                                                                                                                                 
        )                                                                                                                                                                        
                                                                                                                                                                                 
)                                                                                                                                                                                
[END RESTORE ERROR]                                                                                                                                                              
Enable scenario : PHP Fatal error:  Uncaught Exception: [MySQL] Error code : 42S                                                                                                 
02 (1146). Table 'jeedom.config' doesn't exist  : DELETE FROM config                                                                                                             
                        WHERE `key`=:key                                                                                                                                         
                        AND plugin=:plugin in /var/www/html/core/class/DB.class.                                                                                                 
php:105                                                                                                                                                                          
Stack trace:                                                                                                                                                                     
#0 /var/www/html/core/class/config.class.php(121): DB::Prepare('DELETE FROM con.                                                                                                 
..', Array, 0)                                                                                                                                                                   
#1 /var/www/html/core/class/config.class.php(66): config::remove('enableScenario                                                                                                 
', 'core')                                                                                                                                                                       
#2 /var/www/html/core/class/jeedom.class.php(719): config::save('enableScenario'                                                                                                 
, 1)                                                                                                                                                                             
#3 /var/www/html/install/restore.php(220): jeedom::start()                                                                                                                       
#4 {main} 
 [2] => 0                                                                                                                                                     
                )                                                                                                                                                                
                                                                                                                                                                                 
        )                                                                                                                                                                        
                                                                                                                                                                                 
    [1] => Array                                                                                                                                                                 
        (                                                                                                                                                                        
            [file] => /var/www/html/install/restore.php                                                                                                                          
            [line] => 56                                                                                                                                                         
            [function] => byKey                                                                                                                                                  
            [class] => config                                                                                                                                                    
            [type] => ::                                                                                                                                                         
            [args] => Array                                                                                                                                                      
                (                                                                                                                                                                
                    [0] => backup::path                                                                                                                                          
                )                                                                                                                                                                
                                                                                                                                                                                 
        )                                                                                                                                                                        
                                                                                                                                                                                 
)                                                                                                                                                                                
[END RESTORE ERROR]                                                                                                                                                              
Enable scenario : PHP Fatal error:  Uncaught Exception: [MySQL] Error code : 42S                                                                                                 
02 (1146). Table 'jeedom.config' doesn't exist  : DELETE FROM config                                                                                                             
                        WHERE `key`=:key                                                                                                                                         
                        AND plugin=:plugin in /var/www/html/core/class/DB.class.                                                                                                 
php:105                                                                                                                                                                          
Stack trace:                                                                                                                                                                     
#0 /var/www/html/core/class/config.class.php(121): DB::Prepare('DELETE FROM con.                                                                                                 
..', Array, 0)                                                                                                                                                                   
#1 /var/www/html/core/class/config.class.php(66): config::remove('enableScenario                                                                                                 
', 'core')                                                                                                                                                                       
#2 /var/www/html/core/class/jeedom.class.php(719): config::save('enableScenario'                                                                                                 
, 1)                                                                                                                                                                             
#3 /var/www/html/install/restore.php(220): jeedom::start()                                                                                                                       
#4 {main}                
Xpenology DSM 6.2-23739 Update 2 sur un n54l hp proliant + ZME_UZB1 + Zigbee2mqtt

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 09 juil. 2019, 21:06

supprimer (pas effacer) le contener
supprimer les répertoires
Faire le tuto pas a pas
il faudra cliquer sur erase dadabase :arrow: viewtopic.php?f=67&t=45558#p734093
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

mitch55
Timide
Messages : 43
Inscription : 12 déc. 2015, 13:05

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par mitch55 » 09 juil. 2019, 21:26

Mais j'ai déjà refait le tuto (après suppression du conteneur). C'est à la suite de cette réinstallation que j'ai ce message d'erreur.

Comment faut-il supprimer les dossiers? Ce sont ceux dans le dossier docker/jeedom?
Xpenology DSM 6.2-23739 Update 2 sur un n54l hp proliant + ZME_UZB1 + Zigbee2mqtt

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 09 juil. 2019, 21:44

mitch55 a écrit :
09 juil. 2019, 21:26
Mais j'ai déjà refait le tuto (après suppression du conteneur). C'est à la suite de cette réinstallation que j'ai ce message d'erreur.

Comment faut-il supprimer les dossiers? Ce sont ceux dans le dossier docker/jeedom?
Oui
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 09 juil. 2019, 21:58

mitch55 a écrit :
09 juil. 2019, 21:26
Mais j'ai déjà refait le tuto (après suppression du conteneur). C'est à la suite de cette réinstallation que j'ai ce message d'erreur.

Comment faut-il supprimer les dossiers? Ce sont ceux dans le dossier docker/jeedom?
Par contre je constate que tourne sur Xpenology :cry:
Donc pas certain que tout cela fonction sur ta configuration
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

mitch55
Timide
Messages : 43
Inscription : 12 déc. 2015, 13:05

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par mitch55 » 09 juil. 2019, 22:12

Voilà, tout est (proprement) installé.

J'ai pu relancer Jeedom, installer le plugin Zwave (dependance et daemon OK).

Pour le moment, tout est ok.

Un grand merci pour tes réponses et ton temps consacré. :)
Xpenology DSM 6.2-23739 Update 2 sur un n54l hp proliant + ZME_UZB1 + Zigbee2mqtt

GlloQ
Timide
Messages : 85
Inscription : 09 juin 2018, 17:52

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par GlloQ » 12 juil. 2019, 07:51

Bonjour Didier,
Quand tu dis modifier le fichier root/init.sh c'est mettre à la suite du code qu'il contient... pas effacer puis coller le tient ?
je préfère demander même si je dis une connerie :oops:

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 12 juil. 2019, 10:02

GlloQ a écrit :
12 juil. 2019, 07:51
Bonjour Didier,
Quand tu dis modifier le fichier root/init.sh c'est mettre à la suite du code qu'il contient... pas effacer puis coller le tient ?
je préfère demander même si je dis une connerie :oops:
Bonjour GlloQ ,
Bonne question ;)
Il faut mettre à la suite du code.
il y a peut être cependant des lignes identiques
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

lukebr
Timide
Messages : 20
Inscription : 05 avr. 2017, 22:47

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par lukebr » 12 juil. 2019, 11:53

Oui c'est bien adapter la fin du code, sinon ça ne démarre plus j'ai essayé ^^


Tout fonctionnait bien et suite à mise à jour (Syno 6.2.2 updtae 2 & jeedom le même jour...) j'ai cette erreur & plugin Zwave & xiaomi home KO alors que tout marchait niquel

Code : Tout sélectionner

All init complete
Start apache2
Failed to connect to bus: No such file or directory
[....] Restarting Apache httpd web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[ ok .
Start sshd
Failed to connect to bus: No such file or directory
[....] Restarting OpenBSD Secure Shell server: sshdstart-stop-daemon: warning: failed to kill 96: No such process
[ ok .
[....] Starting OpenBSD Secure Shell server: sshd[ ok .
Start atd
Failed to connect to bus: No such file or directory
etc...
et un paquet d'erreur cron à la fin du démarrage Docker

Code : Tout sélectionner

/usr/lib/python2.7/dist-packages/supervisor/options.py:298: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  'Supervisord is running as root and it is searching '
2019-07-11 14:05:17,096 CRIT Supervisor running as root (no user in config file)
2019-07-11 14:05:17,097 INFO Included extra file "/etc/supervisor/conf.d/supervisord.conf" during parsing
Unlinking stale socket /var/run/supervisor.sock
2019-07-11 14:05:17,953 INFO RPC interface 'supervisor' initialized
2019-07-11 14:05:17,954 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2019-07-11 14:05:17,955 INFO supervisord started with pid 296
2019-07-11 14:05:18,957 INFO spawned: 'cron' with pid 299
2019-07-11 14:05:18,966 INFO exited: cron (exit status 1; not expected)
2019-07-11 14:05:19,969 INFO spawned: 'cron' with pid 300
2019-07-11 14:05:19,978 INFO exited: cron (exit status 1; not expected)
2019-07-11 14:05:21,983 INFO spawned: 'cron' with pid 301
2019-07-11 14:05:21,992 INFO exited: cron (exit status 1; not expected)
2019-07-11 14:05:24,997 INFO spawned: 'cron' with pid 302
2019-07-11 14:05:25,008 INFO exited: cron (exit status 1; not expected)
2019-07-11 14:05:25,009 INFO gave up: cron entered FATAL state, too many start retries too quickly
J'ai essayer de restaurer une sauveguarde et idem :(

De ce que je vois sur le net c'est soit un pb de config de lancement du docker ou de privilèges mais je bloque ( https://askubuntu.com/questions/813588/ ... -container )

Avez vous une idée ? merci :)

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 12 juil. 2019, 12:59

Redémarre ton conteneur
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

lukebr
Timide
Messages : 20
Inscription : 05 avr. 2017, 22:47

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par lukebr » 12 juil. 2019, 13:13

Ce sont les erreurs obtenues dans le journal à chaque démarrage du conteneur justement :/

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 12 juil. 2019, 13:58

La santé de Jeedom est comment ?
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 12 juil. 2019, 13:59

Vérifie le contenu du init.sh
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

lukebr
Timide
Messages : 20
Inscription : 05 avr. 2017, 22:47

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par lukebr » 12 juil. 2019, 14:34

La santé de jeedom est en vrac (différents plugin) vu que les cron ne se lancent plus


Je viens d'essayer de repartir sur une installation de 0 en reprenannt le tuto au début et j'ai de nouveau l'erreur, ça doit donc venir de mon Synology

Code : Tout sélectionner

/tmp/jeedom.zip         100%[==============================>]  29.50M   953KB/s    in 45s      
                                                                                               
2019-07-12 12:30:12 (677 KB/s) - '/tmp/jeedom.zip' saved [30930496/30930496]                   
                                                                                               
étape 6 téléchargement de jeedom réussie                                                       
All init complete                                                                              
Start apache2                                                                                  
Failed to connect to bus: No such file or directory                                            
[....] Restarting Apache httpd web server: apache2AH00557: apache2: apr_sockaddr_info_get() fai
led for Jeenology                                                                              
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 
127.0.0.1. Set the 'ServerName' directive globally to suppress this message                    
. ok                                                                                           
Start sshd                                                                                     
Failed to connect to bus: No such file or directory                                            
[ ok ] Restarting OpenBSD Secure Shell server: sshd.

Didier3L
Actif
Messages : 1386
Inscription : 01 mai 2016, 13:40

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par Didier3L » 12 juil. 2019, 14:39

Si les cron ne redémarrent pas
saisie dans le terminal du conteneur :
/etc/init.d/cron restart
/etc/init.d/cron start
Synology DS216+ / DSM 6.2 / Docker / MariaDB 5
Conteneur : jeedom/Jeedom:master en mode réseau Host - Version Jeedom V3.3
Protocole : MyHOME Play Zigbee/ Xiaomi Aqara / HomeBridge / BLEA

Mon matériel | Tuto MyHOME en Vidéo | Documentation

lukebr
Timide
Messages : 20
Inscription : 05 avr. 2017, 22:47

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par lukebr » 12 juil. 2019, 15:11

Didier3L a écrit :
12 juil. 2019, 14:39
Si les cron ne redémarrent pas
saisie dans le terminal du conteneur :
/etc/init.d/cron restart
/etc/init.d/cron start
Tout simplement si je puis dire :o ça a l'air de marcher !

Un grand merci ! 3 jours que je suis dessus sans succès ...

GlloQ
Timide
Messages : 85
Inscription : 09 juin 2018, 17:52

Re: [Tuto] Installation de Jeedom sur Synology avec docker en mode Host

Message par GlloQ » 12 juil. 2019, 15:19

juste pour savoir, j'ai "Persistance du cache NOK"

j'ai essayé de faire ce qui y a d’écrit
(Essayez de lancer (à partir du moteur de tâches) la tâche cache::persist.)
mais sans résultat

Répondre

Revenir vers « Synology »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités