Installer Jeedom sur NAS Synology DS718+ sur une machine virtuelle Debian Stretch

Après Domoticz, je vous propose aujourd’hui de tester l’installation de Jeedom sur un NAS Synology. Contrairement à Domoticz, il n’existe pas de version pré-compilée pour Synology. Les tests avec Docker étant peu concluant sur le NAS QNAP TS-251A, nous allons installer Jeedom sur une machine virtuelle fonctionnant sous Debian Stretch (9.8).

 

Dans les deux cas, il faudra un NAS Synology compatible. Pour la virtualisation, il faudra au moins 4GB de RAM. Synology stipule qu’il est possible d’étendre la mémoire jusqu’à 6GB pour les modèles DS218+ et DS718+, mais il est possible d’aller au delà. J’ai installé 8GB sur un DS718+ sans difficulté. Certains utilisateurs ont déjà installé 16GB mais l’intérêt est assez limité compte tenu des processeurs utilisés pour les NAS d’entrée de gamme.

Configuration testée : DS718+, RAM 8GB, 2x2To

L’application Virtual Machine Manager de Synology nécessite au moins 4GB de RAM pour fonctionner.

nas synology ds718 plus

J’ai installé une extension mémoire de 8GB (2x4GB DDR3L SO-DIMM de marque Crucial) sur mon DS718+. Il est assez difficile d’accéder au connecteur principal, c’est la raison pour laquelle Synology annonce que les modèles DS218+ et DS718+ ne supportent que 6GB de RAM.

nas synology ds218 ds718 plus ram extension 8gb crucial

Le NAS est équipé de deux disques dur de 2 To chacun de marque Western Digital RED adaptés à un usage intensif. C’est largement suffisant pour de la domotique, un serveur de fichier multi-média et même de la vidéo surveillance en réseau (à condition de limiter la durée et la qualité d’enregistrement).

N’oubliez pas de protéger votre NAS par un onduleur.

Dernière mise à jour effectuée le: 1 juillet 2019 23 h 56 min

Autres modèles compatibles avec Virtual Machine Manager de Synology

Série 19: RS1619xs+, RS1219+, DS2419+, DS1819+, DS1019+

Série 18: FS1018, RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+

Série 17: FS3017, FS2017, RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xs, DS1817+, DS1517+

Série 16: RS18016xs+, RS2416RP+, RS2416+, DS916+

Série 15: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+

Série 14: RS3614xs+, RS3614RPxs, RS3614xs

Série 13: RS10613xs+, RS3413xs+

Série 12: RS3412RPxs, RS3412xs, DS3612xs

Série 11: RS3411RPxs, RS3411xs, DS3611xs

Préparation

Avant de préparer la machine virtuelle sous Debian et installer Jeedom, nous allons installer les paquets nécessaires et configurer le NAS.

Installer Download Station

Si vous utilisez déjà Download Station vous pouvez passer à l’étape suivante.

Ouvrez le gestionnaire de paquets et faites un recherche sur le mot clé Download. Installer Download Station

nas synology download statio install

Installer Virtual Machine Manager

Si vous utilisez déjà Virtual Machine Manager vous pouvez passer à l’étape suivante.

Ouvrez le gestionnaire de paquets et faites un recherche sur le mot clé Download. Installer Virtual Machine Manager

nas synology dsm install virtual machine manager

Récupérer l’image de Debian Stretch avec Download Station

Allez sur le site de Debian pour récupérer le lien de la distribution. Prenez la version amd64 netInstall (même si le NAS est équipé d’un processeur Intel x86). Le téléchargement est rapide même avec une connexion moyenne. L’archive pèse environ 292Mo. Si vous changez d’avis, vous pourrez installer un bureau graphique à la fin de l’installation (ou ultérieurement).

url downolad debian stretch

Les liens vers la version NetInstall (image Debian Stretch de petite taille) se trouvent sur cette page.

Ouvrez Download Station et collez le lien vers le fichier ISO de Debian Stretch. Lancez le téléchargement en cliquant sur OK.

synology download station debian stretch url

Ouvrir le port SSH du NAS

Si le port SSH est déjà ouvert sur votre NAS, vous pouvez passer à l’étape suivante.

Ouvrez le panneau de configuration et activez le mode avancé (dans le coin supérieur gauche). Ouvrez le panneau Terminal & SNMP puis

  • Cochez Activer le service SSH
  • Configurer le port. Par défaut, SSH utilise le port 22. Pour limiter les risques d’intrusion, vous pouvez le modifier.
  • Appliquer les modifications. Il n’est pas nécessaire de redémarrer le NAS pour prendre en compte les nouveaux réglages.

nas synology dsm 6.2 activate ssh port

Création de la machine virtuelle Debian Stretch (9.8)

Ouvrez Virtual Machine Manager, ouvrez l’onglet Machine Virtuelle et cliquer sur Créer. Dans la boîte de dialogue qui s’ouvre, sélectionnez Linux comme système d’exploitation.

nas synology ds718 vm linux domoticz hass jeedom

