Configuration Serveur + Client Linux (SAE)
Debian 11BashApache /
BIND9VirtualBox
Projet académique (SAE) de 1ère année visant à construire et configurer de bout en bout une infrastructure réseau virtualisée complète sous Linux.
Objectif du projet
L'objectif principal était de simuler un environnement d'entreprise simple en partant de zéro. Cela impliquait la mise en place d'un serveur Debian fournissant des services essentiels (web, DNS, partage de fichiers) à un client Linux. L'intégralité de l'installation, de la configuration et de l'administration devait être réalisée exclusivement en ligne de commande.
Infrastructure et Services Mises en Œuvre
Virtualisation et Réseau
- Mise en place de l'environnement sur VirtualBox.
- Configuration d'un réseau privé virtuel (type "réseau interne") pour isoler la communication entre le serveur et le client.
- Installation "headless" (sans interface graphique) du serveur Debian 11 et configuration IP statique.
Gestion des Utilisateurs
- Création des comptes utilisateurs et des groupes sur le serveur.
- Gestion fine des permissions sur les répertoires et configuration des droits sudo.
Services Réseau Déployés
- Serveur Web (Apache2) : Installation et configuration d'un hôte virtuel (vHost) pour héberger un site web statique interne.
- Serveur DNS (BIND9) : Mise en place d'un service de résolution de noms local (ex: serveur.sae).
- SSH : Configuration pour l'administration sécurisée à distance.
- Partage de Fichiers (NFS) : Centralisation des données et montage sur le client.
Automatisation (Bash)
- Script d'assignation IP : Script Bash personnalisé exécuté lors du montage NFS pour assigner une IP au client.
- Scripts de Provisionnement : Automatisation de l'installation de git, gcc, make sur les clients.
Compétences Acquises
- Administration Linux : Services (systemctl), paquets (apt), permissions (chmod, chown).
- Réseau : Interaction DNS, NFS, SSH.
- Scripting : Automatisation de tâches complexes en Bash.
- Dépannage : Utilisation de logs et outils (ping, ip a, journalctl).