Plesk: Restaurar copia de seguridad desde DropBox

Si tienes un VPS o servidor dedicado con PLESK y haces copias de seguridad con la extensión de DropBox el problema llegará el día en que tengas que restaurar la misma. Hoy te explico como restaurarla sin problemas.

Plesk firma las copias de seguridad digitalmente para que solo pueda restaurarse en el servidor en el que se hicieron y que no se hayan modificado. Esta medida de seguridad se introdujo para evitar que alguien pueda restaurar un backup para incrementar sus límites o para ganar permisos en el servidor.

What are backup signatures for? Backups are signed with a server-specific key in order to ensure that the backup is made on the same server and has not been modified. This security measure protects against attempts to restore forged backups in order to increase limits or gain permissions.

Por tanto es una opción muy útil, pero molesta en los momentos en los que nosotros mismos queremos restaurar una copia de un PLESK después de haberlo reinstalado.

¿Cómo restaurar una copia en Dropbox de un servidor con Plesk?

Una vez que hemos reinstalado PLESK y hemos instalado la extensión de las copias de seguridad de Plesk vamos a:

EXTENSIONS / DROPBOX BACKUP / SERVER REPOSITORY

Entonces nos pedirá conectarnos a DROPBOX.

Una vez conectados nos saldrá las copias de seguridad que hay disponibles en el servidor.

Hacemos click sobre la copia que queremos restaurar y se nos abre una ventana donde nos muestra todas las versiones del backup que hay disponibles:

Al hacer click sobre RESTORE pondrá la tarea en cola y luego nos dará el siguiente error:

Failed to Execute: ‘/opt/psa/bin/pleskrestore’ –restore ‘/opt/psa/var/modules/dropbox-backup/NombreDelServidorDedicadoVps.tar’ -level server 2>&1
Output: The specified backup file is corrupted, modified, created on another server or in an earlier Plesk version. To restore it, use the -ignore-sign option.

Esto significa que no puede restaurar la copia porque la firma de la copia de seguridad no coincide con la firma del servidor actual. Como solución propone usar el modificador -ignore-sign pero que en este caso no se puede usar porque el complemento de Dropbox no da esa opción.

¿Cómo deshabilitar la comprobación de la firma de la copia de seguridad al importar a Plesk?

Hay una solución para deshabilitar la comprobación y permitirnos importar el archivo. La explicación está al final de este documento de Plesk: «Backup signing in Plesk«:

Editar el archivo de configuración panel.ini que está en: /usr/local/psa/admin/conf/

vi /usr/local/psa/admin/conf/panel.ini

Y añadimos las siguientes dos líneas al final (si no nos deja insertar, hay que pulasr la tecla INSERT del teclado):

[pmm]
allowRestoreModifiedDumps = on

El archivo normalmente quedará más o menos así:

[webserver]
nginxHttp2 = true
[pmm]
allowRestoreModifiedDumps = on

En VI guardamos con ESC y luego :wq + Enter.

Ahora ya nos permitirá importar la copia de seguridad desde Dropbox.

OJO: Si al VPS tienen acceso clientes o personas que no sean el administrador del sistema, siempre hay que volver a poner esta opción en OFF después de haber importado la copia de seguridad.

Espero que os sirva.

 

Salir de la versión móvil