Problème apache dans l'image docker latest (Jan 1, 2023 at 4:09 am) sur Synology

Bonjour et bonne année !!
Ce matin j’ai mon jeedom en panne suite a une maj de l’image, le service apache2 ne démarre pas j’ai l’erreur :
function not implemented: AH00141: Could not initialize random number generator
La plupart de mes recherches me revois vers un problème avec le kernel mais sur syno c’est compliqué a fix !
Je test avec la V4-stable mais c’est le mariadb qui démarre pas … (je regarde a apt upgrade l’image manuellement).

Merci pour votre aide si vous avez une solution

et re bonne année !

Bonsoir,
Il faudrait détailler un peu plus les manip réalisées
Qu’es que tu appel mettre à jour l’image?

Désolé si c’était pas clair !
J’ai fait, en gros, un « docker pull jeedom/jeedom:latest » via l’interface syno et quand j’ai relancé le docker jeedom avec cette nouvelle image j’avais l’erreur.

D’après mes recherches, c’est le passage de debian buster a bullseye qui utilise un apache2 qui demande un linux kernel < 3.16 et est non compatible avec le kernel syno DSM 7.1 (3.10.xxx)

merci pour l’aide (j’ai relancé sur l’ancienne image et jeedom fonctionne normalement mais les prochains utilisateurs qui auront besoin d’installer sur un syno auront ce problème)

Je pense que ça avait déjà été signalé…

Il me semble que j’avais vu aussi un autre post qui en parlait…

J’ai recherché mais il semble que le problème est différent.
Chez moi le problème provient de l’image docker jeedom:latest récemment disponible qui utilise apache pour bullseye qui ne démarre pas sur les syno
Il y a eu une mise à jour aujourd’hui de cette image mais j’ai le même problème.

Bonjour,

Problème toujours d’actualité ? ça semble très spécifique au NAS synology et certaines versions, mais oui c’est lié au passage de l’image Docker de la base Debian buster vers Bullseye. Par contre c’est corrigé à partir d’une certaine version de l’OS syno si j’en crois ce topic

Donc, ce problème est-il toujours d’actualité chez vous ? Quelle version de Syno et de l’OS (DSM?) Pouvez-vous mettre à jour DSM jusqu’à la version DSM 7.0-41890 qui semble corriger, ou au delà ?
Sinon, il vous reste à envisager de builder l’image officielle sur une base Debian Buster… Auquel cas, on pourrait publier une image jeedom:buster si ça touche encore beaucoup de monde, ça serait une solution de contournement.

Bonjour
Je voulais faire un nouveau Jeedom pour faire des tests sur un DS218+ avec la version à jour de DSM 7.1.1-42962 Update 4
J’ai mis à jour l’image jeedom latest → par précaution (pensant bien faire)
créer un nouveau Jeedom en Bridge (comme habituellement) et j’ai un probleme de démarrage de Papache qui me bloque la fin de l’installation de Jeedom
Voici la copie de l’install de Jeedom : ca bloque sur apache :

