TP U4 : Virtualbox, Vagrant, LTSP



Documents pareils
"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

FreeNAS Shere. Par THOREZ Nicolas

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Enoncé du TP 8 Système

But de cette présentation

VAGRANT POUR LES DÉVELOPPEURS

Mise en place d'un Réseau Privé Virtuel

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

Virtualisation de Windows dans Ubuntu Linux

Virtual Box Mettez un PC dans votre... PC

Le logiciel Netkit Installation et utilisation

TP 4 & 5 : Administration Windows 2003 Server

Machine virtuelle W4M- Galaxy : Guide d'installation

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Administration de Parc Informatique TP07 : Installation de Linux Debian

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Situation professionnelle n X

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

TP N 1 : Installer un serveur trixbox.

Manuel d administration de Virtual Box MANUEL D UTILISATION VIRTUAL BOX

Windows sur Kimsufi avec ESXi

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE

Projet serveur OwnCloud

SECURIDAY 2013 Cyber War

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Gestion des applications, TI. Tout droits réservés, Marcel Aubin

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Symantec Backup Exec Remote Media Agent for Linux Servers

Figure 1a. Réseau intranet avec pare feu et NAT.

Cloud public d Ikoula Documentation de prise en main 2.0

TP PLACO. Journées Mathrice d'amiens Mars 2010

OpenMediaVault installation

Architecture de la plateforme SBC

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Date : NOM Prénom : TP n /5 ET ADMINISTRATION D'UN

1/ Introduction. 2/ Schéma du réseau

Bac Professionnel Systèmes Electroniques Numériques

TAGREROUT Seyf Allah TMRIM

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

Mettre Linux sur une clé USB bootable et virtualisable

Installation et paramétrage de Fedora dans VirtualBox.

Comment installer la configuration des salles sur son ordinateur personnel?

Contrôle de la DreamBox à travers un canal SSH

Réalisation d un portail captif d accès authentifié à Internet

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

JESSY ZANGANI Stage Mairie De La Seyne Jessyzangani.wordpress.com

MANUEL UTILISATEUR KIWI BACKUP V 3

1. Warm up Activity: Single Node

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

1 Prise en main des machines

Installation de Windows 2000 Serveur

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

EN Télécom & Réseau S Utiliser VMWARE

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

VMWARE VSPHERE ESXI INSTALLATION

sudo apt get install linux headers `uname r` build essential gcc libqt3 mt libxalan110 libxerces27

ALOHA Load Balancer Guide de démarrage

TP Sur SSH. I. Introduction à SSH. I.1. Putty

MISE EN PLACE DU FIREWALL SHOREWALL

Gérer ses environnements de développement avec Vagrant RMLL 2012

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Tutorial créer une machine virtuell.doc Page 1/9

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)

SQUID Configuration et administration d un proxy

Retrospect 7.7 Addendum au Guide d'utilisation

Installation du SLIS 4.1

L annuaire et le Service DNS

DOCKER MEETUP. Christophe Labouisse

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

PROCEDURE ESX & DHCP LINUX

Ajout et Configuration d'un nouveau poste pour BackupPC

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

PROJET TRIBOX-2012-A

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

Le Client/Serveur avec Enterprise Miner version 4

TP SECU NAT ARS IRT ( CORRECTION )

MANUEL D INSTALLATION D UN PROXY

LINUX REMPLAÇANT WINDOWS NT

Personnes ressources Tice. Académie de Rouen

Fonctionnement de Iptables. Exercices sécurité. Exercice 1

[Serveur de déploiement FOG]

Installation d un serveur AmonEcole

Artica. La déduplication. Révision Du 08 Février 2011 version

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

Mise en place d un firewall d entreprise avec PfSense

SOMMAIRE. 01_Installation ESXi Serveur HP.doc. Chapitre 1 Installation ESXi 5.1 2

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

acpro SEN TR firewall IPTABLES

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

Réseau - VirtualBox. Sommaire

