et désolé pour ce nouveau problème. Suite à une récupération de sauvegarde pour augmenter la mémoire de mon vieux Jeedom Smart après installation d’une eMMC plus grosse, je rencontre le problème suivant: Lés dépendances refusent de s’installer.
Comme d’accoutumée j’ai désinstallé, réinstallé, mais le problème persiste.
Les logs sont les suivants:
1/ hkcontrol_dep
== Jeedom 4.3.21 sur Debian GNU/Linux 10 (buster)/arm64/aarch64/64bits aka 'smart' avec nodeJS et jsonrpc:enable et hkControl (stable) 2023-12-02 14:43:29 (avant:inconnu)
======================================================================
== 21/12/2023 16:45:09 == Installation des dépendances de hkControl
======================================================================
[ 0% ] : Vérification des droits...
[ 4% ] : Vérification des droits : [ OK ]
[ 5% ] : Mise à jour APT et installation des packages nécessaires...
[ 99% ] : Mise à jour APT et installation des packages nécessaires : [Erreur]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Mise à jour APT et installation des packages nécessaires
== Ligne 160
== La commande `sudo apt-get update' pose problème
== Le code de retour est 100
== Le message d'erreur :
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Get:2 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Hit:3 https://deb.nodesource.com/node_18.x nodistro InRelease
Get:4 http://ftp.uk.debian.org/debian buster-updates InRelease [56.6 kB]
Ign:5 https://oph.mdrjr.net/meveric all InRelease
Ign:6 https://oph.mdrjr.net/meveric buster InRelease
Err:7 https://oph.mdrjr.net/meveric all Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Err:8 https://oph.mdrjr.net/meveric buster Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Reading package lists...
E: The repository 'https://oph.mdrjr.net/meveric all Release' no longer has a Release file.
E: The repository 'https://oph.mdrjr.net/meveric buster Release' no longer has a Release file.
======================================================================
2/ hkcontrol:
[2023-12-21 17:41:19]INFO : Début d'activation du plugin
[2023-12-21 17:41:20]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2023-12-21 17:41:20]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=hkControl function=install callInstallFunction=1
[2023-12-21 17:41:29]INFO : Début d'activation du plugin
[2023-12-21 17:41:30]INFO : Info sur le démon : {"log":"hkControl_deamon","state":"nok","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
[2023-12-21 17:41:30]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=hkControl function=update callInstallFunction=1
[2023-12-21 17:41:30]WARNING : L'accessoire n'est pas un array ou est vide :[]
Voilà, voilà, encore désolé de me sentir comme un boulet.
hélas non et c’est bien dommage car je n’aurais pas passé une heure avec ces problèmes de Mqqt et mosquito ;). Comme j’avais lu qu’il y avait pas mal de problèmes en effet avec ce changement de carte, je ne me suis pas inquiété et ai adressé calmement les problèmes un a un.
Enfin bref, j’ai quand même lancé la ligne de commande, rien ne change pour l’installation des dépendances de hkcontrol. Ci dessous le « retour » de jeedom après exécution de la commande:
Hit:1 http://www.deb-multimedia.org buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Get:3 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Hit:4 https://deb.nodesource.com/node_18.x nodistro InRelease
Get:5 http://ftp.uk.debian.org/debian buster-updates InRelease [56.6 kB]
Ign:6 https://oph.mdrjr.net/meveric all InRelease
Ign:7 https://oph.mdrjr.net/meveric buster InRelease
Err:8 https://oph.mdrjr.net/meveric all Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Err:9 https://oph.mdrjr.net/meveric buster Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Reading package lists...
E: The repository 'https://oph.mdrjr.net/meveric all Release' no longer has a Release file.
E: The repository 'https://oph.mdrjr.net/meveric buster Release' no longer has a Release file.
Il y a encore cette histoire de vérification de certificat et de refus de se serrer la main. Les deux sont en effet peut être liés.
@DjBlues : La smart « out of the box » en Buster/jeedom 4.0.61 (2020) ne peut pas valider la chaine de certification du certificat Let’s Encrypt actuel pour https://oph.mdrjr.net, à partir du contenu ancien de son magasin des certificats de confiance.
La procédure indiquée par Alexandre ici : Nombreux pbs Demon NOK suite install Emmc 16 Go - #19 par Alexandre
modifie le magasin des certificats de confiance (/etc/ssl/certs/ca-certificates.crt).
C’est réalisé avec install/update/4.2.4.php.
Pour faire la même chose manuellement :
Aller dans :
Réglages > Système > Configuration > OS/DB > Aministration Système > Ouvrir
taper les commandes :
sudo sed -i s%mozilla/DST_Root_CA_X3.crt%!mozilla/DST_Root_CA_X3.crt%g /etc/ca-certificates.conf
sudo update-ca-certificates
ce qui a pour effet de désélectionner le nom de fichier du certificat de l’AC Racine « DST_Root_CA_X3 » (ce qui a pour effet d’utiliser l’AC Racine « ISRG Root X1 » pour valider la chaîne de certification).
Voir ici : La chaîne de confiance - Let's Encrypt - Certificats SSL/TLS gratuits
je regarde ça demain au calme et vous tiens au courant. hkcontrole est le seul plugin non fonctionnel restant et ne me sers que pour mes volets, je peux vivre sans ce soir. Je n’ai pas bien envie d’un plantage en règle qui me priverais de chauffage à cette heure ci et demain matin en automatique du coup.
Le update me donne les mêmes erreurs de cetificats etc…
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Get:1 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Hit:2 http://www.deb-multimedia.org buster InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Get:4 http://ftp.uk.debian.org/debian buster-updates InRelease [56.6 kB]
Hit:5 https://deb.nodesource.com/node_18.x nodistro InRelease
Ign:6 https://oph.mdrjr.net/meveric all InRelease
Ign:7 https://oph.mdrjr.net/meveric buster InRelease
Err:8 https://oph.mdrjr.net/meveric all Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Err:9 https://oph.mdrjr.net/meveric buster Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 216.155.132.189 443]
Reading package lists...
E: The repository 'https://oph.mdrjr.net/meveric all Release' no longer has a Release file.
E: The repository 'https://oph.mdrjr.net/meveric buster Release' no longer has a Release file.
Bonsoir, comme dit par mes confrères, c’est un problème de source, donc pas de lien avec le plugin puisque celui-ci n’utilise pas la source en question, je retire le tag et renomme le sujet.
Merci à vous et vos confrères pour les pistes et votre diligence. J’ai trouvé mes solutions et tout est rentré dans l’ordre. Ce n’aurait pas été possibles sans votre analyse.
J’ai fait les trois malgré que les logs de « update » faisaient remonter des problèmes de certificats encore une fois (voir ci dessus). La décision de la patience et d’abandonner pour reprendre le lendemain a été salvatrice. Tout s’est réinstallé tous seul et normalement deux heures plus tard si je prends les logs de hkcontrol_dep comme marqueur de la résolution des problèmes de certificats.
Si vous voyez une autre manip que je peux faire pour obtenir d’autres logs et les publier afin d’aider sur ce sujet, c’est avec plaisir que le ferai.