Skip to content
Centre d'aide

Comment déplacer un domaine entre des comptes d'hébergement dans DirectAdmin

Si vous avez plusieurs comptes d'hébergement sur le même serveur et souhaitez déplacer un domaine d'un compte à un autre, voici l'approche pratique.

Comme c'est souvent le cas avec DirectAdmin, ce type d'action n'est pas disponible directement dans le panneau de contrôle. Elle doit être exécutée en ligne de commande. Que l'on apprécie ou non cette approche, l'important est qu'elle est possible et souvent plus simple que dans cPanel.

Déplacez d'abord les bases de données

C'est essentiel, car les bases de données ne sont pas déplacées automatiquement avec le domaine. Avant de déplacer le domaine, assurez-vous de déplacer les bases en premier.

DirectAdmin fournit des scripts pour cela dans :

cd /usr/local/directadmin/scripts

Pour renommer et déplacer une base de données vers l'utilisateur du nouveau compte d'hébergement, exécutez :

./rename_database_with_user.sh ancienNomBase nouveauCompte_nouveauNomBase

N'oubliez pas que le nouveau nom de base de données doit commencer par le nom d'utilisateur du nouveau compte d'hébergement.

Déplacez ensuite le domaine vers le nouveau compte

Le script de déplacement du domaine se trouve lui aussi dans :

cd /usr/local/directadmin/scripts

Et la commande à utiliser est :

./move_domain.sh domaine.com ancienCompte nouvelCompte

Si l'ancien compte devient vide après le déplacement, vous pouvez supprimer cet utilisateur. Avant de le faire, confirmez toutefois que les bases de données ont bien été déplacées à leur destination finale. Sinon, vous risquez de les perdre définitivement, sauf si vous disposez d'une sauvegarde.