Page 1 sur 1

[RTEX] Debian 10 - Buster - netinst - amd64 - Jeedom V4

Publié : 15 juil. 2019, 23:56
par akenad
---EDIT 04/10/2019---
RTEX migré vers le nouveau forum : https://community.jeedom.com/t/2510


Bonjour à tous, c'est akenad :) ,

Aujourd'hui je vais vous présenter un retour d'expérience sur l’installation de Jeedom réalisée après l’installation d’une image Debian 10 netinst amd64.
J’ai installé cette image dans une VM proxmox sur un NUC intel mais cela pourrait s’appliquer aussi à toute machine compatible.

Je suis allé cherché une image de CD d'installation par le réseau ici :
https://www.debian.org/releases/buster/ ... installer/

et plus précisément la v10.0.0 du 06/07/2019 ici :
https://cdimage.debian.org/debian-cd/10 ... etinst.iso

J’ai choisi l'option présentée par défaut "installation graphique",
et j'ai coché les options d’installation:
-serveur web
-serveur ssh
-utilitaires usuels du système
et j'ai décoché les options "environnement de bureau" et "serveur d’impression".
Plus précisément j'ai utilisé l'interface graphique uniquement pendant la phase d'installation, il n'y a pas d'interface graphique d'installé sur le système car j'ai décoché l'option "environnement de bureau", ce qui est recommandé pour une box Jeedom.

J’ai indiqué comme utilisateur à créer « jeedom » et choix du mirroir français par défaut : deb.debian.org

connexion ssh avec le compte jeedom, et passage en root :

Code : Tout sélectionner

$ su -
/!\ ATTENTION : le tiret est très important (la raison en sera expliquée plus loin)

La liste des sources installée dans /etc/apt/sources.list est la suivante :

Code : Tout sélectionner

deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main
J’ai constaté que le paquet sudo n’est pas installé.

Installation du paquet sudo :

Code : Tout sélectionner

# apt-get install sudo
(L’installation du paquet sudo installe les commandes sudo et visudo et créé le fichier /etc/sudoers.)

Ajout du compte jeedom dans le groupe sudo :

Code : Tout sélectionner

# usermod -aG sudo jeedom
(L’utilisation de sudo par l’utilisateur jeedom fonctionnera au prochain reboot.)

Installation de Jeedom :
La documentation officielle de l’installation de Jeedom est ici :
https://jeedom.github.io/documentation/ ... r_FR/index
Au chapitre « 10) Autres » :
https://jeedom.github.io/documentation/ ... nchor-1-27
Il est indiqué :

Code : Tout sélectionner

# wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh
# chmod +x install.sh
# ./install.sh
Installation de Jeedom 3.3.27 (master) OK.
L’installation de Jeedom a installé entre autres php7.3.
L’installation de Jeedom ajoute le composant « non-free » sur toutes les sources de paquets (dans /etc/apt/sources.list).
Juste un petit souci d'installation de dépendances :
- Le paquet "libav-tools" a été remplacé par le paquet "ffmpeg", c'est donc ce dernier qu'il faut installer pour effectuer du codec stream audio video.
- synthétiseurs vocal mbrola NOK

/!\ ATTENTION : avec Buster l’installation de jeedom peut échouer en fonction de la manière dont on passe en root.
/!\ ATTENTION : avec Buster il y a des changements par rapport à Stretch, des informations ici :
https://wiki.debian.org/NewInBuster
Ce qui est très important de souligner c’est que les commandes « su » et « sudo » peuvent ne pas avoir le même comportement que dans Stretch en fonction de l’argument utilisé. En particulier concernant les chemins par défaut de recherche des commandes systèmes.

Avec la configuration par défaut de Debian 10,
si on passe en root avec « su - » (donc avec le tiret), Le chemin contient « /usr/sbin » :

Code : Tout sélectionner

$ su -
Mot de passe :
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
si on passe en root avec « su » (donc sans le tiret), Le chemin ne contient pas « /usr/sbin » :

Code : Tout sélectionner

$ su
Mot de passe :
# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
et dans ce cas des commandes comme usermod ou visudo sont alors introuvables.
Ces commandes sont nécessaires et utilisées par l’installation de jeedom.
Si l’installation de jeedom ne peut accéder à ces commandes, elle échoue.

