« Atelier SysRes SE4 2024/2025 E14 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 44 : Ligne 44 :


== CRÉATION MACHINES VIRTUELLES ==
== CRÉATION MACHINES VIRTUELLES ==
Tout d'abord, nous devons configurer nos MV. Il leur faut plusieurs paramètres pour fonctionner selon nos critères.


<code>
<code>
Ligne 49 : Ligne 51 :
root@capbreton:~# xen-create-image --hostname=SE4.Kratos --dhcp --bridge=bifrosy --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force
root@capbreton:~# xen-create-image --hostname=SE4.Kratos --dhcp --bridge=bifrosy --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force
</code>
</code>
* '''<code>xen-create-image</code>''' :  Commande permettant de créer une nouvelle machine virtuelle Xen
* '''<code>--hostname=SE4.Atreus</code>''' :  Spécifie le nom d'hôte de la nouvelle MV créée. Ici, le nom d'hôte sera <code>SE4.Atreus</code>.
* '''<code>--dhcp</code>''' :  Indique que la MV obtiendra automatiquement une adresse IP via DHCP. Aucune configuration statique d'adresse IP ne sera nécessaire.
* '''<code>--bridge=bifrost</code>''' :  Précise l'utilisation du pont réseau nommé <code>bifrost</code> pour connecter la machine virtuelle au réseau physique ou virtuel existant. Ceci permet une connexion directe de la VM au réseau.
* '''<code>--dir=/usr/local/xen</code>''' :  Définit le répertoire dans lequel seront stockées les images disque et les fichiers associés de la MV. Ici, l'image sera placée dans le dossier <code>/usr/local/xen</code>.
* '''<code>--size=10GB</code>''' :  Détermine la taille du disque virtuel pour cette MV. Dans cet exemple, le disque fera <code>10 Go</code>.
* '''<code>--dist=daedalus</code>''' :  Indique la distribution du système d'exploitation à utiliser pour la MV. Ici, la distribution choisie s'appelle <code>daedalus</code> pour Debian.
* '''<code>--memory=2048M</code>''' :  Détermine la quantité de mémoire vive (RAM) allouée à la MV. Dans cet exemple, la MV aura <code>2048 Mo</code> (soit 2 Go) de RAM.
[[Fichier:Interfacekratos.png|alt=Interfacekratos|Interfacekratos|centré|cadre]][[Fichier:PingEntre2VM.png|alt=PingEntre2VM|PingEntre2VM|centré|cadre]]
[[Fichier:Interfacekratos.png|alt=Interfacekratos|Interfacekratos|centré|cadre]][[Fichier:PingEntre2VM.png|alt=PingEntre2VM|PingEntre2VM|centré|cadre]]



Version du 16 mars 2025 à 15:47

INTRODUCTION

Dans le cadre de ce projet de virtualisation, j'ai déployé une infrastructure composée de deux machines dédiées aux services ainsi que d'une machine mandataire, orchestrées à l'aide de Xen. La machine Atreus occupe une place centrale dans l'hébergement des services, tandis que la machine GOW gère le réseau et assure la connectivité externe en IPv4 et IPv6. La deuxième machine de service est celle de Monsieur Antoine LECOMPTE, Kratos.

Df -h.png

vi /etc/hostname

  18  hostname -h

  19  hostname -h$

  20  host `cat /etc/hostname`

  21  hostname `cat /etc/hostname`

  22  cat  /etc/hostname

  23  reboot

  24  lsblk

  25  cat /etc/fstab

  26  mkfs -t ext4 /dev/xvda3

  27  mkfs -t ext4 /dev/xvdb1

  28  mount /dev/xvdb1 /mnt

  29  mv /var/* /mnt

  30  umount /mnt

  31  mount -a

  32  mkfs -t ext4 /dev/xvda3

  33  mkfs -t ext4 /dev/xvda3

  34  mount -a

  35  vi /etc/fstab

  36  mount -a

  37  df -h

CRÉATION MACHINES VIRTUELLES

Tout d'abord, nous devons configurer nos MV. Il leur faut plusieurs paramètres pour fonctionner selon nos critères.

root@capbreton:~# xen-create-image --hostname=SE4.Atreus --dhcp --bridge=bifrost --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force root@capbreton:~# xen-create-image --hostname=SE4.Kratos --dhcp --bridge=bifrosy --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force

  • xen-create-image : Commande permettant de créer une nouvelle machine virtuelle Xen
  • --hostname=SE4.Atreus : Spécifie le nom d'hôte de la nouvelle MV créée. Ici, le nom d'hôte sera SE4.Atreus.
  • --dhcp : Indique que la MV obtiendra automatiquement une adresse IP via DHCP. Aucune configuration statique d'adresse IP ne sera nécessaire.
  • --bridge=bifrost : Précise l'utilisation du pont réseau nommé bifrost pour connecter la machine virtuelle au réseau physique ou virtuel existant. Ceci permet une connexion directe de la VM au réseau.
  • --dir=/usr/local/xen : Définit le répertoire dans lequel seront stockées les images disque et les fichiers associés de la MV. Ici, l'image sera placée dans le dossier /usr/local/xen.
  • --size=10GB : Détermine la taille du disque virtuel pour cette MV. Dans cet exemple, le disque fera 10 Go.
  • --dist=daedalus : Indique la distribution du système d'exploitation à utiliser pour la MV. Ici, la distribution choisie s'appelle daedalus pour Debian.
  • --memory=2048M : Détermine la quantité de mémoire vive (RAM) allouée à la MV. Dans cet exemple, la MV aura 2048 Mo (soit 2 Go) de RAM.
Interfacekratos
Interfacekratos
PingEntre2VM
PingEntre2VM

Configuration machine Mandataire

Fichier SE4.GOW.cfg montrant les deux bridges de notre machine mandataire. "bifrost" connecte nos 3 machines ensembles, "SE4" donne accès à Internet à nos 3 machines
Fichier SE4.GOW.cfg montrant les deux bridges de notre machine mandataire. "bifrost" connecte nos 3 machines ensembles, "SE4" donne accès à Internet à nos 3 machines
Ip forward.png

Commande : iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.3.0/24


Ssh machine.png

SSH : faire les commandes sur les 3 machines, et modifier le fichier ssh config dans /etc/ssh/ en mettant l'option PermitRootLogin yes


IpaAtreusIp6Ip4.png

Faire la demande des certificats en ligne avec la commande openssl req -nodes -newkey rsa:2048 -sha256 -keyout myserver.key -out server.csr -utf8.

PIng en IPv6