Choisir un stockage dans la liste

nas synology ds718 vm linux domoticz hass jeedom volume

Attribuer 1 ou plusieurs processeurs (2 conseillé), la RAM (conseillé 1GB) et le type de carte vidéo (vga conseillé).

nas synology ds718 vm linux domoticz hass jeedom cpu ram

Indiquer la taille du disque dur virtuel (stockage). 30 GB est largement suffisant. Cliquer sur parcourir en face de l’option Fichier ISO pour le démarrage et indiquer le chemin vers l’image ISO de Debian Stretch téléchargé précédemment.

nas synology vm storage iso debian stretch

 

Conserver la configuration réseau par défaut

nas synology network

Choisir Oui pour l’option Autostart pour démarrer la machine virtuelle (Domoticz) au démarrage du NAS. Choisir le type de clavier dès maintenant. Choisir USB 3.0 comme contrôleur virtuel afin de pouvoir accéder aux passerelles domotiques (RFLink, Z-Wave, Zigbee…). Il n’est pas possible de connecter des accessoires USB à ce stade.

nas synology virtaul machine debian usb keyboard autostart

Attribuer les permissions aux utilisateurs

nas synology virtual machine permissions

La configuration est terminée. Cocher Mettre en marche la machine virtuelle après sa création puis Appliquer.

nas synology virtual machine summary

Vous pouvez également démarrer la machine virtuelle manuellement en sélectionnant celle-ci et en cliquant sur Mettre sous tension.

start vm virtual machine manager synology

Une fois que la machine est démarrée, vous pouvez vous connecter pour installer Debian.

nas synology connect vm

Un client VNC s’ouvre dans une nouvelle fenêtre du navigateur internet.

nas synology start install virtual machine debian stretch

Il ne reste plus qu’à suivre les étapes d’installation de Debian. Pour plus de détails, cliquez sur l’image ou lisez ce tutoriel précédent.

Configurer la langue du système

Configurer le réseau

Configurer les comptes root et utilisateur

Saisissez le mot de passe root puis le compte utilisateur et son mot de passe. N’utilisez jamais le compte root pur installer Jeedom (ou un autre logiciel d’ailleurs). Choisissez un mot de passe différent pour les deux comptes. Le compte root offre un accès total au système.

Configurer le disque

Inutile de partitionner le disque. Pour plus de sécurité pour pouvez chiffrer le disque de la VM. N’oubliez pas de cliquer sur oui à la question faut-il appliquer les changements sur le disque (même si vous n’en avez fait aucun).

Installation (y compris les paquets complémentaires)

Sélectionnez au moins les paquets suivants Serveur SSH et Utilitaires usuel du système. Inutile d’installer un bureau graphique qui ne fera que consommer de la place sur le disque de la VM et consommer des ressources du NAS.

Installation de grub (lanceur)

Grub est un petit logiciel qui permet de démarrer le système au démarrage de la VM. S’en lui Debian ne pourra pas démarrer. Grub est installé sur le disque dur virtuel de la VM Jeedom. Aucune crainte à avoir, on ne va pas toucher au NAS.

L’installation de Debian est maintenant terminée. Le système va redémarrer

Configurer la machine virtuelle Debian

Il reste encore quelques détails à configurer avant d’installer Jeedom.

Installer la commande sudo si nécessaire

La commande sudo ne semble pas être installée par défaut sur la distribution netinstall de Debian Stretch. Commencez par vérifier si elle est disponible en exécutant la commande suivante par exemple

sudo ls /dev/tty*

Le système doit vous demander votre mot de passe et lister les périphériques sur le port tty. Si la commande échoue, il faut installer la commande sudo manuellement comme ceci

su - root

Saisir votre mot de passe root (créé au moment de l’installation) puis exécuter la commande d’installation

apt-get install sudo

Il faut ensuite donner l’autorisation à votre compte utilisateur d’utiliser la commande sudo. Exécuter cette commande en remplaçant le nom de l’utilisateur

adduser NOM_UTILISATEUR sudo

Vous pouvez vérifier le fichier sudoers qui devrait ressembler à ceci (nano /etc/sudoers)

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d

Il ne reste plus qu’à redémarrez le système

sudo reboot

Attribuer une adresse IP fixe à la machine Virtuelle

Ouvrez le fichier de configuration

sudo nano /etc/network/interfaces

Commentez la configuration actuelle et collez cette nouvelle configuration en l’adaptant à vos paramètres. Ici la VM sera accessible à d’adresse IP 192.168.1.10

auto ens3
iface ens3 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

Enregistrer avec CTRL+X puis O. Redémarrer ensuite le système avec la commande sudo reboot.

Après le redémarrage, vous pouvez vérifier l’adresse IP en exécutant cette commande

ip -4 a

jeedom nas qnap vm debain ip fixed

Démarrer l’installation de Jeedom sur la machine virtuelle Debian Stretch

L’installation est ultra-simple depuis le script v3. Commencez par récupérer le script avec la commande wget

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

On rend ensuite le script exécutable

