Migration de DirectAdmin vers cPanel: Meilleures pratiques


L’outil de transfert de WHM est un excellent moyen de migrer des comptes de DirectAdmin vers cPanel.

Souvent, lorsque le contenu du site Web est très volumineux, la migration avec cet outil de transfert peut échouer. Ici, une solution de contournement possible consiste à migrer le compte manuellement.

Chez Bobcares, nous aidons les propriétaires de serveurs à migrer manuellement leurs comptes dans le cadre de nos services de support d’hébergement cPanel.

Aujourd’hui, nous verrons les étapes réelles de la migration de DirectAdmin vers cPanel avec un temps d’arrêt minimal.

Vérifications avant la migration

La migration devient un cauchemar lorsque le site Web ne se charge pas correctement à partir du nouveau serveur.

Mais avec des vérifications appropriées avant la migration et en suivant les meilleures pratiques de migration, nous pouvons éviter cela.

Pour une migration transparente des comptes, les principaux domaines dans lesquels nos spécialistes cPanel investissent du temps et des efforts sont les suivants:

1. Diminuer le TTL DNS

La migration implique essentiellement des mises à jour des enregistrements DNS. Pour éviter tout retard possible dans la propagation du DNS, nos ingénieurs de migration réduisent la valeur de durée de vie (TTL) dans les enregistrements DNS des domaines. Nous le faisons plusieurs jours avant la migration. Avec de faibles valeurs ttl, les modifications DNS se propagent en un rien de temps.

De plus, nous informons tous les propriétaires de domaine de la migration bien à l’avance. Cela aide les propriétaires de sites Web à apporter des modifications aux serveurs de noms personnalisés pour leurs domaines.

2. Vérification de la compatibilité des versions

D’après notre expérience dans la gestion des serveurs, nous avons identifié que les problèmes de post-migration se produisent principalement en raison de l’inadéquation des versions des programmes exécutés sur l’ancien et le nouveau serveur.

Ainsi, nos ingénieurs vérifient et confirment la disponibilité des versions logicielles compatibles dans le nouveau serveur. Cela garantit le bon fonctionnement des services tels que Web, Mail, Mysql etc. même après la migration.

Nous vérifions et confirmons également que le nombre d’adresses IP dans le nouveau serveur correspond au nombre dans l’ancien serveur.

3. Volume de données

Lors de la vérification préalable à la migration, nous nous assurons également que suffisamment d’espace disque est disponible sur le nouveau serveur pour contenir également la sauvegarde des comptes. Idéalement, la capacité du disque dur du nouveau serveur devrait être au moins 1,5 fois celle de l’ancien serveur.

De cette façon, nous pouvons éviter les problèmes de saturation du disque lors de la migration.

Étapes réelles de la migration

Maintenant que nous avons effectué toutes les vérifications initiales, nous pouvons procéder à la migration proprement dite en 4 étapes.

1. Créer une liste de domaines

Tout d’abord, nous construisons la liste des domaines sur le serveur DirectAdmin qui doit être migré. Pour faire cette liste, nous utilisons le script fourni par cPanel qui peut être téléchargé sur

wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/updateuserdomains-universal

Ensuite, nous téléchargeons le script réel pour créer un compte à l’aide de la commande:

wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/pkgacct-da

Nous accordons des privilèges exécutables aux scripts.

 chmod +x updateuserdomains-universal
  chmod +x pkgacct-da

Ensuite, nous exécutons la commande suivante, nous obtenons un fichier texte en clair dans / etc / trueuserdomains. Ce fichier contient une liste de comptes pouvant être packagés.

./updateuserdomains-universal

2. Compte de package

Maintenant, pour créer un compte avec le nom d’utilisateur «bob», utilisez la commande

./pkgacct-da bob 

Cela regroupera l’intégralité du compte dans un seul fichier à /home/cpmove-bob.tar.gz

Le temps nécessaire pour emballer le compte dépend de la taille réelle du site Web. Ainsi, nos spécialistes cPanel exécutent cette commande dans «écran» de sorte que même lorsque la session du serveur se déconnecte, le conditionnement continue.

3. Copiez sur le nouveau serveur cPanel

L’étape suivante consiste à copier le compte sur le nouveau serveur cPanel.

Depuis le serveur DirectAdmin, exécutez:

scp /home/cpmove-bob.tar.gz [email protected]:/home

Ici, nous devons remplacer x.x.x.x par l’adresse IP du nouveau serveur cPanel. Le fichier de sauvegarde sera copié dans le répertoire / home.

4. Restaurer le compte

Une fois le fichier sur le nouveau serveur, nous pouvons restaurer le compte à l’aide de la commande:


cd /home
/scripts/restorepkg cpmove-bob.tar.gz

Encore une fois, nous exécutons cette commande sur «écran» pour éviter toute interruption éventuelle de la restauration du compte en raison de problèmes de connexion.

S’il existe plusieurs comptes pour la migration, nous migrons les comptes par petits lots.

Après la restauration du compte, nos ingénieurs de support vérifient et confirment le fonctionnement du site Web à l’aide d’une «URL temporaire» basée sur l’adresse IP du nouveau serveur. Cela comprend la vérification des sous-liens et des fonctionnalités du site Web.

Une fois que tout fonctionne comme prévu, nous changeons les dns du domaine et supprimons le fichier cpmove du serveur. Cela complète l’ensemble du processus de migration.

Conclusion

La migration manuelle du compte de DirectAdmin vers le serveur cPanel contient une série d’étapes. Aujourd’hui, nous avons vu comment nos spécialistes cPanel prévoient les risques possibles et migrent les comptes avec le moins de temps d’arrêt.



Auteur de l’article : manuboss