GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Divida una sola cuenta de cPanel en varias cuentas usando SSH

En este artículo, discutiremos un método avanzado para tomar una sola cuenta de cPanel y dividirla en múltiples cuentas de cPanel. Varias cuentas de cPanel solo están disponibles en VPS o planes de servidor dedicado, y dividir sus dominios entre varias cuentas de cPanel puede permitirle otorgar acceso a cPanel al propietario de un sitio web sin tener que otorgar acceso al usuario final a sus otros dominios.

En nuestro ejemplo a continuación, tenemos una cuenta de cPanel con el nombre userna1 que tiene el nombre de dominio principal PrimaryDomain.com y un nombre de dominio adicional llamado AddonDomain.com . Queremos separar estos dos dominios para que podamos darle a un desarrollador web cPanel completo y acceso FTP a AddonDomain.com sin que puedan modificar nada en nuestro PrimaryDomain.com sitio.

Tenemos una instalación de WordPress en ambos dominios, por lo que también tendremos que tener especial cuidado para asegurarnos de que la base de datos MySQL se mueva y las credenciales de usuario de la base de datos se modifiquen para permitir que la conexión de la base de datos siga funcionando con un nuevo nombre de usuario.

La creación de cPanel ya no es ilimitada. Obtenga más información sobre los cambios en los precios de cPanel y las preguntas frecuentes relacionadas.

Para seguir estas instrucciones, necesitará acceso de root a su servidor. Si no tiene acceso de raíz, también puede seguir nuestro artículo más básico sobre cómo dividir una sola cuenta de cPanel en varias.

  1. Inicie sesión en su servidor a través de SSH como usuario raíz.
  2. Queremos encontrar la raíz del documento para nuestro AddonDomain.com y luego cambie a ese directorio con estos comandos:grep addondomain.com /etc/userdatadomains

    Que debería devolvernos:

    addondomain.com: userna1==userna1==addon==addondomain.primarydomain.com==/home/
    userna1/public_html/addondomain.com==70.39.151.52:80==

    Ahora cambie al directorio entre los == con:

    cd /home/userna1/public_html/addondomain.com

  3. Ahora queremos buscar cualquier configuración de base de datos en este dominio, una manera fácil es buscar el nombre de usuario seguido de un guión bajo _ a través de todos sus archivos con el siguiente comando:grep userna1_ ./ -RH

    Que debería devolver algo similar a:

    ./wp-config.php:define('DB_NAME', 'userna1_wrdp1');
    ./wp-config.php:define('DB_USER', 'userna1_wrdp1');

    Entonces podemos ver debido a wp-config.php que estas credenciales de la base de datos son para un sitio de WordPress, querrá abrir este archivo y también copiar la DB_PASSWORD valor así como el DB_NAME y DB_USER unos.

  4. Ahora queremos hacer una copia de seguridad de esa base de datos de WordPress en nuestro directorio de inicio usando el siguiente comando:mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
  5. Ahora podemos crear nuestra nueva cuenta de cPanel. Lo primero que querrá hacer es iniciar sesión en WHM.
  6. En la parte superior izquierda Buscar tipo de cuadro en Crear , luego haga clic en Crear una nueva cuenta .

  7. Ahora para el Dominio: querrá ingresar su dominio con un -temp.com sufijo, de esa manera podemos probar y poner en funcionamiento la cuenta antes de cerrar el sitio real. Así que en nuestro ejemplo estamos usando AddonDomain-temp.com , luego puede elegir un nombre de usuario y una contraseña que le gustaría que use este nuevo cPanel, y en Elegir un paquete menú desplegable querrá seleccionar el vps predeterminado paquete o cualquier paquete personalizado que haya configurado. Después de ingresar toda la información, desplácese hasta la parte inferior de la página y haga clic en Crear

  8. Ahora que se creó la nueva cuenta, queremos copiar todos los archivos relevantes para AddonDomain.com sitio al nuevo userna2 cuenta con la siguiente serie de comandos:rm -rf ~userna2/public_html

    cp -frp ~userna1/etc/addondomain.com ~userna2/etc/

    cp -frp ~userna1/mail/addondomain.com ~userna2/mail/

    cp -frp ~userna1/mail/.*@addondomain_com ~userna2/mail/

    cp -frp ~userna1/public_html/addondomain.com ~userna2/public_html

    Ahora queremos corregir los permisos de todos los archivos que trajimos, para que sean propiedad de userna2 usuario con el siguiente comando:

    fixperms userna2

  9. Ahora queremos actualizar nuestro wp-config.php script por lo que está usando nuestro nuevo userna2 nombre de usuario, esto se puede hacer con el siguiente comando:replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php

    Que debería escupir:

    /home/userna2/public_html/wp-config.php converted

  10. Ahora inicie sesión en su cPanel para que pueda crear la base de datos MySQL.
  11. Bajo las Bases de datos haga clic en Asistente de base de datos MySQL .

  12. Ingrese el nombre de la base de datos de nuestro wp-config.php script, luego haga clic en Siguiente paso .

  13. Ingrese un nombre de usuario y contraseña de la base de datos, luego haga clic en Crear usuario .

  14. Marque la casilla junto a Todos los privilegios , luego haga clic en Siguiente paso .

  15. Ahora, de vuelta a nuestra sesión SSH, podemos importar nuestra copia de seguridad de MySQL en el userna2_wrdp1 recién creado. base de datos con el siguiente comando:mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql

    En el Introducir contraseña: solicitud, ingrese la contraseña de usuario de la base de datos que copió anteriormente.

  16. Ahora querrá volver a iniciar sesión en su cuenta de cPanel original para eliminar AddonDomain.com de la cuenta, para que podamos modificar la que creamos en nuestra nueva cuenta. Para iniciar este proceso bajo los Dominios haga clic en Dominios adicionales .

  17. Junto a AddonDomain.com haga clic en Eliminar .

    En la pantalla de confirmación, haga clic en Eliminar “AddonDomain.com” .

  18. Ahora que el dominio se eliminó de nuestro userna1 cuenta de cPanel, querremos volver a iniciar sesión en WHM para poder modificar nuestro userna2 cuenta para usar ese dominio. En la parte superior izquierda Buscar tipo de cuadro en modificar , luego haga clic en Modificar una cuenta .

  19. Haga clic en nuestro AddonDomain-temp.com dominio, luego haga clic en Modificar .

  20. Ahora cambie la entrada de dominio en Dominio principal: campo a AddonDomain.com , luego desplácese hasta la parte inferior y haga clic en Guardar . Debería ver un ¡Éxito! verde pantalla de estado cuando haya terminado.

