LACOUR Xavier

...pourquoi continuer à utiliser Windows puisque linux existe!

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille

Installation de Marionnet version IUT d'Orsay sur ubuntu 12.04 TSL

Envoyer

Dans un soucis de simplifier l'installation de Marionnet et d'obtenir une version identique à celle des salles réseau de l'IUT d'Orsay voici une procédure d'installation de ce merveilleux logiciel de virtualisation.

L'installation est fait à partir d'une version de développement de Marionnet (Révision 360 daté du 2012-03-28 11:13:11), modifiée afin que la console ne soit pas  sur un port série. Les machines virtuelles Marionnet sont des squeeze (6.0.5) avec un noyau 3.0.8

 

 

 

1 Présentation de Marionnet

Marionnet est un un logiciel développé par des enseignants de la faculté de PARIS 13. Il permet de simuler un réseau complet intégrant les composants virtuels suivants:

  • des ordinateurs,
  • des hubs,
  • des switchs,
  • des routeurs,
  • des câbles,
  • des sous-réseaux,
  • des passerelles et des ponts vers le réseau réel.

2 Installation de Marionnet

Ce tutoriel a été tester sur ubuntu 12.04 TSL (merci à Vincent).

Ce tutoriel est une adaptation du wiki "Compiling Marionnet: HOWTO for debian-like distributuions" . Vous trouverez ici l'original dans la langue de Shakespeare.
Vous devez être administrateur pour réaliser toutes les commandes.
Je vous conseille de priviliègier le "copier/coller" des commandes.

  • Entrez dans le mode super utilisateur

sudo -s

  • Réalisez les mises à jour

apt-get update
apt-get upgrade

  • Installez "Objective Caml"

apt-get install -y ocaml-native-compilers ocaml-compiler-libs camlp4\*
apt-get install -y liblablgtk2-gnome-ocaml-dev graphviz uml-utilities
apt-get install -y bridge-utils gcc xserver-xephyr make gettext xterm
apt-get install -y g++  autoconf automake libtool
apt-get install gtkgl-dev freeglut3-dev tk8.4-dev libxmu-dev

  • Téléchargez les "fichiers iut"

Benoît nous offre un accès plus rapide ici, merci à lui.

l'empreinte md5sum de marionnet-version-iut.tar.bz2 est  4bb730be5ffe3f6d3ce6267bc62cbb65
l'empreinte md5sum de image-marionnet-2012-09-20.tar.bz2 est 988005570da5a064ec9ce67b3cf2d8a5 (680 Mo)

Sur un serveur free

marionnet-version-iut.tar.bz2: ici (l'empreinte md5sum de marionnet-version-iut.tar.bz2: 4bb730be5ffe3f6d3ce6267bc62cbb65)
image-marionnet-2012-11-11.tar.bz2: ici (l'empreinte md5sum de image-marionnet-2012-09-20.tar.bz2: 988005570da5a064ec9ce67b3cf2d8a5) modifié le 11/11/12
Pendant le téléchargement de ce fichier  (680 Mo) vous pouvez continuer ce didacticiel

  • Décompréssez les "répertoires marionnet IUT"

cd /usr/local/share

tar -xjf ~/repertoire_telechargement/image-marionnet-2012-11-11.tar.bz2

Tous les routeurs et machines virtuelles sont décompressées dans le répertoire /usr/local/share/marionnet/kernels/

  • Décompressez le fichier nommé  "marionnet-version-iut.tar.bz2" dans le répertoire nommé "/usr/src".

cd /usr/src

tar -xjf /chemin_absolu_repertoire_telechargement/marionnet-version-iut.tar.bz2

 

  • Installez vde

apt-get remove --purge vde2

cd marionnet-version-iut/vde

autoreconf -fi

./configure && make && make install

  • Installez "ocambricks"

cd ../ocamlbricks
make && make install

  • Compilez et installez "marionnet"

cd ../marionnet
make && make install

  • Installez aptitude

apt-get install aptitude

  • Modifiez le fichier /etc/rc.local pour démarrer le deamon marionnet au démarrage de la machine en ajoutant les deux lignes suivante avant la ligne « exit 0  » (nano /etc/rc.local)

chmod a+rw /dev/net/tun
/usr/local/sbin/marionnet-daemon.native &> /dev/null &

Le wiki précise que ce démon n'a pas d'impact sur les performance de la machine.

  • Exécutez rc.local

/etc/rc.local

  • Sortez du mode super utilisateur

exit

  • Lancez Marionnet

/usr/local/bin/marionnet.native

Si vous avez des problème d'affichage des icônes il faut désactiver le "Global Menu" (aussi appelé "appmenu"):

/usr/bin/env UBUNTU_MENUPROXY=0 /usr/local/bin/marionnet.native

3 Créez le lanceur pour unity

  • Créez un fichier « lanceur.desktop » dans le répertoire /usr/share/applications/ :

sudo nano /usr/share/applications/Marionnet.desktop

  • Insérez les lignes suivnates

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=fasle
Icon[fr_FR]=/usr/local/share/marionnet/images/marionnet-launcher.png
Name[fr_FR]=Marionnet

Exec=/usr/bin/env UBUNTU_MENUPROXY=0 /usr/local/bin/marionnet.native
Comment[fr_FR]=marionnet.native
Name=Marionnet
Comment=marionnet.byte
Icon=/usr/local/share/marionnet/images/marionnet-launcher.png
Categories=Education;

  • Affectez les droits « rw-r—r-- » à ce lanceur

sudo chmod 644 /usr/share/applications/Marionnet.desktop

  • Ajoutez le lanceur "Marionet" à la barre de lancement "Unity"
  • Appuyez sur le bouton "Accueil", situé dans le coin supérieur gauche de l'écran
  • Dans la barre de recherche qui s'affiche, saisissez "Marionnet"
  • Appuyez et maintenez enfoncé le bouton de gauche de la souris sur l'icône "Marionnet"
  • Déplacez l'icône vers la barre de lancement "Unity"
  • Relâchez le bouton de gauche de votre souris pour fixer la position du lanceur Marionnet.

4 Faire communiquer Marionnet et VirtualBox

Suivre le tutoriel ici

5 Problèmes rencontrés

Si vous aviez une ancienne version de Marionnet vous devez retirer "libvdeplug2"

# apt-get remove --purge libvdeplug2

 

Famille

Qui est là?

Nous avons 2 invités en ligne

     Me contacter