documentation/procédures/création_vm.md

88 lines
2.7 KiB
Markdown
Raw Normal View History

# Création d'une nouvelle machine virtuelle
2023-02-18 15:57:13 +01:00
2024-08-20 11:31:35 +02:00
Utiliser le script de création de machine virtuelle :
2023-02-10 17:53:01 +01:00
```
2024-08-20 11:31:35 +02:00
/srv/vmverse/outils/create.sh foo.a-lec.org /srv/vmverse/foobar/foo.a-lec.org
2023-02-10 18:12:43 +01:00
```
2024-08-20 11:31:35 +02:00
Si la machine est correctement créée, un message de ce type s'affiche :
2023-02-10 18:12:43 +01:00
```
2024-08-20 11:31:35 +02:00
foo.a-lec.org successfully created
Generated mac address: 52:54:00:c0:80:0a
2023-02-10 17:53:01 +01:00
```
2024-06-17 20:03:55 +02:00
Réserver une adresse IPv4 locale :
2023-02-10 17:53:01 +01:00
- se connecter en web sur le routeur du site concerné ;
2023-02-10 18:12:43 +01:00
- aller dans la section `Network` > `DHCP` > onglet `Static Leases` > bouton `Add` :
- `Hostname` : nom complet de la VM,
2024-08-20 11:31:35 +02:00
- `MAC` : remplir le champ `custom` tout en bas de la liste déroulante, avec la valeur donnée par la commande précédente,
2023-02-10 19:07:12 +01:00
- `IPv4` : remplir le champ `custom` tout en bas de la liste déroulante, choisir entre :
2023-02-10 18:52:59 +01:00
- 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,
2024-06-17 20:03:55 +02:00
- `IPv6` : remplir le suffixe avec une valeur cohérente avec l'adresse IPv4 locale (si possible) ;
- cliquer sur `Save & Apply` ;
2023-02-11 01:45:54 +01:00
- aller dans la section `Network` > 'Hostnames` > bouton 'Add' :
- `Hostname` : nom complet de la VM,
2024-06-17 20:03:55 +02:00
- `IP address` : remplir le champ `custom` tout en bas de la liste déroulante, avec l'IPv4 locale,
2023-02-11 01:45:54 +01:00
- cliquer sur `Save & Apply`.
2023-02-10 19:38:32 +01:00
Démarrer la vm :
```
2024-08-20 11:31:35 +02:00
sudo virsh start foo.a-lec.org
2023-02-10 19:38:32 +01:00
```
2023-02-10 19:38:32 +01:00
Ouvrir une console sur la vm :
```
2024-08-20 11:31:35 +02:00
sudo virsh console foo.a-lec.org
2023-02-10 19:38:32 +01:00
```
2023-02-10 19:38:32 +01:00
Se connecter avec `admin666` sans mot de passe.
2023-02-10 19:47:25 +01:00
Mettre à jour les paquets :
```
2023-02-18 18:00:06 +01:00
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
2023-02-10 19:47:25 +01:00
```
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
```
2023-02-10 19:48:13 +01:00
Configurer le `hostname` :
2023-02-10 19:38:32 +01:00
```
2023-02-10 19:50:50 +01:00
sudo hostnamectl set-hostname foo.a-lec.org
2023-02-10 19:38:32 +01:00
```
Activer la nouvelle configuration du courriel :
```
sudo postmap /etc/postfix/virtual
```
2023-02-10 19:50:50 +01:00
Redémarrer Postfix :
2023-02-10 19:38:32 +01:00
```
sudo postfix reload
```
2023-02-10 19:47:25 +01:00
2023-02-10 19:38:32 +01:00
Redémarrer la vm :
```
sudo reboot
```
2023-02-10 20:59:13 +01:00
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>
```
2023-08-18 13:06:53 +02:00
Configurer le reverse dns dans le projet dédié, en éditant le [fichier de zone](https://git.a-lec.org/a-lec/commissions/infrastructure/dns/-/blob/main/2001:910:1021::.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.
```