TP sysres SE2a5 2022/2023 G4 : Différence entre versions
(→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- | + | lvcreate -L10G -n VMALAD-home storage |
− | lvcreate -L10G -n VMALAD- | + | 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 | ||
− | // | + | # 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 | ||
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 | + | 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 | ||
− | + | 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