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.2 KiB
Installation du lab
Objectif : récupérer le projet, adapter sa configuration, puis démarrer le contrôleur de domaine. Les clients (PC01 et linux01) seront démarrés plus tard dans le parcours.
Récupérer le projet
git clone <url-du-repo> lab_AD_Complet
cd lab_AD_Complet
Adapter la configuration
Le fichier .env.example contient toutes les variables (noms, mots de passe,
ressources allouées aux VMs). Copie-le et ouvre-le :
cp .env.example .env
Modifie au minimum :
AD_DOMAINetAD_DOMAIN_NETBIOSsi tu veux un autre nom quecorp.labAD_ADMIN_PASSWORD: doit respecter la politique AD par défaut (10+ caractères, majuscule, minuscule, chiffre, caractère spécial)
Les autres variables (RAM, CPU, ports) peuvent rester par défaut.
Vérifier les prérequis
./scripts/check-prereqs.sh
Corrige les [FAIL] avant de continuer.
Démarrer le contrôleur de domaine
Le lab expose trois services dans docker-compose.yml :
dc01: Windows Server (contrôleur de domaine)pc01: Windows 11 (poste client)linux01: Debian 12 (poste client)
On démarre uniquement dc01 pour l'instant :
docker compose up -d dc01
L'image dockurr/windows se télécharge (~1 Go), puis télécharge l'ISO Windows
Server et lance une installation automatisée. Selon ta connexion, l'ensemble
prend entre 20 et 45 minutes.
Suivre la progression
Deux moyens complémentaires :
- Via les logs du conteneur :
docker compose logs -f dc01 - Via l'interface web de dockurr : http://localhost:8006
L'interface web affiche la console graphique de la VM. Tu y vois l'installeur Windows se dérouler en temps réel.
Accès à DC01
Une fois Windows démarré et un bureau visible dans l'interface web :
- Session web : http://localhost:8006 (lent, pas de copier-coller fiable)
- Session RDP :
./scripts/rdp-dc.sh(recommandé)
Identifiants par défaut pour le premier login :
- Utilisateur :
Administrator - Mot de passe : valeur de
AD_ADMIN_PASSWORDdans ton.env
Étape suivante
Le serveur est installé mais il n'est pas encore contrôleur de domaine. La
promotion se fait dans 02-promotion-dc.md.