Présentation du projet
Ce projet avait pour but de concevoir puis de mettre en œuvre une infrastructure de virtualisation dédiée à un environnement pédagogique en Réseaux et Télécommunications. Nous avons choisi Proxmox VE, une solution open-source performante combinant hyperviseur et gestion de conteneurs, pour répondre aux exigences techniques et pédagogiques.
Deux objectifs principaux ont guidé notre démarche :
- Fournir une infrastructure virtualisée performante et adaptée aux machines utilisées lors des travaux pratiques.
- Mettre en place un accès distant sécurisé et centralisé via une interface web et un système d’authentification LDAP chiffré.
Architecture technique
1. Choix de l’hyperviseur et déploiement initial
Après avoir étudié différentes solutions d’hypervision, notre choix s’est porté sur Proxmox VE pour sa simplicité d’usage, sa compatibilité étendue et ses fonctionnalités avancées de gestion des ressources.
L’installation a été réalisée sur un serveur physique configuré comme suit :
- CPU : 8 cœurs
- RAM : 64 Go
- Disques : 2 To HDD pour le stockage des VM & système
L’interface web de Proxmox a ensuite été configurée pour un accès distant et une administration centralisée.
2. Mise en place des machines virtuelles
Nous avons créé un système permettant une gestion efficace des machines virtuelles à destination des étudiants :
- Déploiement de templates prédéfinis afin de simplifier la création de VM.
- Installation d’outils et services essentiels aux travaux pratiques :
- Réseau : Wireshark, DHCP, pare-feu.
- Virtualisation : Docker, GNS3, VirtualBox.
- Sécurité : Nmap, Fail2ban.
Ce dispositif vise à offrir un environnement prêt à l’emploi, tout en laissant la possibilité de personnaliser les VM selon les besoins.
3. Accès distant sécurisé
Afin de permettre une connexion sécurisée aux ressources internes, plusieurs mécanismes ont été déployés :
- VPN WireGuard : installé dans un conteneur Docker, il permet aux étudiants et enseignants de se connecter à distance aux ressources internes.
- Serveur LDAP sécurisé (LDAPS) : il centralise l’authentification et permet la gestion des comptes utilisateurs, avec une intégration directe à l’interface Proxmox.
Ces outils assurent un accès sécurisé, contrôlé, et conforme aux bonnes pratiques.
4. Interface de gestion des VM
Nous avons conçu une interface web personnalisée développée en Node.js, interfacée avec l’API de Proxmox, permettant aux utilisateurs :
- De se connecter via LDAP.
- De consulter, démarrer, cloner ou supprimer leurs VM.
- D’avoir un contrôle d’accès basé sur les groupes LDAP, pour adapter les droits selon le profil utilisateur.
Cette interface facilite l’interaction avec la plateforme sans passer par la console d’administration de Proxmox.
Compétences acquises
- Administration système & virtualisation : déploiement de Proxmox, gestion des ressources, création de templates.
- Sécurité réseau : configuration de VPN, sécurisation des accès via LDAPS.
- Développement web : création d’une interface utilisateur, consommation d’API REST.
- Méthodologie projet : travail collaboratif, organisation agile, documentation technique.
Bilan personnel
Ce projet nous a offert une immersion concrète dans le domaine de l’infrastructure virtuelle. La découverte de Proxmox VE, la sécurisation des accès avec WireGuard et LDAP, ainsi que le développement d’une interface de gestion nous ont permis de toucher à des problématiques techniques réelles.
Nous avons également pris conscience de l’importance de l’automatisation, de la sécurisation des accès, et de l’ergonomie des outils dans un environnement IT. C’est une expérience riche, professionnalisante, qui nous a préparés aux défis du monde de l’administration système et réseau.