Las copias de seguridad siguen fallando

Hola,

Cada vez que intento hacer una copia de seguridad de mi sitio, obtengo un error.

[2022-12-05 00:08:22] pg_dump: ejecutando SEQUENCE SET custom_emojis_id_seq
[2022-12-05 00:08:22] Finalizando copia de seguridad...
[2022-12-05 00:08:22] Creando archivo: blackiron-2022-12-05-000759-v20221201035918.tar.gz
[2022-12-05 00:08:22] Asegurándose de que el archivo aún no existe...
[2022-12-05 00:08:22] Creando archivo vacío...
[2022-12-05 00:08:22] EXCEPCIÓN: /var/www/discourse/lib/discourse.rb:131:in `exec': tar: /var/www/discourse/public/backups/default/blackiron-2022-12-05-000759-v20221201035918.tar: No se puede abrir: Permiso denegado
tar: El error no es recuperable: saliendo ahora

[2022-12-05 00:08:22] /var/www/discourse/lib/discourse.rb:158:in `execute_command'
/var/www/discourse/lib/discourse.rb:131:in `exec'
/var/www/discourse/lib/discourse.rb:28:in `execute_command'
/var/www/discourse/lib/backup_restore/backuper.rb:205:in `create_archive'
/var/www/discourse/lib/backup_restore/backuper.rb:41:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:9:in `backup'
/var/www/discourse/script/spawn_backup_restore.rb:34: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>'
[2022-12-05 00:08:22] Eliminando copias de seguridad antiguas...
[2022-12-05 00:08:22] Limpiando cosas...
[2022-12-05 00:08:22] Eliminando restos de '.tar'...
[2022-12-05 00:08:22] Marcando la copia de seguridad como finalizada...
[2022-12-05 00:08:22] Actualizando estadísticas del disco...
[2022-12-05 00:08:22] Notificando a 'darkpixlz' el fin de la copia de seguridad...
[2022-12-05 00:08:29] ¡Finalizado!

No estoy seguro de qué está causando esto. Funcionaba bien hasta ayer, cuando nos mudamos a una nueva máquina, que estaba recién instalada antes de copiar el archivo app.yml para incluir nuestra configuración.

¿Estás ejecutando Discourse como root? ¿Cuál es el mapeo de disco (en app.yml)?

Sí, lo estoy, y revisaré la disposición del disco.

Estos son los mapeos de disco:

volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log
1 me gusta

Extraño. Entraría en el contenedor y vería si ese directorio existe y si puedes crear un directorio allí.

2 Me gusta

¿Copiaron (partes de) la carpeta /var/discourse al nuevo servidor? Eso podría haber afectado los permisos/propietario.

2 Me gusta

Ejecutamos el script de configuración, copiamos app.yml y restauramos desde la copia de seguridad.

¡Haré eso!

1 me gusta