Prérequis d'Installation
🖥️ Configuration Système Requise
Spécifications Minimales
Configuration Minimale
- OS : Linux
- CPU : 4 cores (Intel/AMD 64-bit)
- RAM : 16GB minimum
- Espace disque : 50GB libre minimum
- Réseau : Connexion Internet stable
Spécifications Recommandées
Configuration Optimale
- OS : Ubuntu 20.04+ ou Debian 11+
- CPU : 8 cores (Intel i7/AMD Ryzen 7+)
- RAM : 32GB recommandé
- Espace disque : 100GB SSD
- Réseau : Connexion Internet haute vitesse
🔧 Logiciels Requis
Outils de Base
1. Git
2. VirtualBox
Redémarrer votre machine après l'installation de VirtualBox
3. Vagrant
Outils d'Automatisation
4. Ansible
🌐 Configuration Réseau
Prérequis Réseau
Configuration Réseau
- Interface réseau : Au moins une interface configurée
- DHCP : Accès à un serveur DHCP pour l'interface NAT
- DNS : Résolution DNS fonctionnelle
- Firewall : Ports 22, 80, 3389, 5985 accessibles
Vérification Réseau
# Test de connectivité
ping -c 4 8.8.8.8
# Test DNS
nslookup google.com
# Vérification des interfaces
ip addr show
# Test des ports requis
netstat -tuln | grep -E ':(22|80|3389|5985)'
🔐 Configuration Sécurité
Configuration BIOS
Configuration BIOS Requise
- Virtualisation : VT-x/AMD-V activé
- NX/XD : Execute Disable activé
- Secure Boot : Désactivé (si problème)
Vérification Virtualisation
# Vérification VT-x/AMD-V
grep -c -E '(vmx|svm)' /proc/cpuinfo
# Si résultat > 0, la virtualisation est activée
# Si résultat = 0, activer dans le BIOS
🚨 Résolution de Problèmes
Problèmes Courants
VirtualBox ne démarre pas
# Vérifier les modules kernel
sudo modprobe vboxdrv
sudo modprobe vboxnetflt
# Recharger les modules
sudo systemctl restart vboxdrv
Vagrant ne trouve pas VirtualBox
# Vérifier le provider
vagrant provider-list
# Réinstaller VirtualBox
sudo apt remove virtualbox*
sudo apt install virtualbox-6.1
Ansible ne peut pas se connecter
# Vérifier pywinrm
pip3 install pywinrm --upgrade
# Tester la connexion
ansible -m win_ping -i inventory windows
Problèmes de mémoire
# Vérifier la mémoire disponible
free -h
# Ajuster la configuration Vagrant
# Réduire la RAM allouée aux VMs
📋 Checklist d'Installation
Checklist Prérequis
- Système Linux installé et à jour
- Git installé et configuré
- VirtualBox installé avec extensions
- Vagrant installé et fonctionnel
- Ansible installé avec collections
- Python3 et pywinrm installés
- Virtualisation activée dans le BIOS
- Connexion réseau fonctionnelle
- Espace disque suffisant
- Script de test exécuté avec succès
Une fois tous les prérequis validés, vous pouvez passer à l'installation rapide du lab ! 🚀