Publié le 8 août 2014 - par

Installation de Yana-Server sur Raspbian – Tutoriel 1/5

tuto_yana_1_5Avec son article de présentation de son installation domotique, Yohann a suscité une vague de demandes.

Il a retroussé ses manches et vous a concocté un tutoriel en 5 parties pour expliquer par le menu comment procéder pour arriver au même résultat.

Mis à jour le 02/05/2016

Bonjour à tous,

Suite aux demandes de certaines personnes en commentaire sur mon article « L’installation domotique de Yohann », je vais vous proposer une série de tutoriels divisée en 5 parties qui sont les suivantes:

1/5 – Installation de Yana-Server sur Raspbian.
2/5 – Configuration de Yana-Server et installation de plugins.
3/5 – Installation et utilisation de Yana pour Android et Windows.
4/5 – Raccordement des éléments à la framboise (relais, prises de courant, lumières…).
5/5 – Modifications du comportement de Yana.

_____________________________________________________________________________

Installation de Yana-Server sur Raspbian

Pour commencer, on va partir sur une installation fraîche de Raspbian pour éviter tout conflit ou problème. Pour cette série de tutoriels, je vais utiliser Debian sur une machine virtuelle, mais la procédure est exactement la même que sous Raspbian.
Je ne vais pas vous montrer comment installer Raspbian, vous trouverez plein de tutos sur internet. Je vous conseille tout de même de ne pas installer d’environnement de bureau et de vous connecter avec putty.

Ensuite, on se lance, on ouvre un shell (console) ou l’on se connecte avec putty en ssh puis on va installer les paquets nécessaires:

 

On installe git-core qui va nous permettre de récupérer les fichiers de Yana-Server et WiringPI depuis github:

sudo apt-get install git-core

 

On télécharge et installe WiringPI

git clone git://git.drogon.net/wiringPi

cd wiringPi

./build

 

Ensuite, on continue et on installe le serveur web avec PHP5 et Sqlite3:

sudo apt-get install lighttpd

sudo apt-get install php5-cgi

sudo apt-get install php5-gd

sudo apt-get install sqlite3

sudo apt-get install php5-sqlite

sudo lighttpd-enable-mod fastcgi fastcgi-php

sudo /etc/init.d/lighttpd force-reload

 Une fois les commandes précédentes exécutées sans problèmes, on va enfin pouvoir installer Yana-Server.


Pour Raspbian Jessie

cd /var/www/html

sudo git clone https://github.com/ldleman/yana-server.git

sudo chown -R www-data:www-data yana-server

sudo chown root:www-data /var/www/html/yana-server/plugins/radioRelay/radioEmission

sudo chmod +s /var/www/html/yana-server/plugins/radioRelay/radioEmission


Pour Raspbian Wheezy

cd /var/www

sudo git clone https://github.com/ldleman/yana-server.git

sudo chown -R www-data:www-data yana-server

sudo chown root:www-data /var/www/yana-server/plugins/radioRelay/radioEmission

sudo chmod +s /var/www/yana-server/plugins/radioRelay/radioEmission


Voilà, nous avons tous les fichiers nécessaires, il ne reste plus qu’à finaliser l’installation en allant sur:

http://ip.de.votre.rpi/yana-server/

Suite à un « bug », vous arriverez surement sur une erreur « 404 Not Found ». Deux solutions s’ouvrent à vous:

  • Solution 1: Ouvrir l’URL: http://ip.de.votre.rpi/yana-server/install.php
  • Solution 2: Éditez le fichier « common.php » présent dans le dossier  yana-server en remplaçant la ligne 36: 

Remplacer: header(‘location:’.__ROOT__.DIRECTORY_SEPARATOR.’install.php’);

par:  header(‘location:install.php’);

Remplacer « ip.de.votre.rpi » par l’adresse IP attribuée à votre framboise. Ensuite, il suffit de remplir les informations (nom, prénom, pseudo, mot de passe…). Le nom de l’entité est le nom utilisé lors des commandes vocales du genre « yana, allume la lampe », vous l’aurez compris, yana est par défaut.

Une fois cette étape finie, il vous demande de supprimer le fichier « install.php », alors il suffit d’exécuter cette commande:


Pour Raspbian Jessie

sudo rm /var/www/html/yana-server/install.php


Pour Raspbian Wheezy

sudo rm /var/www/yana-server/install.php

Et on en a fini avec ça, maintenant on se retrouve au prochain tuto « Configuration de Yana-Server et installation de plugins« 

Ps: Je vous conseille de définir une IP fixe à votre RPI, cela rendra plus simple son accès.

 _____________________________________________________________________________

Je tiens à remercier IDLEMAN pour le développement de Yana ainsi qu’a tous ceux qui contribuent à son amélioration. N’hésitez pas à allez faire un tour sur son site qui est bourré d’infos et tutos pour votre Framboise.

SOURCE : Le blog d’Idleman

SOURCE 2 : Le site du projet Yana

