Vous avez deux options pour transférer un compte entre deux serveurs WHM/CPanel.
La méthode graphique
- Connectez-vous sur le serveur destination (celle qui doit recevoir) le compte
- Cliquez sur le menu Transfers / Transfer Tool
- Dans la zone Remote Server Address, entrez l’adresse du serveur source (celle qui héberge présentement le compte)
- Entrez le mot de passe de l’usager choisi (root ou autre)
- Cliquez sur le bouton Fetch Account List au bas de la page.
Si c’est votre premier importation, assurez-vous d’importer les packages aussi.
Il est à noté que lors du transfert, la zone DNS du compte est modifiée pour correspondre à l’adresse du serveur destination. De plus, la zone DNS se propagera aux serveurs DNS si le serveur destination est configuré avec un cluster DNS.
Le reste devrait se passer sans heurte.
La méthode ligne de commande
Si vous avez mis en place une solution de backup, vous avez déjà peut-être des fichiers prêts à être transférés.
Dans le cas contraire, vous pouvez toujours utiliser la commande suivante sur le serveur source :
Dans le cas où le nom de domaine xyz.com appartiendrait à l’usager xyz, la commande pourrait être :
Ensuite, il ne vous reste plus qu’à transférer le fichier cpmove sur le serveur destination avec scp par exemple.
Une fois le fichier transféré, connectez-vous sur le serveur destination
Pour restaurer le compte, utilisez la commande suivante :
Dans le cas où le fichier cpmove-xyz.tar.tgz est enregistré dans /root
Il ne vous reste plus qu’à admirer le texte défiler à l’écran.
Si jamais vous voyez des messages d’erreurs apparaître du genre Cannot mkdir
Si jamais ce n’était pas assez, essayez aussi la commande suivante :
Et dans le cas extrême, recompiler CPanel avec la commande suivante :
Si le coeur vous en dit, vous pouvez toujours aller voir (et éventuellement recompiler easyapache) avec la commande suivante :
Ou depuis WHM à partir de EasyApache (Apache Update)