Installation Jeedom sur Synology

Publié par Tpeltier le

logo_jeedomJe cherchais une méthode « simple » pour installer Jeedom sur mon synology et lors de mes recherches je suis tombé sur ce tutoriel très bien réalisé :

http://www.domopi.eu/installation-de-jeedom-sur-un-nas-synology/

Seulement après essai, il s’avère qu’il ne fonctionne pas tout à fait pour un DSM 5.2 étant prévu au départ pour DSM 5.1 😥

 

Ce tutoriel est obsolète avec la nouvelle version de Jeedom. Il faut suivre celui là => Tuto Installation Auto de Jeedom v2.x.x sur Syno Debian Chroot Non Officiel

Je vais donc détailler les modifications effectuées pour le faire fonctionner sur DSM 5.2 en utilisant le paquet Debian chroot. Le principe est que nous allons ’embarquer’ une Debian sur le NAS, qui va tourner dans un compartiment restreint, le chroot. Nous aurons donc les deux systèmes qui tournent en parallèle, les deux faisant des appels au même noyaux, celui du DSM. Le chroot ( changement de racine ) est un aspect des Unix offrant une alternative très intéressante à la virtualisation. Éminemment plus léger, mais surtout plus simple à mettre en oeuvre, qu’un VirtualBox, KVM, ou même docker, le petit utilitaire chroot peut vous rendre bien des services pour emprisonner un accès FTP, pour créer une machine de développement avec des versions de librairies différentes de celle de votre système principal ou encore simplement pour tester les derniers joujoux dans une version instable de Debian ou comme dans notre cas installer une instance de Jeedom 😆

1 – Prérequis

On va supposer que vous partez sur une première installation de Jeedom sur votre Nas Synology. Si ce n’est pas le cas, il est nécessaire d’effacer toutes les traces d’une précédente installation.

Si vous avez déjà Maria DB ainsi que phpmyadmin d’installés, il faut les arrêter via le Gestionnaire de paquets DSM.

mariadb

2 – Déclaration de la source SynoCommunity

Rajoutez la source pour obtenir le paquet debian chroot. Pour cela, allez dans le Centre de Paquets Synology, puis dans Paramètres, Sources de paquets.
Cliquez sur Ajouter et renseignez comme suit :
nom : SynoCommunity
emplacement : http://packages.synocommunity.com/
synocommunity

3 – Installation du paquet debian chroot

Dans le Centre de Paquets Synology, dans la section communauté, cherchez le paquet Debian Chroot (avec un logo en spirale rose) et installez-le. Cela prend quelques minutes.

debian_chroot

Warning Si vous n’avez pas déjà installer le package Python, il vous sera demandé de l’installer avant . Répondre oui !

install_chroot_debian

Si vous rencontrez des problèmes d’installation du paquet debian chroot à cause de l’installation du python, pensez à changer le niveau de confiance dans les paramètres du centre de paquet et mettre Synology et éditeurs de confiance.  ( merci à Bernard pour la remarque 😉  )

 

Maintenant, toujours dans le Centre de Paquets Synology, allez dans les paquets installés, cliquez sur le paquet Debian Chroot et Lancez-le.

debian_chroot2

 

4 – Préparation du Synology

A cette étape, assurez-vous que le paquet Debian Chroot est bien installé et lancé.

Connectez-vous en ssh à votre Nas Synology avec le logiciel Putty et avec le compte root (le mot de passe du compte root est le même que le mot de passe du compte admin dans DSM ).

Un script va être téléchargé et va vous permettre d’installer les dépendances nécessaires à l’installation de Jeedom : création d’un alias pour la debian, création d’un lien symbolique du répertoire de la debian, création d’un raccourci sur le bureau du DSM, installation des drivers rfxcom et aeon stick.

Détails du script :

#!/bin/sh
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/cp210x.ko
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/ftdi_sio.ko
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/usbserial.ko
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/S99Modules.sh
mv *.ko /lib/modules
mv S99Modules.sh /usr/syno/etc.defaults/rc.d/
chmod 777 /usr/syno/etc.defaults/rc.d/S99Modules.sh
cp /bin/ash /usr/local/debian-chroot/var/chroottarget/bin/
echo 'alias debian="chroot /usr/local/debian-chroot/var/chroottarget/ /bin/bash"' >> ~/.profile
rm /volume1/debian
ln -s /usr/local/debian-chroot/var/chroottarget/ /volume1/debian
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/jeedom.zip
unzip jeedom.zip -d /volume1/@appstore
ln -s /volume1/@appstore/jeedom/ui /usr/syno/synoman/webman/3rdparty/jeedom

 

Saisissez maintenant les commandes suivantes :

cd /tmp
wget http://github.com/sarakha63/Jeedom_Syno/raw/master/Syno/install_drivers_alias.sh
chmod 777 install_drivers_alias.sh
./install_drivers_alias.sh
rm install_drivers_alias.sh

 

Vous devez ensuite impérativement redémarrer votre Nas Synology avant de continuer dans l’installation de Jeedom.

Une icône Jeedom apparaît maintenant sur votre bureau DSM, celle-ci n’est pas encore opérationnelle à cette étape de l’installation.

icone_jeedom

5 – Partage du dossier de la debian

Allez dans le Panneau de configuration de DSM, dans l’onglet Dossier Partagé. Créez un nouveau dossier partagé que vous appellerez debian et donnez les droits en lecture/écriture à votre utilisateur.

Cela vous permettra, depuis votre poste, qu’il soit sous Windows, Mac OS ou encore Linux, d’accéder simplement aux répertoires et fichiers de Jeedom pour vos développements de plugins, widgets …

6 – Installation de Jeedom

