Migración entre servidores cPanel

En algún momento, es posible que nos veamos obligados a mudar nuestra web a un nuevo servidor. Y este es un paso que, sin los suficientes conocimientos, puede convertirse en un verdadero desastre. Esto podemos evitarlo realizando algunos preparativos y siguiendo unos sencillos pasos.

Primero, deberemos realizar un backup completo en la cuenta de usuario cPanel que queremos migrar.

Es muy importante que si usamos algún sistema dependiente de bases de datos, nos aseguremos de que éstas no serán modificadas una vez esté hecho el full backup.

Los correos recibidos después de realizar el backup y durante la mudanza no se guardarán, también es posible que una vez cambiadas las DNS el antiguo servidor siga recibiendo e-mails durante unas horas y el nuevo también comience a recibir.

Cómo realizar un backup completo

Para realizar el backup completo de la cuenta, accederemos a cPanel y en la sección Archivos, haremos click en “Respaldos” o “Backups“.

Nota: También disponemos de un “Asistente” o “Backup wizard“, es un proceso más intuitivo pero también más lento. Aquí estamos viendo la forma rápida, pues el tutorial está pensado para aquel que desea migrar más de una cuenta cPanel.

Una vez dentro de la sección de “Respaldos“, en el apartado “Respaldo completo” haremos click en el botón “Descargar o generar un respaldo completo“.

En el apartado “Generar un respaldo completo” deberemos mantener seleccionada como “Destino del respaldo” la opción “Directorio Home” e introduciremos la dirección e-mail a la que queremos que cPanel nos notifique una vez esté generado.

Es muy importante que no modifiquemos el nombre generado por cPanel para evitar problemas en la restauración.

Para que podamos descargarlo desde el nuevo servidor, lo moveremos al directorio “public_html” mediante nuestro cliente FTP y le daremos permisos de lectura públicos.

Dependiendo del tipo de acceso que tengamos al servidor destino, realizaremos lo siguiente.

Restaurar un backup como usuario

Técnicamente es imposible restaurar un backup como usuario, por lo que nuestro proveedor no debe tener problemas en restaurarlo por nosotros entregándole la url al respaldo completo.

También podemos subirlo mediante FTP y entregarles la ruta.

Restaurar un backup como root

Accederemos al servidor mediante SSH como root y descargaremos el respaldo completo.

wget http://dominio.com/respaldo-completo.tar.gz

Una vez hecho esto, tendremos que moverlo a la carpeta “home“.

mv respaldo-completo.tar.gz /home/

Una vez el backup esté en la carpeta home sólo nos quedará acceder a WHM y en el menú lateral, dentro de “Backups“, seleccionaremos “Restore full backups”

Ahora sólo tendremos que introducir el mismo nombre de usuario que tenía la cuenta en el antiguo servidor y pulsar “Restore”

Con esto la cuenta estará restaurada en el servidor. Para asegurarnos de que la cuenta está bien restaurada, podemos realizar algunas comprobaciones:

  • Accederemos a cPanel con el usuario de la cuenta y revisaremos que todas las cuentas e-mail estén creadas, así como reenvíos y catch all.
  • También revisaremos que todas las bases de datos estén creadas, y que su estructura sea correcta.
  • Por último, podemos revisar la web usando una url del tipo:
http://hostname/~usuariocPanel

Donde hostname introduciremos la IP del servidor. Así como el usuario cPanel de la cuenta.

Nota: Si hacemos uso de mod’s de Apache como mod_rewrite en nuestra web, no funcionará bien hasta que el dominio apunte al servidor.

Una vez comprobemos que todo funciona corréctamente, sólo tendremos que modificar los servidores DNS a los dominios relacionados con la cuenta.

Comments are closed.