Page 1 sur 1
Installation sur Synology
Publié : 12 févr. 2016, 10:33
par Sshafi
Présentation
Cet procédure explique comment installer sur un NAS synology.
Téléchargement :
Package pour synology Choisir la dernière version et cliquer sur le bouton raw.
Pré-requis :
Plateformes testées :
- NAS Synology :
- Modèle - Version DSM - Version Package - Version Jeedom
- DS210j - DSM 5.0-4528 Update 2
- DS211j - DSM 5.1.5004
- DS214se - DSM 5.1-5004
- DS214Play - DSM 5.1-5021 Update 2 - 2.03 - 1.152
- DS411+II - DSM 5.1-5021 Update 2 - 2.04 - 1.152
- DS412+ - DSM 5.1-5004
- DS414j - DSM 5.1-5021 Update 2 - 2.03 - 1.151
- DS415+ - DSM 5.1-5004
- DS1513+ - DSM 5.1-5004 et + - 2.04 - 1.157
- DS1812 - DSM 5.1-5004
- DS1812+ - DSM 5.1-5004 Update 2
- RS800 - DSM 5.1-5004
- EDS14 - DSM 5.1-5021 Update 2
- NAS Synology pas assez puissants :
- Xpenology :
- DS3612xs - DSM 5.0-4493 Update 7
- N54L - DSM 5.0-4497 update 7
Plugins testés :
- Agenda
- Alarm
- Borne tenda
- Clickatell SMS Gateway
- Clock
- Caldav
- Camera
- Data Transfert
- DomoGeek
- Ecodevice
- Energie
- FreeBox TV
- FreeSMS
- gCalendar
- Geoloc iOS
- IPX800
- IPX800 V2
- Livebox
- Mail
- Monitoring
- Nabaztag
- Netatmo
- Pollen
- Prevision pluie
- Présence
- PushBullet
- Qualite air
- RFXcom
- Sms
- Thermostat
- Virtual
- Weather
- Wes
- Zwave
Plugins incompatibles :
- fitbit (lib php oauth non disponible)
- nest (lib php oauth non disponible)
- withings (lib php oauth non disponible)
- ping en mode ARP et Icmp
Re: Installation sur Synology
Publié : 26 févr. 2016, 13:44
par Sshafi
Procédure d'installation
- Aller dans le centre de paquet :
[img]SynologyCentrePaquet.jpg[/img]
- Aller dans installation manuelle :
[img]SynologyInstallationManuelle.JPG[/img]
- Choisir le packet (précédement téléchargé) :
[img]SynologyChoixPaquet.JPG[/img]
- Accepter la licence :
[img]SynologyLicence.JPG[/img]
- Fournir le mot de passe root de Mysql et choisir la version a installer
[img]SynologyParamètres.JPG[/img]
- Valider l'installation
[img]SynologyValider.JPG[/img]
- Vérifier que le journal d'installation correspond au suivant :
[img]SynologyFinInstallation.JPG[/img]
Procédure de désinstallation
- Accepter la désinstallation
[img]SynologyDésinstallation.JPG[/img]
- Fournir le mot de passe root de Mysql
[img]SynologyParamètresDésinstallation.JPG[/img]
- Vérifier que le journal de désinstallation correspond au suivant :
[img]SynologyFinDésinstallation.JPG[/img]
Re: Installation sur Synology
Publié : 26 févr. 2016, 13:51
par Sshafi
Prés-requis du plugin rfxcom
- Installation des paquets officiel "python 3" et "python module"
- Installation de pyserial
En SSH (putty) en root, taper les commandes
Code : Tout sélectionner
wget https://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz#md5=794506184df83ef2290de0d18803dd11
tar -xzf pyserial-2.7.tar.gz
cd pyserial-2.7
python setup.py install
- Installation du package USB serial dans le centre de paquet synology (installation manuelle)
Paquet UsbSerialDrivers_3.0.0.spk (officiel)
ou
Paquet UsbSerialDrivers_3.0.2.spk (Hébergé Jeedom).
ou
Paquet UsbSerialDrivers_3.0.2.spk compatible DSM 5.1-5022 (Modifiée par la communauté en attendant la version officielle)
- Connectez ensuite votre RFXCOM sur un des USB.
- En SSH (putty) en root, taper les commandes :
vous devriez avoir :
[ 64.758966] ftdi_sio 8-4.4.1:1.0: FTDI USB Serial Device converter detected
[ 64.766081] usb 8-4.4.1: Detected FT232RL
[ 64.770119] usb 8-4.4.1: Number of endpoints 2
[ 64.774602] usb 8-4.4.1: Endpoint 1 MaxPacketSize 64
[ 64.779602] usb 8-4.4.1: Endpoint 2 MaxPacketSize 64
[ 64.784613] usb 8-4.4.1: Setting MaxPacketSize 64
[ 64.789953] usb 8-4.4.1: FTDI USB Serial Device converter now attached to ttyUSB1
[ 64.797750] usbcore: registered new interface driver ftdi_sio
- Installer le plugin rfxcom dans jeedom, et configurer le ttyUSBx (ttyUSB1 dans l'exemple).
Re: Installation sur Synology
Publié : 26 févr. 2016, 14:01
par Sshafi
Foire aux Questions
- Suite à une mise à jour du DSM, le RFXCom n'est plus détecté. Quand j'essaie de désinstaller le package UsbSerialDrivers pour installer une nouvelle version, j'ai un message d'erreur "échec de la désinstallation", que faire ?
Il faut se connecter via Telnet ou SSH sur le serveur NAS en tant qu'utilisateur root puis taper les commandes suivantes:
Il sera alors possible de retourner dans le "Gestionnaire de Paquets" pour installer le package UsbSerialDrivers
- Que fait exactement ce package ?
- Il télécharge la dernière version de Jeedom (stable ou non en fonction de votre choix).
- Il crée le schéma de base.
- Il crée un binaire pour qu'une commande nice soit disponible. En effet sur synology cette commande n'est pas disponible.
- Il paramètre la cron de jeedom.
- Il démarre le service jeedom.
- Il modifie le open_basedir de php.
- Il paramètre Synology pour pouvoir envoyer des messages système via Jeedom (SMS par exemple si vous avez le plugin).
- Il modifie le paramétrage mysql pour pouvoir restaurer de groses bases.
- Il installe Jeedom.
- Il paramètre le système Jeedom (certaines options genre ping market, ...).
- Quels sont les limites ?
Sur synology, il n'y a pas de :
- sudo donc tous les plugins nécessitant cette commande échoueront.
- ping donc tous les plugins nécessitant cette commande échoueront.
- ps ax donc l'upgrade de jeedom nécessite de tuer les process cron actuellement à la main avant.
Re: Installation sur Synology
Publié : 26 févr. 2016, 14:08
par Sshafi
Pour les envoies de SMS
Il est nécessaire si la clef fait 3G de désactiver l'option modem. Pour celà il faut dans le fichier
/lib/udev/script/usb-modem-util.sh commenter la ligne
start_usbmodem_daemon avec un
# devant.
Ensuite, il faut faire relire la conf à udev avec la commande suivant :
Enfin, il faut déconnecter la clef usb et la reconnecter.
La correspondance de champ est la suivante :
- Mot de passe = clef API
- Nom d'utilisateur = Id commande
- Numéro de téléphone = n'importe quoi
Voici ce que ça donne :
[img]Synology_Sms.JPG[/img]
Pour afficher les informations systèmes dans Jeedom
Au niveau de l'interface du DSM, rendez vous dans "Panneau de Configuration" => "Service web" => Onglet "Paramètre PHP"
Cochez ensuite la case "Personnaliser PHP open_basedir" et ajouter à la fin de la liste :
Re: Installation sur Synology
Publié : 26 févr. 2016, 14:13
par Sshafi
Change Log
- 2.11 : Correction des problèmes dans l'affichage des information (general=> administration=> information système dans jeedom)
- 2.10 : Correction de l'installeur pour nouvelle version. Meilleur gestion des arrêts/redémarrage services dépendants
- 2.09 : Arrêt de cron si jeedom est arrêté
- 2.08 : Ajoute d'un fichier pour ceux qui ne sont pas en beta de jeedom et la gestion des camera
- 2.07 : Ajout pour la gestion des cameras en mode "Jeedom (http et apache seulement)".
- 2.06 : Gestion des droits en cas de mise à jour Synology.
- 2.05 : Gestion automatique des droits sur /dev/ttyUSB* à la connexion de la clef USB.
- 2.04 : Modification pour les SMS (caractère d'espace).
- 2.03 : Ajout d'un icône pour jeedom.
- 2.02 : Ajout d'URL pour pouvoir utiliser les notifications SMS de Jeedom dans Synology avec clef USB compatible.
- 2.01 : Modification de opendif pour pluggin SMS
- 1.9 : Modification afin d'être moins intrusif dans Apache
- 1.8 : Changement des droits des fichiers /dev/ttyUSB* au démarrage (pour plugin SMS et RFXCOM)
- 1.7 : Modification du désinstalleur
- 1.6 :
- 1.5 : Restauration de la commande nice en cas de mise à jour de DSM.
- 1.4 : Changement du mode de gestion des fichiers de conf httpd pour être moins intrusif. Protection des répertoires log, backup en accès Web
- 1.3 : Première version permettant la mise à jour sans réinstaller
- 1.2 : Correction pour proposer une commande nice.
- 1.1 : Version initiale