このガイドでは、管理者としてロックアウトされた場合に Discourse に再ログインする方法について説明します。
必要なユーザーレベル: 管理者
無効な Discourse Connect (SSO) 設定でご自身の Discourse インスタンスからロックアウトされた場合は、フォーラムのルート URL の末尾に /u/admin-login を追加してください。
https://discourse.example.com/u/admin-login
これにより、管理者ログインページに移動します。
管理者のメールアドレスを入力し、メールを送信 をクリックします。セーフモード のチェックボックスもあり、有効にするとログイン時にすべてのテーマとプラグインが無効になります。これは、壊れたテーマやプラグインが原因で問題が発生している場合に便利です。
Discourse Connect を迂回し、読み取り専用モードを回避するためのログインリンクが記載されたメールが送信されます。これにより、必要に応じてログインできます。
2要素認証が有効になっている場合は、認証コードを入力する必要があります。
コンソールアクセスが必要な代替方法
Discourse Connect を無効にする
cd /var/discourse
./launcher enter app
rails c
irb > SiteSetting.enable_discourse_connect = false
irb > SiteSetting.enable_local_logins = true
irb > exit
exit
読み取り専用モードを無効にする
cd /var/discourse
./launcher enter app
rails c
irb > Discourse.disable_readonly_mode(Discourse::USER_READONLY_MODE_KEY)
irb > exit
exit
「いいね!」 18
nory
6
フォーラムにアクセスできません。
読み取り専用モードを有効にしましたが、管理画面にアクセスできなくなりました。
「/u/admin-login」にアクセスして管理者メールアドレスを入力すると、次のエラーが表示されます。
「{"errors":["サイトは読み取り専用モードです。操作は無効になっています。"],"error_type":"read_only"}」
コンソールアクセスでも機能しません 
どうすれば解決できますか?
よろしくお願いします。
「いいね!」 2
レールコンソールでこれを実行して無効にできると思います。
Moin
10
本当ですか? メールアドレスを入力して「メールを送信」をクリックすると、次のように表示されます。
サイトは読み取り専用モードです。操作は無効になっています。
そして、メールは送信されません。
「いいね!」 3
Moinさん、レポートありがとうございます。これで(これで最後だといいのですが
)修正されるはずです。
「いいね!」 5
とても役に立ちました!
この投稿で問題が解決しました。
「いいね!」 2