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.
/usr/local/vesta/bin/v-backup-users
en lugar de v-backup-users
.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:
- 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
- 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. - 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. - 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
- 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 tipons1.xxx.tld
,ns2.xxx.tld
y similares:v-normalize-restored-user CUENTA_USUARIO
- 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.