Connectez-vous en ssh, toujours en root, sur votre Nas Synology.

Si vous avez bien respecté les étapes précédentes, en tapant debian, vous devriez vous retrouver dans la Debian.

debian

Un warning sur les locales peut s’afficher, normal à cette étape, nous allons les configurer par la suite.

> debian
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
root@monsyno:/#

 

Les commandes suivantes vont télécharger le script d’installation de Jeedom :

cd /home
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/install_syno.sh
chmod 777 install_syno.sh

Avant de lancer le script d’installation il y a quelques modifications a y apporter. Rien de bien méchant, il faut juste commenter 2 lignes et en modifier une autre 😉

Détails du script original :

#!/bin/sh
chmod 777 /dev/tty*
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/sources.list
mv sources.list /etc/apt/
apt-get update
apt-get upgrade
apt-get install sudo
apt-get install curl
apt-get install locales
dpkg-reconfigure locales
echo "export LANG=fr_FR.utf8" >> ~/.bashrc
echo "export LC_ALL=fr_FR.utf8" >> ~/.bashrc
dpkg-reconfigure tzdata
echo "cd /home" >> ~/.bashrc
wget --no-check-certificate http://github.com/jeedom/core/raw/master/install/install.sh
chmod 777 install.sh
./install.sh
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/jeedom.sh
chmod 777 jeedom.sh
./jeedom.sh stop
sed -i -e "s/3306/3336/g" /etc/mysql/my.cnf
sed -i -e "s/3306/3336/g" /usr/share/nginx/www/jeedom/core/config/common.config.php
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/default
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/default_ssl
mv default /etc/nginx/sites-available
mv default_ssl /etc/nginx/sites-available
./jeedom.sh start
rm installopen.sh

les lignes 3 et 4 récupèrent une ancienne version du fichier « source.list » valable pour le DSM 5.1 ce qui ne fonctionne pas clairement avec DSM 5.2

Le source.list récupéré par ce script nous donne ça :

##########################################
## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy update
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

 

Le source.list original ( qui se trouve dans /etc/apt/ et qui fonctionne  😆 )  donne ça :

##########################################
## jessie
deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free

## jessie security
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie update
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free

 

Il ne faut donc pas le modifier ( contrairement à ce que fait le script original ) et pour cela il faut commenter les lignes 3 et 4 en ajoutant un # en début de ligne.

Pour modifier le fichier, utilisez « vi install_syno.sh » et la commande « i » pour insérer un caractère pour obtenir :

#!/bin/sh
chmod 777 /dev/tty*
#wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/sources.list
#mv sources.list /etc/apt/
apt-get update
apt-get upgrade

Ensuite il faut modifier la ligne de commande qui permet de télécharger le script d’installation. Cette ligne est la ligne N° 15.

ligne originale : ( pour supprimer une ligne sous « vi », placer le curseur sur la ligne en question et appuyer 2 fois sur le touche « d » )

wget --no-check-certificate http://github.com/jeedom/core/raw/master/install/install.sh

A remplacer par : ( pour ajouter du texte dans « vi », appuyer sur la touche « i », taper votre texte et faire « Echap » lorsque l’on a terminé )

wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh

Voilà les modifications sont terminées.

Pour sauvegarder taper « : » + « w » + « q »

Détails du script modifié :

#!/bin/sh
chmod 777 /dev/tty*
#wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/sources.list
#mv sources.list /etc/apt/
apt-get update
apt-get upgrade
apt-get install sudo
apt-get install curl
apt-get install locales
dpkg-reconfigure locales
echo "export LANG=fr_FR.utf8" >> ~/.bashrc
echo "export LC_ALL=fr_FR.utf8" >> ~/.bashrc
dpkg-reconfigure tzdata
echo "cd /home" >> ~/.bashrc
wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh
chmod 777 install.sh
./install.sh
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/jeedom.sh
chmod 777 jeedom.sh
./jeedom.sh stop
sed -i -e "s/3306/3336/g" /etc/mysql/my.cnf
sed -i -e "s/3306/3336/g" /usr/share/nginx/www/jeedom/core/config/common.config.php
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/default
wget --no-check-certificate https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/default_ssl
mv default /etc/nginx/sites-available
mv default_ssl /etc/nginx/sites-available
./jeedom.sh start
rm installopen.sh

 

 

Ensuite on peut enfin lancer le  script d’installation :

./install_syno.sh

 

L’installation dure environ 15 minutes et vous demandera de saisir quelques réponses à certaines questions.

Pour toutes les questions où vous devez répondre par Y (Yes) ou N (No), tapez Y.

Vous aurez également plusieurs écrans bleus pour vous demander de configurer certains paramètres :

  • Le premier concerne les locales : choisissez en.US UTF8 et fr.FR UTF8 en appuyant sur la touche Espace pour mettre une étoile (*) devant chacune des 2 lignes. Appuyez sur la touche Entrée pour valider.
  • Il vous sera ensuite demandé la Default locale : sélectionnez fr.FR UTF8 et appuyez sur la touche Entrée pour valider.
  • Ensuite vient le choix du Timezone : Choisissez Europe, puis Paris.

La prochaine question qui vous sera demandée sera si vous voulez installez jeedom et écraser nginx sur la chroot. Répondez par l’affirmative, oui/yes.

Il sera ensuite nécessaire de saisir un mot de passe pour mysql et de le retaper pour confirmation (choisissez-en un et retenez-le).

L’installation continue et vous demandera à un moment le mot de passe mysql (celui que vous avez choisis juste avant).

Une fois l’installation finie, vous pouvez supprimer le script d’installation, qui ne servira plus.

rm install_syno.sh

 

7 – Monitoring de Jeedom depuis DSM

