====== Installation v0.8.7 OS X ====== ===== Installation du package dmg ====== Télécharger : [[http://sourceforge.net/projects/gns-3/files/GNS3/0.8.7/GNS3-0.8.7-OSX.dmg/download|GNS3-0.8.7-OSX.dmg]] Le programme d'installation installera les éléments suivants: * GNS3 Core * Dynamips * Qemu * VPCS * GNS3 * Pemu ===== Configuration de base ===== Si GNS3 utilise Dynamips 0.2.8-RC3 ou si vous avez des problèmes de performance, Décocher la case: GNS3->Preferences->Dynamips->Enable sparse memory support ===== Test de fonctionnement des émulateurs ===== Dynamips Edit->Preferences->Dynamips->Test Settings : Dynamips successfully started. Qemu Edit->Preferences->Qemu->Test Settings : Qemu successfully started. ===== Installation d'outils complémentaires pour OS X ===== ==== iTerm2 ==== Configurer iTerm2 Menu->Make iTerm2 Default Term Configurer dans GNS3 GNS3->Preferences->General->Terminal Settings->Preconfigured terminal commands: iTerm or iTerm2 + [Use] ===== Installation des interfaces loopback ===== L'interface loopback utilisé sous OS X est l'interface Tap: c'est une interface virtuelle, interne à votre Mac ==== Création d'une interface virtuelle ==== Télécharger [[http://sourceforge.net/projects/tuntaposx/files/latest/download|TunTap]] (from Sourceforge.net) Installer: cliquer sur tuntap_20111101.pkg Vérifier ls -al /dev/tap* -> /dev/tap0 ... tap15 ==== Mise en place des scripts ==== Récupération de scripts shell (les mettre sur le bureau par ex.) Fichier:cloud before starting gns3.zip (cloud_before_starting_gns3.sh) Fichier:cloud configure tap ip.zip (cloud_configure_tap_ip.sh) Rendre les scripts exécutables sudo chmod +x cloud* Exécuter cloud_before_starting_gns3.sh (utilisez votre outil d’édition préféré pour voir ce qu'il y a dedans: une commande pour changer les droits des /dev/tap*) Vérifier que 'cloud_before_starting_gns3.sh' s’exécute correctement ls -al /dev/tap* Les droits des /dev/tapX doivent avoir changés: vous devez être le "owner" des /dev/tapX à la place de root!\\ Attention: Ne survie pas à un reboot, il faut le démarrer après chaque démarrage PC avant le démarrage de GNS3 (ceci vous permettra d'utiliser le pseudo-équipement 'cloud') ==== Configurer une interface Tap ==== dans l'espace de travail GNS3 Ajouter un pseudo-équipement 'cloud' Configurer l'équipement 'cloud' Ouvrir les properties (clic droit) de l'équipement 'cloud'->configure->NIO TAP->entrer /dev/tap0 + [add] et [OK] Relier le 'cloud' à un switch par exemple Vérifier que l'interface est montée dans le système OS X: ifconfig tap0 Configurer une adresse IP Lancer le script 'cloud_configure_tap_ip.sh' (script à éditer au préalable pour mettre votre adresse IP préférée) Vérifier que l'IP est montée: ifconfig tap0 Remettre les permissions originales à Dynamips (si vous les avez changer en effectuant une autre manipulation, mais ce n'est pas nécessaire si vous avez suivi uniquement ce tutoriel) sudo chown $(id -un) /Applications/GNS3.app/Contents/Resources/dynamips*.bin sudo chmod 755 /Applications/GNS3.app/Contents/Resources/dynamips*.bin Vérifier ls -al /Applications/GNS3.app/Contents/Resources/