2023-03-05T13:02:01.907626910Z	stdout	.
2023-03-05T13:02:00.692860298Z	stdout	Starting Apache httpd web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.4. Set the 'ServerName' directive globally to suppress this message
2023-03-05T13:01:59.943202208Z	stdout	Start apache2
2023-03-05T13:01:59.584753596Z	stdout	All init complete
2023-03-05T13:01:59.579047931Z	stdout	Starting MariaDB database server: mariadbd.
2023-03-05T13:01:58.150377523Z	stdout	Stopping MariaDB database server: mariadbd.
2023-03-05T13:01:55.039094008Z	stdout	Starting mariadb
2023-03-05T13:01:55.036069057Z	stdout	Starting deferred execution scheduler: atd.
2023-03-05T13:01:55.013853392Z	stdout	Stopping deferred execution scheduler: atd.
2023-03-05T13:01:54.923616649Z	stdout	Start atd
2023-03-05T13:01:54.922112415Z	stdout	e[1;32mStep 11 - Jeedom post-install donee[0;39m
2023-03-05T13:01:54.642715543Z	stdout	[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
2023-03-05T13:01:50.518601656Z	stdout	[Check Version NodeJS actuelle : v16.19.1 : [  OK  ]
2023-03-05T13:01:48.656788030Z	stdout	0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.
2023-03-05T13:01:47.828591219Z	stdout	git is already the newest version (1:2.30.2-1+deb11u2).
2023-03-05T13:01:47.828533556Z	stdout	lsb-release is already the newest version (11.1.0).
2023-03-05T13:01:47.828471979Z	stdout	build-essential is already the newest version (12.9).
2023-03-05T13:01:47.828294023Z	stdout	apt-utils is already the newest version (2.2.4).
2023-03-05T13:01:47.697212706Z	stdout	Reading state information... 0%  Reading state information... 0% Reading state information... Done
2023-03-05T13:01:47.672585356Z	stdout	Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 61% Building dependency tree... Done
2023-03-05T13:01:47.292798977Z	stdout	Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 57% Reading package lists... 93% Reading package lists... 93% Reading package lists... 94% Reading package lists... 94% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... Done
2023-03-05T13:01:45.810227427Z	stdout	Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 47% Reading package lists... 93% Reading package lists... 93% Reading package lists... 94% Reading package lists... 94% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... Done
2023-03-05T13:01:44.010891396Z	stdout	0% [5 Packages 12.4 kB/229 kB 5%]                                   0% [Working] 0% [5 Packages store 0 B]                           0% [Working] 0% [Working] 100% [Working]                Fetched 322 kB in 1s (223 kB/s)
2023-03-05T13:01:43.736476344Z	stdout	                                                                           0% [Working] 0% [Working] 0% [Working] 0% [Working]              Get:5 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [229 kB]
2023-03-05T13:01:43.395558787Z	stdout	                                                                           Hit:4 https://deb.nodesource.com/node_16.x bullseye InRelease
2023-03-05T13:01:43.395495373Z	stdout	                                                                           Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
2023-03-05T13:01:43.395367011Z	stdout	0% [Waiting for headers] [Connected to deb.nodesource.com (92.122.188.37)]                                                                            Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48.4 kB]
2023-03-05T13:01:42.935707870Z	stdout	0% [Working]              Hit:1 http://deb.debian.org/debian bullseye InRelease
2023-03-05T13:01:41.870135972Z	stdout	no crontab for root
2023-03-05T13:01:41.850274830Z	stdout	e[1;33mStarting step 11 - Jeedom post-installe[0;39m
2023-03-05T13:01:41.850238487Z	stdout	---------------------------------------------------------------------
2023-03-05T13:01:41.850198471Z	stdout	e[1;33mInstallation type : standarde[0;39m
2023-03-05T13:01:41.850156217Z	stdout	e[1;33mWeb folder : /var/www/htmle[0;39m
2023-03-05T13:01:41.850110041Z	stdout	e[1;33mJeedom version : V4-stablee[0;39m
2023-03-05T13:01:41.849952048Z	stdout	e[1;33mWelcome to Jeedom installere[0;39m
2023-03-05T13:01:41.678996103Z	stdout	e[1;31mSorry, cannot select step 10mariadbe[0;39m
2023-03-05T13:01:41.678825935Z	stdout	e[1;33mInstallation type : standarde[0;39m
2023-03-05T13:01:41.678495761Z	stdout	e[1;33mWeb folder : /var/www/htmle[0;39m
2023-03-05T13:01:41.678435240Z	stdout	e[1;33mJeedom version : V4-stablee[0;39m
2023-03-05T13:01:41.677963370Z	stdout	e[1;33mWelcome to Jeedom installere[0;39m
2023-03-05T13:01:40.404641208Z	stdout	Starting MariaDB database server: mariadbd ..
2023-03-05T13:01:38.212222423Z	stdout	Stopping MariaDB database server: mariadbd.
2023-03-05T13:01:37.847315042Z	stdout	
2023-03-05T13:01:37.847246232Z	stdout	https://mariadb.org/get-involved/
2023-03-05T13:01:37.846951278Z	stdout	Consider joining MariaDB's strong and vibrant community:
2023-03-05T13:01:37.846915873Z	stdout	
2023-03-05T13:01:37.846862114Z	stdout	The latest information about MariaDB is available at https://mariadb.org/.
2023-03-05T13:01:37.846755664Z	stdout	
2023-03-05T13:01:37.846710871Z	stdout	Please report any problems at https://mariadb.org/jira
2023-03-05T13:01:37.846665195Z	stdout	
2023-03-05T13:01:37.846519743Z	stdout	cd '/usr//mysql-test' ; perl mysql-test-run.pl
2023-03-05T13:01:37.846477504Z	stdout	You can test the MariaDB daemon with mysql-test-run.pl
2023-03-05T13:01:37.846436899Z	stdout	
2023-03-05T13:01:37.846285733Z	stdout	cd '/usr/' ; /usr//bin/mysqld_safe --datadir='/var/lib/mysql/'
2023-03-05T13:01:37.846160561Z	stdout	You can start the MariaDB daemon with:
2023-03-05T13:01:37.846125657Z	stdout	
2023-03-05T13:01:37.846074115Z	stdout	See the MariaDB Knowledgebase at https://mariadb.com/kb
2023-03-05T13:01:37.845951075Z	stdout	
2023-03-05T13:01:37.845904648Z	stdout	able to connect as any of these users with a password and without sudo
2023-03-05T13:01:37.845859692Z	stdout	After connecting you can set the password, if you would need to be
2023-03-05T13:01:37.845813625Z	stdout	you need to be the system 'mysql' user to connect.
2023-03-05T13:01:37.845689370Z	stdout	The second is mysql@localhost, it has no password either, but
2023-03-05T13:01:37.845631192Z	stdout	be system 'root' user to connect. Use, for example, sudo mysql
2023-03-05T13:01:37.845570599Z	stdout	One is root@localhost, it has no password, but you need to
2023-03-05T13:01:37.845434650Z	stdout	Two all-privilege accounts were created.
2023-03-05T13:01:37.845385701Z	stdout	
2023-03-05T13:01:37.845231740Z	stdout	
2023-03-05T13:01:37.845182163Z	stdout	support-files/mysql.server to the right place for your system
2023-03-05T13:01:37.845123619Z	stdout	To start mysqld at boot time you have to copy
2023-03-05T13:01:37.844996682Z	stdout	
2023-03-05T13:01:37.844030831Z	stdout	OK
2023-03-05T13:01:14.465693937Z	stdout	2023-03-05 13:01:14 0 [Warning] The parameter innodb_large_prefix is deprecated and has no effect. It may be removed in future releases. See https://mariadb.com/kb/en/library/xtradbinnodb-file-format/
2023-03-05T13:01:12.693382776Z	stdout	Installing MariaDB/MySQL system tables in '/var/lib/mysql/' ...
2023-03-05T13:01:12.327862003Z	stdout	e[1;32mStep 6 - download Jeedom donee[0;39m
2023-03-05T13:01:08.343486036Z	stdout	
2023-03-05T13:01:08.343384833Z	stdout	2023-03-05 13:01:08 (16.5 MB/s) - '/tmp/jeedom.zip' saved [82249339/82249339]
2023-03-05T13:01:08.343086113Z	stdout	
2023-03-05T13:01:08.342093107Z	stdout	/tmp/jeedom.zip       0%[                    ]       0  --.-KB/s                /tmp/jeedom.zip       2%[                    ]   2.04M  10.2MB/s                /tmp/jeedom.zip       9%[>                   ]   7.24M  17.4MB/s                /tmp/jeedom.zip      10%[=>                  ]   8.48M  13.6MB/s                /tmp/jeedom.zip      17%[==>                 ]  13.69M  16.6MB/s                /tmp/jeedom.zip      24%[===>                ]  18.97M  17.7MB/s                /tmp/jeedom.zip      30%[=====>              ]  23.63M  18.6MB/s                /tmp/jeedom.zip      35%[======>             ]  28.16M  18.9MB/s                /tmp/jeedom.zip      41%[=======>            ]  32.77M  19.4MB/s                /tmp/jeedom.zip      47%[========>           ]  37.03M  19.6MB/s                /tmp/jeedom.zip      53%[=========>          ]  41.65M  19.7MB/s                /tmp/jeedom.zip      57%[==========>         ]  44.80M  19.3MB/s                /tmp/jeedom.zip      60%[===========>        ]  47.22M  18.4MB/s                /tmp/jeedom.zip      64%[===========>        ]  50.22M  18.2MB/s                /tmp/jeedom.zip      67%[============>       ]  52.84M  17.8MB/s                /tmp/jeedom.zip      70%[=============>      ]  55.49M  17.5MB/s    eta 1s      /tmp/jeedom.zip      74%[=============>      ]  58.19M  17.2MB/s    eta 1s      /tmp/jeedom.zip      77%[==============>     ]  60.94M  17.0MB/s    eta 1s      /tmp/jeedom.zip      81%[===============>    ]  63.78M  16.9MB/s    eta 1s      /tmp/jeedom.zip      84%[===============>    ]  66.65M  17.5MB/s    eta 1s      /tmp/jeedom.zip      88%[================>   ]  69.64M  16.5MB/s    eta 1s      /tmp/jeedom.zip      92%[=================>  ]  72.66M  16.1MB/s    eta 1s      /tmp/jeedom.zip      96%[==================> ]  75.74M  15.7MB/s    eta 1s      /tmp/jeedom.zip     100%[===================>]  78.44M  15.2MB/s    in 4.8s    
2023-03-05T13:01:03.589997923Z	stdout	
2023-03-05T13:01:03.589820042Z	stdout	Saving to: '/tmp/jeedom.zip'
2023-03-05T13:01:03.589533582Z	stdout	Length: 82249339 (78M) [application/zip]
2023-03-05T13:01:03.588700073Z	stdout	HTTP request sent, awaiting response... 200 OK
2023-03-05T13:01:03.572784772Z	stdout	Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected.
2023-03-05T13:01:03.572732586Z	stdout	Resolving codeload.github.com (codeload.github.com)... 140.82.121.10
2023-03-05T13:01:03.572688892Z	stdout	--2023-03-05 13:01:03--  https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable
2023-03-05T13:01:03.572616523Z	stdout	Location: https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable [following]
2023-03-05T13:01:03.572574698Z	stdout	HTTP request sent, awaiting response... 302 Found
2023-03-05T13:01:03.572523216Z	stdout	Connecting to github.com (github.com)|140.82.121.3|:443... connected.
2023-03-05T13:01:03.572470457Z	stdout	Resolving github.com (github.com)... 140.82.121.3
2023-03-05T13:01:03.572404757Z	stdout	--2023-03-05 13:01:03--  https://github.com/jeedom/core/archive/V4-stable.zip
2023-03-05T13:01:03.572358783Z	stdout	e[1;33mStarting step 6 - download Jeedome[0;39m
2023-03-05T13:01:03.572315217Z	stdout	---------------------------------------------------------------------
2023-03-05T13:01:03.572261232Z	stdout	e[1;33mInstallation type : standarde[0;39m
2023-03-05T13:01:03.572219528Z	stdout	e[1;33mWeb folder : /var/www/htmle[0;39m
2023-03-05T13:01:03.572168176Z	stdout	e[1;33mJeedom version : V4-stablee[0;39m
2023-03-05T13:01:03.572117934Z	stdout	e[1;33mWelcome to Jeedom installere[0;39m
2023-03-05T13:01:03.572083512Z	stdout	
2023-03-05T13:01:03.572027201Z	stdout	2023-03-05 13:01:02 (10.1 MB/s) - '/root/install.sh' saved [16166/16166]
2023-03-05T13:01:03.571992336Z	stdout	
2023-03-05T13:01:03.571928928Z	stdout	/root/install.sh      0%[                    ]       0  --.-KB/s                /root/install.sh    100%[===================>]  15.79K  --.-KB/s    in 0.002s  
2023-03-05T13:01:03.571877033Z	stdout	
2023-03-05T13:01:03.571835789Z	stdout	Saving to: '/root/install.sh'
2023-03-05T13:01:03.571779869Z	stdout	Length: 16166 (16K) [text/plain]
2023-03-05T13:01:03.571721483Z	stdout	HTTP request sent, awaiting response... 200 OK
2023-03-05T13:01:03.571590178Z	stdout	Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
2023-03-05T13:01:02.587385488Z	stdout	Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ...
2023-03-05T13:01:02.406054776Z	stdout	--2023-03-05 13:01:02--  https://raw.githubusercontent.com/jeedom/core/alpha/install/install.sh
2023-03-05T13:01:01.502592211Z	stdout	Start jeedom installation
2023-03-05T13:01:01.501904210Z	stdout	Start init 

Bonjour,

Je ne vois pas d’erreur dans ce log, et Apache semble avoir bien démarré… il en manque pas des bouts ( de log ) ?
Bon en tout cas, l’image latest n’est pas encore à jour, peux-tu essayer jeedom/jeedom:4.3 qui vient d’être mise à jour il y a 2 jours ? Et puis, s’il y a encore une erreur Apache tu devrais tenter la version buster, docker pull jeedom/jeedom:4.3-buster

merci
Ca passe avec la version V4-stable. Mais je n’arrive pas à avoir 'acces externe avec les DNS de Jeedom.
Je tenter avec la 4.3-buster

edit : cela fonctionne avec la V4.3-buster ! (mais pas avec la v4.4…)
Mais toujours cette erreur dans les logs du Docker :

Starting Apache httpd web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.4. Set the 'ServerName' directive globally to suppress this message

Merci à vous

Alors ce message est « normal » enfin en tout cas pas bloquant, un simple warning qu’on peut ignorer.

Par contre, quand tu dis ça ne fonctionne pas avec la v4.4 … c’est la v4.4 tout court ? Car la v4.4-buster ( qui existe aussi et elle devrait marcher)

désolé j’ai du me tromper entre le V4.4 et la V4.4 buster
Mais ou peut on trouver est la différence entre les versions ? car sur le site je ne retrouve pas les infos sur les versions de Debian :

https://registry.hub.docker.com/r/jeedom/jeedom/

Avec un DS218+ y a espoir de pouvoir réinstaller la version latest ?
merci

Cette version est obsolète

Regarde ici

Et la
https://hub.docker.com/r/jeedom/jeedom/tags

1 « J'aime »

Alors normalement, v4.4 c’est la beta (plus précisément, la branche beta du dépôt Github) et v4.3 la version en cours (V4-stable sur le Github).

L’image Docker jeedom:V4-stable a plus d’un an et n’est plus mise à jour, mais elle marche. Et le code Jeedom, il se met à jour via son propre update après l’install.

Par contre, l’image jeedom:latest oui c’est prévu de la mettre à jour, d’ailleurs elle l’est, c’est un alias pour jeedom:4.3 en ce moment. Donc sur Bullseye et avec le problème de compatibilité avec les syno d’où les nouveaux tags *-buster.

Tu peux choisir une version fixée, maintenant 4.3 et être libre de faire les montées de version quand tu veux, ou bien utiliser l’image latest et recevoir automatiquement les mises à jours lorsque les images seront publiées. Enfin, ça c’est la théorie, mais en pratique je ne pense pas que personne mette à jour l’image docker en automatique. Parce qu’alors il faudrait ré-installer toutes les dépendances des plugins à chaque maj.

Merci pour ces informations précieuses

Ou puis je trouver les infos sur les versions à installer suivant son besoin ?

Peut être pourrions nous demander d’ajouter un lien dans la doc jeedom vers cette source d’informations pour aider la communauté

Merci

Bonjour,

alors ouais, Cette histoire de tag me donne mal à la tête :face_with_thermometer: :face_with_head_bandage:

ne serait il pas possible de taguer

jeedom/jeedom:V4-stable-buster
jeedom/jeedom:V4-stable-bullseye 
jeedom/jeedom:V4-beta-buster
jeedom/jeedom:V4-beta-bullseye

Oui tu as raison pour mieux différencier les stable des bêta

Bin, en fait, on essaye un peu de respecter aussi des conventions :wink: c’est pourquoi on a 2 tags qui normalement ne changent pas

  • jeedom/jeedom:latest = la dernière version stable, latest est le tag par défaut dans docker comme master est la branche par défaut dans github
  • jeedom/jeedom:beta = la beta

Ensuite on a les tags « version », et c’est important de proposer ce choix pour ne pas « subir » les montées de version en automatique, mais au contraire pouvoir les planifier :

  • jeedom/jeedom:4.3 = actuellement c’est la stable (mais peut être plus pour longtemps)
  • jeedom/jeedom:4.4 = beta = la future stable :slight_smile:
  • cette numérotation automatique permettra de conserver les anciennes versions et avoir des 4.x puis des 5.0 …

Ensuite, on a créé les tags 4.3-buster et 4.4-buster pour répondre à un problème spécifique de synology, mais sans ça il n’y aurait pas vraiment de raison d’avoir ces tags? Bon c’est trop tard, c’est fait, du coup est-ce qu’on devrait aussi faire une 4.3-bullseye ? (pourquoi pas après tout, on peut faire des alias ça ne coute pas cher, 4.3-bullseye alias de 4.3)

Par contre, un tag v4-stable c’est un peu contradictoire, parce qu’un jour ça sera une v5-stable puis v6-stable à la fin on ne saura plus laquelle est stable. Quand il y a trop de tags on n’y comprend rien je vous laisse en exemple l’image officielle de php qui a 300 pages de tags (!)

Par contre, ce qui est vrai c’est qu’on pourrait mettre à jour la doc avec ces nouveaux tags :smiley: je vais voir ce que je peux faire

Bonjour,

J’ai quelques questions afin de mettre à jour mon tuto :hugs:

jeedom/jeedom:latest est actuellement sous buster ?
mais cette version va subir une révision à terme sous bullseye ?

donc pour une utilisation sur Synology, il vaut mieux priviligier la version jeedom/jeedom:4.3-buster ?

Oui tout à fait, d’ailleurs non l’image Docker jeedom/jeedom:latest date de 11 jours elle est déjà sous bullseye (c’est le tag V4-stable qui date d’un an il est probablement encore sous buster)

Question au spécialiste Syno du coup :smiley: c’est tous les Synology qui subissent ce bug ? ou bien c’est limité à certains modèles / version du DSM ?

De mon côté j’ai mis à jour
https://doc.jeedom.com/fr_FR/installation/docker
https://doc.jeedom.com/fr_FR/installation/synology

D’après ce que j’ai pu lire sur le net, les versions de DSM 6 ou 7 sont concernées quelque soit le modèle (modèle compatible Docker)