Thibault Durand Gaëtan Charmette Documentation utilisateur Gérer la configuration d un switch Cisco 2960 à l aide d une application web Juin 2010
Table des matières 1 Introduction 3 2 Installation 4 2.1 Configuration du serveur Apache....................... 4 2.2 Configuration de l application......................... 4 2.2.1 Constantes pour le serveur FTP.................... 4 2.2.2 Constantes pour le ping........................ 4 2.2.3 Autres constantes............................ 4 3 Saisie des paramètres d accès aux équipements réseaux 5 4 Affichage de la salle 6 4.1 État de connectivité de la machine...................... 6 4.1.1 Vert : Roulez!.............................. 6 4.1.2 Rouge : Stop!.............................. 6 4.1.3 Noir : Aïe!................................ 6 4.2 Affichage des VLANs.............................. 6 5 Configurer une salle 7 5.1 Changement de mode VTP.......................... 7 5.2 Configuration rapide.............................. 7 5.3 Configuration avancée............................. 8 5.4 Configuration du port enseignant/prof/contrôleur.............. 8 6 Gérer les configurations 9 6.1 Charger/Supprimer une config utilisateur................... 9 6.2 Charger une configuration valide........................ 9 6.3 Sauvegarder une config utilisateur....................... 9 6.4 Comparer deux configurations......................... 9 7 Changer de salle 11 2
1 Introduction Cette documentation est une aide à la prise en main de l application. Le but de cette application est de gérer facilement la configuration des switchs des salles D200 et D201 en vue d examens de travaux pratiques de réseaux ou pour d autres TP. 3
2 Installation Décompressez l archive. L archive contient deux dossiers : Le dossier Docs contient les différentes documentations du projet. Le dossier www est la racine de l application Web. 2.1 Configuration du serveur Apache Le serveur Apache doit contenir une version de PHP supérieure ou égale à 5.1.0, et le Mod-Rewrite doit être activé. Le serveur Web doit être configuré de sorte à ce que, lorsqu on saisit l adresse du serveur, on arrive dans le dossier www/public. 2.2 Configuration de l application Les constantes globales de l application sont définies dans le fichier : www/application/models/conf.php Pour que l application fonctionne correctement chez vous, il est possible qu il faille changer certaines de ces constantes. 2.2.1 Constantes pour le serveur FTP Pour pouvoir gérer les configurations du switch, il est nécessaire qu un serveur FTP permette d accéder aux répertoires de l application. Les constantes globales suivantes doivent également respecter certaines règles : $ftp_server doit être l adresse IP du serveur FTP $ftp_cfgdir doit permettre de pointer vers le répertoire de l application www/data/ciscoconf/ à partir de la racine du serveur FTP 2.2.2 Constantes pour le ping Pour que l application fonctionne de manière correcte, il est nécessaire de pouvoir pinger les machines. La plage des adresses IPs des machines est définie grâce aux constantes globales : $ping_plage : La base des adresses IPs des machines. (exemple : 192.168.19. ) $ping_deb : La première machine à pinger sur la plage d adresse IPs (exemple : 11 si l adresse IP de la première machine est 192.168.19.11) $ping_fin : La dernière machine à pinger sur la plage d adresse IPs (même chose) Actuellement, le fichier permet de pinger de ensipsys01 à ensipsys96. 2.2.3 Autres constantes En fonction de la qualité de la connexion entre le serveur de l application Web et le switch, il peut être nécessaire d augmenter la temporisation entre les différentes actions. Cette temporisation est définie par la variable $telnet_wait, en millisecondes. La constante $default_vlan définit le numéro du VLAN par défaut (200). 4
3 Saisie des paramètres d accès aux équipements réseaux Pour accéder aux pages de diagnostique et de configuration d un switch, vous devez d abord entrer les identifiants permettant de s y connecter. Il faut donc renseigner : Le nom du switch Le nom d utilisateur pour se connecter au switch (facultatif si l équipement auquel vous voulez vous connecter ne possède qu un mot de passe). Le mot de passe switch permettant d accéder au mode User EXEC mode Le mot de passe du switch permettant d accéder au mode Privileged EXEC (enable). Une fois les informations saisies, cliquez sur Connexion et la page de diagnostique s affiche. Remarque : Si une session est déjà ouverte, il vous est alors possible de vous y connecter directement. Il vous faut simplement choisir la session souhaitée et cliquer sur le bouton Aller à cette salle. Si vous entrez un mauvais paramètre (utilisateur, le mot de passe User ou Privileged EXEC), l application ne vous permettra pas de vous connecter. Vous devrez alors remplir correctement le formulaire. 5
4 Affichage de la salle L affichage du diagnostic de la salle se fait dans un tableau. Les machines sont rangées comme si on regardait la salle de dessus. En dessous de ce tableau, un lien permet d accéder à une page détaillant les problèmes des machines. Pour chaque machine, plusieurs informations sont disponibles. 4.1 État de connectivité de la machine L état de connectivité de la machine est symbolisé par une pastille de couleur verte, rouge ou noire. 4.1.1 Vert : Roulez! Une pastille de couleur verte signifie que : La machine est reliée physiquement au switch En terme de VLANs, la machine est correctement configurée pour communiquer avec le réseau La machine est allumée et branchée sur le bon port du switch, conformément au mapping prédéfini La machine répond aux solicitations sur le port 22 4.1.2 Rouge : Stop! ou Une pastille de couleur rouge signifique que : Une machine autre que la machine affichée en rouge est branchée sur le port de la machine en rouge. La machine n est pas configurée correctement pour communiquer sur son VLAN 4.1.3 Noir : Aïe! Une pastille de couleur noire signifique que : Aucune machine n est connectée ou alimentée sur le port switch dédié à la machine en noir. 4.2 Affichage des VLANs Le port d un switch, et donc la machine branchée dessus, peut être : Soit en mode trunk Soit en mode access Si la machine est en mode access, la page affiche le numéro de VLAN sur lequel est la machine. Si la machine est en mode trunk, la page affiche les numéros de VLANs sur lesquels est la machine. Remarque : Si le port du switch n a pas de connexion physique avec une machine, aucun VLAN n est mentionné. Seul la mention Not connected apparait. 6
5 Configurer une salle Sur cette page, on peut distinguer quatre actions différentes : La possibilité de changer le mode VTP La possibilité de configurer rapidement toutes les machines de la salle sur le même schéma La possiblité de configurer de façon avancée certaines machines de la salle. La possibilité de changer le mode d accès du port sur lequel la machine de l enseignant est connecté (trunk avec accès à tous les VLANs trunk et accès au VLAN par défaut en native, ou access sur le VLAN par défaut). 5.1 Changement de mode VTP Les réseaux, publics ou privés, sont de plus en plus complexes. Ils contiennent donc de multiples instances d équipements réseaux (switch, routeurs...) qui doivent être hérarchisés. Notamment, si on veut que les VLANs soient valables sur tout le réseau, il est nécessaire qu un équipement réseau soit le maître de cette configuration, et que les autres en soient les escalves. C est le rôle du protocole VTP (VLAN Trunking Protocol). Un switch maître sera en mode VTP Server et pourra configurer les VLANs. Un switch esclave sera en mode VTP Client et ne pourra pas configurer les VLANs, il recevra les informations de configuration du switch en mode Server. Un troisième mode, Transparent, permet de configurer les VLANs au niveau local, sans influer sur la configuration du reste du réseau (pas de propagation des VLANs). Il est donc nécessaire, avant de configurer les VLANs, de passer le switch en mode VTP Transparent. Lorsque votre examen ou TP est terminé, n oubliez pas de le remettre en mode VTP Client, afin de ne pas perturber le fonctionnement du réseau. 5.2 Configuration rapide Une première possibilité est de configurer simplement et rapidement toute la salle, en la divisant par groupe de 1, 2, 4 ou 8 machines, et d associer 1, 2, 4, ou 8 VLANs en mode trunk à chaque groupe. Ce mode de configuration permet également de choisir à partir de quel nombre on numérote les VLANs. 7
5.3 Configuration avancée Le mode avancé offre plus de possibilités. Il est possible de sélectionner les machines sur lesquelles on va appliquer la configuration, ou alors d appliquer la configuration à toutes les machines. Ensuite, il faut choisir si on souhaite mettre les machines en mode access à un VLAN en particulier, ou alors en mode trunk et spécifier une liste de VLANs. Une liste valide de VLANs valide est composée de plages de VLANs, séparées par des virgules. Une plage de VLAN est, soit un seul entier entre 1 et 4094, soit deux entiers entre 1 et 4094 séparés par un tiret -. 5.4 Configuration du port enseignant/prof/contrôleur Si votre examen ou TP requiert une communication entre la machine de l enseignant/- contrôleur et les machines des élèves, il est possible de choisir le mode d accès du port sur lequel la machine de l enseignant est connectée (trunk avec accès à tous les VLANs trunk et accès au VLAN par défaut en native, ou access sur le VLAN par défaut). Pour que l application configure ce port, il est nécessaire d avoir préalablement saisi l adresse MAC de la machine du contrôleur/enseignant sur la page @MAC contrôleur. 8
6 Gérer les configurations Cette page permet de gérer les différents fichiers de configuration. Pour y accéder, il est nécessaire qu une connexion FTP puisse être établie. Il faut donc que l application puisse accéder au serveur FTP, que le fichier conf.php soit rempli en conséquence, et que vous donniez les identifiants d accès à ce serveur FTP. Une fois ces identifiants saisis, la page de gestion des configurations s affiche. On distingue : Les configuration valides, qui sont des fichiers créés à la main, testés, approuvés, et déposés dans le dossier www/data/ciscoconf/valid/ dans le but d être ré-utilisées. Les configurations utilisateur, qui sont sauvegardées depuis le switch vers l application web, grâce au serveur FTP, à la demande de l utilisateur. Attention : Dans ce dernier cas, TOUTE la configuration est copiée, y compris les informations sur l adresse IP, le nom et les mots de passe du switch. Il est donc risqué de ré-utiliser une configuration dont la date est éloignée, car en écrasant l adresse IP et les identifiants du switch, on prend le risque de changer la configuration du réseau, si elle a changé depuis la sauvegarde de ce fichier de configuration. Ce repertoire ne doit donc contenir des fichiers que temporairement. C est pourquoi l application offre la possibilité de supprimer les fichiers. Cette page offre donc la possibilité de : Charger/Supprimer une configuration sauvegardée récemment Charger une configuration valide Sauvegarder la configuration actuelle Ré-initialiser le switch en revenant à la startup-config Comparer deux fichiers de configuration utilisateur 6.1 Charger/Supprimer une config utilisateur Il suffit de sélectionner dans la liste un fichier, et de cliquer sur le bouton Charger ou sur le bouton Supprimer. 6.2 Charger une configuration valide Pour charger une configuration valide, il faut sélectionner celle souhaitée dans la liste et valider en cliquant sur Charger. 6.3 Sauvegarder une config utilisateur Si vous souhaitez sauvegarder une configuration pour la ré-utiliser plus tard, ou la comparer avec une autre, il suffit de lui choisir un nom, de choisir quel type de configuration copier, et de cliquer sur Sauvegarder. 6.4 Comparer deux configurations Pour comparer deux configurations, sélectionner dans les deux menu déroulants leurs noms, puis validez. Le résultat s affiche en haut de la page : Soit les fichiers sont les 9
mêmes, ligne pour ligne, et la page l annonce, soit ils sont différents et la page l annonce également. Cette fonction permet, par exemple, de savoir si la configuration du switch a changé depuis une sauvegarde précédente. Pour ce faire, il faut avoir sauvegardé la configuration précédemment. Ensuite, lorsqu on veut savoir si la configuration a changé, on sauvegarde de nouveau la runningconfiguration, et on compare. 10
7 Changer de salle L application permet de gérer plusieurs équipement en même temps, avec le même navigateur Web. Cette page permet donc de passer d un switch à un autre de revenir à l écran de connexion pour se connecter à un nouveau switch 11