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.