A voir
 

Héberger ses scripts domotiques sur son Synology

 
visite-google-datacenter-14
visite-google-datacenter-14
visite-google-datacenter-14

 
Présentation
 

Catégorie:
 
Prix:
 
Durée:
 
Mise en place
 
 
 
 
 


 
Utilisation
 
 
 
 
 


 
Utilité
 
 
 
 
 


 
Cout
 
 
 
 
 


 
Note Globale
 
 
 
 
 


Note des Lecteurs
6 Total des notes

 

Pour


Facile à mettre en place


Posté le3 février 2014 par

 
Tutorial Complet
 
 

Vous avez été nombreux à acheter le micro server Proliant pour y installer Xpenology en suivant mon guide, ce qui vous donne l’équivalent d’un NAS Synology haut de gamme :D

Maintenant que vous avez ce super NAS, il est normal de vouloir y stocker vos scripts domotiques, comme ceux que j’ai déjà proposé sur le blog. L’opération est simple, mais il faut la connaitre.

DiskStation, le système qui fait tourner le Synology, est livré par défaut avec Web Station, ce qui permet au NAS d’héberger des pages html, des scripts php, voire même un site web dynamique complet géré par une base de données. D’ailleurs, certains sites dynamiques, comme WordPress pour gérer un blog, Prestashop pour ouvrir une boutique en ligne, etc… peuvent être installées d’un simple clic dans la galerie de paquets Synology.

Les scripts que je propose, ainsi que la plupart de ceux qu’on trouvera chez nos collègues, sont écrits en PHP, qui est un langage de programmation pour faire des pages internet (en vulgarisant un peu ;-). Web Station va donc parfaitement répondre à notre besoin.

 

Pour commencer, il faut bien sûr que votre Synology (ou Xpenology sur le Proliant) soit installé et fonctionnel. Si ce n’est pas le cas je vous redirige vers mon guide précédent.

Ensuite, une fois loggué sur l’interface Diskstation, rendez vous dans le menu en haut à gauche et sélectionnez le panneau de configuration:

 

panneau

 

Sélectionnez ensuite « Services Web »:

 

services

 

Vous arrivez sur cet écran:

 

web

 

Cochez « Activer Web Station », et tant que nous y sommes « Activer MySql », qui permettra d’activer la base de données si jamais on en a besoin plus tard.

« Activer un site web personnel » n’est vraiment utile à mon avis que dans le cadre d’une utilisation en entreprise. A la maison ce n’est pas vraiment nécessaire. Il permettra à chaque utilisateur d’avoir son propre espace pour créer un site internet.

Cliquez sur « Appliquer » pour enregistrer la configuration.

C’est tout ! Le Synology DiskStation crée le dossier partagé par défaut «web» pour stocker les fichiers des pages Web utilisés pour créer votre site. Il faudra donc juste vérifier que l’utilisateur que vous utilisez habituellement a bien accès à ce dossier, en allant dans les dossiers partagés, puis privilèges:

 

droits

 

Une fois ceci fait, vous pouvez maintenant vous rendre dans le dossier partagé sur IP_SYNOLOGY \ web:

 

repertoires

 

Vous pouvez maintenant y stocker vos scripts. Exemple chez moi, j’ai fait un sous dossier web/scripts:

 

scripts

 

Pour exécuter un script, il suffira d’appeler l’adresse http://ip-du-serveur/nom-du-script.php , avec les paramètres nécessaires si besoin (tout dépend du script à lancer).

Exemple: http://192.168.0.100/scripts/agenda.php?cal=xxx

 

Le principe est le même pour appeler le script depuis votre box domotique. Exemple ici sur le HC2 de Fibaro, où on indique d’un côté l’adresse IP su Synology, puis ensuite l’adresse du script:

 

fibaro

 

Vos scripts sont maintenant utilisables, sans avoir besoin d’autre chose ! Du coup, même en cas de coupure internet, comme tout est en local, tout continue de fonctionner parfaitement :D

 

Pour des scripts un peu plus poussés, qui nécessiteraient une base de données, le Synology peut également s’en occuper. Nous avons coché plus haut l’option pour MySQL, vous avez donc déjà une base MySQL installée sur le synology. Il n’y a plus qu’à installer un outil pour y accéder plus facilement: PhpMyAdmin, qui fait partie des applications qu’on peut installer via les paquets dy Synology:

 

paquets

 

Pointez un navigateur Web sur http://IP-du-SYNOLOGY/phpMyAdmin/. Entrez le nom d’utilisateur root et le mot de passe vide par défaut.

Maintenant, vous pouvez commencer à gérer votre base de données MySQL avec phpMyAdmin :D Pour le reste, les instructions sont en général données avec le script concerné.

 

Voilà, plus d’excuse pour ne plus héberger vos propres scripts chez vous ;-)