Esto debería ser todo lo necesario para dividir una cuenta de cPanel en varias cuentas de cPanel. Una vez que todo funcione correctamente en la nueva cuenta de cPanel separada, puede volver al userna1 original. cuenta de cPanel y elimine el AddonDomain.com archivos del sitio de /etc/addodomain.com , /etc/addondomain.com y /public_html/addodomain.com . También puede eliminar la base de datos MySQL de ese usuario ahora que se ha configurado una copia duplicada en nuestro nuevo userna2 usuario.

Para un método más simple en una cuenta de alojamiento compartido, intente simplemente crear inicios de sesión adicionales para las herramientas apropiadas.


cPanel
  1. Cómo migrar cuentas de cPanel de alojamiento de revendedor a alojamiento compartido

  2. Cómo administrar cuentas de correo electrónico en cPanel

  3. Los mensajes de correo electrónico no se reenvían a las cuentas de Outlook.com (Hotmail)

  4. Cómo configurar claves SSH usando cPanel

  5. Cómo configurar cuentas de correo electrónico en Cloud hosting usando cPanel

¿Cómo iniciar sesión en mi cuenta de cPanel a través de SSH?

¿Cómo divido una sola cuenta de cPanel en varias?

¿Cómo fusiono varias cuentas de cPanel en una sola?

Combine varias cuentas de cPanel en una cuenta usando SSH

Cómo importar cuentas de correo electrónico y reenviadores a cPanel

¿Qué son las cuentas de cPanel?