acabo de borrar mi antiguo VPS y he comprado uno nuevo (todo en hetzner) y estoy intentando hacer una copia de seguridad de la última edición.
he obtenido este registro
[2023-06-04 13:01:35] Asegurándose de que /var/www/discourse/tmp/restores/default/2023-06-04-130135 existe...
[2023-06-04 13:01:35] Copiando archivo al directorio tmp...
[2023-06-04 13:01:36] Descomprimiendo archivo, esto puede tardar un poco...
[2023-06-04 13:01:36] EXCEPCIÓN: /var/www/discourse/lib/discourse.rb:137:in `exec': Fallo al descomprimir el archivo.
gzip: stdin: datos comprimidos no válidos: formato violado
tar: Fin de archivo inesperado en el archivo
tar: Fin de archivo inesperado en el archivo
tar: El error no es recuperable: saliendo ahora
[2023-06-04 13:01:36] /var/www/discourse/lib/discourse.rb:171:in `execute_command'
/var/www/discourse/lib/discourse.rb:137:in `exec'
/var/www/discourse/lib/discourse.rb:33:in `execute_command'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:78:in `decompress_archive'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:23:in `decompress'
/var/www/discourse/lib/backup_restore/restorer.rb:42:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:20:in `restore'
/var/www/discourse/script/spawn_backup_restore.rb:33:in `block in <main>'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2023-06-04 13:01:36] Intentando revertir...
[2023-06-04 13:01:36] No fue necesario revertir
[2023-06-04 13:01:36] Limpiando...
[2023-06-04 13:01:36] Eliminando el directorio tmp '/var/www/discourse/tmp/restores/default/2023-06-04-130135'...
[2023-06-04 13:01:36] Marcando la restauración como finalizada...
[2023-06-04 13:01:36] Notificando a 'inj3ct0r' el fin de la restauración...
[2023-06-04 13:01:38] ¡Finalizado!
[2023-06-04 22:08:20] EXCEPCIÓN: /var/www/discourse/lib/discourse.rb:137:in `exec': Fallo al descomprimir el archivo.
Esto es más o menos solo sal en la herida abierta, pero la próxima vez rsync /var/discourse/ y después de eso, el script de configuración es una solución mucho más fácil.
Pero claro, todo el mundo debería probar de vez en cuando que la restauración realmente ocurre.
rsync es un comando ordinario de todas las distribuciones de Linux. Es una forma (y bastante común) de copiar directorios y archivos de un servidor a otro. No forma parte de Discourse, sino de tu sistema operativo.