Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pratique:informatique:xen [30/06/2024 19:30] – [Rôles] Zatalyz | pratique:informatique:xen [26/10/2024 13:11] (Version actuelle) – [Pare-feu etc] Zatalyz | ||
---|---|---|---|
Ligne 143: | Ligne 143: | ||
Un rôle est un script appelé à la fin de la création de la VM. Ce qui permet d' | Un rôle est un script appelé à la fin de la création de la VM. Ce qui permet d' | ||
- | En test : | + | <WRAP center round todo 60%> |
+ | Le fichier ci-dessous marche... en partie. chown et chmod ne fonctionnent pas... faut trouver comment les écrire. | ||
+ | |||
+ | En attendant une fois la vm faite : | ||
+ | |||
+ | < | ||
+ | chmod 0700 / | ||
+ | chmod 0600 / | ||
+ | chmod 644 / | ||
+ | locale-gen | ||
+ | chmod 644 / | ||
+ | </ | ||
<code bash / | <code bash / | ||
- | Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm. | + | #!/bin/sh |
+ | prefix=$1 | ||
+ | # Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm. | ||
if [ -e / | if [ -e / | ||
. / | . / | ||
Ligne 151: | Ligne 165: | ||
echo " | echo " | ||
fi | fi | ||
+ | # Log our start | ||
+ | # | ||
+ | logMessage Script $0 starting | ||
+ | |||
# Installation des paquets par défaut | # Installation des paquets par défaut | ||
Ligne 169: | Ligne 187: | ||
installDebianPackage ${prefix} binutils | installDebianPackage ${prefix} binutils | ||
installDebianPackage ${prefix} dnsutils | installDebianPackage ${prefix} dnsutils | ||
+ | installDebianPackage ${prefix} minisign | ||
# Création de mon utilisateur (conflit avec l' | # Création de mon utilisateur (conflit avec l' | ||
# chroot ${prefix} useradd zatalyz -m -U -G sudo, | # chroot ${prefix} useradd zatalyz -m -U -G sudo, | ||
# Si account à 1, préférer ceci | # Si account à 1, préférer ceci | ||
- | chroot ${prefix} usermod -a -G sudo, | + | chroot ${prefix} |
+ | chown -R zatalyz: | ||
# Donner les bons droits sur ssh | # Donner les bons droits sur ssh | ||
- | chroot | + | chmod 0700 ${prefix}/ |
- | chroot | + | chmod 0600 ${prefix}/ |
# Mettre les locales comme il faut | # Mettre les locales comme il faut | ||
Ligne 183: | Ligne 204: | ||
chroot ${prefix} / | chroot ${prefix} / | ||
chmod 644 ${prefix}/ | chmod 644 ${prefix}/ | ||
+ | |||
+ | # Log our finish | ||
+ | # | ||
+ | logMessage Script $0 finished | ||
</ | </ | ||
Ligne 192: | Ligne 217: | ||
xen-create-image --hostname=vm5 --dhcp --role=zatxen | xen-create-image --hostname=vm5 --dhcp --role=zatxen | ||
- | ===== Créer une VM ===== | + | ===== Commandes pour les VM ===== |
- | Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip : | + | Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip, et en variant la taille |
- | sudo xen-create-image --hostname=vm1test --dhcp | + | sudo xen-create-image --hostname=vm1test --dhcp |
+ | |||
+ | S'y connecter depuis l' | ||
+ | sudo xl console vm1test | ||
+ | |||
+ | Pour sortir de la VM, depuis l’hôte : | ||
+ | |||
+ | crlt + ( ou 5 | ||
+ | |||
+ | Pour démarrer la VM : | ||
+ | xl create -c / | ||
+ | Pour éteindre une VM, depuis l' | ||
+ | |||
+ | xl shutdown myvm | ||
+ | |||
+ | Forcer violemment une VM à s' | ||
+ | |||
+ | xl destroy myvm | ||
+ | |||
+ | Faire un snapshot | ||
+ | lvcreate -L 10g -s -n NOMVM_snap_$(date --iso) / | ||
===== Pare-feu etc ===== | ===== Pare-feu etc ===== | ||
+ | Voir [[pratique: | ||
+ | |||
+ | ===== Problèmes divers ===== | ||
+ | ==== Eth0 est utilisé à la place de enX0 ==== | ||
+ | Sur la gueste, si '' | ||
+ | < | ||
+ | # The loopback network interface | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface | ||
+ | auto enX0 | ||
+ | iface enX0 inet dhcp | ||
+ | |||
+ | </ | ||
+ | |||
+ | Alors on va ajouter une règle udev. | ||
+ | sudo nano / | ||
+ | |||
+ | < | ||
+ | |||
+ | Remplacer aa: | ||
+ | On reboot et... ça va mieux. | ||
{{tag> | {{tag> |