Installation de Jeedom sur un Nas Synology

Le tutorial suivant vous permettra d'installer Jeedom sur un Nas Synology avec une méthode sans risque et qui n'influe pas sur le DSM. Elle permet d'avoir un jeedom avec tous les plugins fonctionnels, un raccourci sur le DSM et un dossier partagé (si vous le souhaitez) sur le répertoire de jeedom (afin de pouvoir créer vos scripts , vos plugins ou vos widgets depuis windows, mac ou autre en partage réseau).

L'installation a été testée par plus de 10 personnes avec succès sur les matériels suivants : DS412+, DS713+, DS1512+, DS1513+, DS1812+, DS1815+, DS214, DS214 Play, DS111, EDS14, DS415+, serveur HP Proliant N54L DS3615xs (XPEnology), serveur HP Microserver Gen8 (Xpenology) et par moi-même sur un DS413J.

Les matériels suivants ont été testés et fonctionnent parfaitement :

  • Contrôleur Z-Wave Aeon Labs Z-Stick S2
  • Mini contrôleur USB Z-Wave Plus Z-WAVE.ME UZB1
  • RFXCOM (Interface RFXtrx433E USB avec récepteur et émetteur 433.92MHz)
  • SIGMA DESIGNS Contrôleur Z-Wave Plus USB.

Tout les plugins sont fonctionnels à 100%.

Toutes les étapes suivantes ont été réalisées sur DSM 5.1.


1 - Prérequis

Nous allons 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 vous suffit de les arrêter via le Gestionnaire de paquets DSM.

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/
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.
Maintenant, toujours dans le Centre de Paquets Synology, allez dans les paquets installés, cliquez sur le paque Debian Chroot et Lancez-le.

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.

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.

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 appelerez 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. Un warning sur les locales peut s'afficher, normal à cette étape, nous allons les configurer par la suite.

Les commandes suivantes vont télécharger le script d'installation de Jeedom et l'exécuter :

cd /home

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

chmod 777 install_syno.sh

./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 resaisir 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).

Enfin, la dernière question sera relative à l'installation de z-way, et là répondez non.

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.
Pensez à bien configurer la section réseau dans JEEDOM.


Enfin, il n'est pas garantie qu'une éventuelle mise à jour du DSM puisse un jour avoir un effet sur le fonctionnement de Jeedom.

Si vous rencontrez le moindre souci lors de l'application de ce tutorial, n'hésitez pas à aller poster un message sur le forum de Jeedom, dans la rubrique Jeedom sur Synology.

Source : Tutorial de sarakha63 sur le forum de Jeedom

Guillaume

Ingénieur dans l'informatique passionné par la domotique, les nouvelles technologies, le Web et toutes les innovations dont ce dernier regorge.

Paris