3.6 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
:
cp --reflink /srv/vmverse/installation/generic.a-lec.org /srv/vmverse/<dossier>/<nom de vm>.raw
Vérifier la bonne création :
sudo virsh list --inactive # Liste les vm inactives.
sudo virsh dominfo <nom de vm> # Affiche les informations générales de la nouvelle vm.
Réserver une adresse IPv4 locale :
- 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,
IPv6
: remplir le suffixe avec une valeur cohérente avec l'adresse IPv4 locale (si possible) ;
- 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'IPv4 locale,
- cliquer sur
Save & Apply
.
Démarrer la vm :
sudo virsh start <nom de vm>
Ouvrir une console sur la vm :
sudo virsh console <nom de vm>
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 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>
Configurer le reverse dns dans le projet dédié, en éditant le fichier de zone :
– 2308181243 ; serial
+ 2308181257 ; serial
+ Z.Y.X.0.0.0.0.0.0.0.0.0.2.0.0.0.0.0.0.0.1.2.0.1.0.1.9.0.1.0.0.2.ip6.arpa. IN PTR newvm.chalec.org.