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/
2.1 KiB
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
dockeretdocker-compose-pluginde 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 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.