TP – Mettre le portail en ligne
BTS SIO SISR 2e année – Bloc 1 – S11 – binôme
Note
But. Tu prépares la mise en ligne du portail de Bellevigne : tu lis et corriges une zone DNS, tu l'interroges, tu planifies une migration, tu compares trois hébergements et tu contrôles un certificat.
Durée : 2 h 45 (parties A à E), plus le bilan. Prérequis : cours S11 lu. Fichiers : zone de référence, zone à corriger, script du serveur de laboratoire. Outils : named-checkzone, dig, openssl.
Note
Comment ce TP fonctionne. Avant chaque manipulation, tu écris ce que tu anticipes (« J'anticipe »). Puis tu confrontes avec les éléments de réponse.
Binôme : ____________ / ____________
Contraintes
- Domaine et adresses fictifs (
bellevigne.example,203.0.113.x) : tu n'interroges aucun vrai domaine. - Les modifications de zone se font sur une copie ; tu vérifies avec
named-checkzoneavant de lancer le serveur.
Partie A – Lire la zone (≈ 25 min)
Ouvre bellevigne.example.db.
- Quelle est l'adresse du site
portail? Quel est son TTL, et celui des autres enregistrements ? ______________________ - Où part le courrier adressé à
contact@bellevigne.example? ______________________ - Que devient
www.bellevigne.examplequand on le résout ? ______________________ - Que fait l'enregistrement TXT ? ______________________
- La zone déclare deux serveurs de noms. Pourquoi deux ? ______________________
J'anticipe. Que répondrait le DNS pour inconnu.bellevigne.example ? ______________________
Éléments de réponse
203.0.113.30, TTL 300 s ; les autres enregistrements héritent du TTL par défaut, 3 600 s.- Vers le serveur indiqué par le MX :
mail.bellevigne.example, soit203.0.113.40. - C'est un alias :
wwwrenvoie versbellevigne.example, soit203.0.113.20. - Il publie la politique SPF : seuls les serveurs de messagerie déclarés en MX sont autorisés à envoyer pour le domaine, les autres sont à rejeter.
- Redondance : si l'un tombe, l'autre répond ; ils doivent être sur des machines et si possible des réseaux différents.
Pour le nom inconnu, la réponse attendue est une absence de nom (NXDOMAIN).
Partie B – Vérifier et corriger (≈ 35 min)
- Copie
zone-erronee.db. Lancenamed-checkzone bellevigne.example zone-erronee.db. - Note chaque message, explique-le, corrige-le. L'outil peut ne signaler qu'une partie des défauts à la fois : recommence après chaque correction. Lis toute la sortie : un avertissement s'affiche parfois juste avant le mot
OK. - Quand
named-checkzonerépondOK, relis la zone : y a-t-il un défaut que l'outil ne détecte pas parce qu'il est correct sur le plan syntaxique ? (Compare avec la zone de référence : le numéro de série.)
J'anticipe. Combien de défauts penses-tu trouver en lisant le fichier, avant de lancer l'outil ? ______
Éléments de réponse
Trois défauts : un CNAME (www) qui coexiste avec un enregistrement A ; une adresse invalide (203.0.113.300, un nombre supérieur à 255) ; un MX sans point final, interprété comme mail.bellevigne.example.bellevigne.example. Le troisième est signalé comme un avertissement (nom sans adresse), pas comme une erreur. Le numéro de série n'est pas contrôlé : à chaque modification réelle, il faut l'augmenter soi-même.
Partie C – Interroger (≈ 30 min)
- Place
bellevigne.example.dbetlance-dns-labo.shdans un dossier vide et lancesh lance-dns-labo.shdans un premier terminal (serveur de laboratoire sur127.0.0.1, port 5353). - Dans un second terminal, avec
dig @127.0.0.1 -p 5353 +norecurse, interroge : le MX debellevigne.example, le A deportail, le CNAME dewww, le TXT du domaine, et un nom qui n'existe pas. - Remplis : type demandé,
status, valeur, TTL.
| Question | Status | Valeur | TTL |
|---|---|---|---|
MX de bellevigne.example |
|||
A de portail.bellevigne.example |
|||
CNAME de www.bellevigne.example |
|||
TXT de bellevigne.example |
|||
A de inconnu.bellevigne.example |
J'anticipe. Quel TTL verras-tu pour portail ? Pour le MX ? ______________________
Éléments de réponse
À observer : TTL 300 pour portail, 3 600 pour les autres ; NXDOMAIN pour le nom inconnu.
Partie D – Planifier une migration (≈ 20 min)
Le prestataire d'hébergement change. L'adresse de portail doit passer de 203.0.113.30 à 203.0.113.50. Le TTL de portail est aujourd'hui de 3 600 s. L'ouverture du nouveau serveur est prévue le vendredi à 8 h.
- Combien de temps, au maximum, certains utilisateurs peuvent-ils encore atteindre l'ancienne adresse après la modification, si on ne fait rien en amont ? ______
- Même question si le TTL a été abaissé à 300 s et qu'on a attendu l'ancien TTL. ______
- Écris le plan en cinq étapes, avec le jour et l'heure de chacune. ______________________
- Que fais-tu du numéro de série, et que dois-tu garder actif jusqu'à la fin ? ______________________
Partie E – Hébergement et certificat (≈ 45 min)
E1. Comparatif sur trois ans. Trois offres fictives :
| A – Mutualisé | B – VPS | C – Infogérance | |
|---|---|---|---|
| Prix annuel | 72 € | 15 € par mois | 1 200 € |
| Sauvegarde | non incluse, option 36 € par an | à gérer soi-même | incluse |
| Temps interne par an | 0 h | 20 h valorisées 40 € l'heure | 0 h |
| Localisation des données | non précisée | choix de la région | France |
| Engagement de disponibilité | aucun | 99,9 % | 99,9 % avec pénalité |
| Nom de domaine | 12 € par an dans les trois cas |
- Calcule le coût sur trois ans de chaque offre, domaine compris. ______
- Laquelle recommandes-tu pour un portail qui doit être fiable, en tenant compte des critères non financiers ? Justifie en trois lignes. ______
- Quelles trois questions poses-tu à l'offre A avant de l'écarter ou de la retenir ? ______
E2. Contrôler un certificat. Crée un certificat de test (auto-signé, donc sans valeur pour un vrai site) :
openssl req -x509 -newkey rsa:2048 -nodes -keyout cle.pem -out certificat.pem -days 90 \
-subj "/CN=portail.bellevigne.example" \
-addext "subjectAltName=DNS:portail.bellevigne.example,DNS:www.bellevigne.example"
- Affiche le sujet, les dates et les noms couverts :
openssl x509 -in certificat.pem -noout -subject -dates -ext subjectAltName. - Teste si le certificat expire dans 30 jours, puis dans 100 jours, avec
openssl x509 -in certificat.pem -noout -checkend <secondes>; note le code de retour (echo $?). - Explique en trois phrases comment tu superviserais cette date dans une vraie infrastructure et pourquoi on automatise le renouvellement.
J'anticipe. Que renverra -checkend pour 100 jours (8 640 000 s) avec un certificat de 90 jours ? ______
Éléments de réponse
Pour 30 jours (2 592 000 s) : « Certificate will not expire », code 0. Pour 100 jours : « Certificate will expire », code 1. En production, on surveille la date de fin avec l'outil de supervision (alerte à 21 puis 7 jours, par exemple) et on automatise le renouvellement parce que les durées de validité raccourcissent et que les oublis coûtent une indisponibilité.
Rendu
Compte rendu PDF, nommé RENDU-B1A2-S11-NOM.pdf : réponses A à E, sorties de commandes (zone corrigée, dig, openssl), plan de migration, tableau comparatif. Aucune adresse ni nom de domaine réel.
Retour en entreprise (si ta situation le permet)
Repère où est hébergé un site de ton entreprise, qui est titulaire du nom de domaine et quand il expire, et la date de fin du certificat (visible dans le navigateur). Note l'écart avec les bonnes pratiques du cours. Anonymise tout document.
Bilan de la séance
Remplis ce bilan seul, honnêtement : il sert à décider ce qu'il faut reprendre. Niveau : Non maîtrisé, Maîtrise partielle, Bonne maîtrise ou Excellente maîtrise (le vocabulaire des grilles nationales d'évaluation), ou Non évalué.
| Compétence du référentiel | Ce que j'ai fait dans cette séance | Niveau |
|---|---|---|
| B1.3 – Développer la présence en ligne de l'organisation | ||
| B1.5 – Mettre à disposition des utilisateurs un service informatique |
Note
Les codes sont ceux du référentiel.
Je sais faire, sans aide :
- Lire une zone DNS et expliquer chaque enregistrement
- Corriger une zone avec
named-checkzone - Interroger un serveur avec
dig - Planifier une migration en jouant sur le TTL
- Comparer des hébergements sur le coût et d'autres critères
- Contrôler un certificat et justifier l'automatisation
Ce que je dois reprendre : ______________________
Ma question à poser à l'enseignant : ______________________