TP sysres IMA5sc 2020/2021 G10 : Différence entre versions
(→Installation des systèmes d'exploitation) |
(→Installation des systèmes d'exploitation) |
||
Ligne 5 : | Ligne 5 : | ||
== Installation des systèmes d'exploitation == | == Installation des systèmes d'exploitation == | ||
− | Pour installer la machine virtuelle, il | + | Pour installer la machine virtuelle, il faut se connecter en SSH sur le serveur 'capbreton'et se mettre en root |
ssh capbreton.plil.info | ssh capbreton.plil.info | ||
Ligne 11 : | Ligne 11 : | ||
Puis lancer la commande marquée ci dessous. | Puis lancer la commande marquée ci dessous. | ||
− | xen-create-image --hostname=pleurote --dist=buster --ip=100.64.0.20 --netmask=255.255.255.240 --dir=/usr/local/xen/ --password= | + | xen-create-image --hostname=pleurote --dist=buster --ip=100.64.0.20 --netmask=255.255.255.240 --dir=/usr/local/xen/ --password=XXXXXXX --gateway=100.64.0.5 --force |
+ | |||
+ | Nous avions acheté un nom de domaine sur Gandi, le thème étant les champignons, nous avons choisi "Pleurote" | ||
+ | |||
Toutefois, il convient de préciser que si nous lançons cette commande en étant simplement en 'su', | Toutefois, il convient de préciser que si nous lançons cette commande en étant simplement en 'su', | ||
Ligne 18 : | Ligne 21 : | ||
au lieu de celles du root véritable. En effet, le binaire 'mkswap' est présent dans le dossier /sbin qui n'est présent que dans les variables d'environnement de 'su -', d'où l'erreur. | au lieu de celles du root véritable. En effet, le binaire 'mkswap' est présent dans le dossier /sbin qui n'est présent que dans les variables d'environnement de 'su -', d'où l'erreur. | ||
− | Nous avons donc nos informations machine : | + | Nous avons donc nos informations machine, que l'on retrouve dans le fichier /etc/xen/pleurote.cfg: |
* Nom de domaine: pleurote | * Nom de domaine: pleurote | ||
* @IP : 100.64.0.20 | * @IP : 100.64.0.20 | ||
* Netmask: 255.255.255.240 | * Netmask: 255.255.255.240 | ||
− | * @MAC : | + | * @MAC : |
+ | Nous avons modifier ce fichier afin d'apporter le bridge : IMA5sc | ||
− | Par la suite, nous devions | + | Par la suite, nous devions modifier le fichier de configuration de la machine virtuelle pour faire en sorte que les répertoires var et home de la machine virtuelle soient sur des partitions LVM de l’hôte. |
Cependant, avant de réaliser cette action, il nous fallait disposer de nos partitions logiques alloués. | Cependant, avant de réaliser cette action, il nous fallait disposer de nos partitions logiques alloués. | ||
L'un des binômes de la promo s'est chargé de créer d'abord un volume de groupe 'storage' avec la commande suivante | L'un des binômes de la promo s'est chargé de créer d'abord un volume de groupe 'storage' avec la commande suivante |
Version du 14 octobre 2020 à 18:25
TP PRA : MALTI Hind & AHOUASSOU Loris
Séance 1
Installation des systèmes d'exploitation
Pour installer la machine virtuelle, il faut se connecter en SSH sur le serveur 'capbreton'et se mettre en root
ssh capbreton.plil.info
Puis lancer la commande marquée ci dessous.
xen-create-image --hostname=pleurote --dist=buster --ip=100.64.0.20 --netmask=255.255.255.240 --dir=/usr/local/xen/ --password=XXXXXXX --gateway=100.64.0.5 --force
Nous avions acheté un nom de domaine sur Gandi, le thème étant les champignons, nous avons choisi "Pleurote"
Toutefois, il convient de préciser que si nous lançons cette commande en étant simplement en 'su',
cela ne fonctionnera pas et renverra une erreur de binaire "mkswap absent".
Pour corriger cela, il convient au préalable de se mettre en 'su -' plutôt qu'un simple 'su' qui chargerait uniquement les variables d'environnement de l'utilisateur qui l'a invoqué,
au lieu de celles du root véritable. En effet, le binaire 'mkswap' est présent dans le dossier /sbin qui n'est présent que dans les variables d'environnement de 'su -', d'où l'erreur.
Nous avons donc nos informations machine, que l'on retrouve dans le fichier /etc/xen/pleurote.cfg:
- Nom de domaine: pleurote
- @IP : 100.64.0.20
- Netmask: 255.255.255.240
- @MAC :
Nous avons modifier ce fichier afin d'apporter le bridge : IMA5sc
Par la suite, nous devions modifier le fichier de configuration de la machine virtuelle pour faire en sorte que les répertoires var et home de la machine virtuelle soient sur des partitions LVM de l’hôte. Cependant, avant de réaliser cette action, il nous fallait disposer de nos partitions logiques alloués. L'un des binômes de la promo s'est chargé de créer d'abord un volume de groupe 'storage' avec la commande suivante
vgcreate storage /dev/sde /dev/sdf
Dans ce volume de groupe, il nous a assigné chacun (binôme) deux volumes logiques de 10Giga
lvcreate -L10G LorisHind1 storage lvcreate -L10G LorisHind2 storage
À partir de là, nous pouvions modifier le fichier de configuration de notre machine virtuelle ( /etc/xen/pleurote.cfg ). Pour se faire, nous avons rajouté deux lignes au niveau de la section 'disks'.
'phy:/.../LorisHind1,xvdav3,w' 'phy:/.../LorisHind2,xvdav4,w'
La ligne avec '...xvdav3...' nous servira pour le répertoire 'var' et '...xvdav4...' pour le répertoire 'home'.
- Pour mettre le répertoire /var sur notre première partition, il faut réaliser les étapes suivantes :
D'abord accéder à la console de notre VM.
xl create -c etc/xen/pleurote.cfg xl console pleurote
Un fois dans notre VM, on va commencer par formater notre partition censée accueillir le répertoire /var
mkfs -t ext4 /dev/xvdav3
Ensuite on monte cette partition sur le répertoire '/mnt'
mkfs -t ext4 /dev/xvdav3
Puis on se place dans le dossier /var duquel on déplace tout son contenu dans '/mnt'
mv * /mnt
On rajoute la ligne suivante dans le fichier /etc/fstab
/dev/xvdav3 /var ext4 defaults 0 2
On démonte '/mnt'
umount /mnt
Avant de remonter tout sur dev/xvdav3
mount -a
À ce niveau, nous avons bien réussi à mettre le répertoire /var sur notre partition. Pour en être certain, les commandes suivantes permettent de le vérifier.
df dpkg -l
- Nous faisons de même pour le répertoire /home sur notre seconde partition
Pour l'installation des paquetages SSH, apache2 et bind, cela nécessitait un accès internet dépendant de la configuration des VLANs (qui n'était pas encore complètement opérationnelle)