Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1532 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  administrer un routeur cisco sous windows via une page web

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Page Précédente
Auteur Sujet :

administrer un routeur cisco sous windows via une page web

n°1640649
fattouch_s​quall
Posté le 10-11-2007 à 13:27:33  profilanswer
 

j'ai un projet fin detude qui consiste a analyser et configurer un routeur cisco via une page web en php,j'ai deja terminer la premiere partie mais pour la deuxieme je bloke, je connait deja comment ouvrir une socket 23 sur le routeur mais je bloke au nivau de l'envoie des commande et la recetion des resultat,j'ai besoin d'aide un peu détailler sur la démarche,je veu que la façon de saisie des commande se déroule exactement comme dans hyper terminal de windows.Si quelq'un peut m'aider je serais vrément reconnaissant.

mood
Publicité
Posté le 10-11-2007 à 13:27:33  profilanswer
 

n°1640854
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 11:27:28  profilanswer
 

Regarde du côté des fonctions sur les sockets, suffit de construire ce que tu veux et t'envoies :spamafote:

n°1640867
fattouch_s​quall
Posté le 11-11-2007 à 11:45:26  profilanswer
 

c'est bon j'ai déja ouvert la socket sur le routeur mais je bloke après ça
je veux créer une application qui execute la commande exactement comme ça se fait avec hyper terminal (je tape la commande dans le terminal puis je tape entrée et ça s'execute) c'est ça mon probleme je veux arriver a passer les commandes de cette façon

n°1640876
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 12:09:29  profilanswer
 

Je vois pas ton souci :??:
 
Tu envoies tes commandes après formatage si besoin dans un protocole donnée sur ta socket ouverte :spamafote:

n°1640884
fattouch_s​quall
Posté le 11-11-2007 à 12:33:12  profilanswer
 

j'ai pas trop saisis la tu peu un peu de detail stp, qu'elle sont les commandes a utiliser en php j'ai vrément besoin d'aide

n°1640906
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 13:25:55  profilanswer
 

Si t'arrives à créer ta socket je comprends pas que tu arrives pas à trouver dans la doc comment faire pour envoyer des données dur cette socket...
 
un peu de lecture

n°1640916
fattouch_s​quall
Posté le 11-11-2007 à 13:50:39  profilanswer
 

j'arrive a ouvrir une socket telnet sur le routeur et la methode d'envoi des commandes que je peu utiliser c'est de faire passer la commande prédefinie dans le programme et les executer dans le ficher qui pointe sur le routeur mais moi je veux qu'une interface soit ouverte et l'utilisateur passe nimportante quelle commande de configuration puis appuis sur entrée et ça sexecute tout seul si tu voit ce que je veu dire(un emulateur de configuration exactement comme hyperterminal)

n°1640917
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 13:55:09  profilanswer
 

T'es sois obligé de valider le formulaire à chaque fois avec rafraichissement soit d'utiliser un truc du genre ajax pour que ça valide sans rafraichissement.
 
Enfin c'est du détail ça parce qu'il faut que tu puisses faire correctement tout avant de te focaliser sur la présentation des données ;)
 
Allez c'est mon jour, après quelques minutes de recherche par ici pour causer au routeur

n°1640927
fattouch_s​quall
Posté le 11-11-2007 à 14:16:56  profilanswer
 

merci pour l'aide que tu me porte mais cette fonction je l'ai déja vu et ça me sert pas a grand chose,je veux par exemple changer le nom du routeur si j'arrive a executer une seule commande le reste c'est du gateau voici un exemple de de ce que je veux avoir:
 
routeur>enable
routeur#configure terminal
routeur(config)#ip route X.X.X.X 255.255.255.0
puis lutilisateur clique sur entrée et ça ajoute une nouvelle route dans le routeur
quand l'utilisateur par exemple tape la commande "enable",mon application sert a executer cette commande sur le routeur je connait la commande system en php mais ça me donne pas grand chose car je ne peut l'appliquer que sur dos en windows

n°1640928
fattouch_s​quall
Posté le 11-11-2007 à 14:18:58  profilanswer
 

c'est pas un formulaire que j'ai la mais a chaque fois que l'utilisateur saisit une commande et tape entrée mon programme l'execute et lui donne la reponse

mood
Publicité
Posté le 11-11-2007 à 14:18:58  profilanswer
 

n°1640930
fattouch_s​quall
Posté le 11-11-2007 à 14:20:44  profilanswer
 

tu peux me laisser ton msn pour te contacter c'est plus rapide je crois, si ça tembete pas bien sur