Transcription:

TP U4 : Virtualbox, Vagrant, LTSP Noms du binôme : Documentation VirtualBox : http://www.virtualbox.org/wiki/end-user_documentation. Première machine virtuelle Pour créer une machine virtuelle, il faut spécifier à Virtualbox ses caractéristiques. Lancez Virtualbox et créez une machine virtuelle en utilisant l'interface graphique avec les paramètres suivants : Nom : Debian1 Type : Debian Linux Pour toutes les autres options, prendre les valeurs par défaut Q : Quels fichiers ont été créés sur le disque, quel est leur type (binaire, ascii) et leur rôle à partir de la commande file (faire un man pour interpréter les valeurs) et en inspectant les fichiers textes. Q: Quelle est la taille actuelle du disque virtuel sur le disque? Cela correspond-il au paramétrage? Editez les paramètres de votre machine. Dans l'onglet «Stockage», ajoutez un disque CD/ROM virtuel pointant sur l'iso précédemment chargée. Bootez et faites une installation classique en créant un utilisateur primaire user. Installez complètement une VM est aussi long qu'installer une machine physique. Utiliser la commande createvm pour créer une machine Debian que nous appelerons Debian1 (effacez la précédente). 1

Réseau Virtualbox permet de partager des répertoires entre la machine hôte et la machine invité. Créez un répertoire partagé à l'aide de l'interface graphique de Virtualbox pour votre machine Debian1. Cochez la cache permanent mais PAS automatique car on veut ajuster les droits d'accès au répertoire. Montez le répertoire comme une partition externe de type vboxsf dans le répertoire Shared de l'utilisateur de base 'user' Q : est-ce que user peut écrire dans ce répertoire. Pourquoi? Q : On veut que le montage soit automatique au démarrage. Pour cela, modifiez /etc/fstab avec comme nom du volume, le nom donné dans l'interface Virtualbox, comme type vbox et comme options uid= et gid= mis aux bonnes valeurs pour l'utilisateur user. Effectué Fonctionne après correction Pas fait Etudions maintenant le type d'interconnexion réseau de la machine. Nous allons maintenant comparer les performances réseaux des modes NAT et pont. Pour faire les tests de performance, utilisez les 2 machines de la paillasse. Dans la machine virtuelle et dans la seconde machine de la paillasse installez iperf. Utilisation : lire http://openmaniak.com/iperf.php. Q: quel est le débit obtenu en mode NAT et en mode bridge? Quelle configuration d'iperf avez-vous utilisez? Commentez le résultat. 2

