IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

FAQs Windows Discussion :

[DOS] Comment executer un script sur un serveur distant ?


Sujet :

FAQs Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut [DOS] Comment executer un script sur un serveur distant ?
    Bonjour à tous.
    Je me permet de répondre à cette question à priori sans réponse sur plusieurs dizaines de topics, sur dvp comme sur d'autres forums.

    La situation
    Un serveur muni de apache possède un script quelconque exécutable par le biais de HTTP (exemple : script PHP).
    Un pc sous Windows veut exécuter ce script de manière automatique sans devoir lancer un navigateur et récupérer les données de ce script.

    La soltuion
    Il est nécessaire d'utiliser l'exécutable netcat (60Ko à ce jour), programme similaire à telnet (en mieux ).
    Dans un dossier quelconque, mettre nc.exe (netcat), le fichier requete.txt et le fichier requete.bat (cf. ci-après).

    L'explication
    Le fichier requete.txt contient la requête complète d'un fichier suivant le protocole HTTP/1.1
    Le fichier requete.bat contient la ligne de commande
    Code DOS : Sélectionner tout - Visualiser dans une fenêtre à part
    type requete.txt | nc.exe domaine_du_serveur 80 > result.txt
    Cette ligne de commande fait envoyer par netcat la requête HTTP contenue dans le fichier requete.txt.

    Le fichier requete.txt
    Il doit contenir ces termes (customisable), sans les retours chariots (\n mais pas \r : convention UNIX)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    GET http://domaine_du_serveur/script HTTP/1.1
    Host: domaine_du_serveur
    User-Agent: ExecScript/1.0
    Keep-Alive: 300
    Proxy-Connection: keep-alive
    Cache-Control: max-age=0
    Ce post sera édité pour répondre aux éventuelles questions.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Par défaut
    Je me permets de relancer ton post car il me paraît intéressant.

    Dans les mois à venir je devrais proposer un script (certainement PHP/Ajax) sur des sites souhaitant proposer ce service mais je vois, à priori une problématique se poser : Que faire des sources ?

    Je pourrais évidemment donner les sources, ou bien en faire l'installation sur leur site si besoin est et, par la force des choses perde le contrôle de celle-ci -je ne parle même pas des mises à jours - ou bien, je peux héberger ces fichiers sur mon serveur et les appeler depuis leur site sauf que ... je ne vois pas comment ceci fonctionne.

    Peux-tu me donner les grandes lignes afin que je fasse mes recherches ?

    Merci d'avance,
    Ben

    PS : Si l'on veut, ce principe est (je crois) utilisé par des hébergeurs de services type livre d'or (ou autre, si sa existe encore =) )

  3. #3
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut
    Bonjour Ben.
    Les situations semblent être différentes, la solution proposée dans mon message pourrait ne pas fonctionner dans votre cas.

    Pouvez-vous m'en dire un peu plus sur le service que vous souhaitez proposer, et les moyens (matériels et logiciels) dont vous disposez. Quels sont les prérequis pour vos clients (OS par exemple) ?

    Cdlt,

  4. #4
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Par défaut
    Étant encore en phase de pleine réflexion, je ne pourrais apporter toutes les réponses à vos questions.

    Nous développons actuellement un logiciel exécutable sous Windows mais nous nous apprêtons à le développer sur internet (langage non choisi pour le moment mais certainement Php+Ajax OU Flash).

    Le service aura pour but de proposer nos logiciels directement en ligne sur les sites des partenaires souhaitant l'obtenir (ce sont des simulateurs).

    En terme de moyen, nous avons des serveurs chez 1and1.

    merci de votre réponse,
    Ben

  5. #5
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut
    Java pourrait être une solution ... Personnellement, le cadre que vous décrivez est le seul cas où je trouve Java utile, à savoir en ligne.
    Dans ce cas, le problème d'exécution de script distant ne se pose plus

    Cdlt,

  6. #6
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Par défaut
    Oui je suis assez d'accord avec vous, mais comment font les hébergeur de service ? Ceux qui n'ont qu'un petit lien à donner à leurs membres pour que ces derniers puissent mettre un forum ou bien un compteur personnalisé sur leurs sites ?

    merci encore pour vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/12/2011, 15h23
  2. [DOS] executer un script sur un serveur distant
    Par nikalkal dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 11/03/2007, 10h07
  3. Réponses: 4
    Dernier message: 29/09/2006, 15h05
  4. Executer un script sur un PC distant
    Par Sendo dans le forum Réseau
    Réponses: 6
    Dernier message: 06/06/2006, 22h46
  5. Réponses: 3
    Dernier message: 21/10/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo