[RESOLU] Modif config vlan

Eléphant du PHP | 56 Messages

15 janv. 2014, 12:36

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

Mammouth du PHP | 2278 Messages

15 janv. 2014, 13:19

Par curiosité, peux-tu montrer ton fichier texte?
Il faudrait peut-être revenir aux fichiers cgi en C, par exemple.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 56 Messages

15 janv. 2014, 13:26

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

Mammouth du PHP | 2278 Messages

15 janv. 2014, 17:42

mais tu n'es pas obligé de te servir de tst10.exe pour exécuter ton fichier?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 56 Messages

15 janv. 2014, 17:54

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 !