Base de conocimientos · Guías prácticas (alojamiento compartido)
Cómo separar un dominio adicional del dominio principal en su propia cuenta de cPanel
Última actualización: 2020-04-02
Una de las grandes ventajas de cPanel es su capacidad para alojar varios dominios en una sola cuenta, lo que ayuda a reducir los costos de hosting (siempre que su proveedor de hosting permita dominios adicionales) y facilita las tareas de administración.
Sin embargo, existen limitaciones. Por ejemplo, si necesita instalar un certificado SSL en un dominio adicional, primero deberá moverlo a su propia cuenta. De lo contrario, no será posible asignarle una dirección IP dedicada (necesaria para los certificados SSL).
Como cPanel/WHM no ofrece una forma automatizada de mover un dominio adicional a su propia cuenta, es necesario hacerlo manualmente. Este tutorial explica cómo mover manualmente dominios adicionales a sus propias cuentas.
Para realizar una copia de seguridad de su cuenta de cPanel, haga clic en Copias de seguridad > Descargar o generar una copia de seguridad completa del sitio web en el panel Archivos y seleccione Directorio de inicio como destino.

Cuando la copia de seguridad haya finalizado, descargue el archivo a su computadora local.
Si piensa trasladar el dominio adicional a una cuenta de cPanel alojada en el mismo servidor (o por el mismo proveedor de hosting), se encontrará con un problema importante. Será imposible crear la nueva cuenta de cPanel hasta que haya eliminado el dominio adicional de la cuenta actual (cPanel > Domains > Addon Domains > Remove), lo que provocará tiempo de inactividad.
Aunque existen algunas soluciones para esto (por ejemplo, el servicio Always Online de CloudFlare), no se tratarán en este tutorial.
Lo primero que debe hacer es subir la copia de seguridad completa a una carpeta temporal (por ejemplo, /restore) de la nueva cuenta de hosting, con el fin de conservar los archivos y carpetas que no son compatibles con el sistema de archivos de Windows (como los enlaces simbólicos y los archivos ocultos) al extraer el contenido del archivo de copia de seguridad.

Cuando se le solicite introducir la ruta de los archivos extraídos, deje la ruta predeterminada y haga clic enExtract File(s) .


Antes de poder restaurar el contenido de su base de datos, deberá crear una base de datos MySQL nueva y vacía en la nueva cuenta de cPanel, así como un usuario de MySQL para acceder a ella. Si no sabe cómo hacerlo, póngase en contacto con nosotros.
A continuación, abra phpMyAdmin (cPanel > Bases de datos > phpMyAdmin) y seleccione la base de datos recién creada en el menú de la izquierda. Seleccione la pestaña Importar en la parte superior y busque en su equipo local el archivo de volcado SQL que acaba de descargar. Haga clic en el botón Go para importar el archivo.
Si todo ha ido bien, verá una lista de tablas de MySQL a la izquierda en phpMyAdmin.

Seleccione el primer archivo (o carpeta), mantenga pulsada la tecla “Shift” y seleccione el último archivo del directorio (así se seleccionan todos los archivos). Con el ratón, arrastre y suelte los archivos seleccionados en la carpeta “public_html”.
Para que su sitio web funcione correctamente, revise cada archivo de configuración de PHP y ajuste los parámetros de MySQL para la conexión a la nueva base de datos. Para ello puede utilizar la función Editar del Administrador de archivos.
Una vez realizados todos los cambios de configuración, intente acceder a su sitio web para comprobar que todo funciona correctamente.
Sin embargo, existen limitaciones. Por ejemplo, si necesita instalar un certificado SSL en un dominio adicional, primero deberá moverlo a su propia cuenta. De lo contrario, no será posible asignarle una dirección IP dedicada (necesaria para los certificados SSL).
Como cPanel/WHM no ofrece una forma automatizada de mover un dominio adicional a su propia cuenta, es necesario hacerlo manualmente. Este tutorial explica cómo mover manualmente dominios adicionales a sus propias cuentas.
1. REALICE UNA COPIA DE SEGURIDAD DE TODA LA CUENTA DE CPANEL
cPanel no permite realizar la copia de seguridad de un único dominio adicional. Aunque podría copiar todo manualmente mediante SSH y/o FTP, generar una copia de seguridad completa de la cuenta garantiza que no se omita ningún archivo importante.Para realizar una copia de seguridad de su cuenta de cPanel, haga clic en Copias de seguridad > Descargar o generar una copia de seguridad completa del sitio web en el panel Archivos y seleccione Directorio de inicio como destino.

