Ho appena configurato un’istanza multisito con backup tramite S3 in questo modo in web_only.yml. Ho seguito Set up file and image uploads to S3 e ho lasciato che discourse creasse il bucket quando ha eseguito il backup.
DISCOURSE_S3_BACKUP_BUCKET: lc-client-name
DISCOURSE_S3_SECRET_ACCESS_KEY: valid=key
DISCOURSE_S3_ACCESS_KEY_ID: secret
I backup per il sito principale e i multisiti hanno successo, ma solo il sito principale può vedere i backup. Ho pensato che fosse un problema di permessi da parte del client che ha configurato il bucket, ma quando guardo il bucket tramite l’interfaccia web di S3
vedo una directory predefinita che contiene il backup come previsto, ma gli altri siti salvano i loro backup nella root del bucket, non in nome-sito.
multisite.conf ha sezioni come
sitename:
adapter: postgresql
database: sitename
pool: 25
timeout: 5000
host: data
password: so-secret
host_names:
- community.sitename.com
Sento di dover fare ancora qualcosa di sciocco come una virgola mancante, ma non la vedo.
E se creo una directory chiamata “sitename” nell’interfaccia web di s3 e sposto lì il file, allora si visualizza nei backup.
Sembra che in qualche modo i file vengano caricati nel posto sbagliato, ma sta elencando i backup esistenti dal posto giusto.
Potrebbe essere un
?