Performances CPU Installez le benchmark sysbench (par un apt-get install classique) Faites tourner le benchmark en lui faisant tester la vitesse d'excécution d'un programme de calcul de nombre de premiers avec un nombre de threads variables (on le fait varier si on a plusieurs cœurs associés à l'os) Par exemple, pour une seule thread : sysbench --test=cpu --cpu-max-prime=10000 --num-threads=1 run grep "total time:" Le programme fait 10000 calculs. Si il a N cœurs à sa disposition et N threads, chaque thread fera 10000/N calculs donc le temps total est divisé par N Q: Comparez les performances dans la machine virtuelle et dans la machine physique. Commentez, en fonction de ce qu'on a vu en cours. Gestion et accès distant Virtualbox vous permet de gérer un serveur à distance sans utiliser d'interface graphique. L'ensemble des commandes en ligne offertes par Virtualbox s'avère d'ailleurs plus riche que ce qui est disponible dans la GUI. Installez les extensions de Virtualbox (nécessaire depuis récemment pour l'accès distant!). Démarrez la seconde machine, Debian2, à l'aide de la commande VboxHeadless --startvm Debian2. Q: quelle adresse IP entrez-vous pour que cela fonctionne? Expliquez. 3

Démarrez Wireshark et captez le flux IP entre les 2 machines. Q: quel est le protocole de niveau transport utilisé pour cette communication? Quel est son débit? Cela vous semble-t-il élevé à l'échelle d'un réseau local? Vagrant Nous allons utiliser Vagrant, un environnement de développement léger et reproductible. Vagrant peut fonctionner au dessus de différents «fournisseurs» de VM, tel Virtualbox ou Amazon EC2. Nous allons l'utiliser au dessus de Virtualbox. Nous allons travailler avec l'utilisateur rt sur la machine physique en Ubuntu. Création (téléchargement) template de base. Un ensemble de template pour Vagrant est disponible sur le site : http://www.vagrantbox.es/ Téléchargez une «box» de base : vagrant box add precise32 http://files.vagrantup.com/precise32.box Listez les box disponibles avec la commande vagrant box list Effectué Fonctionne après correction Pas fait Créer un répertoire Vagrant_Project Créer un sous-répertoire VM1. Placez vous dedans et instanciez une VM basée sur le template precise32 : vagrant init precise32 Démarrez la machine avec la commande vagrant up. 4

Connectez-vous à la machine avec vagrant ssh. Quelle interface la machine possède-t-elle? Configuration de la machine Vagrant permet d'exécuter de manière automatique des instructions au démarrage d'une machine ou en cours de fonctionnement. Créez dans le répertoire VM1, un fichier boostrap.sh Editez le fichier de configuration de la machine Le «provisioning» aura lieu soit lors du prochain démarrage, soit à chaud. Nous allons prendre la seconde option en tapant la commande vagrant reload provision, Prouvez qu'un serveur Web tourne depuis l'intérieur de la VM1 (vagrant ssh). Comment avez-vous fait? 5

Configuration du réseau Le serveur Web précédent était accessible depuis l'intérieur de la machine seulement de part la configuration en NAT. Vous pouvez ajouter des règles sur le NAT dans le fichier Vagrantfile. Ici nous allons le faire en décommentant la ligne (et en faisant un reload!!) config.vm.network :forwarded_port, guest: 80, host: 8080 Montrez que le serveur est accessible depuis l'extérieur. Comment avez-vous fait? Création de templates (box de base) Une autre option est de mettre la VM en pont. Faites le en appliquant/adaptant les 2 commandes Effectué Fonctionne après correction Pas fait Création d'un template (box) Supposons que la première machine que vous avez créée et configurée vous satifasse et que vous vouliez vous en servir de nouvelle base (ou template ou box en vagrant). Rien de plus simple : 6

Vous la trouverez ensuite dans la liste de box de base : vagrant box list Effectué Fonctionne après correction Pas fait LTSP : clients légers en Linux L'objectif ici est d'avoir un serveur principal et des machines esclaves qui font un boot réseau puis exécutent leurs applications sur le serveur. Un exemple d'application est l'utilisation de vieux ordinateurs pour faire simple terminal dans une bibliothèque ou une école. Création du serveur. Créez avec createvm une machine debian 7 et installez le paquet ltsp-server-standalone. Mettez l'interface eth0 en réseau interne et assignez l'adresse 192.168.0.1 à la machine. Voir le fichier /etc/ltsp/dhcp.defaults. Une fois l'installation, redémarrez et créez un utilisateur toto avec la commande adduser toto et toto comme mot de passe. Créer une seconde machine virtuelle appelée ltsp_client, sans disque et avec un connecteur réseau en mode «réseau interne». Démarrerez ltsp_client Au boot, rentrez dans le bios et indiquez un boot réseau puis loggez vous en tant que toto Démarrerez un xterm Effectué Fonctionne après correction Pas fait 7

Capturez le trafic sur l'interface réseau internet de ltsp_serveur : tcpdump -n -nn -i eth1 -w ltsp.dmp Une fois loggez, démarrerez firefox, jouez un peu puis arrêter la capture. Analyser la trace avec Wireshark (à installer). Quel est le trafic que l'on voit lors du boot? Une fois loggez, quel est le protocole dominant utilisé pour les communications client/serveur? 8