Dans DSM, cliquez sur l’icône Debian Chroot, cliquez sur Services, puis sur Ajouter, et renseignez comme suit :

Nom : Jeedom 
Script de lancement : /home/jeedom.sh
Commande de statut : service jeedom status

 

Voilà, vous avez définitivement fini ce tutorial !
Jeedom est maintenant accessible à partir de l’url : http://@IP_DU_NAS:8088/jeedom avec le compte admin/admin

jeedom_web

Pensez à bien configurer la section réseau dans JEEDOM.


Catégories : DomotiqueSynology

81 commentaires

pjnNo Gravatar · 26 novembre 2015 à 22 h 03 min

Finalement la base mysql de ton syno reste en permanence éteinte ?

ThierryNo Gravatar · 28 novembre 2015 à 12 h 31 min

Non. Une fois l’installation effectuée, on peut relancer MariaDb et PhpMyAdmin sans problème. L’arrêt des 2 est juste une précaution pendant l’installation de Jeedom …

jmauNo Gravatar · 29 décembre 2015 à 9 h 05 min

merci pour ce Tuto

j’ai juste un problème sur les dernières étapes , il ne me demande pas de mot de passe pour le mysql !
une idée là ou j’ai raté quelque chose?
merci

ThierryNo Gravatar · 29 décembre 2015 à 9 h 26 min

A priori s’il ne demande pas de mot de passe je pense que l’installation de Mysql ne s’est pas bien déroulée …
Il s’agit de quel type de Synology et de quelle version de DSM ?

jmauNo Gravatar · 29 décembre 2015 à 22 h 23 min

il s’agit DS3615Xs version DSM 5.2 5592

ThierryNo Gravatar · 30 décembre 2015 à 11 h 40 min

C’est exactement la configuration sur laquelle j’ai utilisé ce tutoriel. Le fichier /etc/apt/sources.list est-il correct ? Il fait bien référence à la distribution « jessie » et pas « wheezy » ?

bernardNo Gravatar · 9 janvier 2016 à 18 h 08 min

Merci pour le tuto, je débute en domo et sur mon nas.

Si cà peut aider certains je n’arrivais pas à installer le paquet debian chroot à cause de l’install du python.

Pour régler le soucis, pensez à changer le niveau de confiance dans les paramètres du centre de paquet.

Mettre Synology et éditeurs de confiance.

ThierryNo Gravatar · 9 janvier 2016 à 18 h 37 min

Merci pour l’info !! Je mets à jour le tuto de ce pas 😉

bernardNo Gravatar · 10 janvier 2016 à 9 h 38 min

Salut j’ai repris aujourd’hui l’install.
Je suis en ssh avec putty en admin

Avec cette ligne : ./install_drivers_alias.sh

J’ai des permission denied :

/usr/syno/synoman/webman/3rdparty/jeedom: Permission denied
et d’autres…

Du coup après reboot du syno, j’ai rien sur le bureau.

Il n’y a pas un repertoire ou des droits à donner avant dans la config du syno?
J’ai trouvé que cà en parle un peu ici :
http://www.antoineguilbert.fr/installer-application-transmission-sur-votre-nas-synology/

Merci rien ne fonctionne :/

Une idée?

J’ai mis mon mail si tu veux me contacter 😉

Je te remercie

ThierryNo Gravatar · 10 janvier 2016 à 15 h 58 min

Attention de bien se connecter avec le compte root (le mot de passe du compte root est le même que le mot de passe du compte admin dans DSM ) et pas le compte admin. Sur Synology le compte admin n’a pas le même niveau de droit que le compte root …..

bernardNo Gravatar · 10 janvier 2016 à 17 h 42 min

Tu as raison, j’étais en admin, il faut vraiment être en root.

Du coup j’ai continué mon install.

donc du coup le install drivers alias se passe bien pas de code d’erreur etc…..

Mais pas d’icone « jeedom » sur mon bureau dsm.
Bon Ok, je reboot quand même le nas.

Tjs rien, je continue le tuto.

Tu parles de créer un dossier partagé « debian ».
SAUF que il s’est deja créer (j’en avais pas avant)

Donc je pense que c’est du à l install drivers d avant.

Je continue le tuto avec la modif du fichier et l’install débian.

du coup cà échoue :

v: cannot move ‘default’ to ‘/etc/nginx/sites-available’: No such file or directory
mv: cannot move ‘default_ssl’ to ‘/etc/nginx/sites-available’: No such file or directory
[ ok ] Starting enhanced syslogd: rsyslogd.
./jeedom.sh: 5: ./jeedom.sh: /etc/init.d/mtab.sh: not found
[ ok ] Starting periodic command scheduler: cron.
./jeedom.sh: 7: ./jeedom.sh: /etc/init.d/nginx: not found
./jeedom.sh: 8: ./jeedom.sh: /etc/init.d/mysql: not found
./jeedom.sh: 9: ./jeedom.sh: /etc/init.d/php5-fpm: not found
./jeedom.sh: 11: ./jeedom.sh: /etc/init.d/jeedom: not found
rm: cannot remove ‘installopen.sh’: No such file or directory

Bref c’est quand même super laborieux……malgré un tuto à suivre à la lettre :'(

Si tu veux prendre mon pc avec distance avec plaisir 🙂

ThierryNo Gravatar · 11 janvier 2016 à 12 h 03 min