115 réflexions au sujet de « Installation de Yana-Server sur Raspbian – Tutoriel 1/5 »

  1. Gismo

    Bonjour,
    Je comprends que ce coté plaise aux gens et suis heureux que du contenu de qualité soit diffusé sur la toile autour de cette framboise que nous apprécions tous. Je trouve juste dommage de pas cité la source ou au moins un remerciement pour l’auteur que je te laisse le soin de citer si tel est ton désire.
    Bonne continuation 😉

    Répondre
    1. Yohann Auteur de l’article

      Bonjour,

      Je n’ai pas cité les sources pour ne pas faire de l’ombre à framboise314, mais le créateur ma donné le feu vert, donc mes sources seront mises à la fin de cette série de tutos.

      Répondre
      1. François MOCQ

        Bonjour Yohann
        Merci d’avoir rajouté les sources et je ne crains pas l’ombre :
        Je trouve très normal de citer les sources dont on s’inspire et je ne manque jamais de le faire à la fin de mes articles..
        « Si j’ai pu voir si loin, c’est parce que je suis monté sur les épaules de géants » (Sir Isaac Newton) alors « même si ce qu’on réalise est nouveau, il ne faut pas oublier de rendre hommage à ceux qui nous ont permis de le faire » (framboise314 😉 )
        Cordialement
        François

        Répondre
  2. maditnerd

    +1 pour citer la source (et c’est pas parceque je fais partie des contributeurs du projet ^^)
    Dans tout les cas, c’est super sympa de partager tes projets Yohann!

    Je tiens juste à faire remarquer qu’il y a un script d’installation automatique à la racine de yana
    http://smarturl.it/yanainstall
    Il fait une maj de APT et Il installe lighttpd avec le support de SQLite et clone yana dans /var/www/yana-server (le script est paramétrable)

    Après ça fait un moment que je l’ai fait donc s’il y a un soucis avec ou il manque des trucs, vous pouvez me laissez un message sur github.
    https://github.com/ldleman/yana-server/issues

    Je rajouterais bien l’installation de wiringPi et le redimensionnement de la carte SD (si nécessaire) histoire que le script soit complet.

    A savoir que si Yana est installé il le mettra à jour et corrigera les permissions pour les programmes dans Yana qui nécessite les droits root.

    Ce script est basé sur mon projet LAZASS, un gestionnaire de scripts dans lequel j’ai mis un peu tout et n’importe quoi.
    http://maditnerd.github.io/lazass/
    Ce gestionnaire de scripts utilise une bibliothèque du même nom afin de simplifier l’écriture de scripts.
    http://madnerd.org/Cr%C3%A9er_des_scripts_avec_lazass

    Bon je vais finir mon pavé avec surement le plus intéressant.
    J’ai bidouillé RCswitch (la bibliothèque qui permet d’envoyer/recevoir des codes radio 433Mhz sur Arduino/Raspberry Pi) pour qu’il soit capable de gérer l’envoi de code Home Easy (en reprenant le code de Idleman et en l’insérant avec un marteau dedans).

    J’y est aussi rajouté le protocole pour les prises Venus (C’est du RisingSun en faite mais bon) mais j’ai qu’une seule prise donc je garantis pas que ça marche

    Quand j’aurais le temps je vais gérer pour que ça marche sur Arduino/Attiny aussi.

    Si quelqu’un à la motivation pour intégrer ça dans Yana je pense que ça pourrait faire des heureux ^^

    Répondre
    1. Yohann Auteur de l’article

      Merci pour l’information, je ne savais pas qu’il y avais un script d’automatisation de l’installation. L’étape d’installation de wiringPI est dans le tutos
      On télécharge et installe WiringPI

      git clone git://git.drogon.net/wiringPi

      cd wiringPi

      ./build

      Pour le redimensionnement de la SD, c’est une étape qui se fait pendant l’installation de raspbian, et il y a déjà énormément de tutos sur le thème.

      Bien jouer pour tes plugins, il servirons à plus d’un je pense, et bon courage pour le développement.

      Répondre
    2. busta

      coucou bon désolé pour le deterrage :s
      jai un petit soucis quant a l’install auto de yana ( meme en manuel en faite) au moment de cloner justement yana sur les adresses web d’idleman ca ne marche pas je nai d’ailleur pas acces aux pages depuis mes navigateur :s

      Répondre
        1. busta

          merci c’etait le HTTPS qui contrariait mon navigateur mais probleme resolu.
          enrevanche a la fin de l’install de yana server quand je vais sur la page
          192.mon.ip.10/yana-server
          pour finir la configuration jai une erreur 403 pourrais tu m’aiguiller stp ?

          Répondre
            1. busta

              oui oui jai presque finit je crois que maintenant cest la partie communication client/serveur qui deconne
              jai ces messages derreur quand je lance mouth dans le yana launcher

              Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée 192.168.0.10:9999

              Réésai dans 5 secondes…
              La référence d’objet n’est pas définie à une instance d’un objet.

              Répondre
  3. laurent

    Totallement d’accord avec Gizmo, l’auteur est un Français qui répond aux mail et qui fait vraiment avancer les projets DIY/raspberry pi, le citer aurait été un minimum 🙂
    Et de plus je ne comprends pas trop pourquoi vous utilisez un dépot GIThub qui est un fork de celui de l’auteur …

    Répondre
    1. François MOCQ

      Bonjour
      je pense que, comme c’est l’habitude sur framboise314, les sources seront citées en fin d’article. Comme celui-ci comporte 5 parties il va falloir patienter un peu…
      Mais si vous regardez les articles du blog, les sources sont systématiquement citées.
      Bonne journée
      Cordialement
      François

      Répondre
    2. Yohann Auteur de l’article

      Les sources seront cité, j’admire aussi le travail d’idleman qui ma permis de réaliser cette installation et il le mérite. J’ai utilisé un fork car allez savoir pourquoi, quand je fait le « git clone » sur celui d’idleman, il demandais une authentification, alors que le fork sur mon compte non.

      Répondre
      1. maditnerd

        « J’ai utilisé un fork car allez savoir pourquoi, quand je fait le « git clone » sur celui d’idleman, il demandais une authentification, alors que le fork sur mon compte non. »

        Vu que le nom idleman était déjà pris sur github, idleman a utilisé ldleman (un L a la place du i au début)

        c’est pour ça qu’il te demandait un mot de passe (github demande un mot de passe automatiquement si un dépot n’existe pas afin que l’on ne puisse pas deviner les dépots privés je pense)

        Du coup faut faire
        sudo git clone https://github.com/ldleman/yana-server
        au lieu de
        sudo git clone https://github.com/idleman/yana-server

        Répondre
      2. brouard

        Avec un peu de retard et parce que je viens d’avoir le pb en reinstallant le raspi,
        concernant le GitHub idleman qui pose probleme, il faut dans son compte Github ajouter la clé ssh publique du raspi.
        Onglet settings / ssh keys.
        Après tout ok !
        En passant, un grand merci à Idleman, Novares et bien sûr François pour leur travail et le temps passé à le partager.

        Répondre
  4. laurent

    Bonjour,
    Pas de problèmes, ce n’était pas dis comme un reproche, plus une interrogation, je l’ai mal formulée !

    Merci pour les précisions !
    Bonne continuation pour votre blog bien fournit !

    Répondre
  5. Ping : Installation de Yana-Server sur Raspbian &ndash...

  6. lionel

    Bonjour
    Lorsque j’arrive à l’étape :
    « tapez « fastcgi-php » sans les guillemets puis entrée. »
    j’obtiens -bash : fastcgi-php : commande introuvable.

    de même avec sudo devant…

    Que faire ?

    Répondre
    1. maditnerd

      Salut Lionel,
      Lorsque tu tapes « sudo lighty-enable-mod »
      Tu devrais voir une liste de plugins
      Puis
      Enable module:

      C’est à ce moment là qu’il faut taper fastcgi-php

      Tu peux aussi taper directement
      sudo lighty-enable-mod fastcgi-php

      Répondre
      1. lionel

        Merci et encore merci…j’ai réinstallé un nouveau raspbian, et tout fonctionne très bien…j’ai hâte de suivre le prochain tuto !

        Répondre
    2. Yohann Auteur de l’article

      Bonjour Lionel,

      Comme la répondu maditnerd, il faut d’abords taper « sudo lighty-enable-mod », si malgré tout, tu n’y arrive toujours pas, c’est surement que tu à mal installer le reste, vérifie bien que tout les commandes précédentes on bien fonctionner.

      Répondre
  7. Thomas Bedouret

    Bonjour,
    Merci d’abord pour ce tuto, c’est exactement ce que je cherchais, et j’ai hâte de voir la suite. Mais je suis un peu bloqué pour le moment… lorsque je suis sur l’ip de mon pi, je n’ai qu’une « placeholder page »… J’ai réessayé l’installation, rien n’y fait, aurais-je mal compris quelque chose ?

    Répondre
    1. maditnerd

      Afin de pas rentrer en conflit avec d’autres applications webs (par exemple si tu veux aussi installé raspcontrol) , yana-server est installé par défaut dans le dossier /var/www/yana-server.

      La page que tu vois est la page par défaut crée par le serveur web dans /var/www.

      Au lieu d’aller dans ,par exemple, http://192.168.0.34 il faut aller dans http://192.168.0.34/yana-server

      Si tu prèferes avoir yana-server directement accessible il suffit de déplacer le dossier /var/www/yana-server dans /var/www

      Répondre
  8. Wam

    Bonjour,

    Félicitations pour ce projet et tous les autres autour du raspberry 🙂
    Je suis entrain d’essayer d’installer yana mais j’ai une erreur « fatal authentification failed » je suis à la ligne « username for https://github.com » je comprends pas.. Et je ne trouve rien sur le net 🙁
    Merci de m’aider svp (c’est la première fois que j’écris sur un forum, excusez moi ^^’ )

    Répondre
    1. Yohann Auteur de l’article

      Bonjour Wam,

      Comme la fait remarquer Maditnerd dans les commentaires, c’est ton adresse vers le github qui doit être mauvaise.

      Vu que le nom idleman était déjà pris sur github, idleman a utilisé ldleman (un L a la place du i au début)

      c’est pour ça qu’il te demandait un mot de passe (github demande un mot de passe automatiquement si un dépot n’existe pas afin que l’on ne puisse pas deviner les dépots privés je pense)

      Du coup faut faire
      sudo git clone https://github.com/ldleman/yana-server

      Voila, avec ceci, tu ne devrais plus avoir de problèmes.

      Répondre
  9. Wam

    Merci infiniment Yohann.. Pourtant je l’avais lu.. Mais comme je débute (un vrai débutant, un bien bleu) Effectivement plus de problème, allez ou je continue ^^’

    Cordialement

    Répondre
  10. Wam

    Re,

    Dsl mais j’ai un autre soucis, (deux en réalité) quand je me suis connecté sur l’ip du rpi de la page web le premier me demande de taper : sudo apt-get install sqlite3 php5-sqlite ce que j’ai fait, pas d’erreur enfin je crois, puis l’autre « warning le fichier plugins/relay/radioEmission devrait avoir root comme propriétaire et www-data comme groupe, plugins/relay//radioEmission pourrait ne pas fonctionner comme attendu

    Répondre
  11. Wam

    Encore moi décidément.. J’ai fait une réinstallation sur une nouvelle carte sd, toujours au moment où je me connecté sur la page web, pleins de msg d’erreur..
    Warning include (classe/SQlite3.class.php): failed to open stream: no such file directory in /var/www/yana-server/install.php on line 10

    Warning: include(): failed opening ‘classes/SQlite3.class.php’ for inclusion (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/yana-server/install.php on line 10
    gpio: /usr/local/bin/gpio

    Error: le pré-requis Sqlite3 n’est pas installé.
    Pour résoudre le problème, merci de taper la commande suivant dans le shell sudo apt-get install sqlite3 php5-sqlite

    Voilà tous les msg que j’ai eu lorsque je me suis connecté pour configurer yana… Je sais plus quoi faire 🙁 help me please

    Répondre
    1. Yohann Auteur de l’article

      Donc comme le message d’erreur te l’indique, Sqlite3 n’est pas installer.

      Retape les commandes du tuto dans l’ordre en vérifiant bien qu’il n’y est pas d’erreur entre chaque. Tu n’a pas besoin de créer une nouvelle SD.

      Répondre
  12. Wam

    Alors je sais pas comment j’ai fait mais c’est bon.. Par contre lors de l’installation de yana Windows je trouve pas le programme Scansoft exe à lancer… ???

    Répondre
      1. Yohann Auteur de l’article

        Alors, pour yana windows, tu te rend sur cette page: https://github.com/ldleman/yana-windows

        Sur la droite, tu clique sur « download ZIP », un fois le téléchargement fini, tu décompresse où tu le souhaite (bureau, documents…), et dans le dossier tu aura « ScanSoft Virginie_Dri40_16kHz » qu’il faut installer et une fois fait, tu n’a plus qu’à lancé yana.exe qui est dans le même dossier.

        Il faudra que tu configure yana windows en lui indiquant l’url d’accès à ton RPI et le token qui est indiquer sur la page d’accueille de yana-server.

        Répondre
  13. wam

    c’est bon ! le fichier n’etait pas complet… j’ai tout installé le yana server avec l’ip du rpi, yana windows mais rien ne s’est passé, « je peux maintenant te parler mais je ne t’entends pas » j’avais pourtant la bonne ip, j’ai fait un C/c du code sur yana-server pour être certain de ne pas me tromper… mais rien, puis je suis parti faire un tour sur yana-server j’ai tenté de toucher à un peu tout voulant tester un plugin pour la cam, celle-ci m’a tout bloqué sur yana-server… Fatal error: Cannot redeclare camera_plugin_menu() (previously declared in /var/www/yana-server/plugins/camera/camera.plugin.disabled.php:11) in /var/www/yana-server/plugins/9dcb8039f4b600300794051c7cbf9f9b_/camera.plugin.enabled.php on line 14

    Répondre
  14. Yohann Auteur de l’article

    Pour yana windows, ton micro est bien configurer ?

    Pour ton message d’erreur, il t’indique que le plugin est déjà activé ou désactivé. Vérifie que le plugins « information vocales » soit activé.

    Répondre
    1. Wam

      Salut merci pour ta réponse, le problème pour le msg d’erreur c’est que je ne peux rien changer vu que je ne peut absolument pas accéder à ma page web yana-server.

      Répondre
    1. Yohann Auteur de l’article

      Salut,

      il ne faut pas y aller depuis ton navigateur, mais via le ftp/sftp par exemple. Ou depuis ta carte SD en la raccordant à ton pc, ou depuis rapsbian si tu à un environnement graphique (bureau).

      Répondre
  15. Wam

    Bonjour, et merci ! J’arrive enfin à me reconnecter sur ma page yeah.. !
    Mais j’ai toujours ce problème de yana qui m’entend pas on m’a parlé du son à augmenter mais je ne sais où..

    Répondre
  16. Yohann Auteur de l’article

    Bonjour wam,

    Tu devrais essayer d’aller directement sur le forum de yana, tu trouvera peut être plus facilement une solution à ton problèmes. Si yana windows te dit

    Je peux maintenant parler 🙂

    et

    Ton URL m’a l’air foireuse, ou ton serveur n’est pas allumé

    ou encore

    Je ne peux pas t’écouter :(, ceci peut être du a une mauvaise communication avec le serveur, vérifie que :

    ——————————————————————————–

    1) Tu m’a filé la bonne adresse vers yana-server
    2) Tu m’a filé le bon token d’identification
    3) Tu a bien lancé/installé/connecté yana-server
    4) Je suis sur le même réseau que yana-server

    ——————————————————————————–
    Pour acceder aux configurations, clique sur l’engrenage en haut à droite de cette fenêtre.

    C’est qu’il n’arrive pas à communiquer avec yana serveur, donc tu à du donner une mauvaise adresse dans la config. Ton IP doit ressembler à ceci « 192.168.1.xx/yana-server/action.php » XX correspond à l’ip de ton RPI.

    Répondre
  17. cryypzz

    Bonjour
    j’ai suivi ce tuto mais arriver au moment :
    « cd/var/www » cette commande mais celle d’après ne marche ou marche me n’affiche rien quand on les rentre et après j’ai pas accès depuis mon navigateur à « htpp://ip du pi/yana-server/
    si quelqu’un sait pourquoi merci de me le dire 🙂

    Répondre
  18. Nicolas

    Salut à tous,

    Je débute avec raspberry et YANA, Est il possible de brancher un micro USB pour récuperer le son sur le raspberry et l’envoyer au client windows puis windows nous renvois la reponse sur le Rpi ?
    $
    merci de votre aide

    Répondre
      1. Nicolas

        Oui je savais ça je voulais dire un Microphone USB on parle dans une piece ou le raspberry ce trouve le salon et le son est envoyer au PC dans le garage qui traite l’info puis renvoie la réponse au raspberry

        Répondre
  19. fouss maiga

    Bonjour,
    j’ai un petit problème de connexion au server yana pour récupérer le token, en fait je voudrai savoir s’il y a une solution pour récupérer les identifiants de connexion à yana-server, si oui merci de me passer un coup de main sinon est ce possible de supprimer le dossier /var/www/yana-server et le réinstaller à nouveau.

    Répondre
  20. Rahan

    Bonjour,

    Je trouve pas de réponse à ma question. J’ai Raspbian weezy. J’ai installer le serveur (pas d’erreur) et lors de la finalisation sur « http://ip.de.votre.rpi/yana-server/ ». J’ai connexion échoué.
    J’ai directement copié apres l’installation de « sudo wget https://raw.githubusercontent.com/ldleman/yana-server/master/install.sh && sudo chmod +x install.sh && sudo ./install.sh » le lien.
    Je vois pas non plus ce que je peux vous donner comme autre indice…

    Je souhaiterais bien passer à la suite de ce superbe tuto.

    Par avance, merci

    Répondre
  21. arstil

    bonjour
    merci du tuto 🙂
    j’ai juste un petit problème après la commande
    sudo git clone https://github.com/djpostka/yana-server
    il me demande de me connecter ce que je fais
    mais je reçois une erreur 403 http request failed
    pourtant tout les autres commandes ont marchés correctement
    et je sais pas régler ce problème si jamais vous avez eu la même erreur et avez réussi à la corriger je veux bien un ptit coup de pouce 🙂
    Bonne journée

    Répondre
    1. Pierre

      tente cette suite de commande ;), pour moi plus de 403
      sudo apt-get install sqlite3
      sudo apt-get install libsqlite3-0 libsqlite3-dev
      sudo apt-get install php5-sqlite
      les 3 dernières lignes sont importants:
      sudo lighttpd-enable-mod fastcgi fastcgi-php
      sudo lighty-enable-mod fastcgi-php
      sudo /etc/init.d/lighttpd force-reload

      Répondre
  22. UniversalR

    Bonjour,
    j’ai reçu mon raspberry et je tente une installation.
    toute les manip sont OK,
    SAUF,
    au moment ou je tape sudo/etc/init.d/lighttpd force-relaod
    il m’affiche la réponse suivante : aucun fichiero u dossier de ce genre …
    pas bon signe non ???
    que faire ???

    merci de votre aide

    Répondre
  23. UniversalR

    Merci pour l’aide.
    alors, en effet, j’avais omis un espace.
    j’ai donc pu poursuivre ce matin même, la suite du tuto …
    mais voilà, :
    c’est trois lignes ne produisent rien :
    sudo chown -R www-data:www-data yana-server
    sudo chown root:www-data /var/www/yana-server/plugins/relay/radioEmission
    sudo chmod +s /var/www/yana-server/plugins/relay/radioEmission
    Elles me renvoient à : root@raspberrypi:/var/www#

    Une autre aide ???

    sinon, j’aurais aimé savoir comment déterminer l’IP attribué dans l’étape qui suit …

    encore merci

    Répondre
    1. UniversalR

      bon, pour l’adresse iIP, il semble que cela soit la même commande que sur windows … un simple ipconfig.
      Par contre, toujours bloquer au niveau des 3 dernières lignes :
      serait-il possible que cela vienne de la box ?
      Sincèrement

      Répondre
  24. Ping : Christophe Lucas (christophelucas) | Pearltrees

  25. Ping : Raspberry Pi - Y.A.N.A. | Pearltrees

  26. Thierry

    J ai un raspberry pi 2 et pour la commande filaire je n’ai que la 7 gpio qui fonctionne
    Lecture état gpio par yana correcte au changement des autres

    Répondre
      1. Yohann Auteur de l’article

        Bonjour, si l’ip de ton RPI est par exemple « 192.168.1.12 », alors l’adresse de yana est « http://192.168.1.12/yana-server/ ».

        Si ça ne fonctionne toujours pas, tape uniquement l’IP dans le navigateur (sans /yana-server/) à la fin et dit moi ce qu’il s’affiche.

        Répondre
        1. jess

          Bonjour,
          Merci pour la reponse.
          Entre temps j’ai trouvé une solution. Il faut modifier le lighttpd.conf qui par defaut autorise uniquement le repertoire html (ligne server.document-root). En remplaçant le html en yana-server, cela fonctionne.

          Répondre
          1. Dentologue

            Bonjour j ai le même souci et quelque soit l’adresse entrée: http/mon.ip.rpi/var/www ou /yana-server
            j’obtiens toujours « not found 404 ».
            Et pourtant avec juste http://mon.ip.rpi je tombe bien sur la page d’accueil lighttpd.
            Au secours j ai déjà tout réinstallé 10 fois!!

            Répondre
          2. jess

            Voici la réponse à Dentologue car sont bouton répondre n’apparait pas complétement et il n’est pas possible de cliquer dessus.

            Il faut éditer le fichier lighttpd.conf et mettre sur la ligne server.document-root yana-server au lieu de html. Ensuite il faut taper udo /etc/init.d/lighttpd force-reload pour que les modifications soient prises en compte.
            Yana devrait etre dispo à l’adresse http://adresse du raspberry pi/yana-server/

            Répondre
  27. jess

    Voici la réponse à Dentologue car son bouton répondre n’apparait pas complétement et il n’est pas possible de cliquer dessus.

    Il faut éditer le fichier lighttpd.conf et mettre sur la ligne server.document-root yana-server au lieu de html. Ensuite il faut taper sudo /etc/init.d/lighttpd force-reload pour que les modifications soient prises en compte.
    Yana devrait être disponible à l’adresse http://adresse du raspberry pi/yana-server/

    Répondre
    1. Dentologue

      Merci jess! Je vais essayer ça ! Mais je ne comprends pas où est le problème. Malgré tous les forums consultés je semble être seul dans ce cas. J ai peur que cela resurgisse plus tard pour l’utilisation du RPI… Ou d’un second!

      Répondre
        1. pituitis

          bonjour. Yohan m’a gentiment répondu en m’indiquant la commande pour éditer un fichier. Le problème est que je ne trouve pas le fichier dont vous parlez (lighttpd.conf). j’ai le meme probleme que vous avez eu: avec l’IP de la raspberry dans la barre d’adresse j’arrive bien sur Apache2 Debian Default Page it’s works ! Mais comme vous, j’obtiens 404 not found (The requested URL /yana-server/ was not found on this server)… Alors je voudrais bien essayer la solution de Jess repris par Dentologue mais je ne trouve pas ce fichier à modifier. J’ai déjà essayé la solution de Hallez (renormer le répertoire yana-server au bon endroit avec mv /var/www/yana-server /var/www/html/yana-server) mais aucun résultat. Je suis bloqué !!!! j’ai besoin d’aide, je suis désespéré. En vous remerciant par avance.

          Répondre
        1. pituitis

          merci yohann. c’est bon j’ai pu faire la modification dans le fichier lighttpd.conf comme le préconise Jeff et Dentologue mais j’ai toujours errur 404 not found (The requested URL /yana-server/ was not found on this server.)
          quelqu’un peut il m’aider ?

          Répondre
  28. Hallez

    Bonjour tous le monde… j’étai entrain de m’arracher les cheveux… j’avais tout formaté et tout refais plusieurs fois de suite avec des blog différents et le même problème que certain d’entre vous:
    Tout se passe bien et à la fin lorsque sur mon PC je tapais l’adresse ip.de.votre.rpi/yana-server/
    j’avais toujours Erreur 404 – Not Found

    les nouvelles misa à jour ont déplacés algorithme de configuration… mais vous ne le savez pas…

    Sa solution est la suivante il suffit simplement de renormer le répertoire yana-server au bon endroit…
    mv /var/www/yana-server /var/www/html/yana-server

    Et ca tourne ma poule !!! heuuu yana…

    Répondre
    1. bouziat

      Bonjour,
      J’ai fait cette manip et toujours erreur 404 – Not Found.
      J’ai tout essayé
      Edition le fichier lighttpd.conf et mettre sur la ligne server.document-root yana-server au lieu de html.
      sudo /etc/init.d/lighttpd force-reload pour que les modifications soient prises en compte.
      Aucun resultat
      La seule chose qui s’affiche est la page par defaut si je tape http://adresseip/
      Merci pour votre aide car je n’y comprend plus rien.

      Répondre
  29. fred chev

    bonjour
    ca bug a la ligne  » sudo /etc/init.d/lighttpd force-reload »
    il me repond  » (FAIL) reloading web server configuration lighttpd failed

    le port 80 de ma box n’est pas encore ouvert
    merci

    Répondre
  30. nieradka gonzague

    Bonjour
    je debute sur raspberry , j’essaye d’installer yana sur un raspberry 2 avec raspbian jessie.
    pour le lancement du shell , j’essaie soit terminal soit run mais dans le 1 er cas il me dit command not found et avec run il lance bien quelque chose mais rien ne se passe.
    quelqu’un pourrait il m’aider svp ?

    Répondre
    1. Yohann Auteur de l’article

      Bonjour,

      Pourrai tu être plus précis…
      Tu est en ligne de commande ou avec un bureau?
      Tu utilise le compte ROOT ou un autre?
      Oui il faut utiliser le terminal, mais quelles commandes exactement il marque « command not found » ?

      Répondre
  31. kadri

    bonjour yohann,

    j’aimerai bien savoir ou sont passés tes autres tuto car il n’y a pas de lien à la suite de ton tuto 1/5. est-ce volontaire ou imposé???
    Cordialement.

    Répondre
    1. Yohann Auteur de l’article

      Bonjour Kadri,

      Je n’ai juste pas eu le temps de faire les autres chapitre, je suis maintenant passé sur SARAH… Mais surtout, j’ai un peu lâché la domotique pour le moment (mais pas le raspberry).
      Mon projet actuel s’appel « NesPI », c’est une une framboise à l’intérieur d’une NES HS avec RecalBoxOS pour émuler tout les vieux jeux (nes, super nes, sega, arcade, atari…). Si le projet intéresse, vous pouvez le suivre à cette adresse: http://blog.recalbox.com/forums/topic/en-coursin-progress-nespi-by-djpostka/

      Répondre
  32. chev

    Bonjour
    Pour yana.
    Du RPI yana server
    Je lance une commande client qui ouvre chrome sur PC potable..yana windows
    Adresse’ radioenligne »
    Quel terme je dois employer pour fermer cet onglet.ou, pour fermer chrome.?
    Merci.
    Fredchev..

    Répondre
  33. idleman

    Salut Yohan et Francois,

    Je ne suis pas parvenu a trouver le mail de l’un ou de l’autre alors je poste ici :).

    Merci beaucoup pour ce bel article, beaucoup plus clair et pédagogique que ce que je peux proposer dans mes docs obscures ^^.

    A tel point que la plupart des internautes installent yana en suivant ce guide, ce qui me plais bien mais qui pose un tout petit soucis concernant le dépot github proposé.

    En effet vous proposez le dépot non officiel https://github.com/djpostka/yana-server qui visiblement n’est pas toujours a jours, du coup certains utilisateurs deviennent fou car, n’ayant pas fait la distinction entre l’officiel et celui ci, ils ne comprennent pas pourquoi ils ne bénéficient pas des MAJ (un petit exemple de cas sur ce topic : https://github.com/ldleman/yana-server/issues/200).

    Du coup est il possible de modifier ou de préciser en dessous de votre fork que le dépot officiel mis à jour est sur https://github.com/ldleman/yana-server.git ? Ca me dépannerais bien :).

    Merci encore pour votre boulot et votre soutient.

    Répondre
    1. mila

      bonjour , j’ai voulu tenter l’installation de YANA en suivant le tuto :
      https://github.com/ldleman/yana-server
      j’ai lancé la commande automatique d’installation …. tout ce passe bien , mais ensuite , je n’arrive pas à me connecter sur la page de yana-server ….
      je ne comprends pas …
      merci d’avance

      Répondre
  34. pituitis

    Bonjour, je reviens à la charge. Comme mila, mais aussi comme d’autres dans les Posts plus hauts je n’arrive pas à me connecter. Erreur 404… Yana d’être pas trouvé. J’ai essayé pleins de choses que j’ai lu ci et là: déplacer le dossier yana-server dans www, modifié le fichier fighttp.conf, j’ai procédé à l’installation manuelle, après formatage, de la carte, j’ai procédé à l’installation automatique, je refais la chose avec la version lite de jessie… J’ai la pi 3… Il y a sans doute pas grand chose à faire mais je ne suis pas informaticien… Besoin d’aide, grandement

    Répondre
    1. Yohann Auteur de l’article

      Bonjour Mila et Pituitis,

      J’ai vu vos commentaire, le tutos est fait sur raspbian Wheezy, il y a peut être quelques truc qui on changé avec jessie, dès que j’ai quelques minutes, je fait un essais d’installation voir si çà bloque comme vous et si c’est le cas, je chercherai une solution à vous proposé.

      Répondre
    2. Yohann Auteur de l’article

      Après essai, j’ai trouvé LES problèmes.
      – Une erreur lors de l’activation du mod PHP-CGI ==> Corrigé
      – Avec la dernière version de Yana, certains dossier on été déplacé ==> Correction du chemin pour la commande
      – Une ligne de code dans Yana cause une mauvaise redirection et affiche un « 404 Not Found » ==> 2 Solutions proposé.

      Le tutos à donc été mis à jour.

      Répondre
  35. pituitis

    bonjour, tout d’abord merci pour la proposition. Mais cela ne fonctionne pas chez moi. J’ai refais tout le tuto, à partir d’une image sauvegarde où j’avais Domotics, et les actions nécessaires pour gérer les gpio (lectures de sonde température, allumer/éteindre led) mais rien meme en faisant les 2 solutions proposées pour remedier au 404-not found.
    Puis j’ai formater (avec sd formater) pour réinstaller rasbian jessie , puis configurer et refais le tuto. Mais toujours rien… je ne veux pas abandonner !!

    Répondre
    1. Yohann Auteur de l’article

      Bon après un essai sur Jessie, j’ai eu le même problème que toi. Comparé à Weezy, le dossier racine de Lighttpd est « /var/www/html » au lieu de » /var/www ». J’ai de nouveau éditez le tuto pour prendre en compte cela. Dans ton cas, vu que tu à déjà tout installer, il te suffit de tapez la commande suivante:

      mv /var/www/yana-server /var/www/html/yana-server

      En espérant t’avoir aidé, si non n’hésite pas à revenir vers moi 😉

      Répondre
  36. Yohann Auteur de l’article

    J’ai fait l’essai sur wheezy de nouveau, je télécharge jessie pour testé. Petit question, quelle adresse (URL) est affiché dans ton navigateur lors de l’erreur 404? si c’est bien cette erreur qui te bloque.

    Répondre
  37. pituitis

    bonjour, Yohann. C’est bon ça marche !!!!! enfin !!!! j’ai fait ton tuto + mv /var/www/yana-server /var/www/html/yana-server. Vraiment merci je vais pouvoir continuer.. encore merci

    Répondre
  38. flale

    Bonjour,
    Après plusieurs tentatives d’installation, j’ai toujours la même erreur bien que sqlite3 soit installé :
    Warning: include(classes/SQLite3.class.php): failed to open stream: No such file or directory in /var/www/html/yana-server/install.php on line 13

    Warning: include(): Failed opening ‘classes/SQLite3.class.php’ for inclusion (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/html/yana-server/install.php on line 13
    error: Le pré-requis SQLITE3 n’est pas installé.
    Pour résoudre ce problème, merci de taper la commande suivante dans le shell sudo apt-get install sqlite3 php5-sqlite
    Quelqu’un peut-il m’aider ?
    Merci à tous.
    Cdtl

    Répondre
  39. Ping : Yana | Pearltrees

  40. Gille

    Bonjour,
    En tapant : curl -L yana.madnerd.org|sudo bash
    j’obtiens :
    curl: (51) SSL: no alternative certificate subject name matches target host name ‘git.idleman.fr’

    en tapant :
    sudo apt-get install git-core && sudo apt-get install sqlite3 && apt-get install php5 && sudo apt-get install php5-sqlite && cd /var/www/ && sudo git clone https://github.com/ldleman/yana-server.git /var/www/yana-server && sudo chown -R www-data:www-data yana-server && sudo chown root:www-data /var/www/yana-server/plugins/radioRelay/radioEmission && sudo chmod +s /var/www/yana-server/plugins/radioRelay/radioEmission

    j’obtiens :
    Aucune version du paquet php5 n’est disponible, mais il existe dans la base
    de données. Cela signifie en général que le paquet est manquant, qu’il est devenu obsolète
    ou qu’il n’est disponible que sur une autre source

    E: Le paquet « php5 » n’a pas de version susceptible d’être installée
    conclusion : ininstallable …
    aide requise : merci beaucoup

    Répondre
    1. Yohann

      Bonjour Gille,

      J’ai rédigé cet article il y a un petit moment maintenant… La projet à évoluer depuis et le Git également.

      Je te conseille d’aller faire un tour ici: http://git.idleman.fr/idleman/yana-server

      Tu y trouvera toutes les infos à jour et la dernière procédure d’installation en date.
      Pour PHP, tu doit utiliser Debian 9 (raspbian), et la version 5 de de PHP ne semble plus supporté nativement. Tu devrait essayer d’installer la version 5.6 ou 7.x de PHP, ton problème devrait être résolu.

      Cordialement,
      Yohann.

      Répondre
      1. Gille

        Bonjour Yohann,
        Tout d’abord , merci d’avoir pris le temps de me répondre
        Je pensais l’avoir fait
        Pourrais-tu s’il te plaît me communiquer la manipulation pour installer php 7.x que je puisse faire le nécessaire ans erreur
        Avec mes remerciements

        Répondre
  41. Gille

    Bonjour Yohann,
    Tout d’abord , merci d’avoir pris le temps de me répondre
    Je pensais l’avoir fait
    Pourrais-tu s’il te plaît me communiquer la manipulation pour installer php 7.x que je puisse faire le nécessaire ans erreur
    Avec mes remerciements

    Répondre
    1. Yohann

      Alors pour installer php 7, tu peux exécuter cette commande:

      sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-mcrypt php7.0-intl php7.0-sqlite3 php7.0-gmp php7.0-mbstring php7.0-xml php7.0-zip

      Cela t’installera la version 7.0, ainsi que diverse dépendances php utile. Si tu veux plus d’infos, je t’invite à chercher sur google « installer php 7 raspbian », tu y trouvera plein de tutos divers, qui t’expliquerons surement bien mieux que moi 😉

      Répondre
      1. Gille

        Bonsoir Yohann,
        J’ai lancé la commande de mise à jour php7 que tu m’as communiquée
        a priori, ok, merci
        du coup, j’ai relancé la commande : curl -L yana.madnerd.org|sudo bash
        mais le résultat est :
        % Total % Received % Xferd Average Speed Time Time Time Current
        Dload Upload Total Spent Left Speed
        0 178 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0
        0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0
        curl: (51) SSL: no alternative certificate subject name matches target host name ‘git.idleman.fr’
        Aurais-tu une idée s’il te plaît ?
        merci

        Répondre
        1. maditnerd

          On dirait que le certificat SSL de git.idleman.fr a un soucis.
          Tu pourrais télécharger le script en ignorant les erreur SSL mais ça va coincer aussi au téléchargement du programme (git clone)

          Tu peux passer outre les erreurs avec ce script:
          curl -L https://gist.githubusercontent.com/maditnerd/ac443003221e910af22ac3bd9e4fe845/raw/81b74da417b413d06744bd9db6e8a40182fd299c/install.sh |sudo bash

          Après YANA n’est plus en développement depuis un moment et même si à priori ça ne veut pas dire qu’il ne marche plus.
          Je te conseillerais d’utiliser une autre solution (par ex. Gladys https://gladysassistant.com)

          Répondre
          1. Gille

            Bonjour Maditnerd,
            Merci tout d’abord pour al réponse : je testerai dès ce soir
            Je souhaitais tester yana en lien avec mon serveur Domoticz pour voir si cela peut m’apporter d’autres services intéressants
            Gladys : le souci est que cela évolue de plus en plus vers un modèle payant notamment concernant la gateway , d’où mon hésitation. Par ailleurs, le coeur de ma domotique est Domoticz. Ceci étant, je pense que je le testerai aussi.
            Merci

            Répondre
          2. gille

            Bonsoir Maditnerd,

            J’ai lancé la commande curl -L…

            Il se passe plus de choses maintenant, merci

            J’ai le message suivant qui s’affiche :
             »
            Impossible de récupérer le code source avec git

            cela peut être dû à un problème du côté de git.idleman.fr

            veuillez vérifier que http://git.ildleman.fr/ est en ligne

            Voici le message d’erreur:

            clonage dans ‘var/www/yana-server’…

            fatal :unable to find remote helper for ‘https’

             »

            et après à part cliquer sur OK, par d’autre solution, l’installation s’arrête

            merci pour ton aide

            Répondre
            1. maditnerd

              Oups j’ai oublié que le lien change quand on fait un changement désolé.
              J’ai fait une redirection temporaire histoire de simplifier les choses, faut que je recontacte idleman histoire de réparer le script.

              curl -L yana2.madnerd.org|sudo bash

              Répondre
              1. Gille

                Bonsoir Maditnerd,

                J’ai lancé la commande curl -L yana2.madnerd.org|sudo bash

                J’ai le même message suivant qui s’affiche mais avec http à la fin et non https :
                Impossible de récupérer le code source avec git
                cela peut être dû à un problème du côté de git.idleman.fr
                veuillez vérifier que http://git.ildleman.fr/ est en ligne
                Voici le message d’erreur:
                clonage dans ‘var/www/yana-server’…
                fatal :unable to find remote helper for ‘http’

                et après à part cliquer sur OK, par d’autre solution, l’installation s’arrête
                merci ton aide

                Répondre
  42. maditnerd

    J’ai testé l’installation et je n’ai pas de problème chez moi, on dirait que c’est git (le programme qui copie yana) qui a un souci de ton côté.

    Peut-être qu’en le réinstallant ça va marcher.
    sudo apt-get remove git sudo apt-get install git

    Sinon faut peut être installer ça (mais normalement c’est inclus dans git)
    sudo apt-get install libcurl4-openssl-dev

    Répondre
    1. Gille

      Bonsoir Maditnerd
      J’ai lancé les deux commandes puis à nouveau Curl…
      Il me demande d’installer lightpd, au lieu de laisser apache : ok ?
      sinon à la fin j’ai le message :
      Impossible de continuer sans apt-get
      ERREUR – Le gestionnaire de paquet apt-get est HS
      * Soit celui-ci a été interrompu
      * Soit il est en cours d’utilisation par un autre programme
      Supprimer le fichier de verrou est probablement la solution

      Voici le message d’erreur:
      Lecture des listes de paquets…
      Construction de l’arbre des dépendances…
      Lecture des informations d’état…
      Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
      vlc-plugin-notify vlc-plugin-samba vlc-plugin-video-splitter
      vlc-plugin-visualization
      Veuillez utiliser « apt autoremove » pour les supprimer.
      0 mis à jour, 0 nouvellement installés, 0 à enlever et 12 non mis à jour.
      2 partiellement installés ou enlevés.
      Conf python-meld3 (1.0.2-2 Raspbian:stable [all])
      Conf supervisor (3.3.1-1+deb9u1 Raspbian:stable [all])

      quid ?
      A noter , j’arrive à lancer yana

      merci

      Répondre
  43. rob

    bonjour,
    j ai un problème a l installation de yana :

    le gestionnaire de paquet ne réponds pas ├─────────────────┐
    │ │
    │ Impossible de récupérer le code source avec git │
    │ Cela peut être du à un problème du coté de git.idleman.fr │
    │ Veuillez vérifier que http://git.idleman.fr/ est en ligne │
    │ │
    │ Voici le message d’erreur: │
    │ Clonage dans ‘/var/www/yana-server’… │
    │ fatal: unable to access ‘https://git.idleman.fr/idleman/yana-server.git/’: │
    │ gnutls_handshake() failed: An unexpected TLS packet was received.

    merci

    Répondre
  44. kaisser

    Bonjour

    j’ai ce message d’erreur après avoir introduit le login et password (ip/yana-sever) pour accéder à interface yana

     

    Fatal error: Uncaught Exception: Serialization of ‘User’ is not allowed in /var/www/html/yana-server/action.php:38 Stack trace: #0 /var/www/html/yana-server/action.php(38): serialize() #1 {main} thrown in /var/www/html/yana-server/action.php on line 38

    estce que vous pouver m’aider sur ce sujet

    merci

    Répondre

Laisser un commentaire

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

Complétez ce captcha SVP *

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