OVH Cloud OVH Cloud

Execution de commande sous Linux

27 réponses
Avatar
Florence
Bonsoir à tous,
Je suis débutante sous Windev et je voudrais juste savoir...
Est il possible dans une application client / serveur de demander au serveur
d'exécuter des commandes Linux.
Un peu comme cet exemple mais uniquement valable sous Windows
LanceAppli("Calc.exe")
Si cela est possible, pourriez vous me dire quelle commande je dois regarder
dans l'aide svp
Si jamais cela n'est pas possible, quelle solution puis je envisager pour
rendre cela envisageable.
Merci d'avance pour vos réponses.

Google est mon ami mais je n'ai rien trouvé à ce sujet.

10 réponses

1 2 3
Avatar
PAtrick
Florence wrote:
Bonsoir à tous,
Je suis débutante sous Windev et je voudrais juste savoir...
Est il possible dans une application client / serveur de demander au
serveur d'exécuter des commandes Linux.
Un peu comme cet exemple mais uniquement valable sous Windows
LanceAppli("Calc.exe")



cela depend de ton application Serveur, s'il s'agit uniquement du manta
manager , non pas possible
s'il s'agit d'une application perso , dans ton appli serveur tu peux donc
inserer la commande.

Si cela est possible, pourriez vous me dire quelle commande je dois
regarder dans l'aide svp
Si jamais cela n'est pas possible, quelle solution puis je envisager pour
rendre cela envisageable.



1 - faire une application sur le serveur qui attendrait les ordres du client
2 - faire une page web , certaines commandes sont disponible (non
dangeureuse pour le serveur)

Patrick Vincendon
--
Ste ADMICILE Centre de développement et
http://www.admicile.com de maintenance
mailto: informatique
La radio dur internet http://www.x-stream80.com
Avatar
Florence
Ok, merci pour la réponse... Déjà une bonne nouvelle pour moi.
Alors pourrais tu être un peu plus précis dans ta réponse ? Il s'agit
justement bel et bien d'une application que je souhaite développer moi même
dans laquelle je vais insérer mes propres commandes.
--> Par exemple, un bouton qui permettrait de redémarrer la machine.

Donc, pour l'appli serveur, pas de soucis je pense pouvoir gérer les bases.
Néanmoins, quelle commande utiliser pour qu'une fois la commande reçu le
serveur l'exécute ? LanceAppli sous Windows OK mais sous Linux...

