Page 1 sur 1

Modif config vlan

Posté : 15 janv. 2014, 12:36
par synergie
Bonjour,

Je m'explique : Je dois pouvoir modifier les vlans des switchs via une appli web que j'ai créée. J'ai donc utilisé 2 solutions (qui ne fonctionne pas).

- La première : Configuration dans le script php, mais bien trop complexe : je n'ai pas réussi.

- J'ai donc voulu exécuter un fichier bat, qui fait appel à un fichier texte pour pouvoir modifier à distance les vlans. Problème : le bat est et doit être sur un autre serveur. Le texte, lui, est sur le serveur web, les deux se joignent mais le bat n'exécute pas le fichier texte. J'ai donc voulu mettre le fichier texte sur le même serveur que le bat (tout ça en php avec fopen) et là, problème : Permission denied


Je ne vois pas d'autres solutions... Si vous en avez d'autres ou une solution à mon problème, je suis preneur.... :D

Re: Modif config vlan

Posté : 15 janv. 2014, 13:19
par sirakawa
Par curiosité, peux-tu montrer ton fichier texte?
Il faudrait peut-être revenir aux fichiers cgi en C, par exemple.

Re: Modif config vlan

Posté : 15 janv. 2014, 13:26
par synergie
Ce fichier texte fonctionne grâce à l'application tst10.exe (si vous connaissez..)

fichier texte :



172.19.200.107

WAIT 'Username:'
SEND 'username\m'
WAIT 'Password:'
SEND 'mdp\m'
WAIT 'csc_07>'
SEND 'en\m'
WAIT 'Password:'
SEND 'mdp\m'
WAIT 'csc_07#'
SEND 'conf t\m'
WAIT 'csc_07(config)#'
SEND 'interface fastEthernet 0/21\m'
WAIT 'csc_07(config-if)#'
SEND 'switchport access vlan 16\m'
WAIT 'csc_07(config-if)#'
SEND 'spanning-tree portfast\m'
WAIT 'csc_07(config-if)#'
SEND 'end\m'
WAIT 'csc_07#'
SEND 'write memory\m'
WAIT 'csc_07#'
SEND 'exit\m'
TST

Re: Modif config vlan

Posté : 15 janv. 2014, 17:42
par sirakawa
mais tu n'es pas obligé de te servir de tst10.exe pour exécuter ton fichier?

Re: Modif config vlan

Posté : 15 janv. 2014, 17:54
par synergie
Merci de m'avoir répondu mais j'ai finalement réussi à modifier le vlan dynamiquement en php.

Je ne sais pas pourquoi cela ne marchait pas mais j'ai réussi. Il suffisait (pour ceux qui veulent) d"utiliser la classe PhpTelnet (trouvable sur le net) et d'effectuer toutes les commandes à la suite. (et oui, si simple que ça......)

Merci encore !