Base de connaissances · Guides pratiques (hébergement mutualisé)
Comment séparer un domaine additionnel du domaine principal vers son propre compte cPanel
Dernière mise à jour : 2020-04-02
L’une des grandes fonctionnalités de cPanel est la possibilité d’héberger plusieurs domaines sur un même compte, ce qui permet de réduire les coûts d’hébergement (à condition que votre hébergeur autorise les domaines additionnels) et de faciliter les tâches de gestion.
Cependant, il existe des limites. Par exemple, si vous devez installer un certificat SSL sur un domaine additionnel, vous devrez d’abord le déplacer vers son propre compte. Sinon, il ne sera pas possible de lui attribuer une adresse IP dédiée (nécessaire pour les certificats SSL).
Comme cPanel/WHM ne propose pas de méthode automatisée pour déplacer un domaine additionnel vers son propre compte, l’opération doit être effectuée manuellement. Ce tutoriel explique comment déplacer manuellement des domaines additionnels vers leurs propres comptes.
Pour sauvegarder votre compte cPanel, cliquez sur Sauvegardes > Télécharger ou générer une sauvegarde complète du site web dans le panneau Fichiers, puis sélectionnez Répertoire personnel comme destination.

Une fois la sauvegarde terminée, téléchargez le fichier sur votre ordinateur local.
Si vous prévoyez de déplacer le domaine additionnel vers un compte cPanel hébergé sur le même serveur (ou par le même hébergeur), vous vous heurterez à un problème majeur. Il sera impossible de créer le nouveau compte cPanel tant que vous n’aurez pas supprimé le domaine additionnel du compte actuel (cPanel > Domains > Addon Domains > Remove), ce qui entraînera une interruption de service.
Bien qu’il existe certaines solutions à ce problème (par exemple, le service Always Online de CloudFlare), elles ne seront pas abordées dans ce tutoriel.
La première chose à faire est de téléverser l’intégralité de votre sauvegarde dans un dossier temporaire (par exemple, /restore) sur le nouveau compte d’hébergement, afin de préserver les fichiers et dossiers incompatibles avec le système de fichiers de Windows (tels que les liens symboliques et les fichiers cachés) lors de l’extraction du contenu de l’archive de sauvegarde.

Lorsque vous êtes invité à saisir le chemin des fichiers extraits, conservez la valeur par défaut et cliquez surExtract File(s) .


Avant de pouvoir restaurer le contenu de votre base de données, vous devez créer une nouvelle base de données MySQL vide sur le nouveau compte cPanel, ainsi qu’un utilisateur MySQL pour y accéder. Si vous ne savez pas comment procéder, contactez-nous.
Ensuite, lancez phpMyAdmin (cPanel > Bases de données > phpMyAdmin) et sélectionnez la base de données que vous venez de créer dans le menu de gauche. Sélectionnez l’onglet Importer en haut de la page, puis parcourez votre ordinateur local pour sélectionner le fichier de sauvegarde SQL que vous venez de télécharger. Cliquez sur le bouton Go pour importer le fichier.
Si tout s’est bien passé, une liste de tables MySQL s’affiche à gauche dans phpMyAdmin.

Sélectionnez le premier fichier (ou dossier), maintenez la touche « Maj » enfoncée, puis sélectionnez le dernier fichier du répertoire (pour tout sélectionner). Utilisez votre souris pour glisser-déposer les fichiers sélectionnés dans le dossier « public_html ».
Pour que votre site web fonctionne correctement, parcourez chaque fichier de configuration PHP afin de configurer les paramètres MySQL de la nouvelle connexion à la base de données. Vous pouvez utiliser la fonction Modifier du Gestionnaire de fichiers pour cela.
Une fois toutes les modifications de configuration effectuées, essayez d’accéder à votre site web pour vérifier que tout fonctionne correctement.
Cependant, il existe des limites. Par exemple, si vous devez installer un certificat SSL sur un domaine additionnel, vous devrez d’abord le déplacer vers son propre compte. Sinon, il ne sera pas possible de lui attribuer une adresse IP dédiée (nécessaire pour les certificats SSL).
Comme cPanel/WHM ne propose pas de méthode automatisée pour déplacer un domaine additionnel vers son propre compte, l’opération doit être effectuée manuellement. Ce tutoriel explique comment déplacer manuellement des domaines additionnels vers leurs propres comptes.
1. SAUVEGARDEZ L’INTÉGRALITÉ DU COMPTE CPANEL
cPanel ne permet pas de sauvegarder un seul domaine additionnel. Bien que vous puissiez tout sauvegarder manuellement via SSH et/ou FTP, la génération d’une sauvegarde complète du compte vous garantit de ne omettre aucun fichier important.Pour sauvegarder votre compte cPanel, cliquez sur Sauvegardes > Télécharger ou générer une sauvegarde complète du site web dans le panneau Fichiers, puis sélectionnez Répertoire personnel comme destination.