n°1641005
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 15:58:03  profilanswer
 

Je pourrais pas t'aider plus que te donner les pistes par là où je commencerais si je devais faire la même chose :)
 
Prends chaque problème séparément: commence par réussir à éxécuter une commande via php,
puis à le faire via une zone de texte,
puis en rajoutant de l'ajax
 

n°1641022
fattouch_s​quall
Posté le 11-11-2007 à 16:14:06  profilanswer
 

ok merci quand meme prour l'aide que tu me porte

n°1641028
fattouch_s​quall
Posté le 11-11-2007 à 16:22:04  profilanswer
 

va voir sur ce lien dessus et informe moi si cette fonction pourrait m'aider
http://gugus69.free.fr/phpciscotelnet-php.php :)

n°1641037
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 16:43:00  profilanswer
 

Va falloir que tu te dépatouilles un peu tout le seul :)
 
C'est comme le lien que je t'ai donné plus haut, suffit d'ouvrir la socket, d'envoyer et d'attendre une réponse :spamafote:

n°1641040
fattouch_s​quall
Posté le 11-11-2007 à 16:50:56  profilanswer
 

ok merci je vais essayer de me debrouiller seul mais une demande la commande system en php peut etre serviable dans mon application?

n°1641044
leflos5
On est ou on est pas :)
Posté le 11-11-2007 à 17:01:32  profilanswer
 

si tu vas lire TFM, system() te permet d'éxécuter une commande au niveau de l'OS. Dans ton cas je vois pas bien quel serait l'intéret :??:
 
Tu veux gérer ton routeur, faut manipuler ton routeur pas ton système d'exploitation du serveur...

n°1641045
fattouch_s​quall
Posté le 11-11-2007 à 17:07:26  profilanswer
 

ok merci

n°1641046
fattouch_s​quall
Posté le 11-11-2007 à 17:07:57  profilanswer
 

je te tiendrais au courant de mon avance ok

n°1642643
fattouch_s​quall
Posté le 14-11-2007 à 12:05:51  profilanswer
 

mon encadreur m'a suggéeré d'utiliser les thread,y'a-t-il un moyen de les utiliser en php

n°1642942
leflos5
On est ou on est pas :)
Posté le 14-11-2007 à 19:06:05  profilanswer
 

Qu'entents tu par thread dans ce contexte?
 
T'as une doc pour php, put... de bor... de mer...
 
Php est un langage de script côté serveur appuyé sur un serveur http. Dans ce contexte j'ai du mal à voir en quoi on parle de thread :??:

n°1642945
fattouch_s​quall
Posté le 14-11-2007 à 19:09:14  profilanswer
 

t'a déja vu une interface de configuration routeur,je veux que mon programme ressemble a ça et je bloke sur ce sujet

n°1642948
fattouch_s​quall
Posté le 14-11-2007 à 19:12:55  profilanswer
 

voici ce que je veux exactement;l'utilisateur saisie la commande de config,je traite cette commande avec mon application pui je lui renvoi le resultat dans la meme interface en l'invitant ensuite a entrer la commande d'après.et je trouve pas l'idée pour faire ça(on diré une interface telnet)

n°1642953
sircam
I Like Trains
Posté le 14-11-2007 à 19:23:28  profilanswer
 

Je pense qu'on a compris ce que tu voulais - à part pour moi cette phrase de 5 lignes sans ponctuation.
 
On t'a donné des pistes qui sont bonnes; essaye déjà de les suivre.
 
Ceci dit, je ne sais pas si une interface web peut avantageusement remplacer une ligne de commande / telnet. Quels sont les temps de réponse après une commande? Que fait-on pendant ce temps? Sablier? Quid si back button? Etc, etc.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1642958
fattouch_s​quall
Posté le 14-11-2007 à 19:31:30  profilanswer
 

j'ai deja une classe préparer pour executer les commandes via telnet,mais j'ai pas pu a l'éclaircir ans son elle est compliqué tu pourrais m'aider :pt1cable: .
voici le lienhttp://gugus69.free.fr/phpciscotelnet-php.php
désolé si je suis un peux lourd

n°1642981
sircam
I Like Trains
Posté le 14-11-2007 à 19:56:55  profilanswer
 

fattouch_squall a écrit :

j'ai pas pu a l'éclaircir ans son elle est compliqué


[:the real moins moins]
Geez, si tu ne fais pas d'effort de rédaction, il ne sera pas possible de communiquer efficacement.
 


Merci, c'est ton code?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1642991
fattouch_s​quall
Posté le 14-11-2007 à 20:02:42  profilanswer
 

