# S3バックアップがマルチサイト用にバケットのルートディレクトリに表示される

**URL:** <https://meta.discourse.org/t/s3-backups-for-multisite-show-up-in-root-directory-of-bucket/218464>\
**Category:** Self-hosting\
**Created:** [2022 年 2 月 16 日午後 8:48 UTC](https://meta.discourse.org/t/s3-backups-for-multisite-show-up-in-root-directory-of-bucket/218464 "2022-02-16T20:48:14Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022 年 2 月 16 日午後 8:48 UTC](https://meta.discourse.org/t/s3-backups-for-multisite-show-up-in-root-directory-of-bucket/218464/1 "2022-02-16T20:48:14Z")

</div>

`web_only.yml` で S3 を介したバックアップを備えたマルチサイトインスタンスを次のようにセットアップしました。[Set up file and image uploads to S3](https://meta.discourse.org/t/setting-up-file-and-image-uploads-to-s3/7229) に従い、バックアップ時に Discourse にバケットを作成させました。

```plaintext
  DISCOURSE_S3_BACKUP_BUCKET: lc-client-name
  DISCOURSE_S3_SECRET_ACCESS_KEY: valid=key
  DISCOURSE_S3_ACCESS_KEY_ID: secret

```

メインサイトとマルチサイトのバックアップは成功しますが、バックアップを確認できるのはメインサイトのみです。クライアントがバケットを構成した際の権限の問題だと思いましたが、S3 Web インターフェイス経由でバケットを見ると、  
期待どおりバックアップを保持するデフォルトのディレクトリが表示されますが、他のサイトはサイト名を付けずにバケットのルートにバックアップを保存しています。

multisite.conf には次のようなスタンザがあります。

```plaintext
sitename:
  adapter: postgresql
  database: sitename
  pool: 25
  timeout: 5000
  host: data
  password: so-secret
  host_names:
    - community.sitename.com

```

また、S3 Web インターフェイスで「sitename」という名前のディレクトリを作成し、ファイルをそこに移動すると、バックアップに **表示される** ようになります。

ファイルが間違った場所にアップロードされているようですが、正しい場所からの既存のバックアップがリストされています。

🐛 の可能性がありますか？

---

_[View the full topic](https://meta.discourse.org/t/s3-backups-for-multisite-show-up-in-root-directory-of-bucket/218464)._