---EDIT 30/08/2019---
Nous allons enchainer pas la mise à jour de Jeedom V3 en V4.

/!\ ATTENTION : Pour l'instant ce n'est recommandé qu'aux utilisateurs avancés ("Early Adopters") et à éviter sur des widgets non officiels et des Design V3.

La mise à jour de Jeedom Core de V3 ("Stable") en branche "V4-stable" est dorénavant disponible et n'est accessible qu'à partir de la v3.3.30.
(ici nous utilisons Buster mais cela se passerait de la même manière avec Stretch)

Dans Jeedom :
Roue crantée -> Configuration -> Onglet "Mises à jour/Market"
Dans le champ "Version du core", cliquer l'ascenseur et sélectionner "Release Candidate V4" (à la place de "Stable")
Cliquer le bouton "Sauvegarder".

(Actuellement, au sens "github", la "Stable" correspond à la branche "master" et la "Release Candidate V4" correspond à la branche "V4-stable")
.
mise-a-jour-jeedom-core-en-V4-stable-Release-Candidate.png
mise-a-jour-jeedom-core-en-V4-stable-Release-Candidate.png (20.98 Kio) Consulté 9098 fois
.
Puis,
Roue crantée -> Centre de mise à jour
Sur la ligne "default / core : jeedom" cliquer sur le bouton "Vérifier".
Cela fait apparaitre dans la colonne "Dernière version" l'indication "4."
-Cliquer sur le bouton "Mettre à jour" en haut de la page, à droite.
-Décocher l'option "Mettre à jour les plugins" et cliquer le bouton "Mettre à jour".
.
mise-a-jour-jeedom-core-V3-options.png
mise-a-jour-jeedom-core-V3-options.png (36.14 Kio) Consulté 9104 fois
.
(A noter que l'on voit dans la log que le script de mise à jour télécharge : )

Code : Tout sélectionner

https://github.com/jeedom/core/archive/V4-stable.zip
---EDIT 02/09/2019---
Maintenant si l'on va dans
Réglages -> Système -> Configuration -> Onglet "Mises à jour/Market"
cela ressemble à ceci :
.
onglet-mise-a-jour-jeedom-apres-maj-V4-RC.png
onglet-mise-a-jour-jeedom-apres-maj-V4-RC.png (15.46 Kio) Consulté 9009 fois
.
On remarque que le champ "Version du core" contient "Stable V4"
et donc maintenant, actuellement, au sens "github", la "Stable v4" correspond à la branche "V4-stable" (alias "Release Candidate V4").
La mise à jour de V4.x à V4.y (stable) est réalisée avec la méthode habituelle.

Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.

akenad :)

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 16 juil. 2019, 08:25
par PrFalKeN
Au top ;-)

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 20 juil. 2019, 15:18
par didaskein
Bonjour à tous,

Sur le même sujet je viens de faire la mise à jour de Jeedom en passant de Debian 9 (Strech) -> Debian 10 (Buster)
Dans mon cas c'est une VM dans VirtualBox 6.0
=> Pour le moment Jeedom n'a pas l'air d'apprécier la mise a jour (marche plus et pas de log...)

Article utilisé : https://linuxconfig.org/how-to-upgrade- ... -10-buster

Commande à lancer

Code : Tout sélectionner

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# dpkg -C
# apt-mark showhold
# dpkg --audit
# cp /etc/apt/sources.list /etc/apt/sources.list_backup

Code : Tout sélectionner

#apt edit-sources
supprimer les lignes liés a Jessie et mettre les lignes suivantes à la place

Code : Tout sélectionner

#TO BUSTER:
deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main
Dans VIM
Appuyer sur Enter pour passer en mode Insert (et faire clic droit pour coller les url d'update)
Une fois terminer appuyer sur ESC et taper la commande :wq (sauvegarder et quitter)

Code : Tout sélectionner

# apt update
# apt list --upgradable
# apt-get upgrade
# apt-get dist-upgrade
Si vous avez des pistes à me donner ?
En attendant j'ai restauré mon ancienne backup de la VM avant de faire la mise a jour :)

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 20 juil. 2019, 17:25
par Bosquetia
didaskein a écrit :
20 juil. 2019, 15:18
Bonjour à tous,

Sur le même sujet je viens de faire la mise à jour de Jeedom en passant de Debian 9 (Jessie) -> Debian 10 (Buster)
Dans mon cas c'est une VM dans VirtualBox 6.0
=> Pour le moment Jeedom n'a pas l'air d'apprécier la mise a jour (marche plus et pas de log...)

Article utilisé : https://linuxconfig.org/how-to-upgrade- ... -10-buster

Commande à lancer

Code : Tout sélectionner

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# dpkg -C
# apt-mark showhold
# dpkg --audit
# cp /etc/apt/sources.list /etc/apt/sources.list_backup

Code : Tout sélectionner

#apt edit-sources
supprimer les lignes liés a Jessie et mettre les lignes suivantes à la place

Code : Tout sélectionner

#TO BUSTER:
deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main
Dans VIM
Appuyer sur Enter pour passer en mode Insert (et faire clic droit pour coller les url d'update)
Une fois terminer appuyer sur ESC et taper la commande :wq (sauvegarder et quitter)

Code : Tout sélectionner

# apt update
# apt list --upgradable
# apt-get upgrade
# apt-get dist-upgrade
Si vous avez des pistes à me donner ?
En attendant j'ai restauré mon ancienne backup de la VM avant de faire la mise a jour :)
Jessie c'est debian 8...
Ensuite Jeedom n'est pas officiellement supporté sur debian 10

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 22 juil. 2019, 09:26
par didaskein
J'ai corrigé pour mettre Strech (affreuse erreur :D)
Je confirme que jeedom ne supporte pas la migration vers debian 10 et qu'il vaut mieux attendre avant de faire l'upgrade ;)

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 22 juil. 2019, 13:32
par akenad
En effet, ce topic est pour l’instant destiné aux « Early adopters », à leur risques et périls, et pour contribuer à remonter auprès des développeurs des informations leur permettant d’identifier les évolutions à apporter pour atteindre la compatibilité avec Buster.
A ce stade Jeedom core est pour ainsi dire compatible.
L’essentiel du travail concerne les plugins et la prise en compte des nouvelles versions de dépendances.

Voir aussi mon topic de présentation et le topic sur le Pi4.

akenad :)

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 11 août 2019, 17:37
par snakes68
BONJOUR , jais un peux creuser l’installation de jeedom sous BUSTER

jais suivi mon idée et sacrifier mon dimanche du coup j’obtiens
un Jeedom en version master 3.3.29
sous php7.1
sur un rpi 3b+ sous Debian BUSTER lite 10
et sans le bug des plugins connu sous BUSTER
j’attends le Raspberry pi 4 pour tester dessus

Image

viewtopic.php?f=152&t=46920

Re: [RTEX] Debian 10 - Buster - netinst - amd64

Publié : 13 août 2019, 18:53
par akenad
snakes68 a écrit :
11 août 2019, 17:37
BONJOUR , jais un peux creuser l’installation de jeedom sous BUSTER

jais suivi mon idée et sacrifier mon dimanche du coup j’obtiens
un Jeedom en version master 3.3.29
sous php7.1
sur un rpi 3b+ sous Debian BUSTER lite 10
et sans le bug des plugins connu sous BUSTER
j’attends le Raspberry pi 4 pour tester dessus
...
viewtopic.php?f=152&t=46920
Bonjour @snakes68,

Je pense que ce n’est pas une bonne idée :
- de modifier la version par défaut de php dans Buster
- de mélanger les sources list de paquets stretch et buster.
- De modifier de manière spécifique le script d’installation officiel de jeedom core.
Ceux qui vont suivre cette méthode risquent d’avoir des problèmes de dépendances de plugins par la suite.

Enfin ce topic ne traite pas de Raspbian, ce qui apporte une confusion supplémentaire.

Pour Raspbian buster c’est dans le sous forum raspberry Pi ici :
viewtopic.php?f=152&t=46266

akenad :)

Re: [RTEX] Debian 10 - Buster - netinst - amd64 - Jeedom V4

Publié : 09 sept. 2019, 08:38
par akenad
Le topic référencé plus haut de @snakes68 sur Jeedom/Pi3/Buster vient d’être retiré.
C’est plutôt une sage décision.

akenad :)