Je viens de regarder et en fait il semble que les gars de Jeedom ( ou celui qui a fait le script ) a fait des modifications 🙁
Donc dans le script « install_syno.sh » original, la ligne 15 ( wget –no-check-certificate http://github.com/jeedom/core/raw/master/install/install.sh ) n’est plus valable car le fichier install.sh ne se trouve plus à l’endroit indiqué mais dans « https://github.com/jeedom/core/tree/stable/install »

🙁

Donc à priori il faudrait aussi modifier la ligne 15 par :
wget –no-check-certificate https://github.com/jeedom/core/tree/stable/install/install.sh

PascalNo Gravatar · 11 janvier 2016 à 16 h 40 min

Bjr

Meme erreur que bernard, j’ai changé la ligne 15 mais meme pb…

nas 214 ds m 5.2

Frankie666No Gravatar · 12 janvier 2016 à 6 h 08 min

Bonjour a tous et merci aux auteurs de ces tutos!
J’iai suivi le tuto et tout se deroule bien jusqu’au moment ou j’arrive avec les memes erreur qu’indique ´bernard’ dans son post…
———-
v: cannot move ‘default’ to ‘/etc/nginx/sites-available’: No such file or directory
mv: cannot move ‘default_ssl’ to ‘/etc/nginx/sites-available’: No such file or directory
[ ok ] Starting enhanced syslogd: rsyslogd.
./jeedom.sh: 5: ./jeedom.sh: /etc/init.d/mtab.sh: not found
[ ok ] Starting periodic command scheduler: cron.
./jeedom.sh: 7: ./jeedom.sh: /etc/init.d/nginx: not found
./jeedom.sh: 8: ./jeedom.sh: /etc/init.d/mysql: not found
./jeedom.sh: 9: ./jeedom.sh: /etc/init.d/php5-fpm: not found
./jeedom.sh: 11: ./jeedom.sh: /etc/init.d/jeedom: not found
rm: cannot remove ‘installopen.sh’: No such file or directory
—————–
J’ai essaye ce que propose ´thierry’, soit modif de la ligne 15 du script mais sans succes.

Qq’un a -t-il une idee?
Merci,
Frankie666

ThierryNo Gravatar · 12 janvier 2016 à 9 h 13 min

J’ai bien peur qu’ils aient changé la méthode d’installation et que ce tuto ne soit plus valable 🙁 🙁

En fait la commande « wget –no-check-certificate https://github.com/jeedom/core/tree/stable/install/install.sh » télécharge la page html et pas le script install.sh !
Du coup, sans script, l’installation ne peut pas se faire ….

ThierryNo Gravatar · 12 janvier 2016 à 9 h 36 min

J’ai finalement retrouvé le bon lien ! Donc il faudrait remplacer la ligne 15 par :

wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh

Et ainsi téléchargé le bon script d’installation …..
Si quelqu’un peut tester et si cela fonctionne je modifierai le tuto 😉

Frankie666No Gravatar · 12 janvier 2016 à 11 h 10 min

Cool, je teste ce soir…
Merci!!!

Frankie666No Gravatar · 12 janvier 2016 à 17 h 02 min

Pas mieux, dommage….

————–

requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 2814 (2,7K) [text/plain]
Sauvegarde en : « default_ssl.2 »

default_ssl.2 100%[=========================================>] 2,75K –.-KB/s ds 0s

2016-01-12 18:01:05 (21,0 MB/s) — « default_ssl.2 » sauvegardé [2814/2814]

mv: impossible de déplacer « default » vers « /etc/nginx/sites-available »: Aucun fichier ou dossier de ce type
mv: impossible de déplacer « default_ssl » vers « /etc/nginx/sites-available »: Aucun fichier ou dossier de ce type
[ ok ] Starting enhanced syslogd: rsyslogd.
./jeedom.sh: 5: ./jeedom.sh: /etc/init.d/mtab.sh: not found
[ ok ] Starting periodic command scheduler: cron.
./jeedom.sh: 7: ./jeedom.sh: /etc/init.d/nginx: not found
./jeedom.sh: 8: ./jeedom.sh: /etc/init.d/mysql: not found
./jeedom.sh: 9: ./jeedom.sh: /etc/init.d/php5-fpm: not found
./jeedom.sh: 11: ./jeedom.sh: /etc/init.d/jeedom: not found
rm: impossible de supprimer « installopen.sh »: Aucun fichier ou dossier de ce type

Jack 59No Gravatar · 12 janvier 2016 à 18 h 31 min

Dommage en effet on attend notre sauveur pour nous livrer la démarche pas à pas sans spécifier les modifications apportées mais juste le déroulement strict à respecter pour les gens comme moi qui galèrent grave!

ThierryNo Gravatar · 12 janvier 2016 à 19 h 02 min

Je vais essayer de trouver le temps pour monter une machine virtuelle et faire des tests car là je vois pas trop ou ca cloche …
🙁

ThierryNo Gravatar · 13 janvier 2016 à 12 h 04 min

Bon j’ai eu le temps ce midi de remonter une machine de test pour l’installation !! 😀

J’ai une bonne et une mauvaise nouvelle !!

La bonne c’est que cela fonctionne ( j’ai un peu modifié le tuto pour mieux expliquer ) 😀 😀 😀

La mauvaise c’est que je ne sais pas pourquoi ca ne fonctionne pas chez vous car je n’ai pas changé grand chose dans le tuto à part remplacer cette fameuse 15ième ligne 🙁 🙁

La solution pour vous est peut être de désinstaller le package chroot debian et de recommencer le tuto à partir de là …..

bernardNo Gravatar · 13 janvier 2016 à 13 h 04 min

ha ha ha merci beaucoup pour les infos et le temps que tu as pris 😀

Je reteste dès que je peux.

Par contre, dis moi dans le cas d’un nettoyage pour repartir à neuf.

Comment tu fais pour nettoyer correctement le debian chroot suffit de le D/L dans DSM mais pour les fichiers commencé à installer on fait comment les install drivers etc…

Deja supprimé aussi le rep débian je pense?

Je testerai merci à toi

bernardNo Gravatar · 13 janvier 2016 à 13 h 05 min

c qui est bizarre, on verra quand je referai le tuto, perso j’ai pas l’icone qui se crée.

Les autres aussi?

ThierryNo Gravatar · 13 janvier 2016 à 13 h 25 min

A mon avis le mieux est de d’arrêter le package Chroot Debian, le désinstaller, commet tu le dis : supprimer le répertoire debian avec la commande « rm /volume1/debian » et enfin rebooter le syno pour revenir à une situation propre.
Pour ce qui est de l’install des drivers, il s’agit juste d’une copie de fichiers donc cela ne devrait pas poser de problème de relancer l’installation.

ThierryNo Gravatar · 13 janvier 2016 à 13 h 34 min

Attention l’icône n’apparaît pas directement sur l’interface DSM mais dans le menu principal. Il faut cliquer sur l’icône en haut à gauche dans l’interface DSM … 😉

bernardNo Gravatar · 13 janvier 2016 à 15 h 16 min

mouarf c’est de pire en pire 😀

J’ai supprimé le repertoire débian.
Supprimé python et debian chroot.

Je relance l’install du débian, ok pas de soucis il install le python et le chroot.

SAUF QUE impossible de lancer le débian chroot, il reste toujours en statut arrêté 😀 , quand je clique sur « lancer » il mouline et hop se passe bien. J’ai éteint et relancé le nas pareil….

Moi qui commence la domo c’est sport 😀 cà va finir par un rasp je sens :p

Une idée Thierry? Merci

bernardNo Gravatar · 13 janvier 2016 à 15 h 20 min

dans le début du tuto, tu parles de cà :

« Maria DB ainsi que phpmyadmin d’installés »

Est ce que pour faire tourner debian chroot, il faut que python ou aussi maria DB et phpmyadmin (ce que j’ai pas d’installé) qui pourrait expliqué le soucis avec le lancement du chroot

ThierryNo Gravatar · 13 janvier 2016 à 15 h 38 min

Non. Il s’agit juste d’une précaution au cas ou ces packages soient déjà installés pour ne pas qu’ils interférent avec l’installation de la base de données Mysql de Jeedom …

ThierryNo Gravatar · 13 janvier 2016 à 15 h 41 min

Euh ….

Peut être vérifier que quand tu désinstalles le debian-chroot, les répertoires /usr/local/debian-chroot et /volume1/debian n’existent plus. Et bien redémarrer avant de refaire une installation du package.

bernardNo Gravatar · 13 janvier 2016 à 17 h 58 min

Ok donc bagué pour le moment sur le nas…..lancement de débian impossible.

tu voudrais pas regarder à l’occaz si tu as 2 min via teamviewer?

Jack 59No Gravatar · 13 janvier 2016 à 20 h 23 min

Bonsoir Thierry,
J’avoue ne pas être l’expert linux affranchi, et sérieusement j’ai longuement galère, mais la je dit: »MONSIEUR », j’ai respecté pas à pas les scripts et consignes que tu as amendé, et ce soir sur mon DS713+ le miracle s’est accompli le RFXCOM non reconnu sous DOCKER :-((( est bien la et il capte l’Animal!
je te dois une fière chandelle et te dis BRAVO mais surtout MeRCI!
bien à toi MAGICIEN, Jacques

ThierryNo Gravatar · 14 janvier 2016 à 10 h 13 min

Génial ! Super content pour toi !! Maintenant reste à configurer Jeedom 😉

ThierryNo Gravatar · 14 janvier 2016 à 14 h 15 min

Là je sèche un peu ….
J’ai essayé ce midi de supprimer mon installation debian-chroot. Il a bien supprimé le package, supprimé les répertoires /usr/local/debian-chroot ( qui est un lien vers /volume1/@appstore/debian-chroot ).
J’ai relancé l’installation sans même rebooter et tout a fonctionné 🙁

Franchement je vois pas pourquoi ca ne redémarre pas.

Frankie666No Gravatar · 14 janvier 2016 à 17 h 04 min

Hello, j’essaye de tout reprendre de 0 mais l’icone Jeedom reste et j’ai ceci quand je fais un ¨dir¨ dans /volume1/ mais si je vais dans /usr/local y’a plus de debian-chroot/ var/… est-ce grave docteur?

++++++++++++++++++++++

lrwxrwxrwx 1 root root 42 Jan 14 06:52 debian -> /usr/local/debian-chroot/var/chroottarget/

ThierryNo Gravatar · 15 janvier 2016 à 9 h 38 min

Rien de grave à priori 😉
Si il n’y a plus debian-chroot dans /usr/local c’est que le package Debian est bien désinstallé. Dans /volume1 tu peux supprimer « debian » c’est juste un lien vers l’installation du package Debian-chroot.
Pour l’icone Jeedom, les fichiers se trouvent dans « /volume1/@appstore/jeedom ». Tu peux supprimer le répertoire et rebooter. L’icone devrait disparaitre ….

bernardNo Gravatar · 15 janvier 2016 à 15 h 11 min

Thierry, cà vous serez possible de regarder mon nas via teamviewer?

Merci par avance.

Frankie666No Gravatar · 17 janvier 2016 à 15 h 52 min

J’ai abandonné et installé Jeedom sur un vieux laptop sur Debian 8.
Merci tout de même pour votre aiide.

bernardNo Gravatar · 17 janvier 2016 à 20 h 09 min

@Franke, du coup cà roule nikel? Tu en penses quoi de Jeedom?

Moi je vais partir sur un rasp je pense.

Frankie666No Gravatar · 18 janvier 2016 à 13 h 44 min

Bien que j’ai pas encore reussi a bracher mon stick usb zwave aeon gen5 sur debian/jeedom, les premiers tests de scenarios entre netatmo, hue, emails, semblent prometteurs, c’est souple et relativement simple. De plus cela semble fiable et la communaute et les developpeur de la solution sont tres actifs. Tout l’inverse de zipato.

ThierryNo Gravatar · 18 janvier 2016 à 14 h 09 min

Je confirme. Le produit est vraiment pas mal, répond à toutes mes attentes pour le moment et le forum est très actif. Ca c’est un grand plus je trouve ….

ThierryNo Gravatar · 18 janvier 2016 à 14 h 12 min

J’ai finalement opté pour une installation sur un Raspberry PI2 moi aussi. Mon Syno étant déjà assez chargé et sollicité par la petite famille ( Vidéo, musique, photos, ebook … ), il n’est pas facile de bidouiller dessus toute les 5 mn pour faire des tests Jeedom 😉

ThierryNo Gravatar · 18 janvier 2016 à 14 h 14 min

Je peux essayer dans la semaine pendant l’heure de déjeuner. Je suis pas très disponible le soir et le weekend 🙁

ZozoNo Gravatar · 24 janvier 2016 à 18 h 30 min

Bonjour à tous,
Trop dur! j’ai essayé de suivre les traces ci dessus. J’ai tout fait mot pour mot, j’ai bien changé la ligne 15 en ayant au préalable vérifié qu’il y avait bien le bon install.sh de jeedom au bout, tout est allé impec jusqu’à ce qu’il me demande le password mysql. Je lui ai donc tapé, j’ai dit yes pour dire que oui c’est bien le bon, et à la question suivante il m’a dit :
./install.sh: 499: ./install.sh: mysql: not found
The MySQL password provided is invalid!

Trop dur ! 🙂
Bien sûr il me suffisait de remonter deux lignes plus haut pour bien voir que j’avais tapé le bon password. Vraiment trop injuste…

ZozoNo Gravatar · 24 janvier 2016 à 21 h 02 min

La preuve en image…

What password do you have just typed (MySQL root password)?
ertyu
Do you confirm that the password is: ertyu
yes/no: yes
./install.sh: 499: ./install.sh: mysql: not found
The MySQL password provided is invalid!
What password do you have just typed (MySQL root password)?
ertyu
Do you confirm that the password is: ertyu
yes/no: yes
./install.sh: 499: ./install.sh: mysql: not found
The MySQL password provided is invalid!
What password do you have just typed (MySQL root password)?
ertyu
Do you confirm that the password is: ertyu
yes/no: ertyu
Answer yes or no
yes/no: yes
./install.sh: 499: ./install.sh: mysql: not found
The MySQL password provided is invalid!
What password do you have just typed (MySQL root password)?

ThierryNo Gravatar · 25 janvier 2016 à 21 h 07 min

Il s’agit bien d’un DSM 5.2 ? Cette erreur je l’avais justement quand j’essayais d’installer sur une mauvaise version. En général cela veut dire que Mysql n’est pas installé ou du moins pas correctement.

ZozoNo Gravatar · 26 janvier 2016 à 12 h 31 min

Merci pour la réponse!
Non en fait n’arrivant pas du tout à l’installer en 5.2, j’ai fait un downgrade en 5.1. J’ai tout désinstallé, recommencé de zéro.
Ensuite j’ai suivi le tuto (hélas bien moins détaillé que celui ci qui est cité en haut de cette page). Tout est passé, sauf cette histoire de mot de passe mysql. Je me suis dit que peut être que la fameuse ligne 15 dite ci dessus n’était encore pas la bonne. Je suis allé essayé de comprendre dans le jeedom install.sh, voir où ça pouvait bugger. Mais rien à faire.
Je l’ai fait deux fois. Une fois avec un mot de passe perso, cf mon premier post, j’ai alors tout redésinstallé, recommencé à zéro encore une fois, et cette fois mis le mot de passe ertyu qui est posté dans mon post, donc publiable… Et exactement pareil.
Toute suggestion bienvenue.

ZozoNo Gravatar · 26 janvier 2016 à 12 h 34 min

Je prends le temps de relire ton post :
« En général cela veut dire que Mysql n’est pas installé ou du moins pas correctement. »

nulle part il est dit que mysql devait être préalablement installé. Doit on l’installer avant de commencer toute la procédure?

ThierryNo Gravatar · 26 janvier 2016 à 13 h 38 min

Non 😉 Ce que je veux dire c’est que lors de l’exécution du script install.sh il y a une installation de Mysql et que là visiblement elle ne se fait pas.

Mon Tuto n’est valable que pour un DSM 5.2 car c’est une modification d’une procédure qui à l’origine fonctionne pour un DSM 5.1 =>
http://www.domopi.eu/installation-de-jeedom-sur-un-nas-synology/

Pour un DSM 5.1 il faut vérifier que le fichier /etc/apt/source.list ressemble bien à ca :

##########################################
## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy update
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

ZozoNo Gravatar · 26 janvier 2016 à 14 h 11 min

C’était bien de ce tuto dont il s’agissait.
En fait j’avais le 5.2, j’ai scrupuleusement suivi votre instal, n’y suis pas arrivé, et voyant les déboires de vos échanges récents avec « bernard », je me suis donc dit qu’il y avait encore des difficultés sur le 5.2.
Aussi j’avais suivi aussi le tuto de sarakha63 (certes de février 2015) et qui commence en disant « méthode non mise à jour, trop dépendante des mises à jour du dam… ». Bref, de fil en aiguille, downgrade vers 5.1, en suivant le tuto que vous mentionnez.

Concernant l’appel vers le fichier source.list, j’avais laissé l’appel des lignes 3et4 du tuto domopi, donc à savoir celui qui est ici :
https://github.com/sarakha63/Jeedom_Syno/raw/master/Chroot/sources.list
et qui en effet commence contient bien ce que vous venez de citer.

Donc pour moi tout était passé OK. idem les en.us UTF8, les Europe, Paris, etc, écraser le nginx, et c’est lors du mot de passe que ça a planté, tel que collé dans mon deuxième post ci dessus. En gros je lui donne un mot de passe, et deux lignes plus bas il ne le reconnait plus. Si près du but c’était tellement rageant j’ai recommencé, avec un mot de passe trivial, et pareil.

Toute suggestion bienvenue. Merci!

ELTERNo Gravatar · 27 janvier 2016 à 18 h 30 min

Bonjour j’ai bien suivi votre installation. Le seul probleme vient dans la configuration de jeedom une fois installé. quand je mets mon plugin zwave on me dis que mon demonlocal.
Jeedom n’a pas les droits sudo sur votre système, il faut lui ajouter pour qu’il puisse installer le démon openzwave
Si vous trouver une solution
Cdt

ThierryNo Gravatar · 28 janvier 2016 à 9 h 18 min

A essayer : se connecter ssh, toujours en root, sur le Synology.
Ensuite faire « debian » pour se connecter sur le Jeedom
Et taper les deux lignes de commandes suivantes :

sudo su –
echo « www-data ALL=(ALL) NOPASSWD: ALL » | (EDITOR= »tee -a » visudo)

ELTERNo Gravatar · 28 janvier 2016 à 11 h 52 min

Resolu c’est excellent !!! Merci

ZozoNo Gravatar · 28 janvier 2016 à 17 h 09 min

Et pas de suggestion pour mon post précédent ?
Merci d’avance,
PHilippe

ThierryNo Gravatar · 28 janvier 2016 à 17 h 14 min

Malheureusement non … J’avoue que je ne vois pas trop ce qui peut bloquer et n’ayant pas de DSM 5.1 sous la main ce n’est pas facile de regarder 🙁 🙁

ZozoNo Gravatar · 28 janvier 2016 à 20 h 33 min

Erm.. Mouais c’est bien more c’est que ce je pensais. Je l’ai fait deux fois. Est ce que je réessaie tout encore une fois pour m’en convaincre. A voir.
Sinon, si je repassais en 5.2 vous pensez que votre tuto devrait marcher ? En fait c’était le post de Frankie666 qui a abandonné qui m’avait refroidi. J’avais suivi votre tuto la lettre et n’ai pas dépassé la ligne 15. Puisque ce n’était pas la bonne dans le tuto mais qu’il fallait venir la chercher dans votre post du 15/01.
.
Donc à priori sur un 214+ en DSM5.2 vous êtes confiant en enlevant les lignes 2 et 3 et en mettant la bonne ligne 15 (du 15/01) à priori tout devrait marcher ?

ThierryNo Gravatar · 29 janvier 2016 à 9 h 48 min

Je pense que oui cela doit fonctionner en 5.2
A priori, et malheureusement pour lui :(, il n’y a que Bernard qui semble rencontrer des difficultés …

Depuis le 15 janvier j’ai mis à jour le tuto et tout semble ok. J’ai testé 2 fois chez moi sans rencontré de problème.

ZozoNo Gravatar · 30 janvier 2016 à 14 h 33 min

Bonjour,
J’ai upgradé mon syno en 5.2, je me préparais à tout recommencer, mais je n’arrive plus à me connecter en root en ssh.
Je lance bien ssh root@mon_ip, mdp, et il me donne un prompt admin>
Je n’avais encore jamais eu ce souci…
Any idea?

ZozoNo Gravatar · 30 janvier 2016 à 19 h 23 min

CA MARCHE !!
J’ai tout réinstallé, suivi le tuto à la lettre, et ça a marché…
Petite question : maintenant il faut absolument éviter les mises à jour, au risque de tout perdre. C’est bien ça ?

ThierryNo Gravatar · 31 janvier 2016 à 15 h 27 min

Génial !
Pour les mises à jour j’ai pas encore eu le loisir de tester encore …

FouadNo Gravatar · 8 février 2016 à 10 h 36 min

Bonjour, Merci pour ce tuto cl

FouadNo Gravatar · 8 février 2016 à 10 h 44 min

Bonjour, Merci pour ce tuto clair et détaillé !
J’ai un Syno DS215j en DSM 5.2, installation jeedom réussie du 1er coup 😉

Je me posais une question et j’aurais voulu votre avis :
une version 2.0 de jeedom va sortir cette semaine, pensez-vous qu’on pourra effectuer la maj directement en passant par jeedom ? ou il faudra encore faire une réinstallation complete sur le NAS ?

ThierryNo Gravatar · 8 février 2016 à 10 h 51 min

Bonne question. Je ne connais pas encore la procédure de mise à jour pour la version V2.0 donc je ne sais pas s’il s’agit d’une réinstallation complète ou juste d’une mise à jour via l’interface web de Jeedom. A voir …. Après comme le préconise l’équipe Jeedom, s’il s’agit d’un jeedom en prod, il vaut mieux attendre quelques temps que tout soit bien réglé avant de faire la bascule 😉

FouadNo Gravatar · 8 février 2016 à 11 h 30 min

Merci pour la réponse. Oui c’est ce que je comptais faire 😉

jimmyNo Gravatar · 9 février 2016 à 12 h 08 min

Bonjour,
J’ai voulu suivre votre tuto mais je bloque.

Je lance :
./install_drivers_alias.sh

et j’ai :
2016-02-09 12:04:00 (430 KB/s) – ‘jeedom.zip’ saved [254520/254520]

./install_drivers_alias.sh: line 14: unzip: command not found
ln: failed to create symbolic link ‘/usr/syno/synoman/webman/3rdparty/jeedom’: File exists

jimmyNo Gravatar · 9 février 2016 à 12 h 47 min

J’ai réussi à passer l’étape du unzip mais maintenant je bloque car le install.sh n’existe plus :
https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh

ThierryNo Gravatar · 9 février 2016 à 13 h 14 min

Effectivement 🙁 🙁

Ceci s’explique sûrement pas la sortie aujourd’hui de la version 2.0 de Jeedom ! Ils ont du faire des modifications et supprimer ( ou déplacer ) les anciennes versions …

A priori la bonne nouvelle c’est qu’il semble que la version 2.0 soit officiellement supporté avec docker ! Il ne sera donc peut être plus nécessaire de passer par la Debian 😉 A vérifier.

jimmyNo Gravatar · 9 février 2016 à 13 h 19 min

Oui sauf que Docker n’est pas compatible avec mon nas 🙁

Je vais creusé pour l’installation de la 2.0

MetaMaxNo Gravatar · 19 février 2016 à 18 h 26 min

Bonjour,
Pour ma part, j’ai installé la Jeedom 2.01 sur Docker sur Synology.
Tout marche parfaitement sauf les Scénarios.
Je clique sur AJOUTER, j’entre un NOM et lorsque je valide il SAUVEGARDE les modifications mais rien n’apparait ensuite.
Si quelqu’un a le même souci ou une solution…

ThierryNo Gravatar · 22 février 2016 à 9 h 48 min

As-tu posé la question sur le forum Jeedom ? https://www.jeedom.com/forum/

ZozoNo Gravatar · 28 mars 2016 à 13 h 58 min

Je reprends ma question de plusieurs semaines maintenant peut être que la réponse se précise…
A-t-on le droit de lancer la mise à jour du DSM ou vaut il mieux absolument éviter?
Merci,

ThierryNo Gravatar · 7 avril 2016 à 21 h 26 min

On parle de DSM 6.0 ? Là j’en ai aucune idée car je n’ai pas encore essayé ….

ZozoNo Gravatar · 17 septembre 2016 à 19 h 23 min

Bon… je continue d’insister sur ma question du 28 mars. Personne n’a encore essayé de passé en DSM 6.0 pour voir si ça marche toujours ?
Cordialement,

TpeltierNo Gravatar · 18 septembre 2016 à 7 h 51 min

Toujours en DSM 5 pour ma part … 🙁

leindaNo Gravatar · 3 octobre 2016 à 21 h 14 min

bonsoir

j’ai suivi les instructions de ce tuto sur un DSM 6.0. et cela ne marche pas… du moins, j’ai un problème avec la db mysql…

TpeltierNo Gravatar · 4 octobre 2016 à 7 h 59 min

Ce tuto n’est valable que pour DSM 5.2. Il y a peu de chance qu’il fonctionne pour DSM 6.0 🙁
N’ayant pas fait de mise à jour en DSM 6.0 je ne sais pas comment cela peut se comporter …

leindaNo Gravatar · 6 octobre 2016 à 15 h 29 min

mon erreur se situe au niveau de la création de la db :
step_7_jeedom_customization success
———————————————————————
Start step_8_jeedom_configuration
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Could not execute CREATE USER ‘jeedom’@’localhost’ IDENTIFIED BY ‘0a4400d5965395b’; into mysql – abort

… puis …

[ ok ] Starting enhanced syslogd: rsyslogd.
./jeedom.sh: 5: ./jeedom.sh: /etc/init.d/mtab.sh: not found
[ ok ] Starting periodic command scheduler: cron.
./jeedom.sh: 7: ./jeedom.sh: /etc/init.d/nginx: not found
df: Warning: cannot read table of mounted file systems: No such file or directory
[….] Starting MySQL database server: mysqld . . . . . . . . . . . . . . . . . [FAIL . . . . . . . . . . failed!
./jeedom.sh: 9: ./jeedom.sh: /etc/init.d/php5-fpm: not found

ELTERNo Gravatar · 13 octobre 2016 à 7 h 24 min

Bonjour, savez-vous comment désinstaller Jeedom ?
Je voudrais reinstaller sur une partition DSM 6.0 mais je ne sais pas comment bien nettoyer mon NAS pour une installation propre.

TpeltierNo Gravatar · 13 octobre 2016 à 8 h 27 min

Si l’installation a été effectuée à partir de ce tuto il suffit de supprimer le package Debian chroot. Bien sûr il faut que ce paquet Debian chroot ne soit utilisé que pour Jeedom 😉
Et éventuellement supprimer l’icône Jeedom sur le bureau DSM.

ELTERNo Gravatar · 13 octobre 2016 à 9 h 53 min

Comment supprimer icone sur le menu principal ?
Debian chroot à bien été supprimé mais impossible de le réinstaller il tourne en boucle sur chargement en cours lors de son exécution.

TpeltierNo Gravatar · 13 octobre 2016 à 10 h 08 min

Un clic droit sur l’icône et « Supprimer le raccourci » non ?
Pour Debian chroot, j’ai eu le problème une fois. J’ai du rebooter le Syno pour pouvoir réinstaller ensuite …

MaxNo Gravatar · 4 décembre 2016 à 11 h 26 min

Bonjour,

merci pour votre tuto, il est assez precis, et permet une installation plus simple.
J’ai cependant un soucis a la fin de l’installation car apache ne semble pas répondre du tout … et si je regarde les logs j’obtiens cette erreur:
(38)Function not implemented: AH02179: apr_socket_accept: (client socket)
Quelqu’un a-t-il une solution la concernant ?

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.