Cómo migrar cuentas de myVesta a otro servidor

LinuxmyVesta

En es te tutorial vamos a ver cómo puedes migrar las cuentas del panel de hosting myVesta a otro servidor que también use este mismo panel.

Los pasos que debes seguir para migrar una o más cuentas son los mismos que seguirías con VestaCP, ya que myVesta es un fork de VestaCP. Sin embargo, si lo que quieres es migrar cuentas de VestaCP, es mejor que consultes el tutorial en donde explico cómo migrar cuentas de VestaCP a otro servidor.

Información! Si no puedes ejecutar los comandos de myVesta desde la terminal, prueba a ejecutarlos desde el directorio en el que residen. Por ejemplo, usarías el comando /usr/local/vesta/bin/v-backup-users en lugar de v-backup-users.
Antes de comenzar, en caso de que no sepas cómo instalar el panel myVesta en otro servidor, consulta el tutorial en el que explico cómo instalar myVesta en Debian.

No se recomienda que elimines los datos del servidor de origen antes de verificar que todo está en orden en el de destino, evitando perder los datos en caso de que la copia de seguridad esté corrupta. Esto es habitual cuando no dispones de espacio suficiente para almacenar las copias de seguridad en el disco duro del servidor de origen.

Para migrar una o varias cuentas de un servidor a otro, sigue los pasos que ves a continuación:

  1. Primero conéctate al servidor desde el que quieres migrar las cuentas mediante SSH y luego obtén copias de seguridad de los datos de uno o de todos los usuarios del sistema usando uno de los siguientes comandos. Debes reemplazar CUENTA_USUARIO por el nombre de la cuenta del usuario a exportar en donde corresponda. Se exportarán todos los datos, incluyendo los sitios web, los emails o la configuración DNS de los usuarios:
    # Copia de seguridad de todas las cuentas de usuario
    v-backup-users
    
    # Copia de seguridad de una sola cuenta de usuario
    v-backup-user CUENTA_USUARIO
  2. Una vez completadas las copias de seguridad, podrás encontrarlas en el directorio /backup del sistema, que estará en el directorio raíz del servidor. Debes descargarlas. También puedes descargarlas desde el propio panel de hosting myVesta, en la sección BACKUP del menú principal.
  3. A continuación debes acceder como root mediante SSH al servidor en el que quieres importar las copias. En este servidor debería estar ya instalado myVesta o VestaCP. Luego crea el directorio /backup en la carpeta raíz del sistema y copia las copias de seguridad del servidor de origen a este directorio mediante SSH, FTP o directamente desde el primer servidor, según prefieras.
  4. Seguidamente debes ejecutar el siguiente comando para importar la copia de seguridad de cada uno de los usuarios, reemplazando CUENTA_USUARIO por el nombre de la cuenta del usuario a importar:
    v-restore-user CUENTA_USUARIO CUENTA_USUARIO.xxxx-xx-xx_xx-xx-xx.tar

    Por ejemplo, para importar la cuenta del usuario edu, tendrías que usar el siguiente comando:

    v-restore-user edu edu.2021-04-20_02-04-01.tar
  5. Después de haber importado cada una de las copias de seguridad, tendrás que reemplazar la IP original por la nueva en los registros DNS, en caso de que la IP sea diferente. Puede ser un trabajo costoso si vas a importar muchos usuarios. Para hacer el proceso más sencillo puedes usar el siguiente comando como root, reemplazando CUENTA_USUARIO por el nombre de la cuenta de usuario que quieres normalizar. Esto actualizará todas las entradas de tipo ns1.xxx.tld, ns2.xxx.tld y similares:
    v-normalize-restored-user CUENTA_USUARIO
  6. Para terminar, debes revisar la cuenta de cada usuario en el panel de hosting y actualizar los registros DNS que corresponda.

Debes seguir este mismo proceso con todas las cuentas de usuario que vayas a importar. Para verificar que no existe ningún problema con las copias de seguridad, consulta siempre el contenido del archivo /usr/local/vesta/log/backup.log antes de eliminar las copias de seguridad en el servidor de origen.

Y esto ha sido todo.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

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

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”