lancer une appli externe...possible?

lancer une appli externe...possible? - Perl - Programmation

Marsh Posté le 14-04-2005 à 17:45:43    

Bonjour à tous,
 
Je me pose une question, est-il possible de lancer un appli graphique, même une simple fenêtre xterm depuis un script cgi, ce script cgi étant bien sur executé depuis un naviguateur web.
Je suis en train de faire des tests sur une appli avec en autre des formulaires html, enfin bref, le fait est que quand dans un de mes scripts cgi je veux lancer une appli externe ou une nouvelle fenetre xterm ça marche pas. J'ai toujours des erreurs du type "xterm : cannot open display", et cela meme en définissant la variable DISPLAY sur :0.0.
 
Enfin voila, j'ai fait plein de tests sans succès, et je veux juste savoir si c'est possible ou pas, car mon scripts fonctionne correctement dès qu'il n'est pas lancé par le naviguateur (j'ai pourtant vérifié les droits de l'utilisateur apache, et j'ai même essayé en faisant tourner le serveur apache avec un autre compte utilisateur...). Est-ce une histoire de droits?
 
Je sais que vous n'avez pas que ça à faire, mais si vous pouviez juste essayer de lancer une application graphique(n'importe laquelle, par ex konqueror), ne serait-ce que pour me dire que vous êtes dans le même cas que moi, ca me ferait plaisir :) .
 
Merci d'avance!

Reply

Marsh Posté le 14-04-2005 à 17:45:43   

Reply

Marsh Posté le 14-04-2005 à 17:52:11    

Et ca sert a quoi ? Tu realises bien que le CGI s'execute sur le serveur ?

Reply

Marsh Posté le 14-04-2005 à 17:55:29    

Je savais que j'allais avoir cette réponse...tout à fait normal.
En fait mon appli n'est censée être utilisée que sur le serveur...et la vous allez me dire, alors c'est débile de faire ça en html!
Je sais bien, mais ça n'empêche pas de savoir si c'est possible ou pas...lol
merci quand même!

Reply

Marsh Posté le 14-04-2005 à 20:49:30    

Ca doit etre possible, oui... Il faut exporter le display dans ton script CGI avant de lancer la commande, et il faut egalement s'assurer que le user sous lequel l'appli est lancee a le droit d'acceder au display (via xhost ou les magic cookies).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed