Bonjour à tous,
Je migre mon site les 17 et 18 mars, pour avoir le week-end pour me retourner le cas échéant. Il y a un site statique, un espace de download, un espace de test et trois phpBB, donc bien entendu 6 espaces FTP et une base de données, plus enfin quatre adresses e-mail et heureusement aucune liste. Je suis actuellement en train de récupérer toutes les infos et de me construire une procédure de migration, avec les différentes opérations dans le bon ordre. Comme çà pourrait être utile à tous, je vais tenter de la construire ici…
Je remettrai à jour ce message directement par édition, pour éviter de noyer le forum.
D’autre part, la procédure que j’essaye de construire comporte également les aspects mail, comme par exemple, quand dois-je créer mes adresses en double pour ne pas perdre de mails.
Enfin, je mettrai tous les renseignements, même ceux qui semblent insignifiants ou triviaux, car des fois on achoppe sur des problèmes très bêtes…
Commençons donc par les ressources que j’ai trouvé, qui expliquent toutes des morceaux et qui vont servir de base, en les raboutant, pour la procédure :
-
La FAQ Migration, premier endroit où aller et où le reste est trouvable avec un peu de recherche ^-^
http://aide.ouvaton.org/-Migration-.html -
Le post de Manu synthétisant les éléments à utiliser :
http://forums.ouvaton.org/viewtopic.php?id=16 -
La ballade virtuelle de Jean Bescond avec copies d’écran, qui est ce qui ressemble le plus à une procédure :
http://aide.ouvaton.org/balade-virtuelle-d-ouvaton2-a.html
Début de la procédure : on valide la demande de migration dans le panel Ouvaton2, de la manière décrite sur la page 1 de la ballade de Jean.
A ce stade, on ne fait que demander. Il n’y a rien d’autre à faire qu’à renseigner les champs. Il est nécessaire de connaître :
- Login / mdp du compte initial sur Ouvaton2 (!!!)
- Son adresse complète, on vous demande de renseigner même le pays,
Garder une copie de la page décrivant comment le site initial sera facturé après migration et prise d’effet de la nouvelle tarification, c’est très important. Cà doit pouvoir se retrouver après, mais je vous le dirais lorsque je l’aurai trouvé !
Premier mail de confirmation : toujours décrit sur la page 1 de la ballade de Jean
Ce premier mail vous signale que votre requête a été prise en compte et vous indique comment la migration va se dérouler. Il vous informe également qu’une première copie de vos données va être faite.
C’est le meilleur moment pour configurer votre client de messagerie (Thunderbird, Outlook, etc…) pour récupérer les mails sur les deux serveurs, ancien et nouveau, pour chaque adresse e-mail. Lors de la propagation des DNS, certains mails peuvent arriver sur l’ancien serveur, tandis que d’autres peuvent toucher le nouveau, en raison de l’incohérence temporaire des DNS. En récupérant les mails depuis les 2 serveurs, on est sûrs de n’en perdre aucun. Pour cela, même paramétrage sur tous les champs, sauf serveur POP, qui passe de pop.ouvaton.org à pop.ocsa-data.net et éventuellement serveur SMTP, qui passe de smtp.ouvaton.org à smtp.ocsa-data.net.
Dès lors, vous pouvez également si vous le souhaitez (pas obligatoire du tout), avant de lancer la migration des DNS, tester le nouveau site depuis votre machine. Il vous suffit pour cela de mettre dans le fichier host de votre machine l’IP 194.36.166.10 pour chacun de vos sous-domaines.
Par exemple çà donne chez moi :
- Mon domaine est hoshikaze.net,
- Je souhaite tester mes forums phpBB : forum.hoshikaze.net, spacesims.hoshikaze.net et motorhead.hoshikaze.net,
- Je mets la ligne suivante dans mon host : “194.36.166.10 hoshikaze.net”,
- J’ajoute une ligne similaire par sous-domaine, par exemple “194.36.166.10 forum.hoshikaze.net”,
- Tout internet sauf moi continue d’accèder à hoshikaze.net sur l’ancienne plate-forme,
- Depuis ma machine seulement, si je tape spacesims.hoshikaze.net, j’accède à mon forum migré sur Ouvaton3,
- Si je souhaite accèder à l’ancien, je commente la ligne dans mon fichier host et je reviens ainsi sur l’ancien serveur,
- Ainsi, je peux tester que tout va bien sans lancer le basculement des DNS.
Je vérifie la manip en tapant : ping hoshikaze.net et il me dit bien que je pingue l’IP 194.36.166.10, donc tout va bien…
Attention, je viens de découvrir que la ligne du domaine dans le host ne suffisait pas, il est nécessaire de spécifier une ligne par sous-domaine !
Personnellement, j’ai deux ordinateurs chez moi. J’ai donc effectué la modification sur un seulement, et je peux ainsi accéder à l’ancien site sur une machine et au nouveau sur l’autre. Pour pousser à l’extrême, il aurait fallu prendre en main à distance une machine à partir de l’autre et être ainsi en mesure de basculer directement d’un site à l’autre. Je n’en ai pas eu besoin donc je ne l’ai pas fait, mais pour un pro çà peut compter ^-^
Par contre, gardez bien à l’esprit que toute modification de la base de données effectuée sur le nouveau site à ce stade sera effacée quand la base sera recopiée lors de la dernière étape. Donc, ne modifiez que dans l’espace web et rien dans la base. Les données web, elles, ne seront pas remises à jour. Les modifications de configuration (fichiers config.php ou autres) faites sur le nouveau site seront donc effectives dès le basculement. Attention par exemple pour les utilisateurs de Guppy, qui est basé sur les données web : ils devront re-migrer leurs données après basculement final !
Second mail de confirmation : décrit sur la page 2 de la ballade de Jean
Ce second mail vous donne le détail de la migration :
- Noms de domaine,
- Comptes FTP,
- Espaces web,
- Domaines e-mail,
- Comptes e-mail,
- Alias e-mail,
- Bases de données.
A partir de là, il est temps de faire quelques tests et configurations avant de migrer les DNS. Je vous décrit ce que j’ai fait, mais cela dépend du contenu du site :
- Configuration des comptes FTP :
Attention, il y a un compte de base, plus un compte par espace web, donc un compte supplémentaire par rapport à l’ancienne configuration.
- Test du contenu du site :
J’ai modifié visiblement une partie de la première page du site sur Ouvaton3 et vérifié que je pouvais basculer avec le host de l’ancien au nouveau et vice-versa.
- Modification des références aux bases de données :
Dans phpBB2, j’ai juste modifié les config.php pour remplacer sql.ou-data.net par 127.0.0.1.
Des MODs de phpBB2 ont nécessité des modifications dans la base, il faudra les refaire après migration finale.
Pour CMSMS, j’ai effectué la même modification.
Il donne également les adresses des DNS à modifier. Il vous permet lorsque vous le souhaiterez de passer directement chez votre registrar pour les modifier, comme décrit dans la suite de la ballade. Je n’en dirais pas plus, sinon que cette étape cruciale débutera la période de 48h pendant laquelle des DNS propageront le changement de serveurs. Une fois cette période terminées, tous les DNS du monde pointeront sur le nouveau serveur.
A ce stade, vous devez connaître :
- Votre login / mdp chez votre registrar,
- Les nouveaux DNS de la plateforme Ouvaton3: ns1.ocsa-data.net, ns2.ocsa-data.net et ns3.ocsa-data.net.
Validation du changement des DNS : sur le nouveau panneau d’admin, décrit en page 6 de la ballade de Jean
Une fois la demande validée et vérifiée chez votre registrar, il est temps d’indiquer à Ouvaton que vous venez de le faire. Il convient donc d’aller dans le nouveau paneau d’administration à l’adresse http://gloux.ouvaton.coop/client/migration et de se connecter.
Sur la page de Jean, on voit que le lien “Migration” permet d’accèder à un panneau qui donne l’état du changement de DNS. Si ce panneau affiche les DNS en rouge, il faut encore attendre un peu. Si les DNS sont en vert, vérifier quand même les infos, les nouveaux serveurs Ouvaton3 en ns*.ocsa-data.net doivent apparaître. Cliquez alors sur “Valider l’étape 2.5”. Cela indique à Ouvaton qu’il va falloir basculer réellement votre site la nuit suivant l’expiration d’un délai de 48h commençant au clic sur le lien.
Pensez à prévenir les utilisateurs de votre site, forums compris, que la fameuse nuit, il va y avoir une interruption du service d’environ 1 heure.
Vérification de la migration : sur la page 7 de la ballade de Jean
Une fois la phase 2.5 validée, la migration va être programmée la nuit suivant un délai de 48h. Le temps pour vous de vérifier que tout fonctionne correctement, de venir lire ce forum et de contacter les admins si quelque chose se passe mal.
La nuit de la migration, la base de données sera recopiée sur le nouveau serveur. Ainsi, les données en disque (HTML, PHP, etc…) ne changeront pas, mais la base sera mise à jour avec les dernières données de l’ancien site, qui a continué à vivre dans l’intervalle, puisque le nouveau n’est pas encore activé.
(partie à complèter, pas assez de renseignements) Un mail, présenté sur la page 7 de la ballade, vous indiquera que l’activation a commencé. A partir de l’heure d’émission de ce mail, soit le site de l’ancienne plateforme sera désactivé et le transfert des données et des mails commencera, soit le transfert sera terminé, la période d’inactivité du site finie et la nouvelle plateforme activée. Le délai entre ces deux événements étant d’1 à 2 heures et se passant la nuit, je ne sais pas s’il est réellement important de savoir exactement à quoi correspond le mail, car vous ne le verrez vraisemblablement qu’après l’activation finale ^-^
Il vous restera alors à tester que les mails fonctionnent bien, à supprimer les anciens comptes mails de votre client de messagerie et FTP de votre client FTP, à faire le cas échéant les petits ajustements qui s’imposent et finalement à boire une coupe de champagne en remerciant les admins qui ont fait du bon boulot !
Bien sûr, c’est le cas où tout ce passe bien. Vu les tests qui ont été réalisé, il ne devrait pas y avoir de problème. Mais si cependant quelque chose ne se passait pas comme prévu, ce forum est là pour contacter les admins et leur demander d’orienter leurs yeux bienveillants vers votre problème. Mais avant de ce faire, veuillez d’abord faire une petite recherche, afin de vous assurer que la solution à votre problème n’est pas déjà mentionnée, ce qui arrive souvent ^-^
Voilà, la procédure est terminée, elle ne prétend pas donner tous les détails, la ballade de Jean est là pour çà. Par contre, elle permet d’avoir en une lecture un coup d’oeil global sur le processus et de savoir mieux à quoi s’attendre et où chercher les détails.
En ce qui me concerne, je viens de terminer la migration et tout s’est bien passé. Merci les Admins !