Discourseサイトをホスト型Discourseに移行する

既存のDiscourseサイトを持っていて、それを当社のホスティングに移行したい場合は、こちらのガイドが役立ちます。

サポートおよびセキュリティ上の理由から、すべてのサイトの復元にはDiscourseチームが関与します。移行をダウンタイムを最小限に抑えて可能な限りシームレスにするために、ご連絡いただく際に以下の質問にお答えいただく必要があります。

アクティブなサイトの場合:

  1. 現在、サイトはどこでホストされていますか?
  2. サイトのDiscourseインストールを最新の利用可能なバージョンに更新する際に問題がありますか?もしそうなら、現在のバージョンは何ですか?

サイトがシャットダウンされる前に取得されたバックアップの場合:

  1. サイトはどこでホストされていましたか?
  2. バックアップが取得された時点でのDiscourseインストールのバージョン番号は何ですか?不明な場合は、バックアップが取得されてからどれくらい経過していますか?

移行の準備

価格とプランの比較ページにアクセスし、コミュニティのニーズに合ったプランを決定してください。特にサポートされているプラグインとスタッフ数に注意を払ってください。必要に応じて、バックアップを取得する前にスタッフ数を減らしてください。詳細については、ホストされているDiscourseのスタッフユーザーとは?を参照してください。
:warning: 注意: 当社では無料プランまたはスタータープランへの移行はサポートしていません。

適切なプランでトライアルを開始してください。このトライアルが新しいホストされたサイトになります。

ドライラン(現在アクティブなサイトの場合)

  1. 既存のサイトを最新のDiscourseバージョンに更新してください。更新できない場合は、バージョン番号と更新できないことをお知らせください。

  2. 完全なバックアップ(アップロードを含む)を取得します。

    • S3アップロードのためにコマンドラインから完全なアップロードを有効にする必要がある場合は、サーバーにSSH接続し、以下を実行します。
    cd /var/discourse
    ./launcher enter app
    rails c
    SiteSetting.include_s3_uploads_in_backups = true
    exit
    exit
    
  3. バックアップファイルを新しいホストされたサイトにアップロードします。

  4. team@discourse.orgまでご連絡いただき、以下をお知らせください。

    • Discourseサイトを当社のホスティングに移行することに興味があること
    • このガイドの手順に従い、バックアップを新しいホストされたサイトにアップロードしたこと
    • バックアップのファイル名
    • 新しいホストされたサイトの現在のURL
    • サイトの以前のホストとバージョン番号
  5. 当社が新しいホストされたサイトでバックアップを復元し、実際の移行にかかる時間を通知します。

  6. バックアップが復元されたら、確認してすべてが問題ないことを確認してください。

ドライランがうまくいき、バックアップ復元にかかる時間について理解が得られたら、実際の移行をいつスケジュールしたいかをお知らせください。新しいバックアップを取得してからDNS変更が完了する直前まで、アクティブなサイトは読み取り専用モードにする必要があります。

現在アクティブなサイトの移行手順

  1. 現在のサイトのURLを維持する場合は、ドメインレジストラにログインし、現在のホスト名のDNS TTLを可能な限り低く設定して、移行時間を短縮します。
  2. サイトを最新のDiscourseバージョンに更新します。
  3. /admin/backupsページからサイトで読み取り専用モードを有効にします。
  4. 完全なバックアップ(アップロードを含む)を取得します。
  5. バックアップを新しいホストされたサイトにアップロードします。
  6. 完了したらお知らせください。新しいバックアップのファイル名を提供していただければ、新しいホストされたサイトでバックアップを復元します。
  7. バックアップが復元されたら、確認してすべてが問題ないことを確認してください。
  8. DNSを更新します。新しいホストされたサイトが作成された後、具体的な指示を提供します。
  9. /adminページで「ドメイン名の変更」ボタンを使用して、新しいホストされたサイトのドメイン名を更新します。
  10. すべてが機能していることを確認します。

すでにシャットダウンされたサイトからのバックアップを使用する場合の移行手順

  1. 以前のサイトのURLを再利用する場合は、ドメインレジストラにログインし、現在のホスト名のDNS TTLを可能な限り低く設定して、移行時間を短縮します。
  2. バックアップを新しいホストされたサイトにアップロードします。
  3. team@discourse.orgまでご連絡いただき、以下をお知らせください。
    • Discourseサイトを当社のホスティングに移行することに興味があること
    • このガイドの手順に従い、バックアップを新しいホストされたサイトにアップロードしたこと
    • バックアップのファイル名
    • 新しいホストされたサイトの現在のURL
    • サイトの以前のホストとバージョン番号
  4. 当社が新しいホストされたサイトでバックアップを復元します。
  5. バックアップが復元されたら、確認してすべてが問題ないことを確認してください。
  6. DNSを更新します。新しいホストされたサイトが作成された後、具体的な指示を提供します。
  7. /adminページで「ドメイン名の変更」ボタンを使用して、新しいホストされたサイトのドメイン名を更新します。
  8. すべてが機能していることを確認します。
「いいね!」 14

Pro Planの利用者は、マイグレーションサービスがないと記載されていたため、Discourseからセルフホスト型Discourseへデータを移行できますか?その方法を教えてください。

こんにちは、こちらについてはteam@discourse.orgまでメールでご連絡ください。