Vous aimez ? Partagez le ! Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on RedditShare on TumblrShare on LinkedInBuffer this pageFlattr the authorEmail this to someone







  
  • Philippe Q

    Bonjour,je voulais savoir quel est la config du module virtuel fibaro pour le myfox; script ok, placer,,, mais mon module out?!! qq un en a t il fait un importable? cordialement

    • http://maison-et-domotique.com/ Cedric Locqueneux

      Je prépare un article pour dans la semaine à ce sujet, si tu peux attendre deux jours, tu auras tout ça tout fait ;-) Fallait d’abord que j’explique comment héberger les scripts avant d’attaquer le sujet…

      • Philippe Q

        Ok merci.

        Aussi pour la config syno.

        Auriez vous des modules sur sonos,koubachi,netatmo,myfox en export… A déposer sur le forum Car dans tous les forums y a beaucoup de variante…
        Cordialement

        • http://maison-et-domotique.com/ Cedric Locqueneux

          Je n’ai pas de Sonos, et pour Koubachi et Netatmo, pour le moment je n’ai rien mis en place « correctement ». On attend en effet que Fibaro puisse gérer l’authentification sécurisée dans les scripts Lua, ce qui permettra de se passer de scripts php extérieurs. Ce serait l’idéal.

          • Philippe Q

            Ré Bjr .

            J’ai vu votre actu sur le site.
            WIFI POWER…) Il y a ip power aussi. Très bien… Ethernet ou wifi il y a les deux dans leurs modules
            Cordialement

          • Philippe Q

            Hello

            Good working fibaro MyFox.

            Only. Mode état not fonction. Norhing.

            Le mode « etat » je n’ai rien? Tout est ok sauf le « main ».

            Je vous ai mis les logos myfox sur les commentaires.

            Cordialement

  • hal

    J’ai craqué aussi pour le serveur, en promo sur Ebay…

    J’ai commencé le tuto de Xopenology, installé, commencer a transferer puis laissé tomber synology… pour revenir a un « serveur » sous Windows 8 (j’ai une licence dont ma femme ne voulait plus ! ) car la gestion des espaces de stockage est quand même beaucoup plus simple, souple et efficace que les modes RAID et autres SHR de synology.

    Bref, pas de synology pour moi en fait…

    Question que je me pose en lisant ce tuto, est-ce qu’il vaut mieux :
    1/ essayer de creer une machine virtuelle pour installer xopenology et ainsi profiter de la simplicité des outils synology
    2/ installer un serveur type WAMP sur le PC pour faire la même chose ?
    est-ce que ca sera aussi simple ?
    3/ un autre moyen ???

    Merci de vos conseils pour les habitués du script PHP

    • http://maison-et-domotique.com/ Cedric Locqueneux

      Chacun a ses préférences ;-) Perso je trouve le modèle Synology plus simple à gérer, pour cela que j’ai lâché mon Windows Home Server :p

      Dans une machine virtuelle, tu risques de pas mal perdre en performances, ce serait dommage. Quitte à avoir un OS comme Windows, j’opterai plutôt pour une installation de Wamp, comme j’avais fait quand j’étais encore sous Windows: http://maison-et-domotique.com/books/eedomus-allumer-et-eteindre-son-serveur-a-distance

      Notre ami Hotfrinet a également fait un petit tuto à ce sujet ce matin: http://blog.hotfirenet.com/installation-apache-php-et-mysql-windows/

      • hal

        Ben en fait tu m’as bcp tenté avec synology…

        J’ai juste pas réussi a accrocher avec la gestion des disques (comment en ajouter au fur et a mesure, en enlever, en maximisant l’espace….)

        Je partait d’un serveur sur Win 8 (en mode espace de stockage) quasi plein que je devais transferer sur le synology… en basculant les disque 1 à 1, pour créer un pool de disques…
        SI tu as des conseils la dessus sur ta méthode de transition… ;-)
        et quels modes de données tu as utilisés ! Ca me ferait peut être basculer, car en effet, le WE que j’ai passé dessus m’a pas mal tenté sur la simplicité d’utilisation…

        Peux être une idée d’article … sur les volumes et disques du synology…leurs modes et les avantage inconvénient de chaque methode.

  • EnR37

    alors ca, c’est super gentil et quel SAV! Car c’est pas tout de dire achetez ci, achetez ça, faut faire suivre le SAV après :D
    bref, les achats sont WAF chez moi que si ma femme en voit les fruits (c’est terre a terre une femme, enfin, surtout la mienne). Alors comme ca je vais pouvoir tout bien faire ;

    Pour info, j’ai demandé au patron du blog comment faire la semaine dernière et voila le résultat ! Sympa non ?
    Je trouve la communauté des blogueurs domotiques (domotics, stephane,hervé ou hotfire ou planetedomo) plutot collaborative a ce sujet ! on sent reellement une envie d’aider les newbies afin qu’ils aillent eux même prêcher la bonne parole.

    Merci !!!

    • Thomas

      C’est vrai, on ne le souligne pas assez…merci à la communauté qui aide les petits nouveaux comme nous ;)

  • Fab

    Bonjour,
    Je possède un Synology + un raspberry hebergeant Domogik. Ton tuto est très interessant…Comme tout bon débutant j ai plein de questions naÏves !! Quelle adresse puis je appeler de l’extérieur pour executer un script en sachant qu’en interne cela fonctionne (adresse type http://192.168.0.100/scripts/agenda.php?cal=xxx). Merci bcp pour ta réponse et encore merci pour ton partage

  • GPGA MARTIN

    bonjour,

    j’ai installé et configuré mon Synology comme indiqué, par contre lorsque je lance un script récupéré pour mon netatmo, j’ai en retour le message :

    sorry, the page you are looking for is not found ?

    Que faire ?

    Merci d’avance


x