admin:procedures:creation_machine_virtuelle
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 | ||
| admin:procedures:creation_machine_virtuelle [2017/06/04 18:51] – vincentxavier | admin:procedures:creation_machine_virtuelle [2024/12/23 02:18] (Version actuelle) – correction du niveau des titres pilou | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Pour créer la machine virtuelle, se connecter au virt-manager et cloner " | + | ====== Création d' |
| - | Pour trouver l' | + | ===== Configuration virt-manager ===== |
| - | # virsh net-dhcp-leases default | + | Dans un premier temps, se connecter avec virt-manager à l'aide de commande : |
| - | Cette manipulation est à faire sur les deux hôtes (maine et coon). | + | <code bash> |
| - | # virsh net-update default add ip-dhcp-host "< | + | virt-manager |
| + | </code> | ||
| - | Pour le moment la définition DNS est manuelle. Créer l'entrée nécessaire sur la machine dns:/ | + | Il est également possible d'indiquer les détails de la connexion via '' |
| - | | + | {{:admin:procedures: |
| - | =(^-^)=root@dns:~# rndc reload chapril.org in internal | + | |
| - | Modifications | + | <note tip> |
| + | Il est possible de modifier les URIs précédemment saisies | ||
| + | < | ||
| + | dconf-editor / | ||
| + | </ | ||
| + | </ | ||
| + | ===== Clonage du modèle ===== | ||
| - | hostnamectl set-hostname bob.cluster.chapril.org | + | Cloner la machine « template-debianXX » via un clic droit. |
| - | vim /etc/hosts | + | {{ : |
| + | Une fenêtre s' | ||
| + | - Changez le nom de la machine. | ||
| + | - Dans la section '' | ||
| - | Retirer user april : | + | {{ :admin: |
| - | deluser april | + | |
| - | rm -r /home/april | + | |
| - | Penser à changer | + | Toujours dans la section '' |
| + | |||
| + | {{ : | ||
| + | |||
| + | Puis validez en cliquant sur '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | <note important> | ||
| + | Les deux adresses MAC de la nouvelle VM sont automatiquement modifiées lors de l' | ||
| + | <code bash> | ||
| + | PYTHONPATH=/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Il faut ensuite utiliser la commande '' | ||
| + | < | ||
| + | =(^-^)=root@korat: | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Sur l' | ||
| + | |||
| + | - ''/ | ||
| + | - ''/ | ||
| + | |||
| + | La machine peut alors être démarrée. | ||
| + | |||
| + | Ce modèle possède de base les clés des adminsys, une conf réseau ipv4 fonctionnelle, | ||
| + | |||
| + | Vous pouvez le démarrer depuis le virt-manager. | ||
| + | ===== Configuration réseau ===== | ||
| + | |||
| + | Pour plus de commodité, renommer les interfaces TAP de la VM en exécutant la commande '' | ||
| + | < | ||
| + | # Chercher le bloc < | ||
| + | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
| + | <target dev=' | ||
| + | |||
| + | # Chercher le bloc < | ||
| + | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
| + | <target dev=' | ||
| + | </ | ||
| + | |||
| + | ==== IPv4 ==== | ||
| + | |||
| + | Un fois le modèle cloné et démarré, il faut trouver une adresse IP libre pour l'hote : | ||
| + | < | ||
| + | # virsh net-dhcp-leases default | ||
| + | | ||
| + | ------------------------------------------------------------------------------------------------------------------- | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Récupérer son adresse MAC : | ||
| + | < | ||
| + | grep -i mac / | ||
| + | </ | ||
| + | |||
| + | Pour le moment cette machine s' | ||
| + | |||
| + | **Sur les deux** hotes, nous allons attribuer définitivement le bail IP à cette nouvelle machine. Cette manipulation est donc à faire sur les deux hôtes (maine et coon) : | ||
| + | # virsh net-update default add ip-dhcp-host | ||
| + | |||
| + | Par ailleurs, pour le moment la définition DNS est manuelle. Il faut donc créer l' | ||
| + | <code conf / | ||
| + | bling.cluster | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | On reload ensuite la zone interne : | ||
| + | # rndc reload chapril.org in internal | ||
| + | |||
| + | ==== IPv6 ==== | ||
| + | |||
| + | === Sur les deux hyperviseurs === | ||
| + | |||
| + | * dans ''/ | ||
| + | * mettre à jour ''/ | ||
| + | < | ||
| + | " | ||
| + | case " | ||
| + | " | ||
| + | [[ $step = " | ||
| + | # La route dépend de l' | ||
| + | # address=" | ||
| + | /sbin/ip route add 2a01: | ||
| + | /sbin/ip route add 2a01: | ||
| + | ;; | ||
| + | " | ||
| + | [[ $step = " | ||
| + | /sbin/ip route del 2a01: | ||
| + | /sbin/ip route del 2a01: | ||
| + | ;; | ||
| + | *) | ||
| + | echo action $action not supported | ||
| + | exit 0 | ||
| + | ;; | ||
| + | esac | ||
| + | ;; | ||
| + | </ | ||
| + | |||
| + | === Sur la VM === | ||
| + | Sur la VM, modifier le fichier ''/ | ||
| + | < | ||
| + | # The primary network interface | ||
| + | allow-hotplug ens3 | ||
| + | iface ens3 inet dhcp | ||
| + | |||
| + | post-up ip route replace default via 192.168.1.254 | ||
| + | |||
| + | # The ipv6 network interface | ||
| + | |||
| + | allow-hotplug ens8 | ||
| + | iface ens8 inet6 static | ||
| + | address 2a01: | ||
| + | # gateway: address=" | ||
| + | gateway fe80:: | ||
| + | post-up ip -6 address add 2a01: | ||
| + | </ | ||
| + | ===== Derniers détails ===== | ||
| + | |||
| + | ==== Nom de la machine ==== | ||
| + | |||
| + | On peut se '' | ||
| + | ssh bling | ||
| + | |||
| + | On défini son nom : | ||
| + | hostnamectl set-hostname bling.cluster.chapril.org | ||
| + | |||
| + | On ajoute à / | ||
| + | <code conf / | ||
| + | 127.0.1.1 bling.cluster.chapril.org bling | ||
| + | </ | ||
| + | |||
| + | ==== Configuration Postfix ==== | ||
| + | Si Postfix n'est pas installé alors faire un upgrade puis l' | ||
| + | |||
| + | |||
| + | Vérifier à corriger les champs utilisant la valeur //modele// : | ||
| + | <code conf / | ||
| + | […] | ||
| + | myhostname = bling.cluster.chapril.org | ||
| + | mydestination = $myhostname, | ||
| + | […] | ||
| + | </ | ||
| + | ==== Mot de passe root ==== | ||
| + | |||
| + | On pense à changer | ||
| passwd | passwd | ||
| - | | + | |
| - | Ajouter | + | <note important> |
| - | echo "deb http://apt.chapril.org/debian stretch main" | + | |
| - | | + | ==== Accès non admin ==== |
| - | | + | |
| - | | + | Si vous souhaitez donner l' |
| - | | + | |
| - | Si vous n' | + | Pensez aussi à lui donner un accès '' |
| + | |||
| + | |||
| + | ==== IPv6 ==== | ||
| + | |||
| + | Une fois l' | ||
| + | |||
| + | ===== Principes d'un travail terminé ===== | ||
| + | |||
| + | Enfin, pour que votre travail soit **[[admin: | ||
| + | | ||
| + | * configurer [[admin: | ||
| + | * le [[admin: | ||
| + | | ||
| + | | ||
| + | | ||
| + | * ajouter | ||
admin/procedures/creation_machine_virtuelle.1496602270.txt.gz · Dernière modification : 2017/06/04 18:51 de vincentxavier