Une fois la sauvegarde terminée, téléchargez le fichier sur votre ordinateur local.
2. CRÉER UN NOUVEAU COMPTE CPANEL
Si vous gérez votre propre serveur dédié, connectez-vous à WHM et créez un nouveau compte d’hébergement (WHM > Account Functions > Create a New Account). Vous pouvez également commander une offre d’hébergement supplémentaire.Si vous prévoyez de déplacer le domaine additionnel vers un compte cPanel hébergé sur le même serveur (ou par le même hébergeur), vous vous heurterez à un problème majeur. Il sera impossible de créer le nouveau compte cPanel tant que vous n’aurez pas supprimé le domaine additionnel du compte actuel (cPanel > Domains > Addon Domains > Remove), ce qui entraînera une interruption de service.
Bien qu’il existe certaines solutions à ce problème (par exemple, le service Always Online de CloudFlare), elles ne seront pas abordées dans ce tutoriel.
3. TÉLÉVERSER L’ARCHIVE DE SAUVEGARDE VERS LE NOUVEAU COMPTE CPANEL
La meilleure méthode pour restaurer des fichiers sur un serveur cPanel passe probablement par SSH, mais tous les hébergeurs n’autorisent pas l’accès SSH. Les étapes suivantes sont applicables quelles que soient les limitations de votre compte.La première chose à faire est de téléverser l’intégralité de votre sauvegarde dans un dossier temporaire (par exemple, /restore) sur le nouveau compte d’hébergement, afin de préserver les fichiers et dossiers incompatibles avec le système de fichiers de Windows (tels que les liens symboliques et les fichiers cachés) lors de l’extraction du contenu de l’archive de sauvegarde.
4. EXTRAIRE LES FICHIERS DE L’ARCHIVE DE SAUVEGARDE
Connectez-vous au nouveau compte cPanel et lancez le Gestionnaire de fichiers (cPanel > Files > File Manager). Sélectionnez le fichier de sauvegarde et cliquez sur le bouton Extract .
Lorsque vous êtes invité à saisir le chemin des fichiers extraits, conservez la valeur par défaut et cliquez surExtract File(s) .

5. RESTAURER LES BASES DE DONNÉES MYSQL
À l’aide du Gestionnaire de fichiers (cPanel > Files > File Manager), accédez au répertoire dans lequel vous avez extrait le contenu de l’archive de sauvegarde. Recherchez un sous-répertoire nommé « mysql ». Sélectionnez le fichier de vidage SQL correspondant à votre base de données et cliquez sur Télécharger .
Avant de pouvoir restaurer le contenu de votre base de données, vous devez créer une nouvelle base de données MySQL vide sur le nouveau compte cPanel, ainsi qu’un utilisateur MySQL pour y accéder. Si vous ne savez pas comment procéder, contactez-nous.
Ensuite, lancez phpMyAdmin (cPanel > Bases de données > phpMyAdmin) et sélectionnez la base de données que vous venez de créer dans le menu de gauche. Sélectionnez l’onglet Importer en haut de la page, puis parcourez votre ordinateur local pour sélectionner le fichier de sauvegarde SQL que vous venez de télécharger. Cliquez sur le bouton Go pour importer le fichier.
Si tout s’est bien passé, une liste de tables MySQL s’affiche à gauche dans phpMyAdmin.
6. RESTAURER LES FICHIERS DU SITE WEB
À l’aide du Gestionnaire de fichiers de cPanel, accédez au répertoire où se trouvent les fichiers du domaine additionnel. Il s’agit généralement d’un sous-répertoire de « homedir ».
Sélectionnez le premier fichier (ou dossier), maintenez la touche « Maj » enfoncée, puis sélectionnez le dernier fichier du répertoire (pour tout sélectionner). Utilisez votre souris pour glisser-déposer les fichiers sélectionnés dans le dossier « public_html ».
Pour que votre site web fonctionne correctement, parcourez chaque fichier de configuration PHP afin de configurer les paramètres MySQL de la nouvelle connexion à la base de données. Vous pouvez utiliser la fonction Modifier du Gestionnaire de fichiers pour cela.
Une fois toutes les modifications de configuration effectuées, essayez d’accéder à votre site web pour vérifier que tout fonctionne correctement.
7. RESTAURER LES COMPTES E-MAIL
Lancez le Gestionnaire de fichiers et déplacez les répertoires suivants comme indiqué :- [backup directory]/homedir/mail/[addon-domain.com] => /mail
- [backup directory]/homedir/etc/[addon-domain.com] => /etc
AUTRES POINTS À PRENDRE EN COMPTE
Il est impossible de répertorier tous les problèmes que vous pourriez rencontrer lors du transfert d'un domaine additionnel vers son propre compte. Voici toutefois quelques points supplémentaires à prendre en compte avant et/ou après le déplacement du domaine :- Redirections et filtres de messagerie : Ces derniers sont situés dans /etc/valiases/[nom du domaine] et /etc/vfilters/[nom du domaine], respectivement. Sauf si vous avez un accès racine au serveur, vous devrez les recréer manuellement.
- Serveurs de noms : Si vous avez déplacé le domaine vers un autre hébergeur, ou si l'adresse IP du site web a changé, veillez à mettre à jour vos serveurs de noms.
- Propriétaire et permissions : Si votre site web ne fonctionne pas correctement après le transfert, vérifiez que tous les fichiers et dossiers appartiennent au nouveau compte d'hébergement et que toutes les permissions sont correctement définies.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.