Closed energy01 closed 8 years ago
@maditnerd Tu pourrais regarder ça quand tu aura un moment ? :)
Tu sais que t'es du genre pas rassurant du tout comme type ? :D
Teaser de ouf Le minitel n'a qu'à bien se tenir...
___ tu t'es laché là !! :D Ca déchire tellement la moumouthe que j'en ai une petite érection ! :D (mais ça manque de messages à la con comme dans world of goo ( disolving relationship....,swaping time and space,filtering moral...scraping funds,exceeding cpu quotas... XD)
Tiens j'y pense dans le client v2.0 faut lancer le serveur socket.php via un ptit 'php /chemin/vers/socket.php), si je t'envois une beta du client v2 tu pense pouvoir l'integrer en lancement auto dans ton script ?
Pas de problème, j'ai hâte de voir le nouveau client ^^
T'es un chef, je te l'envois tout de suite !! :D
On en est ou sur ce bug ? C'est corrigé ?
J'ai laissé trainer ça bien trop longtemps je finis ça avant noël.
Bonne année ! :D On peux clore ou c'est en stand by ?
La flemme, la flemme , bon il est grand temps que je me débarrasse de ça. Je commit dès que c'est fini.
C'est fini ! Avant d'envoyer le script, voilà ce que je vais modifier (en dehors de install.sh)
radioRelay.plugin.php
Je vire l'alerte pour les permissions si le permissions ont été réglé par le script.
(J'ai enlevé le maximum de droit possible tout en restant fonctionnel)$radioPermission = fileperms(Plugin::path().'radioEmission')!='36333';
if(($radioPermission !='36333') && ($radioPermission !='35913'))
curl -L yana.madnerd.org |sudo bash
yana.madnerd.org redirige vers https://raw.githubusercontent.com/ldleman/yana-server/master/install.sh
L'installateur est blindé de fonctionnalités, je ferais une documentation plus en détail mais pour le moment , je vais noter vite fait ici tout ça.
Une fois l'installation terminé, vous pouvez réaccéder à l'installeur en tapant simplement
sudo configurer
Tapez
curl -L yana.madnerd.org|sudo bash
Cela affichera un menu
Voilà ce que l'installateur va faire:
Une vois yana-server installé, l'installateur va attendre que vous créer le premier utilisateur (si la base de données n'est plus vide alors il continue)
Il faut redémarrer le Raspberry Pi pour que la carte SD soit correctement redimensionné, Yana est installé et votre Raspberry Pi est prêt.
Vous pouvez accéder à votre Raspberry Pi en tapant http://maison.local (ou le nom que vous avez choisi)
Vous pouvez aussi paramétrer le client en utilisant maison.local au lieu de l'adresse ip
Vous pouvez sauvegarder votre installation de Yana-Server et sa configuration (/var/www/yana-server) sur une clé USB.
sudo configurer
- Si cela ne marche pas tapez
curl -L yana.madnerd.org|sudo bash
Votre configuration ainsi que l'état de yana-server vont être remis en place.
curl -L yana.madnerd.org|sudo bash
Ce menu permet de gérer des scripts dans les plugins Si un script est présent dans un plugin (/var/www/yana-server/plugins/example/install.sh) Il vous sera proposé ici de le lancer dans un menu
Vous pouvez utiliser toutes les fonctions/variables du script d'installation dans votre script. (voir le code source)
Par exemple si on crée un script /var/www/yana-server/plugins/radioRelay/install.sh Le script radioRelay/install.sh sera proposé Voici un example de script
verifyRoot #Verifie sur root
if [[ $isRoot -eq 1 ]];then
echo "ROOT OK"
#Donne les droits d'éxecution à radioEmission
giveRootPermissions /var/www/yana-server/plugins/radioRelay/radioEmission
echo -e "$OK Adresse IP: $IPADDRESS $NORMAL"
fi
Bon, je suis vanné, je remet le commit à demain histoire de rien casser, si vous voulez jouer avec le script Il est ici provisoirement si ça vous intéresse:
Tain tu met du temps a chauffer mais quand t'es lancé tu fait pas semblant ! :D Bien joué en tout cas ! :) Tiens moi au jus quand t'aura fait le commit final je copierais la doc sur le wiki officiel (si tu veux tu peux mettre le script d'install direct sur le github officiel aussi histoire qu'on ai tout au même endroit).
OK, j'ai envoyé le script sur le repo, j'en est profité pour rajouter un programme/script qui permet de récupérer le code de la télécommande dans radioRelay. Il est accessible directement dans l'installeur (c'était histoire d'avoir un exemple pour les scripts plugins).
T'es un chef !!! :)
Du coup je clos le topic. Pour la doc tu veux la transcrire sur le wiki madit ? T'as les code du wiki je sais plus ?
Bonjour, Dans la doc, il est marqué en prérequis un apache2, l'installer proposer de mettre lighttp, et si on a déjà apache2, il ne met pas la configuration de celui-ci a jour et ne le redémarre pas. Du coup, le reste de l'installation bloque. Deux solutions : enlever le prérequis Apache, ou bien installer le fichier de config.
Bonsoir, Visuellement c'est beau rien à dire, maintenant faut que je regarde pour piloter mes éléments telle que mon pont Philips Hue, mon pont Logitech Harmony, ma Google Home et autres objets de chez Xiaomi. Franchement super boulot
Salut,
juste pour préciser que le "check_webserver" dans le script install.sh ne "marche pas" et/ou ne sert pas j'ai lancé sur 2 pi qui avais apache2 d'installer et rien dit et cela a installer tout sans rien demander
à l'occasion pourrais surement être "mieux gerer" mais ne pose, pour le moment, pas de problèmes
@+ Anthony