S3 バケットの設定方法と、そこからのバックアップ復元方法を教えてください。
S3 バケットを使用する場合、app.yml ファイルの環境変数下に以下の変数を入力する必要がありますか、それとも管理設定のみで設定すれば十分ですか?
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 バケットからのバックアップ復元を適切に使用するにはどうすればよいでしょうか?
アドバイスがあれば、どんなものでも感謝いたします。