Cómo transferir manualmente una cuenta entre servidores

Cómo transferir manualmente una cuenta entre servidores


Última modificación: 28 de septiembre de 2020

Visión general

Cuando las cuentas son demasiado grandes para moverse con WHM Traslados funciones, puede mover las cuentas manualmente. Para hacer esto, tu debe iniciar sesión como el root usuario.

Nota:

Este tutorial utiliza la siguiente información:

  • Nombre de usuario – user

  • Dominio – example.com

Cree un directorio temporal con el comando mkdir

Para crear un directorio temporal, ejecute el mkdir mando:

Nota:

Este comando hace no producir salida, pero crea el user-temp directorio dentro del /home directorio.

Cree una copia de seguridad comprimida del directorio public_html

Importante:

Ciertas configuraciones cambian la forma en que cPanel & WHM crea directorios de dominios adicionales y subdominios. En algunos servidores, estos directorios pueden no existir en la cuenta de cPanel. public_html directorio. Para obtener más información, lea el Dominios sección de nuestra Ajustar la configuración documentación.

Normalmente, la mayor parte del uso de espacio en disco de una cuenta se produce en su public_html directorio. Si crea una copia de seguridad comprimida del public_html directorio y omitirlo del proceso de transferencia, puede reducir el tamaño de la transferencia.

Para crear una copia de seguridad comprimida, ejecute el tar mando:

tar cvzf /home/user-temp/user-backup.tar.gz /home/user/public_html 

Nota:

  • Este comando es una utilidad de archivo que comprime el archivo cuando le da los argumentos apropiados.

  • Esto da como resultado un archivo comprimido del pubic_html directorio que crea el sistema en el /home/user-temp/user-backup.tar.gz directorio.

En el comando anterior, el tar la utilidad recibe cuatro argumentos (cvzf) y dos variables de entrada (/home/user-temp/user-backup.tar.gz y /home/user/public_html).

  • c – Este argumento crea un nuevo archivo. usted debe pasa el -c argumento a la tar utilidad. Esto permite tar utilidad para crear un nuevo archivo en lugar de extraer uno existente.

  • v – Este argumento imprime información detallada sobre el tar acciones de la utilidad a la línea de comando.

    Nota:

    Este comando hace no requieren este argumento, pero le permite depurar cualquier error.

  • z – Este argumento usa el gzip utilidad de compresión para comprimir el nuevo archivo y ahorrar espacio en disco. Para obtener más información sobre gzip utilidad, lea el Página de manual de gzip de die.net documentación.

  • f – Este argumento hace que tar utilidad para leer y escribir en el archivo especificado.

Nota:

En este ejemplo, el tar la utilidad escribe al usuariobackup.tar.gz expediente.

Mueva public_html con el comando mv

Para mover el public_html directorio a la carpeta temporal que crea, ejecute el siguiente mv mando:

mv /home/user/public_html /home/user-temp/ 

Advertencia:

Nunca eliminar el public_html directorio antes de que finalice la transferencia. Mantenga una copia del public_html directorio durante todo el proceso de transferencia para asegurarse de que puede restaurar el sitio si encuentra fallas.

Cree copias de seguridad comprimidas de registros

Los sitios web grandes suelen generar grandes registros. Para ahorrar tiempo de transferencia y espacio en disco, cree una copia de seguridad comprimida de estos registros. los /usr/local/apache/domlogs El directorio almacena los weblogs de Apache del dominio.

Para crear una copia de seguridad comprimida de los weblogs del dominio y mover los weblogs del /usr/local/apache/domlogs directorio al directorio temporal, ejecute los dos comandos siguientes:

1
2
tar -cvzf /home/user-temp/user-logs.tar.gz /usr/local/apache/domlogs/example.com
mv /usr/local/apache/domlogs/example.com /home/user-temp/

Nota:

  • El primer comando crea la copia de seguridad comprimida de los weblogs del dominio en el /home/user-temp/user-logs.tar.gz directorio.
  • El segundo comando mueve los archivos de weblog existentes al directorio temporal.

Transfiera manualmente las copias de seguridad comprimidas con el comando scp

Existen varios métodos para transferir copias de seguridad comprimidas después de crearlas. La copia segura (scp) transfiere archivos entre servidores de forma rápida y segura sin el uso de argumentos.

Para transferir copias de seguridad comprimidas manualmente, ejecute el scp mando:

scp $local file to move $remote host:/path/to/new/file 

Importante:

usted debe posea el nombre de usuario y la contraseña del servidor remoto y especifique una ruta para los archivos que desea copiar en el servidor remoto.

Por ejemplo, para transferir copias de seguridad comprimidas al directorio / home / temp /, ejecute los siguientes comandos:

1
2
scp /home/user-temp/user-logs.tar.gz root@domain.com:/home/temp/
scp /home/user-temp/user-backup.tar.gz root@domain.com:/home/temp/ 

Estos dos comandos transfieren las copias de seguridad comprimidas que crea del usuario. public_html directorio y weblogs de Apache al /home/temp/ directorio del nuevo servidor. El sistema le pedirá la contraseña cuando se conecte al nuevo servidor. Ahora puede usar WHM Herramienta de transferencia interfaz para mover el resto de la información de la cuenta.

Algunas configuraciones de servidor remoto pueden requerir que especifique argumentos a la scp protocolo. La siguiente tabla enumera estos argumentos:

Argumento Descripción Ejemplo
-P Este argumento le permite especificar un número de puerto. Especifique el servidor remoto si el servidor remoto no usa el puerto SSH predeterminado (22). scp -P 372 /home/user-temp/user-logs.tar.gz root@domain.com:/home/temp/
-i Este argumento le permite especificar un archivo de claves si el servidor remoto requiere autenticación basada en claves. scp -i key-name /home/user-temp/user-logs.tar.gz root@domain.com:/home/temp/
-v Este argumento hace que la scp utilidad para producir resultados detallados. Utilice este argumento si tiene problemas con el scp utilidad. scp -v /home/user-temp/user-logs.tar.gz root@domain.com:/home/temp/

Después de transferir las dos copias de seguridad comprimidas y finalizar la transferencia de la cuenta, extraiga las copias de seguridad comprimidas en sus ubicaciones correspondientes. Para extraer las copias de seguridad comprimidas en sus ubicaciones adecuadas, ejecute el siguiente comando:

tar -xvzf $file-to-extract.tar.gz $/path/to/place/contents/

Este comando usa el -x argumento en lugar del -c argumento. los -x argumento dice el tar utilidad para extraer información de los archivos especificados.

Para restaurar el usuario public_html directorio al /home/user directorio y extraiga los registros de Apache al /usr/local/apache/domlogs directorio, ejecute los siguientes dos tar comandos:

1
2
tar -xvzf /home/temp/user-backup.tar.gz /home/user/
tar -xvzf /home/temp/user-logs.tar.gz /usr/local/apache/domlogs/ 

Nota:

Cuando ejecuta estos dos comandos, transfiere y restaura las copias de seguridad que creó y mueve la cuenta con éxito.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *