TP sysres SE2a5 2022/2023 G4 : Différence entre versions

De Wiki d'activités IMA
(Créer et configurer une machine virtuelle Xen)
(Créer et configurer une machine virtuelle Xen)
Ligne 11 : Ligne 11 :
 
Une fois connécté sur notre machine virtuelle, nous créons 2 partitions (de 10Go) sur notre espace de stockage :  
 
Une fois connécté sur notre machine virtuelle, nous créons 2 partitions (de 10Go) sur notre espace de stockage :  
  
  lvcreate -L10G -n VMALAD-??? storage
+
  lvcreate -L10G -n VMALAD-home storage
  lvcreate -L10G -n VMALAD-??? storage
+
  lvcreate -L10G -n VMALAD-var storage
  
 
Puis nous les formatons au format ext 4 :  
 
Puis nous les formatons au format ext 4 :  
  
  mkfs.ext4 /dev/storage/???
+
  mkfs.ext4 /dev/storage/home
  mkfs.ext4 /dev/storage/???
+
  mkfs.ext4 /dev/storage/var
  
 
Une fois cela fait, nous allons devons déclarer ces nouvelles partitions ainsi que le bridge alloué à notre promo (IMA5a) dans le ".cfg" de VMALAD :  
 
Une fois cela fait, nous allons devons déclarer ces nouvelles partitions ainsi que le bridge alloué à notre promo (IMA5a) dans le ".cfg" de VMALAD :  
Ligne 23 : Ligne 23 :
 
  cat /etc/xen/VMALAD.cfg
 
  cat /etc/xen/VMALAD.cfg
  
//mettre notre .cfg ici//
+
# Configuration file for the Xen instance VMALAD, created
 
+
# by xen-tools 4.8 on Tue Oct  4 10:20:08 2022.
 +
#
 +
#  Kernel + memory size
 +
#
 +
kernel      = '/boot/vmlinuz-4.19.0-9-amd64'
 +
extra      = 'elevator=noop'
 +
ramdisk    = '/boot/initrd.img-4.19.0-9-amd64'
 +
 +
vcpus      = '1'
 +
memory      = '256'
 +
 +
 +
#
 +
#  Disk device(s).
 +
#
 +
root        = '/dev/xvda2 ro'
 +
disk        = [
 +
                  'file:/usr/local/xen/domains/VMALAD/disk.img,xvda2,w',
 +
                  'file:/usr/local/xen/domains/VMALAD/swap.img,xvda1,w',
 +
                  'phy:/dev/storage/VMALAD-home,xvda3,w',
 +
                  'phy:/dev/storage/VMALAD-var,xvda4,w'
 +
              ]
 +
 +
 +
#
 +
#  Physical volumes
 +
#
 +
 +
 +
#
 +
#  Hostname
 +
#
 +
name        = 'VMALAD'
 +
 +
#
 +
#  Networking
 +
#
 +
vif        = [ 'mac=00:16:3E:42:7C:03,bridge=IMA2a5' ]
 +
 +
#
 +
#  Behaviour
 +
#
 +
on_poweroff = 'destroy'
 +
on_reboot  = 'restart'
 +
on_crash    = 'restart'
 +
 
Maintenant, nous pouvons démarrer VMALAD :  
 
Maintenant, nous pouvons démarrer VMALAD :  
  
Ligne 31 : Ligne 76 :
  
  
 
+
Maintenant, nous installons ssh sur notre VM pour pouvoir nous connecter en tant que root sur notre VM  
 
 
 
 
 
 
Maintenant nous installons ssh sur notre Vm pour pouvoir nous connecter en tant que root sur notre VM  
 
  
 
Tout d'abord, avant d’installer SSH sur notre machine, nous nous assurons qu’elle soit à jour :
 
Tout d'abord, avant d’installer SSH sur notre machine, nous nous assurons qu’elle soit à jour :
Ligne 43 : Ligne 84 :
 
  sudo apt upgrade
 
  sudo apt upgrade
  
Pour avoir accès en tant que root çà la VM il faut modifier le fichier de config :
+
Pour avoir accès en tant que root ça la VM, il faut modifier le fichier de config :
 
  sudo vim /etc/ssh/sshd_config
 
  sudo vim /etc/ssh/sshd_config
  
Puis ensuite retirer le commentaire devant « PermitRootLogin » et remplacer la valeur par défaut à yes :
+
Ensuite, il faut retirer le commentaire devant « PermitRootLogin » et remplacer la valeur par défaut à "yes" :
  
 
  PermitRootLogin yes
 
  PermitRootLogin yes

Version du 28 novembre 2022 à 09:14

Réinstallation de la zabeth03

Créer et configurer une machine virtuelle Xen

Tout d'abord, nous nous connectons au serveur Capbreton (serveur commun) en ssh :

 ssh root@capbreton.plil.info

Ensuite nous créons notre VM à l'aide de la commande suivante en précisant son nom VMALAD et son ip : 193.48.57.166 :

xen-create-image --hostname=VMALAD --ip=193.48.57.166 --gateway=193.48.57.188 --netmask=255.255.255.240 --dir=/usr/local/xen --password=glopglopglop --dist=bullseye

Une fois connécté sur notre machine virtuelle, nous créons 2 partitions (de 10Go) sur notre espace de stockage :

lvcreate -L10G -n VMALAD-home storage
lvcreate -L10G -n VMALAD-var storage

Puis nous les formatons au format ext 4 :

mkfs.ext4 /dev/storage/home
mkfs.ext4 /dev/storage/var

Une fois cela fait, nous allons devons déclarer ces nouvelles partitions ainsi que le bridge alloué à notre promo (IMA5a) dans le ".cfg" de VMALAD :

cat /etc/xen/VMALAD.cfg
# Configuration file for the Xen instance VMALAD, created
# by xen-tools 4.8 on Tue Oct  4 10:20:08 2022.
#
#  Kernel + memory size
#
kernel      = '/boot/vmlinuz-4.19.0-9-amd64'
extra       = 'elevator=noop'
ramdisk     = '/boot/initrd.img-4.19.0-9-amd64'

vcpus       = '1'
memory      = '256'


#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/usr/local/xen/domains/VMALAD/disk.img,xvda2,w',
                  'file:/usr/local/xen/domains/VMALAD/swap.img,xvda1,w',
                  'phy:/dev/storage/VMALAD-home,xvda3,w',
                  'phy:/dev/storage/VMALAD-var,xvda4,w'
              ]


#
#  Physical volumes
#


#
#  Hostname
#
name        = 'VMALAD'

#
#  Networking
#
vif         = [ 'mac=00:16:3E:42:7C:03,bridge=IMA2a5' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

Maintenant, nous pouvons démarrer VMALAD :

xen create -c /etc/xen/VMALAD.cfg


Maintenant, nous installons ssh sur notre VM pour pouvoir nous connecter en tant que root sur notre VM

Tout d'abord, avant d’installer SSH sur notre machine, nous nous assurons qu’elle soit à jour :

sudo apt update
sudo apt upgrade

Pour avoir accès en tant que root ça la VM, il faut modifier le fichier de config :

sudo vim /etc/ssh/sshd_config

Ensuite, il faut retirer le commentaire devant « PermitRootLogin » et remplacer la valeur par défaut à "yes" :

PermitRootLogin yes

Nous redémarrons le service

sudo systemctl restart ssh

Nous pouvons désormais nous connecter depuis n'importe quelle machine sur notre VM à l'aide de la commande:

ssh root@193.48.57.166

Architecture de réseau