Contexte et demande
La société Axesy veut une plateforme de suivi accessible depuis un navigateur, composée de deux sites : www.projet.local et www.realisation.local.
- Acteurs — le directeur, le chef de projet et deux techniciens.
- Exigences — un seul serveur pour les deux sites ; chaque site accessible par son propre nom.
- Sécurité — authentification par mot de passe pour accéder aux URL ; le site projet n'est ouvert qu'à deux utilisateurs, le site réalisation à quatre.
Choix techniques
- Linux (Debian 12) — un système libre et peu coûteux, plus sécurisé que Windows pour héberger des applications web.
- Apache2 et VirtualHosts — deux sites sur un seul serveur.
- Authentification Basic — un fichier
.htpasswdpar site pour attribuer des droits différents. - Bind9 — un serveur DNS pour accéder aux sites par leur nom plutôt que par leur adresse IP.
Réalisation
- Installation d'Apache2 (
apt install apache2). - Création des dossiers
/var/www/html/projetet/var/www/html/realisation, chacun avec sa page d'accueil. - Un VirtualHost par site (
projet.conf,realisation.conf) : nom de domaine, dossier du site et authentification Basic avecrequire valid-user. - Fichiers de mots de passe créés avec
htpasswd: deux comptes pour le site projet, quatre pour le site réalisation ; vérification que les mots de passe sont bien stockés hachés et non en clair. - Activation des sites avec
a2ensiteet redémarrage d'Apache. - Serveur DNS Bind9 sur une deuxième machine en adresse IP statique : déclaration des zones dans
named.conf.local, une zone directe par domaine, redémarrage et vérification du service. - Configuration du client (
resolv.conf) pour qu'il utilise ce DNS.
Plan de recette
J'ai rédigé un plan de recette de 10 tests, depuis un client Debian 12 avec Firefox :
- 8 tests d'accès : chaque utilisateur sur chaque site, avec son identifiant et son mot de passe ;
- 2 tests de résolution de noms avec
nslookup.
Les captures jointes montrent la demande d'authentification, l'affichage des deux sites et la résolution des deux noms par le serveur DNS.
Évolutions identifiées
- Cluster de serveurs — redondance et bascule (failover) avec réplication sur au moins deux serveurs.
- Répartition de charge entre ces serveurs.
- Exploitation — supervision et sauvegardes.
- Disques — RAID avec disque de secours (spare).
Compétences mobilisées (bloc 1, épreuve E5)
1.3
Mettre en place et vérifier les niveaux d'habilitation associés à un serviceRéserver chaque site aux bons utilisateurs grâce à un fichier de mots de passe par site. Voir l'explication · Voir les preuves
5.1
Réaliser les tests d'intégration et d'acceptation d'un serviceRédiger un plan de recette en 10 tests et vérifier les accès et la résolution DNS. Voir l'explication · Voir les preuves
5.2
Déployer un serviceDéployer Apache2, les VirtualHosts et le DNS Bind9. Voir l'explication · Voir les preuves
Ces compétences sont reportées dans mon tableau de synthèse E5.
Preuves








Dossier de choix techniqueOuvrir le PDF
Documentation technique d'installation (serveur web et DNS)Ouvrir le PDF
Plan de recette en 10 testsOuvrir le PDF
Environnement de TP : comptes et adresses IP fictifs.