VestaCP es un panel de gestión que permite gestionar webs, cuentas de correo y bases de datos entre otros y que además es de código abierto. Si bien es cierto, este panel lleva mucho tiempo sin actualizarte y necesitaría algunas mejoras.
Para esto un grupo de desarrolladores han creado una bifurcación -o en inglés fork- y han actualizado muchos de los paquetes de VestaCP y han sacado muchas características nuevas como por ejemplo diferentes versiones de PHP. Este proyecto nuevo se llama HestiaCP.
Si tenéis algún problema con VestaCP o necesitáis alguna característica especifica de HestiaCP una opción muy viable es crear un servidor nuevo con HestiaCP y migrar un backup de VestaCP a HestiaCP.
Migrar un backup de VestaCP a HestiaCP
Lo primero que deberemos de hacer es crear un backup nuevo. Los backups se debes de generar por usuario, accederemos con nuestro usuario y luego iremos a la pestaña de Respaldos o Backups:
Le daremos al símbolo + para crear un Respaldo nuevo. En cuestión de minutos tendremos un backup nuevo creado -el tiempo dependerá de cuanto ocupen tus webs y de cuantas webs tengas con ese usuario-.
Ahora nos conectaremos por SSH al servidor de VestaCP utilizando Putty y ejecutaremos lo siguiente para copiar el respaldo creado para copiarlo al nuevo servidor de HestiaCP:
scp /backup/admin.2020-09-18_05-10-06.tar [email protected][IP_SERVIDOR_HESTIACP]:/backup
Ahora nos conectaremos por SSH al servidor de HestiaCP y ejecutaremos lo siguiente para importar el backup:
v-restore-user admin admin.2020-09-18_10-00-06.tar
Debemos de asegurarnos que el nombre del backup.tar es el mismo que hemos copiado anteriormente al servidor de HestiaCP.
Una vez importado, deberemos de ver una salida por terminal parecida a esta:
-- WEB -- 2020-09-18 12:09:54 test.example.com 2020-09-18 12:09:54 miweb.com -- DNS -- 2020-09-18 12:09:54 test.example.com -- MAIL -- 2020-09-18 12:09:55 test.example.com -- DB -- 2020-09-18 12:09:55 admin_basesdedatos 2020-09-18 12:09:56 admin_default 2020-09-18 12:09:56 admin_wp -- CRON -- 2020-09-18 12:09:57 8 cron jobs -- USER FILES -- 2020-09-18 12:09:57 .sudo_as_admin_successful 2020-09-18 12:09:57 .bash_logout 2020-09-18 12:09:57 .bashrc 2020-09-18 12:09:57 .profile 2020-09-18 12:09:57 tmp
Y con esto tendremos nuestro usuario de VestaCP importado a nuestro nuevo servidor con HestiaCP.