S3 버킷을 구성하고 그로부터 백업을 복원하는 방법은 무엇인가요?
S3 버킷을 사용할 때, app.yml 파일의 env 변수 아래에 다음 변수들을 입력해야 하는지, 아니면 관리자 설정 내에서만 구성하면 되는지 궁금합니다.
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: us-west-1
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
DISCOURSE_S3_BUCKET: falcoland-files
DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
DISCOURSE_BACKUP_LOCATION: s
관리자 설정에서 S3 버킷만 활성화했을 때, S3에서 백업 파일을 다운로드하여 새 서버로 이전하고 백업을 복원했습니다. 포럼의 튜토리얼에 따라 모든 단계를 수행했지만, 이 게시물에 설명된 상황과 유사하게 백업 복원이 실패했습니다.
최종 해결 방법은 다음과 같습니다:
이것은 알려진 문제입니다. 임시로 백업을 생성하기 전에 enable_s3_uploads 사이트 설정을 비활성화하는 것이 해결책이 될 수 있습니다. 복원 후 새 서버에서 다시 활성화할 수 있습니다.
서버가 충돌, 바이러스 감염 또는 심각한 공격으로 인해 작동할 수 없는 상황이 발생하여, S3 버킷에서 백업 파일을 다운로드한 후 새 서버에서 이러한 백업을 복원해야 하는 경우, S3 버킷으로부터의 백업 복원을 올바르게 활용하는 방법은 무엇일까요?
어떤 조언이든 감사드립니다!