chmod +x install.sh

Puis on lance l’installation de Jeedom

sudo ./install.sh

Le script commence par mettre à jour le système. En fonction du débit internet, l’installation peut prendre environ 30 minutes.

installation jeedom debian nas qnap machine virtuelle

Une fois l’installation terminée, vous pouvez vous connecter à Jeedom et saisissant l’adresse IP configurée précédemment depuis un navigateur internet.

jeedom login vm debian nas qnap ts-251

Inclusion de modules Z-Wave+, EnOcean, RFXCom…

Avant de pouvoir inclure des modules domotiques, il est nécessaire d’autoriser la machine virtuelle à accéder aux contrôleurs connectés en USB. Pour cela, ouvrez Virtual Machine Manager, allez sur l’onglet Machine Virtuelle. Après avoir sélectionné la VM Debian, cliquer sur modifier pour ouvrir la configuration.

Allez sur l’onglet Autre. Sélectionner le contrôleur USB en face de périphérique USB. Cliquer sur le + pour connecter un autre contrôleur à la VM. Terminer en cliquant sur OK. Il n’est pas nécessaire de redémarrer la VM.

nas synology vm debian jeedom usb zwave rflink rfxcom

Allez sur l’interface de Jeedom et ouvrez le panneau de configuration des modules Z-Wave. Ouvrez le sélecteur Port clé Z-Wave et choisissez le port. Il sera de la forme /dev/ttyACMx.

jeedom plugin zwave nas synology

Sauvegardez et relancez l’installation des dépendances si nécessaire. Une fois l’installation terminée, tout est prêt.

jeedom nas synology zwave plugin virtual machine

Bilan du fonctionnement de Jeedom sur machine virtuelle

La création de la machine virtuelle peut sembler long et fastidieux mais dès qu’on la fait une première fois, c’est vraiment super simple. L’énorme avantage est de se trouver sur un Linux parfaitement standard. On n’aura donc absolument aucun problème pour installer des librairies supplémentaires. Tous les tutoriels adaptés au Raspberry Pi sont le plus souvent valables. Enfin gros avantage, on pourra planifier des sauvegardes régulières. Une VM consomme (un peu) plus de ressources du NAS (<2%), surtout de la RAM.

Petite remarque au passage, contrairement à QNAP, les contrôleurs USB ne sont déconnectés durant la sauvegarde sur les NAS Synology. Aucun risque de perdre le contrôle de vos modules domotiques en votre absence !

POUR:
  • Installation standard dans un environnement Linux
  • Tous les contrôleurs domotiques (Z-Wave, Zigbee, RFLink…) sont détectés par le NAS et accessibles directement sur la machine virtuelle sans avoir besoin d’installer des drivers
  • Démarrage automatique de Jeedom avec le NAS
  • Sauvegarde programmable
  • Pas de déconnexion des périphériques USB durant la sauvegarde (contrairement à QNAP)

CONTRE:
  • Création assez longue de la machine virtuelle
  • Installation assez longue de Jeedom

Quel modèle de NAS Synology choisir ?

Plusieurs modèles grand public peuvent convenir. Optez de préférence pour un modèle à double baie permettant de créer un volume RAID 1 ou Btrfs (plus moderne) afin de sécuriser vos données.

Meilleur choix
Modèle DS218+ DS718+ DS918+
nas synology DS218 plus nas synology ds718 plus
Tarif moyen du NAS nu** ~ 340€ ~ 455€ ~ 550€
Processeur Intel Celeron J3355

Dual Core@2.0 GHz

Intel Celeron J3455

Quad Core@2.3 GHz

Intel Celeron J3455

Quad Core@2.3 GHz

Score CPU Benchmark 1193 2126 2126
RAM 2 GB DDR3L 2 GB DDR3L 4 GB DDR3L
RAM max 6 GB  (2 GB + 4 GB)

possible 8GB

6 GB (2 GB + 4 GB)

possible 8GB

8 GB (2 x 4 GB )
Nombre VM max.* 2 2 4
Stockage max. 28 TO

2 x 14 TO

28 TO

2 x 14 TO

56 TO

4 x 14 TO

Transcodage*** H.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/s H.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/s H.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/s
USB 2.0 x2
USB 3.0 x1 x3 x2
Ethernet 1GbE x1 x2 x2
eSATA x1 x1 x1
Bruit 19.3 dB(A) 18.4 dB(A) 19.8 dB(A)
Conso. normale 17,23W 20,1 W 28,8 W
Conso. en veille 5,4 W 9,1 W 12,6 W
Fiche technique Consulter Consulter Consulter

(*) nécessite au moins 4GB de RAM.

(**) Le NAS est livré sans disque dur et extension de mémoire.

(***) Permet de réduire fortement l’espace de stockage (et donc le cout global du NAS) pour la vidéo-surveillance

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous désinscrire à tout moment.

Promos à ne pas louper

Poster un Commentaire

Laisser un commentaire

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

  S’abonner  
Notifier de
Domotique et objets connectés à faire soi-même