Inventorier le projet avant de réserver le déplacement
Utilisez un site de demande illustratif à client.example.com : les éditeurs publient des pages de projet, les visiteurs téléversent un brief, et une tâche planifiée exporte les demandes vers un système client. Déplacer ses pages publiques ne couvrirait qu'une partie du travail. Confirmez l'accès autorisé à la source et à la destination, les contrôles de domaine et les copies de récupération avant de fixer une date.
Pour chaque composant, consignez son propriétaire, sa version, son emplacement, ses dépendances et son contrôle d'acceptation. Conservez les emplacements des identifiants dans l'inventaire ; conservez les mots de passe et clés privées dans le coffre de secrets approuvé.
横向滚动以查看所有表格列。
| 组件 | À consigner avant le déplacement | Qui le confirme |
|---|---|---|
| 域名和 DNS | Registraire, opérateur DNS, enregistrements actuels et TTL | Propriétaire du compte client |
| Application | Version, environnement d'exécution, extensions et méthode de déploiement | Mainteneur de l'agence |
| Données et téléversements | Base de données, chemins de téléversement, méthode de sauvegarde et dernière copie utilisable | Opérateur de données |
| Formulaires et intégrations | Destinataires, points de terminaison webhook et destination de test autorisée | Responsable du processus client |
| Travaux planifiés | Cron ou ordonnanceur, fuseau horaire, file d'attente et dernière exécution réussie | Mainteneur de l'agence |
Prouver la copie de récupération avant de toucher à la production
Restaurez dans une destination de test distincte, jamais par-dessus la base de données en production. Pour PostgreSQL, un dump SQL représente un instantané cohérent de la base de données, mais un dump d'une seule base n'inclut pas les rôles ni les tablespaces à l'échelle du cluster. Consignez les objets de support requis par votre application. Cet instantané de base de données ne rend pas non plus automatiquement cohérents les téléversements copiés séparément. Documentation du dump SQL PostgreSQL.
Pour un projet WordPress, incluez ses fichiers et sa base de données. Si les URL changent, suivez ses recommandations spécifiques à la migration : un remplacement recherche-remplacement indiscriminé dans la base peut endommager les valeurs sérialisées. Répétez la méthode choisie sur la copie. Guide de migration WordPress.
Consignez une demande connue et sa pièce jointe, restaurez-les, et vérifiez les deux via l'application. Gardez la sauvegarde originale protégée en dehors du serveur déplacé. Un transfert de fichiers terminé ne vaut pas acceptation de la restauration.
Répéter les processus que le client remarquera
Testez à l'aide d'un nom d'hôte temporaire à accès contrôlé ou d'une correspondance de noms réservée à l'opérateur. Configurez l'application pour cette route de test, y compris HTTPS et les URL de rappel pertinentes. Empêchez la copie d'envoyer des messages de production, de traiter de vrais paiements ou d'exécuter des planifications de production. Utilisez des enregistrements synthétiques approuvés plutôt que des données personnelles non nécessaires.
Rédigez un résultat attendu avant chaque contrôle. Consignez la réussite ou l'échec, l'emplacement des preuves et la personne qui les a examinées ; une capture d'écran de la page d'accueil ne peut pas remplacer l'ensemble de la grille.
横向滚动以查看所有表格列。
| Processus | 预期结果 | Preuves à conserver |
|---|---|---|
| Formulaire et pièce jointe | Une demande stockée et un fichier lisible ; destinataire de test uniquement | Identifiant d'enregistrement synthétique et observation de la livraison |
| Webhook | L'événement de test approuvé atteint le consommateur de test prévu | Identifiant d'événement et résultat du consommateur |
| Export planifié | Une exécution contrôlée, fuseau horaire correct, aucun doublon de l'ancien serveur | Identifiant d'exécution et comparaison des enregistrements exportés |
| Routes éditeur et visiteur | Permissions, redirections, ressources et comportement HTTPS attendus | URL vérifiées et détails de tout échec |
Définir la dernière écriture sur l'ancien système
Pour cet exemple, l'agence propose une brève fenêtre de maintenance : suspendre la soumission et l'édition des demandes, arrêter l'ancienne planification d'export, terminer ou comptabiliser le travail en file d'attente, puis créer la copie finale de la base de données et des téléversements. Le client doit approuver la façon dont les visiteurs sont informés que les soumissions sont temporairement indisponibles.
Consignez l'identifiant de la dernière demande acceptée et l'heure d'arrêt des écritures. Validez que la destination inclut cet enregistrement et sa pièce jointe avant d'autoriser de nouvelles soumissions. Maintenez la source incapable d'accepter des écritures indépendantes tant que les réponses DNS peuvent différer. Un projet qui ne peut pas suspendre les écritures nécessite une conception de synchronisation propre à l'application ; n'en improvisez pas une pendant le basculement.
Tenir un journal des décisions DNS
Le TTL contrôle la durée de mise en cache des réponses DNS. Le réduire au moment du basculement n'invalide pas les réponses déjà mises en cache sous la valeur précédente, alors préparez tout changement de TTL à l'avance et observez la transition depuis les réseaux concernés. Cloudflare note également que la mise en cache locale peut retarder un changement visible. Documentation Cloudflare DNS sur le TTL.
Consignez le nom et le type d'enregistrement, l'ancienne valeur, la valeur prévue, le TTL précédent, l'approbation, l'heure du changement et le résultat observé. Vérifiez les enregistrements IPv6 ainsi que les enregistrements IPv4 s'ils existent tous les deux. Préservez les enregistrements de messagerie sans rapport. Après le changement, vérifiez que le nom d'hôte public atteint l'application prévue et son processus critique, et pas seulement l'adresse IP prévue.
Faire du retour arrière une décision sur les données
Convenez de conditions d'arrêt concrètes : la demande finale est manquante, les pièces jointes ne s'ouvrent pas, la connexion échoue ou un webhook atteint le mauvais destinataire. Avant le début des nouvelles écritures, un retour répété à la source conservée peut être possible. Après que la destination accepte de nouvelles demandes, restaurer une ancienne sauvegarde ou inverser le DNS seul peut perdre ces enregistrements.
Si une condition d'arrêt apparaît après la réouverture, suspendez les écritures, préservez les deux copies et faites réconcilier les changements par l'opérateur nommé avant de choisir le système faisant autorité. L'approbateur client décide s'il faut poursuivre la récupération ou utiliser l'alternative convenue. Tenez un court journal d'incident plutôt que de basculer le DNS de façon répétée.
Clore le déplacement avec preuves et responsabilités
Faites examiner la grille d'acceptation par le client. Confirmez un seul ordonnanceur actif, le nouveau chemin de sauvegarde, la responsabilité des alertes et le prochain point de contrôle d'observation. Conservez la source pendant la période convenue, puis approuvez explicitement son retrait. Supprimez les accès temporaires et les données de test conformément à l'accord du projet.
Utilisez le résultat pour mettre à jour la fiche de responsabilité opérationnelle y budget du projet. Cette procédure organise le travail de votre équipe ; elle n'implique pas d'assistance à la migration incluse ni de service ininterrompu.
Fontes e revisão
As referências técnicas foram verificadas em setembro de 12, 2026. Os exemplos são exercícios de planejamento; a documentação de software referenciada não estabelece as capacidades de serviço da PrivateHostLab.