Lancer un programme qui va chercher des logs sur un serveur distant
cs_vanes83
Messages postés33Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention30 juillet 2004
-
27 mai 2004 à 15:11
cs_vanes83
Messages postés33Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention30 juillet 2004
-
30 oct. 2004 à 11:16
Salut
Je dois lancer une application nommé ImssRptGen.exe à partir de ma page php.
Cette application ne fonctionne quand ligne de commande et comporte des options comme un ping par exemple.
Cette application analyse des fichiers de logs dans un répertoire précisé en option et crée un fichier html qui retranscrit les résultats.
En ligne de commande, il faut taper :
ImssRptGen --report freq --outfile test.html --logdir \\150.38.42.33\d$\Appli\Trend\IMSS\ISNTSmtp\logs --date 2004.05.24
Les fichiers de logs sont placés sur un serveur distant auquel on m'a ouvert l'accés par mappage de lecteur pour le moment.
Le chemin est correct puisque la commande fonctionne sur la console cmd.
La page me retourne OK mais mon fichier test.html est vide.(Il ne l'est pas en ligne de commande).
J'ai essayé de mettre des antislash doublé, des simples côtes ça ne marche pas.
J'ai essayé de mettre un chemin de logs en local par exemple C:\IMSS\logs et là ça marche.
Je pense que ça doit venir de la syntaxe de la commande au niveau du chemin de logs mais je ne vois pas.
Sinon je travaille sur un serveur IIS avec une installation pour y faire du php, et j'ai tous les droits (lecture, écriture, exécution..)
Merci
A voir également:
Lancer un programme qui va chercher des logs sur un serveur distant
HOFMIC
Messages postés12Date d'inscriptionjeudi 25 décembre 2003StatutMembreDernière intervention25 juillet 2007 29 oct. 2004 à 13:17
Hello,
J'ai aussi de gros problème d'exécution de fichier externe avec IIS alors si tu as trouvé qq ch merci de bien vouloir m'expliquer comment tu a fait !!! Cela fait déja + de 2 semaines que je fait des recherches, merci d'avance !!
freeman :big)
cs_vanes83
Messages postés33Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention30 juillet 2004 30 oct. 2004 à 11:16
Salut
Pour moi c'était un problème de droit, il faut que l'utilisateur qui exécute les scripts ait le droit d'accès à la machine externe et surtout qu'il ait le droit d'executer des programmes.
Dans les propriétés de ton site dans le serveur IIS, vas dans "Directory Security" et edit "anonymous access et authentification control" puis edit "anonymous access".
Là, saisie l'utilisateur et le mot de passe de cet utilisateur qui aura les droits.
J'avais une version en anglais alors il faut que tu retouves les intitulés en français!