Installation Jeedom Docker Synology - a partir du tuto de Didier3L => Buster + V4

Bonjour à tous,

Je suis en train de suivre le tuto de @Didier3L pour l’install en docker sur un syno. Je viens de changer de matos (adieu DS 209j…) et, ben je m’amuse.

Newbie avec docker, et bidouilleur - - pour tout ce qui touche à linux

Je suis sous DSM 6.2.23.qquechos

J’ai installé les paquets MariaDB 5 et phpMyAdmin

J’ai lancer Docker,

Ca commence : dans registre, il n’y a pas la branche master! je n’ai que alpha, beta, latest.
J’ai tenté sur une alpha… je pense sur une V4.

tout va bien ensuite, je rentre les variable d’environnement et toutes les conf dans le gui du docker/syno

jusqu’à l’édition du sources.list.

A priori je suis sous un Buster, j’ai donc configuré les sources pour un buster (source : fr/SourcesList - Debian Wiki) :

deb http://deb.debian.org/debian buster main non-free
deb-src http://deb.debian.org/debian buster main non-free

deb http://deb.debian.org/debian-security/ buster/updates main non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main non-free

deb http://deb.debian.org/debian buster-updates main non-free
deb-src http://deb.debian.org/debian buster-updates main non-free

Après tout passe, j’ai vu quelque warning passer, mais mon onglet à planté, du coup je ne sais pas sur quoi, mais rien de fail à priori

J’en arrive à l’édition du init.sh.

=> là j’ai tout le script de lancement de l’install de jeedom dedans.

quand je le lance, j’ai :