Et plutôt que de programmer une appli serveur; question idiote : Puis je
utiliser le protocole SSH avec Windev et envoyer mes commandes par le biais
de SSH (j'ai regardé l'aide mais je n'ai rien trouvé)

"PAtrick" a écrit dans le message de news:
el37i9$1bpc$
Florence wrote:
Bonsoir à tous,
Je suis débutante sous Windev et je voudrais juste savoir...
Est il possible dans une application client / serveur de demander au
serveur d'exécuter des commandes Linux.
Un peu comme cet exemple mais uniquement valable sous Windows
LanceAppli("Calc.exe")



cela depend de ton application Serveur, s'il s'agit uniquement du manta
manager , non pas possible
s'il s'agit d'une application perso , dans ton appli serveur tu peux donc
inserer la commande.

Si cela est possible, pourriez vous me dire quelle commande je dois
regarder dans l'aide svp
Si jamais cela n'est pas possible, quelle solution puis je envisager pour
rendre cela envisageable.



1 - faire une application sur le serveur qui attendrait les ordres du
client
2 - faire une page web , certaines commandes sont disponible (non
dangeureuse pour le serveur)

Patrick Vincendon
--
Ste ADMICILE Centre de développement et
http://www.admicile.com de maintenance
mailto: informatique
La radio dur internet http://www.x-stream80.com



Avatar
Jerome PAULIN
Florence a écrit :


Et plutôt que de programmer une appli serveur; question idiote : Puis je
utiliser le protocole SSH avec Windev et envoyer mes commandes par le biais
de SSH (j'ai regardé l'aide mais je n'ai rien trouvé)




Bonjour,

Regarde du coté de putty, il me semble qu'il y a un activeX ou bien une
DLL qui pourrait te servir...

gg
Avatar
Florence
Ok ok c'est pas mal, j'avance et je comprends vite mais n'oubliez pas mes
ami(e)s, comme je le disais dans mon premier post, je suis débutante ;-)

Pourrais tu être plus clair s'il te plait ou m'indiquer plus en détail la
marche à suivre ?

Merci tout plein.

"Jerome PAULIN" a écrit dans le message
de news: el3aa0$u03$
Florence a écrit :


Et plutôt que de programmer une appli serveur; question idiote : Puis je
utiliser le protocole SSH avec Windev et envoyer mes commandes par le
biais de SSH (j'ai regardé l'aide mais je n'ai rien trouvé)




Bonjour,

Regarde du coté de putty, il me semble qu'il y a un activeX ou bien une
DLL qui pourrait te servir...

gg


Avatar
jacques trepp
Florence a écrit :
Ok, merci pour la réponse... Déjà une bonne nouvelle pour moi.
Alors pourrais tu être un peu plus précis dans ta réponse ? Il s'agit
justement bel et bien d'une application que je souhaite développer moi même
dans laquelle je vais insérer mes propres commandes.
--> Par exemple, un bouton qui permettrait de redémarrer la machine.

Donc, pour l'appli serveur, pas de soucis je pense pouvoir gérer les bases.
Néanmoins, quelle commande utiliser pour qu'une fois la commande reçu le
serveur l'exécute ? LanceAppli sous Windows OK mais sous Linux...



pour rebooter une machine linux, la commande reboot est ton amie.
regarde dans /sbin/reboot ou /usr/bin/reboot.
dans ce cas, une simple exécution de cette commande rebootera la machine.



--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
Florence
Oui, ca, je le savais........... Dans le cas contraire j'aurais postée sur
un forum Linux ;-)

1/ Je n'ai pas demandé d'être plus clair sur la commande à utliser sous SSH
:-/ Je voulais connaitre la commande en W-Langage un truc du genre
ExecLinux("reboot").
Voila, j'ai besoin qu'on m'aiguille sur les commandes que je pourrai
utiliser sur mon appli serveur sous linux comme mon exemple en W-Langage.

2/ Pour ajouter la DLL de putty, je fais comment ? Et ensuite pour en
connaître les nouvelles lignes de commande disponible ? Car je suppose que
si j'ajoute une DLL, j'ai la possibilité d'avoir de nouvelles options de
commande...

Merci tout plein pour vos réponses enrichissantes :-D
PS : J'espère être plus clair.


"jacques trepp" a écrit dans le message de news:
45753782$0$27396$
Florence a écrit :
Ok, merci pour la réponse... Déjà une bonne nouvelle pour moi.
Alors pourrais tu être un peu plus précis dans ta réponse ? Il s'agit
justement bel et bien d'une application que je souhaite développer moi
même dans laquelle je vais insérer mes propres commandes.
--> Par exemple, un bouton qui permettrait de redémarrer la machine.

Donc, pour l'appli serveur, pas de soucis je pense pouvoir gérer les
bases. Néanmoins, quelle commande utiliser pour qu'une fois la commande
reçu le serveur l'exécute ? LanceAppli sous Windows OK mais sous Linux...



pour rebooter une machine linux, la commande reboot est ton amie.
regarde dans /sbin/reboot ou /usr/bin/reboot.
dans ce cas, une simple exécution de cette commande rebootera la machine.



--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com


Avatar
Florence
Je viens de telecharger Putty + les sources sur le site de l'auteur mais je
me retrouve avec un .exe
Lorsque je le lance, l'application apparait directement. Ou puis je
récupérer l'ActiveX ou la DLL dont tu me parle ?


"Florence" a écrit dans le message de news:
45752c99$0$29330$
Ok ok c'est pas mal, j'avance et je comprends vite mais n'oubliez pas mes
ami(e)s, comme je le disais dans mon premier post, je suis débutante ;-)

Pourrais tu être plus clair s'il te plait ou m'indiquer plus en détail la
marche à suivre ?

Merci tout plein.

"Jerome PAULIN" a écrit dans le
message de news: el3aa0$u03$
Florence a écrit :


