3.3 KiB
Création d'une nouvelle machine virtuelle
Vérifier que le paquet virtinst
est installé :
sudo apt install virtinst
Cloner la vm generic.a-lec.org
ou generic.chalec.org
:
sudo virt-clone --original generic.a-lec.org --name foo.a-lec.org --file /opt/sharedfs/images_noyau/foo.a-lec.org.raw
Vérifier la bonne création :
sudo virsh list --inactive # Liste les vm inactives.
sudo virsh dominfo foo.a-lec.org # Affiche les informations générales de la nouvelle vm.
Réserver une adresse IPv4 privée :
- se connecter en web sur le routeur du site concerné ;
- aller dans la section
Network
>DHCP
> ongletStatic Leases
> boutonAdd
:Hostname
: nom complet de la VM,MAC
: remplir le champcustom
tout en bas de la liste déroulante, avec la valeur générée à la création, récupérable parsudo virsh domiflist foo.a-lec.org
,IPv4
: remplir le champcustom
tout en bas de la liste déroulante, choisir entre :- un 192.168.0.x pour infra générale (par exemple de la supervision ou du DNS),
- un 192.168.1.x pour infra,
- un 192.168.2.x pour chalec,
- cliquer sur
Save & Apply
. - aller dans la section
Network
> 'Hostnames` > bouton 'Add' :Hostname
: nom complet de la VM,IP address
: remplir le champcustom
tout en bas de la liste déroulante, avec l'ip locale,
- cliquer sur
Save & Apply
.
Démarrer la vm :
sudo virsh start foo.a-lec.org
Ouvrir une console sur la vm :
sudo virsh console foo.a-lec.org
Se connecter avec admin666
sans mot de passe.
Mettre à jour les paquets :
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
Installer les paquets de base (au cas où) :
sudo apt install etckeeper molly-guard tig lm-sensors fancontrol screen emacs-nox vrms needrestart iotop htop curl ncdu iptraf tig unzip
Configurer les adresses IP dans la vm dans /etc/network/interfaces
:
- address 192.168.1.4/32
+ address 192.168.<VALEUR1>.<VALEUR2>/32
- address 2001:910:1021::4/128
+ address 2001:910:1021::<VALEUR2>/128
Configurer le hostname
:
sudo hostnamectl set-hostname foo.a-lec.org
Dans /etc/postfix/virtual
, remplacer generic.a-lec.org
ou generic.chalec.org
par le nom complet de la nouvelle vm :
- @generic.a-lec.org admin@a-lec.org
+ @foo.a-lec.org admin@a-lec.org
Activer la nouvelle configuration du courriel :
sudo postmap /etc/postfix/virtual
Dans /etc/mailname
, remplacer generic.a-lec.org
ou generic.chalec.org
par le nom complet de la nouvelle vm :
- generic.a-lec.org
+ foo.a-lec.org
Dans /etc/postfix/main.cf
, remplacer generic.a-lec.org
ou generic.chalec.org
par le nom complet de la nouvelle vm :
- myhostname = generic.a-lec.org
+ myhostname = foo.a-lec.org
Redémarrer Postfix :
sudo postfix reload
Modifier le fichier /etc/hosts
:
- 127.0.1.1 generic.a-lec.org generic
+ 127.0.1.1 foo.a-lec.org foo
Redémarrer la vm :
sudo reboot
Configurer le dns dans le projet dédié, en éditant https://git.a-lec.org/a-lec/commissions/infrastructure/dns/-/blob/main/a-lec.org.zone :
- 2212101956 ; serial AAMMDDHHmm
+ 2301101956 ; serial AAMMDDHHmm
- foo IN AAAA 2001:910:1021::<valeur>
+ foo IN AAAA 2001:910:1021::<valeur>