Migration de serveur, étape la plus stressante : la bascule DNS. Voici ma checklist 6 étapes pour rendre ça boring.
24-48h avant :
- TTL DNS à 300s (5 min) sur les records à basculer
Pendant la pré-bascule (sans downtime) :
- Stack identique installée sur le nouveau serveur
- Données pré-rsync (la majeure partie)
- Vhosts Apache configurés avec certs auto-signés temporaires aux chemins exacts que Let’s Encrypt utilisera (sinon Apache refuse de démarrer)
Le jour J :
- Mode maintenance (idéalement)
- Dump BDD frais (~30s)
- Rsync différentiel (~minutes)
- Bascule DNS dans le manager (les 2 records pointent vers la nouvelle IP)
- Attente propagation (~5 min grâce au TTL court)
certbot --apache -d ...génère les vrais certs et remplace les auto-signés- Restore BDD + occ status pour vérifier
Vérifs post-bascule :
curl -sI https://moncloud.example.com/→ 302curl https://moncloud.example.com/status.php→ JSON valide- Tester un user réel
Le secret : tout doit être prêt avant la bascule DNS. La bascule elle-même doit être triviale.