Et plutôt que de programmer une appli serveur; question idiote : Puis je
utiliser le protocole SSH avec Windev et envoyer mes commandes par le
biais de SSH (j'ai regardé l'aide mais je n'ai rien trouvé)




Bonjour,

Regarde du coté de putty, il me semble qu'il y a un activeX ou bien une
DLL qui pourrait te servir...

gg






Avatar
Jerome PAULIN
Florence a écrit :
Je viens de telecharger Putty + les sources sur le site de l'auteur mais je
me retrouve avec un .exe
Lorsque je le lance, l'application apparait directement. Ou puis je
récupérer l'ActiveX ou la DLL dont tu me parle ?



Extrait de la doc, j'étais un peu à coté, mais pas loin ...

A.4.3 How can I use PuTTY to make an SSH connection from within another
program?

Probably your best bet is to use Plink, the command-line connection
tool. If you can start Plink as a second Windows process, and
arrange for your primary process to be able to send data to the
Plink process, and receive data from it, through pipes, then you
should be able to make SSH connections from your program.

This is what CVS for Windows does, for example.
Avatar
PAtrick
Florence wrote:

Oui, ca, je le savais........... Dans le cas contraire j'aurais postée sur
un forum Linux ;-)



Bien repondu :)

reprenons ensemble :)
si tu fabrique ton propre serveur du client/serveur, tu va donc le faire en
language "linuxien" c'est a dire que tu as acces directement au commande
linux sans passer par ssh ou autre.
dans ce cas, une application simple "entre guillement" qui attend tes
commande et les execute directement.( en cherchant un peu sur notre ami
google on devrait trouver deja un programme existant)

du moins c'est ce que je comprend,

ici tu es en train de partir sur un activex (donc windows) et donc tu
cherche a te connecter sur le serveur, donc tu veux un programme Client
pour rebooter ton PC distant ! dan ce cas je te souhaite courage, car il
faut que tu te refasse le protocole SSH (par contre si tu fait une classe
SSH je suis tres interessé :-) )

ou alors je ne comprend rien :D

dis nous exactement a quoi tu as acces ? peux tu installer un programme sur
le serveur ?



--
Ste ADMICILE Centre de développement et
http://www.admicile.com de maintenance
mailto: informatique
La radio dur internet http://www.x-stream80.com
Avatar
Florence
Alors, le truc.....

Je possède un serveur dédié et 2 amis un peu "boulet" qui n'ont ou que très
peu administrer un système Linux.

Comme c'est mon dédié, j'ai accès à ce que je veux.

Ce que je veux c'est pouvoir leur simplifier l'administration du serveur.
Ajouter un alias sous apache, ajouter un utilisateur. Pouvoir administrer le
serveur même en mon absence avec une sorte d'interface graphique mais le
tout sous Windows.

PS : J'espère ne pas avoir parue désagréable pour le forum Linux ;-)


"PAtrick" a écrit dans le message de news:
el4i5j$1heh$
Florence wrote:

Oui, ca, je le savais........... Dans le cas contraire j'aurais postée
sur
un forum Linux ;-)



Bien repondu :)

reprenons ensemble :)
si tu fabrique ton propre serveur du client/serveur, tu va donc le faire
en
language "linuxien" c'est a dire que tu as acces directement au commande
linux sans passer par ssh ou autre.
dans ce cas, une application simple "entre guillement" qui attend tes
commande et les execute directement.( en cherchant un peu sur notre ami
google on devrait trouver deja un programme existant)

du moins c'est ce que je comprend,

ici tu es en train de partir sur un activex (donc windows) et donc tu
cherche a te connecter sur le serveur, donc tu veux un programme Client
pour rebooter ton PC distant ! dan ce cas je te souhaite courage, car il
faut que tu te refasse le protocole SSH (par contre si tu fait une classe
SSH je suis tres interessé :-) )

ou alors je ne comprend rien :D

dis nous exactement a quoi tu as acces ? peux tu installer un programme
sur
le serveur ?



--
Ste ADMICILE Centre de développement et
http://www.admicile.com de maintenance
mailto: informatique
La radio dur internet http://www.x-stream80.com



1 2 3