Start init                                                              
Jeedom is already install                                                       
Start atd                                                                       
[ ok ] Stopping deferred execution scheduler: atd.                              
[ ok ] Starting deferred execution scheduler: atd.                              
Starting mysql                                                                  
[ ok ] Stopping MariaDB database server: mysqld.                                
[....] Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . 
[FAIL . . . . . . . . . . . failed!                                             
All init complete                                                               
Start apache2                                                                   
[ ok ] Starting Apache httpd web server: apache2.                               
cron: can't lock /var/run/crond.pid, otherpid may be 946: Resource temporarily unavailable

à tout hasard je lance http://IP_NAS:9080
=> SQLSTATE[HY000] [2002] No such file or directory

Si je remplace le init.sh par ce que propose Didier3L dans son tuto, je plante le container…

Qu’est ce que j’ai loupé?

[EDIT 1] _______________________________________________
J’ai relancé un container sur la branche béta okazou.

Même constat,
[....] Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . .[FAIL. failed!

il n’initialise pas la db…!?

Du coup j’ai travaillé l’install depuis un terminal sous ubuntu, j’ai pu récupéré les warning lors des étape de config:

du type :

pam_access.c:338:13: warning: variable 'nonall_match' set but not used [-Wunused-but-set-variable]
     int     nonall_match = NO;
             ^~~~~~~~~~~~
pam_access.c: In function 'pam_sm_authenticate':
pam_access.c:809:16: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
     const char const *default_config = PAM_ACCESS_CONFIG;

pam_limits.c:427:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             units = "";
                   ^
pam_limits.c:398:11: warning: variable 'units' set but not used [-Wunused-but-set-variable]
     char *units, *hard, *soft, *name;
           ^~~~~
pam_limits.c: In function 'setup_limits':
pam_limits.c:1059:53: warning: format '%d' expects argument of type 'int', but argument 5 has type 'rlim_t' {aka 'long unsigned int'} [-Wformat=]
              "Could not set limit for '%s' to soft=%d, hard=%d:"



remember to run 'libtool --finish /lib/x86_64-linux-gnu/security

libtool: warning: relinking 'pam_xauth.la'
dpkg-gensymbols: warning: some libraries disappeared in the symbols file: (optional)pam_modutil_sanitize_helper_fds
dpkg-gensymbols: warning: debian/libpam0g/DEBIAN/symbols doesn't match completely debian/libpam0g.symbols

Depuis l’image jeedom:master a disparu du registre :thinking:
On trouve des versions de test mais pas de prod
image

Ce qui veut dire que les deux tutos ne sont plus valables

Il va falloir passer par un dockerfile pour ceux qui savent ce que sait
On peut le trouver ici https://github.com/jeedom/core/blob/V4-stable/Dockerfile

Merci pour ta réponse,
J’ai vu passer les échange avec Rpi,

mes effort de documentation sur docker m’amène à me dire que je ne suis pas prêt pour ça…

Pourtant ça va être plus simple

Tu m’intéresse là!

Pour moi e repartais vers construction d’un nouveau conteneur, et tous ce qu’il y a à faire dessus!
=> Si tu as de quoi m’aiguiller!?

A noter que là, il ne manque pas grd chose. J’ai des erreurs de db ds mes log disans en gros bdd corompue, mais forcément elle est vide. J’ai bien envie de tester une copie de ma base en prod…

Le nouveau tuto est disponible [Tuto] ⏩ Installation de Jeedom sur Synology / docker / debian buster / réseau macvlan

Bonjour,
Félicitation pour la qualité du Tuto.
Compte tenu de mon niveau, J’essaye de suivre à la lettre.

J’ai cependant fait deux entorses (voir plus bas):

  • eth1 (mon réseau PC/Nas) au lieu de eth0
  • réseau 192.168. 5. .1 le Nas est sur 192.168.5.27
    Pour info sur le réseau il y a un routeur ADSL, Un routeur IOT multitech, 3PC, un aute Nas (caméras,PCL,…)

Après:
Successfully built 425bde6e2589
Successfully tagged jeedom-v4_jeedom:latest

Je suis arrivé à l’étape qui bloque:
root@DS718:/volume1/docker/jeedom-v4# docker-compose up -d
Starting jeedom-v4 … error

ERROR: for jeedom-v4 Cannot start service jeedom: b’linux runtime spec devices: error gathering device information while adding custom device « /dev/ttyUSB1 »: n o such file or directory’

ERROR: for jeedom Cannot start service jeedom: b’linux runtime spec devices: er ror gathering device information while adding custom device « /dev/ttyUSB1 »: no s uch file or directory’
ERROR: Encountered errors while bringing up the project.

Pour info
eth0 Link encap:Ethernet HWaddr 00:11:32:BB:50:31
inet addr:169.254.42.133 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth1 Link encap:Ethernet HWaddr 00:11:32:BB:50:32

inet addr:192.168.5.27 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::211:32ff:febb:5032/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37206026 errors:0 dropped:0 overruns:0 frame:0
TX packets:13827819 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16080568855 (14.9 GiB) TX bytes:4512956821 (4.2 GiB)

J’appliquerai au mieux vos remarques.

Bonsoir

Combien as tu de clé USB de branché ?

As tu lancé la commande dmesg |grep tty pour voir les ports USB utilisés ?

Merci Didier3L de me répondre,
J’ai une seule connexion Usb sur le Nas : RFXcom.
Tout à planter J’ai du réinitialiser complétement mon Nas DS718+…!
Je souhaite installer Jeedom (ce Nas est dédier à la domotique) mais je suis vraiment pommer dans le tuto à suivre.
Entre les options proposer notamment par Jeedom:

Si tu es arrivé à faire planter ton Synology il ne vaut mieux que tu ne te lances pas dans docker.

suis plutôt le tutoriel de Virtual machine manager

1 « J'aime »

Salut,

J’arrive sûrement après la bataille et ton problème n’est sûrement plus d’actualité.

Je viens de rencontrer le même problème :

ERROR: for jeedom Cannot start service jeedom: b’linux runtime spec devices: er ror gathering device information while adding custom device « /dev/ttyUSB1 »: no s uch file or directory’
ERROR: Encountered errors while bringing up the project.

Je venais de réinstaller mon Synology et j’avais tout bêtement oublié d’installer les drivers USB : http://www.jadahl.com/drivers_6.2/

Cela a solutionné mon problème.

A+

1 « J'aime »