====== 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/