Complete Active Directory teaching environment based on dockurr/windows: - Windows Server domain controller, Windows 11 client, Debian 12 client - docker-compose orchestration, env-driven configuration - Bilingual documentation (FR + EN) for students - Dual approach (GUI + PowerShell) in every procedure - Instructor course plan and reference scripts - RDP launcher scripts for Linux, macOS and Windows Made by AcadéNice - https://acadenice.fr/
76 lines
2.1 KiB
Markdown
76 lines
2.1 KiB
Markdown
# Prérequis
|
|
|
|
Avant de lancer le lab, vérifie que ton poste est équipé pour faire tourner
|
|
plusieurs machines virtuelles en parallèle. Le contrôleur de domaine et le
|
|
client Windows sont deux VMs complètes (Windows Server et Windows 11).
|
|
|
|
## Ressources matérielles
|
|
|
|
| Ressource | Recommandé | Minimum |
|
|
|---|---|---|
|
|
| RAM | 16 Go | 12 Go |
|
|
| CPU | 4 cœurs | 2 cœurs |
|
|
| Disque libre | 150 Go | 80 Go |
|
|
| Virtualisation CPU | VT-x ou AMD-V activés dans le BIOS | obligatoire |
|
|
|
|
## Logiciels requis
|
|
|
|
- Docker Engine récent (>= 24) avec le plugin Compose v2
|
|
- Un client RDP (facultatif mais fortement recommandé)
|
|
|
|
Installation de Docker selon ton système :
|
|
|
|
- Linux : paquets `docker` et `docker-compose-plugin` de ta distribution
|
|
- Windows : Docker Desktop avec backend WSL2
|
|
- macOS Intel : Docker Desktop
|
|
- macOS Apple Silicon : non supporté (voir la section dédiée plus bas)
|
|
|
|
## Cas spécifique macOS Apple Silicon
|
|
|
|
Les processeurs M1/M2/M3/M4 n'exposent pas de `/dev/kvm` x86. L'image
|
|
`dockurr/windows` refuse de démarrer sans KVM, et l'émulation x86 complète
|
|
via QEMU TCG est trop lente pour être exploitable.
|
|
|
|
Solution proposée : installer une VM Linux avec Docker, puis cloner et lancer
|
|
le lab dans cette VM. L'outil [UTM](https://mac.getutm.app/) fonctionne bien
|
|
pour ça. Tu obtiens une Debian ou une Ubuntu qui hébergera tout le lab, et tu
|
|
accèdes aux VMs du lab via RDP depuis ton Mac.
|
|
|
|
## Vérification automatique
|
|
|
|
Un script vérifie les points critiques :
|
|
|
|
```
|
|
./scripts/check-prereqs.sh # Linux, macOS
|
|
.\scripts\check-prereqs.ps1 # Windows PowerShell
|
|
```
|
|
|
|
Il remonte, pour chaque critère :
|
|
|
|
- `[ OK ]` : validé
|
|
- `[WARN]` : fonctionnel mais dégradé
|
|
- `[FAIL]` : bloquant, à corriger avant de continuer
|
|
|
|
## Configuration Windows spécifique
|
|
|
|
La virtualisation imbriquée doit être activée dans WSL2. Crée le fichier
|
|
`%USERPROFILE%\.wslconfig` avec :
|
|
|
|
```
|
|
[wsl2]
|
|
nestedVirtualization=true
|
|
memory=16GB
|
|
processors=4
|
|
```
|
|
|
|
Puis relance WSL :
|
|
|
|
```
|
|
wsl --shutdown
|
|
```
|
|
|
|
Docker Desktop repartira avec la nested virt disponible.
|
|
|
|
## Étape suivante
|
|
|
|
Une fois les prérequis validés, passe à `01-installation-lab.md`.
|