Acabo de configurar una instancia multisitio con copias de seguridad a través de S3 de la siguiente manera en web_only.yml. Seguí Set up file and image uploads to S3 y dejé que discourse creara el bucket cuando hizo la copia de seguridad.
DISCOURSE_S3_BACKUP_BUCKET: lc-client-name
DISCOURSE_S3_SECRET_ACCESS_KEY: valid=key
DISCOURSE_S3_ACCESS_KEY_ID: secret
Las copias de seguridad para el sitio principal y los multisitios se realizan correctamente, pero solo el sitio principal puede ver las copias de seguridad. Pensé que era un problema de permisos por parte del cliente que configuró el bucket, pero cuando miro el bucket a través de la interfaz web de S3
veo un directorio predeterminado que contiene la copia de seguridad como se esperaba, pero los otros sitios están guardando sus copias de seguridad en la raíz del bucket, no en el nombre del sitio.
multisite.conf tiene secciones como
sitename:
adapter: postgresql
database: sitename
pool: 25
timeout: 5000
host: data
password: so-secret
host_names:
- community.sitename.com
Siento que una vez más debo estar haciendo algo tonto como una coma que falta, pero no la veo.
Y si creo un directorio llamado “sitename” en la interfaz web de s3 y muevo el archivo allí, entonces sí aparece en las copias de seguridad.
Parece que de alguna manera los archivos se están subiendo al lugar equivocado, pero está listando las copias de seguridad existentes del lugar correcto.
¿Podría ser un
?