P24 Annexe : Différence entre versions

De Wiki d'activités IMA
(Création des machines virtuelles Xen)
Ligne 14 : Ligne 14 :
  
 
=Création des machines virtuelles Xen=
 
=Création des machines virtuelles Xen=
 +
Une fois les outils Xen installé, on créée autant de vm que nécessaire
 +
xen-create-image --hostname='''teemo''' --ip=10.'''2'''.0.1 --netmask=255.255.255.240 --gateway='''10.0.0.1''' \
 +
--dir=/usr/local/xen --mirror=http://debian.polytech-lille.fr/debian/ --dist=jessie --passwd
  
 
=Architecture réseau Xen=
 
=Architecture réseau Xen=

Version du 16 février 2016 à 16:34


Cette page est un guide pas à pas pour reconstruire l'architecture de notre projet sur une machine Debian (Jessie 8) avec un noyau Linux 3.16.0-4-amd64.


Installation des outils de base

Sur une machine Debian Jessie, il est nécessaire d'installer les outils suivants :

apt-get update -y; apt-get upgrade -y
apt-get install -y xen-hypervisor-4.4-amd64 xen-tools sqlite3 nginx ssh xen-utils-common

Les outils suivants sont également conseillés :

apt-get install -y vim bridge-utils python curl lynx nmap

Installation de l'hyperviseur Xen

Création des machines virtuelles Xen

Une fois les outils Xen installé, on créée autant de vm que nécessaire

xen-create-image --hostname=teemo --ip=10.2.0.1 --netmask=255.255.255.240 --gateway=10.0.0.1 \
--dir=/usr/local/xen --mirror=http://debian.polytech-lille.fr/debian/ --dist=jessie --passwd

Architecture réseau Xen

Installation de Docker

Mise a jour et téléchargement d'outils pratiques

apt-get update -y; aptget upgrade -y
apt-get install -y vim curl

Ajout des dépôts backports de jessie

echo -e "\n\n#\n# Jessie backports\n#\n deb     http://ftp.fr.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
echo -e "deb-src     http://ftp.fr.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
apt-get update -y; aptget upgrade -y

Installation proprement dite de Docker

apt-get install -y docker-engine

Ajout du proxy dans l’environnement Docker

mkdir /etc/systemd/system/docker.service.d
echo -e "[Service]\nEnvironment=HTTP_PROXY=http://proxy.polytech-lille.fr:3128/" > /etc/systemd/system/docker.service.d/http-proxy.conf
systemctl daemon-reload
systemctl restart docker

Architecture réseau Docker

Mise en place des scripts

Tests