non c'est pas le mien

n°1642995
fattouch_s​quall
Posté le 14-11-2007 à 20:04:20  profilanswer
 

mon problème c'est que je comprend pas bien cette fonction:
    function GetResponseUntilPrompt(&$r) {
        $r='';
        do {
            $r.=fread($this->fp,1000);
            $s=socket_get_status($this->fp);
            if (preg_match("/ --More-- /", $r)) {
                $r = preg_replace("/ --More-- /", "MORE", $r);
                fputs($this->fp, " " );
            }
        } while (! preg_match("/".$this->endPrompt."$/", $r));
 
                $r=preg_replace("/".chr(8)."/", "", $r);
                $r=preg_replace("/MORE        /", "", $r);
                if ($this->dump)
                        print $r."\n";
    }

n°1643020
fattouch_s​quall
Posté le 14-11-2007 à 20:45:26  profilanswer
 

svp si je peux pas faire une interface ressemblante a celle de telnet,tu me suggère de faire quoi a la place?

n°1643203
sircam
I Like Trains
Posté le 15-11-2007 à 10:56:17  profilanswer
 

fattouch_squall a écrit :

mon problème c'est que je comprend pas bien cette fonction


Exécute-la pas à pas en affichant les valeurs qui entrent et qui sortent pour comprendre.
 

fattouch_squall a écrit :

svp si je peux pas faire une interface ressemblante a celle de telnet


Je ne dis pas que ce n'est pas possible, mais ce n'est sans doute pas facile si on veut un résultat probant, compte tenu de ce que j'ai exposé supra.

fattouch_squall a écrit :

tu me suggère de faire quoi a la place?


Conserver telnet. :spamafote:
 


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1643205
fattouch_s​quall
Posté le 15-11-2007 à 10:58:45  profilanswer
 

bonjour svp je veu une idée plus clair,j'utilise un formulaire a la place d'une saisie comme celle dans telnet?

n°1643207
sircam
I Like Trains
Posté le 15-11-2007 à 11:00:21  profilanswer
 

fattouch_squall a écrit :

bonjour svp je veu une idée plus clair,j'utilise un formulaire a la place d'une saisie comme celle dans telnet?


Ca dépend de ce que tu veux faire.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1643209
fattouch_s​quall
Posté le 15-11-2007 à 11:01:31  profilanswer
 

une application proche de celle de telnet pour la saisie des commande de configuration c'est ça mon probleme

n°1643234
sircam
I Like Trains
Posté le 15-11-2007 à 11:29:55  profilanswer
 

C'est très vague.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1643238
fattouch_s​quall
Posté le 15-11-2007 à 11:31:52  profilanswer
 

t'a pas une idée bien précise pour m'aider svp

n°1643254
sircam
I Like Trains
Posté le 15-11-2007 à 11:45:34  profilanswer
 

Je ne peux/sais/veux pas avoir d'idée précise de tes besoins. Par essence, c'est à toi à la décrire.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1643259
fattouch_s​quall
Posté le 15-11-2007 à 11:48:49  profilanswer
 

voici ce que je veux:
l'utilisateur saisie la commande de config puis appui sur entrée,la commande sera traiter et la reponse lui sera envoyer par la suite juste en dessuos de cette commande qu'il a saisie en l'invitant a saisir la prochaine commande

n°1643265
sircam
I Like Trains
Posté le 15-11-2007 à 11:53:02  profilanswer
 

Très bien. Et comment envisage-tu de faire cela?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1643267
fattouch_s​quall
Posté le 15-11-2007 à 11:54:32  profilanswer
 

de mettre la commande dans une zone de texte et puis d'afficher le resulta dans la mème mais c'est loin d'etre valable pour rassemble a un prompt

n°1643271
sircam
I Like Trains
Posté le 15-11-2007 à 11:57:38  profilanswer
 

Je n'ai pas bien compris la fin de la phrase. Pourrais-tu reformuler?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5
Page Précédente

Aller à :
  FORUM HardWare.fr
  Programmation
  PHP

  administrer un routeur cisco sous windows via une page web

 

Sujets relatifs
outil pour passer des commandes linux sous windowsdate de modification de page en javascript [résolu en php]
Comment appeler une page externe en php?Tester une page web
C sous windows !Quelle techno. utiliser pour dév. page web avec onglets
[shell/Windows] Exécuter une commande en background ???recharger une partie de la page
Besoin d'avis pour organiser ma pageObtenir le code source d'une page externe
Plus de sujets relatifs à : administrer un routeur cisco sous windows via une page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR