Pages : 1
#1 Le 12/03/2013, à 20:00
- alacran
Client exécute commande sur un serveur Web
Bonjour,
une question me trotte dans la tête depuis quelques temps.
Je voudrais créer un site web héberger en local chez moi.
Je voudrais pouvoir y accéder en local.
Sur ma page, en cliquant sur un lien, je voudrais pouvoir exécuter une commande qui se lancerai sur ma machine serveur.
Un exemple:
Sur ma machine Linux avec un serveur Apache, j'ai une page web.
J'accède à cette page web via mon smartphone en wifi.
Sur cette page web, un lien.
Je voudrais pouvoir lancer un film qui se trouve sur un NAS.
Mais au lieu d'afficher vlc et le film sur mon smartphone, je voudrais que vlc et le film se lance sur ma machine linux, elle même connectée sur ma télé.
C'est un exemple parmis tant d'autre, mais à terme, je voudrais pouvoir utiliser mon smartphone et ma tablette, peut importe, pour contrôler ma machine et exécuter différente tâches à distance, mais que toutes s'exécute non pas sur mon client, mais sur ma machine qui héberge mon serveur.
Quelqu'un pourrait me dire comment je peux faire une telle chose?
Merci d'avance
Hors ligne
#2 Le 12/03/2013, à 20:06
- J5012
Re : Client exécute commande sur un serveur Web
xbmc os sur rpi + nas + commande par tablette android, et affiche sur la tele 16/9 : vu chez un pote bricoleur
pour l'adapter a ton cas : soit tu dedies ton serveur aux medias, tu le convertis donc en xbmc box, soit tu bidouilles xbmc pour recuperer les application avec leurs config pour ta machine serveur ... (je pense qu'il s'agit principalement du module elisa center)
Hors ligne
#3 Le 12/03/2013, à 20:14
- alacran
Re : Client exécute commande sur un serveur Web
Justement non, j'ai oublié de le préciser.
Vu que je faire autre chose que les média par la suite, je ne veux pas utiliser XBMC.
Donc rpi + nas : OK
Mais comment développer une commande par tablette justement.
Mais une commande que je puisse adapter en fonction de mes besoins.
C'est pour ça que je voudrais faire ça à partir d'une page web.
Car je pense que c'est le plus évolutif.
Hors ligne
#4 Le 12/03/2013, à 20:39
- alacran
Re : Client exécute commande sur un serveur Web
En fait, si je peux être plus précis, je voudrais, en cliquant sur un lien, que ça envoi une commande sur ma machine linux.
Par exemple, quand je suis en local sur ma machine Linux, lorsque je veux lancer le logiciel wireshark, je tape: "wireshark &"
Ce que je veux, c'est pouvoir passer cette commande via ma page web.
Commande qui sera inscrite en dure sur cette page web.
Pour le coup, xbmc ne serait pas très utile. ou alors il me faudrait un xbmc pour les média, un autre logiciel pour le réseau... bref, l'enfer.
Hors ligne
#5 Le 13/03/2013, à 08:43
- tiramiseb
Re : Client exécute commande sur un serveur Web
alacran : tu peux faire exécuter des programmes par des scripts CGI sans souci...
Le problème n'est pas vraiment le lancement d'un programme, mais plutôt les entrées et sorties standard, l'affichage, tout ça.
Car le serveur web tourne en tant que l'utilisateur "www-data", qui n'a par défaut pas le droit d'afficher une fenêtre sur ta session (et heureusement encore).
Le plus "propre" que je verrais, c'est :
- créer un petit daemon qui tourne en tant que ton utilisateur et qui attend, sur le réseau ou un socket UNIX, des instructions - et selon ces instructions, il lancera des logiciels qui s'afficheront sur ta session
- envoyer des instructions à ce petit daemon à partir d'un script CGI exécuté par ton navigateur web
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 13/03/2013, à 12:09
- kholo
Re : Client exécute commande sur un serveur Web
bonjour,
je pense pouvoir dire que ce qu'on veut tous :
se servir d'un smartphone ou d'une tablette comme système de pointeur
qui pilote le pointeur graphique qui lui se trouve sur la TV.
si goole, crosoft, canonical, apple et bien d'autres se battent c'est bien à cause de ça
... enfin surtout pour gagner des pépètes là dessus.
ce vers quoi il faut aller :
trois systèmes :
A- Un "NAS" qui centralise les données. ça reste un terme générique pour dire un PC qui à se rôle
B- Un "client" qui sert de front-end sur la TV. Perso j'ai un quad core à côté de la TV mais les nouveaux microPC à 100 € commencent à faire l'affaire et les TV qui sortent commencent à avoir tout ce qu'il faut.
C- une "télécommande". Ici n'importe quoi qui possède un OS digne de ce nom dessus.
NB inconvénient pour C qui doit avoir le wifi, énergivore, pour être sur le réseau local dans les meilleurs conditions d'utilisation et de sécurité. A et B peuvent être physiquement ensemble.
pour résumer
B dispose d'un accès aux données partagées de A (samba, sshfs...)
C commande B sans le déport graphique (vnc, x11vnc...)
voilà,
vous en dites quoi ?
Hors ligne
#7 Le 13/03/2013, à 12:13
- tiramiseb
Re : Client exécute commande sur un serveur Web
je pense pouvoir dire que ce qu'on veut tous :
se servir d'un smartphone ou d'une tablette comme système de pointeur
qui pilote le pointeur graphique qui lui se trouve sur la TV.
Ah non carrément pas, moi ça me ferait chier de piloter un pointeur de souris, une TV ce n'est pas fait pour ça.
J'utilise une télécommande pour contrôler XBMC et ça me va très bien (infrarouge pour le moment, jusqu'au moment où je trouve le temps de chercher une télécommande à ondes radio qui marche avec LIRC) !
À une époque j'avais tenté l'option "curseur", mais pour ça j'avais utilisé une Wiimote, qui est plus efficace et économe en batterie qu'une tablette... Mais l'expérience utilisateur était catastrophique.
Après, alacran j'aimerais ajouter que XBMC est tout à fait capable de lancer des applications externes, alors si le multimédia est l'usage principal et que le lancement d'autres applis est un à-côté, ça peut être une approche intéressante.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 13/03/2013, à 12:54
- kholo
Re : Client exécute commande sur un serveur Web
tiramiseb
j'y revenais justement quand j'ai vu ton message
j'ai essayé plein de truc pour le pilotage et le meilleur truc que j'ai trouvé reste une souris sans fil !
et on va pas être d'accord là dessus non plus mais (ça n'engage que moi) le concept de TV est désuet aujourd'hui
hier soir je regardais une vidéo sur le replay de arte pendant que je téléchargeais 2 vidéos sur youtube
bien sûr tout en restant couché dans mon lit... je me vois pas faire ça avec une télécommande autre qu'un pointeur
si les portables avec leur flèches et leur boutons ok ont été dégagés par le tactile c'est pas pour rien
j'ai même le WOL que je balance depuis mon phone ou un autre PC si nécessaire
je me vois pas faire ça avec autre chose qu'un "PC" branché sur la TV
ou l'équivalent d'un PC dans la TV (qui n'en sera donc plus une du coup !)
mais tout ça reste encore très long à se mettre en place...
alors j’attends... mais je ne désespère pas !
Hors ligne
#9 Le 13/03/2013, à 13:01
- tiramiseb
Re : Client exécute commande sur un serveur Web
le concept de TV est désuet aujourd'hui
hier soir je regardais une vidéo sur le replay de arte pendant que je téléchargeais 2 vidéos sur youtube
bien sûr tout en restant couché dans mon lit... je me vois pas faire ça avec une télécommande autre qu'un pointeur
Tu ne te vois pas faire ça avec autre chose qu'un pointeur car tu ne te vois pas faire ça dans autre chose qu'un navigateur.
En gros, tu essaies d'adapter l'outil à la méthode d'accès, alors qu'adapter la méthode d'accès à l'outil peut être plus productif.
Pour Youtube, c'est déjà intégré dans XBMC, dans le menu "Vidéos" tu vas sur "Youtube" et voilà tu es sur Youtube (à condition que le plugin Youtube de XBMC soit activé bien sûr).
Pour le replay, ce serait bien qu'une interface replay existe pour XBMC, comme sur les box par exemple, où la navigation par touches fléchées marche très bien.
Dernière modification par tiramiseb (Le 13/03/2013, à 13:02)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 13/03/2013, à 13:03
- tiramiseb
Re : Client exécute commande sur un serveur Web
l'équivalent d'un PC dans la TV (qui n'en sera donc plus une du coup !)
[...]
mais tout ça reste encore très long à se mettre en place...
Je te laisse te renseigner sur la technologie SmartTV de Samsung, actuellement implémentée et vendue dans les grandes surfaces
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 13/03/2013, à 14:03
- kholo
Re : Client exécute commande sur un serveur Web
je savais qu'on allait entrer dans cette discution, alors je m'explique :
si par TV tu entends un gros écran qui est dans le salon ou dans la chambre avec des boutons et une télécommande OK
mais partons plutôt dans l'autre sens
un ordinateur c'est surtout un OS et un moyen d'échange physique en entrée et en sortie, pour moi une TV avec un OS c'est un ordinateur et plus seulement une TV.
Les vendeurs nous mettent un joli papier cadeau dessus mais c'est rien de plus qu'un PC spécialisé qu'on essaie de nous refourguer en douce pour ne pas montrer que ça fait doublon... un peu comme une PS3 : est ce encore une console de jeux ?
si SAMSUNG admettais que son SMARTTV est un fork de linux, unix ou même doz ça ferais tout de suite plus cheap
mais non, ils vendent des TV connectées (qu'ils disent)... mais c'est juste connecté à leur Market !
mais je veux pas agresser qui que ce soit, chacun gardera son point de vue
le mien : des PCs et encore des PCs avec une souris en guise de télécommande.
Pour XBMC et consort (j'en avais testé quelques uns à leur début),
j'ai fini par tout envoyer bouler à cause de tous ces suppositoires qu'il faut ajouter dès qu'on à besoin d'une fonction...
je ne dis pas le contraire, c'est super joli, ça marche d'enfer quand c'est configuré et c'est là que le bas blesse : il faut configurer.
Pour aller plus loin dans mon raisonnement j'ai adoré gnome 2 et j'ai tout fait pour aller vers le 3. A la finale, je suis d'abord aller vers Unity pour voir et parce que soutenu par canonical et finalement j'ai plus que Cairo dock en 'stand alone'
PS pour rester dans le sujet il faut rechercher "remote android" pour trouver des pgms de contrôle à distance sans passer par le déport d'affichage
je ne vous embête pas plus avec mon point de vue, j'essaie de tenir un fil sur mes petites expériences; j'y reviendrais là bas
Hors ligne
Pages : 1