現在のすべてのサインインを無効化しますか?

現在、SSO 有効化済みの Discourse フォーラムを新しいホストへ移行中です。

私の計画は以下の通りですが、現在のすべてのサインインを無効化する方法(手順 3)がわかりません。

管理コンソールで確認できる唯一の関連設定は「最大セッション期間」ですが、「全員を即座にログアウト」するボタンがあれば理想的です。残念ながら、コマンドラインツールへのアクセス権がありません。

  1. SSO を無効化し、新規ユーザーのサインインを阻止
  2. /users/admin-login を経由して管理者としてサインイン
  3. データ損失を防ぐため、現在のすべてのサインインを無効化
  4. バックアップを実行
  5. バックアップを新しいサーバーに復元

これを達成する方法はありますか?

データの損失を防ぐために、バックアップページからフォーラムをリードオンリーモードに設定する必要がありますが、これにより Rails コンソールで全ユーザーがログアウトされると思います:

  UserAuthToken.all.destroy_all

はい、こちらを参照してください: Is there a way to force a mass logout?

ありがとうございます。残念ながら、そのコマンドを実行するためのコンソールへのアクセス権がありません。

ただし、バックアップページにある「読み取り専用」ボタンにより、活動が失われるのを防ぐことができます。@pfaffman さん、ありがとうございます。それを見落としていました。

バックアップが新しいサーバーに復元された際、全員がログアウトした状態から始まるのでしょうか?