サイト移行に関する質問

こんにちは、皆様。Discourse サイトを新しいウェブサイトへ移行し、すべての S3 サイトアセットを新しいアカウントへ移行する作業を進めています。概要は以下の通りです。元親会社から分離して新たに設立された第2の会社があり、Discourse サイトをその第2の会社のシステム(およびウェブドメイン)へ移管する必要があります。

まず前提として、これは最善のシナリオではなく、いくつかの難しい制約を回避しながら進めなければならないことをお断りしておきます。私が直面している主な問題は、元のドメインの DNS 設定にアクセスできず、変更を行うには数週間かかる見込みだということです。もう一つの主な問題は、現在使用されている S3 バケットをホストしている AWS アカウントのルートレベルの資格情報を持っていないことです。

すでにすべてのメールを新しい SES アカウントへ移行しており、Discourse をホストしている DigitalOcean ドロップレットを指す A レコードを新しいサブドメインに設定しています。予想通り、このリダイレクトは、Discourse が既に設定している元の URL へリダイレクトする前に SSL 警告を表示します。これは問題ありませんし、Discourse を新しいベースドメインで再設定すれば、その警告は解消されると考えています。しかし、いくつか質問があります。

  • Discourse のセットアップウィザードを再実行し、新しい URL 向けに再設定する際、A レコードを変更せずに古い URL からのリダイレクトを維持する方法はありますか?DigitalOcean と Discourse のインストールは新しい URL へリダイレクトし続けるものの、その過程で厄介な SSL 警告を表示するのではないかと懸念しています。

  • Discourse のセットアップウィザードは Let’s Encrypt SSL 証明書を自動的に再設定するのでしょうか、それとも手動で行う必要があるのでしょうか?

  • S3 バケットを新しい AWS アカウントへ移行する際、Discourse が使用する資格情報だけでバケットの内容をコピーできるのでしょうか、それともルートレベルの資格情報が必要でしょうか?この点で注意すべき大きな課題はありますか?

皆様のご支援に感謝いたします。私はほとんど投稿していませんが、このコミュニティを非常に気に入るようになりました。また、まだこの分野に非常に新参者ですが、学んでいます!

「いいね!」 1

現在のサーバーにアクセスできる場合、以下の手順で S3 アセットを含むバックアップを取得できるかもしれません。

./launcher enter app
rails c
SiteSetting.include_s3_uploads_in_backups=true
exit
discourse backup

その後、新しいサイトで S3 が設定されていなくても、それらを新しいサイトに復元できます。

A レコードを変更できないのであれば、変更することはできません。サーバーにアクセスできる場合は、新しい URL へ 301 リダイレクトを行うだけの Web サーバーを設定することも可能です。

./discourse-setup を実行すると Let’s Encrypt が設定されます。セットアップウィザードは別のものです。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.