Cuando la copia de seguridad haya finalizado, descargue el archivo a su computadora local.
2. CREAR UNA NUEVA CUENTA DE CPANEL
Si administra su propio servidor dedicado, inicie sesión en WHM y cree una nueva cuenta de hosting (WHM > Account Functions > Create a New Account). También puede contratar un plan de hosting adicional.Si piensa trasladar el dominio adicional a una cuenta de cPanel alojada en el mismo servidor (o por el mismo proveedor de hosting), se encontrará con un problema importante. Será imposible crear la nueva cuenta de cPanel hasta que haya eliminado el dominio adicional de la cuenta actual (cPanel > Domains > Addon Domains > Remove), lo que provocará tiempo de inactividad.
Aunque existen algunas soluciones para esto (por ejemplo, el servicio Always Online de CloudFlare), no se tratarán en este tutorial.
3. SUBIR EL ARCHIVO DE COPIA DE SEGURIDAD A LA NUEVA CUENTA DE CPANEL
Probablemente el mejor método para restaurar archivos en un servidor con cPanel sea mediante SSH, pero no todos los proveedores de hosting permiten el acceso por SSH. Los siguientes pasos son aplicables independientemente de las limitaciones de la cuenta.Lo primero que debe hacer es subir la copia de seguridad completa a una carpeta temporal (por ejemplo, /restore) de la nueva cuenta de hosting, con el fin de conservar los archivos y carpetas que no son compatibles con el sistema de archivos de Windows (como los enlaces simbólicos y los archivos ocultos) al extraer el contenido del archivo de copia de seguridad.
4. EXTRAER LOS ARCHIVOS DEL ARCHIVO DE COPIA DE SEGURIDAD
Inicie sesión en la nueva cuenta de cPanel y abra el Administrador de archivos (cPanel > Files > File Manager). Seleccione el archivo de copia de seguridad y haga clic en el botón Extract .
Cuando se le solicite introducir la ruta de los archivos extraídos, deje la ruta predeterminada y haga clic enExtract File(s) .

5. RESTAURAR BASES DE DATOS MYSQL
Con el Administrador de archivos (cPanel > Files > File Manager), vaya al directorio donde extrajo el contenido del archivo de copia de seguridad. Busque un subdirectorio llamado “mysql”. Seleccione el archivo de volcado SQL de su base de datos y haga clic en Descargar .
Antes de poder restaurar el contenido de su base de datos, deberá crear una base de datos MySQL nueva y vacía en la nueva cuenta de cPanel, así como un usuario de MySQL para acceder a ella. Si no sabe cómo hacerlo, póngase en contacto con nosotros.
A continuación, abra phpMyAdmin (cPanel > Bases de datos > phpMyAdmin) y seleccione la base de datos recién creada en el menú de la izquierda. Seleccione la pestaña Importar en la parte superior y busque en su equipo local el archivo de volcado SQL que acaba de descargar. Haga clic en el botón Go para importar el archivo.
Si todo ha ido bien, verá una lista de tablas de MySQL a la izquierda en phpMyAdmin.
6. RESTAURAR LOS ARCHIVOS DEL SITIO WEB
Mediante el Administrador de archivos de cPanel, vaya al directorio donde se encuentran los archivos del dominio adicional. Normalmente se trata de un subdirectorio de “homedir”.
Seleccione el primer archivo (o carpeta), mantenga pulsada la tecla “Shift” y seleccione el último archivo del directorio (así se seleccionan todos los archivos). Con el ratón, arrastre y suelte los archivos seleccionados en la carpeta “public_html”.
Para que su sitio web funcione correctamente, revise cada archivo de configuración de PHP y ajuste los parámetros de MySQL para la conexión a la nueva base de datos. Para ello puede utilizar la función Editar del Administrador de archivos.
Una vez realizados todos los cambios de configuración, intente acceder a su sitio web para comprobar que todo funciona correctamente.
7. RESTAURAR LAS CUENTAS DE CORREO ELECTRÓNICO
Abra el Administrador de archivos y mueva los siguientes directorios como se indica:- [backup directory]/homedir/mail/[addon-domain.com] => /mail
- [backup directory]/homedir/etc/[addon-domain.com] => /etc
OTRAS CONSIDERACIONES
Aunque es imposible enumerar todos los problemas que pueden surgir al trasladar un dominio adicional a su propia cuenta, a continuación le indicamos algunos aspectos más que conviene tener en cuenta antes o después de trasladar el dominio:- Reenviadores y filtros de correo electrónico: Estos están ubicados en /etc/valiases/[nombre de dominio] y /etc/vfilters/[nombre de dominio], respectivamente. A menos que tenga acceso a la raíz del servidor, tendrá que recrearlas manualmente.
- Servidores de nombres: Si trasladó el dominio a otro proveedor de alojamiento web, o si la dirección IP del sitio web ha cambiado, asegúrese de actualizar sus servidores de nombres.
- Propiedad y permisos: Si su sitio web no funciona correctamente después de la transferencia, compruebe que todos los archivos y carpetas pertenezcan a la nueva cuenta de alojamiento y que todos los permisos estén configurados correctamente.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.