markwill
(Mark Williams)
1
SSO、特に本番サーバーからのクローン作成に関連して少し困った問題があります。さまざまな理由(開発、テストなど)で本番サーバーを別のサーバーにクローンしたいと考えています。例を挙げて説明します。
本番サーバーとして、WordPress の www と Discourse の forum が動作しているとします。SSO が正常に動作しています。
また、WordPress の www2 と Discourse の forum2 を用意し、forum サーバーの内容全体を forum2 に移行したいと考えています。DNS の設定などはすべて完了しているものと仮定します。
私の予定している手順は以下の通りです。
- forum のバックアップを取得
- forum2 の設定を保存
- バックアップを forum2 に復元
- 保存した設定(forum2 から)を復元
SSO を使用していない場合、この手順は問題なく機能します。しかし、SSO を使用している場合、問題が発生します。復元後、forum2 は SSO 認証元として www(www2 ではなく)を指しているため、ログインさえできなくなってしまいます。
復元後、www2 をどのように、またはどこで変更すれば、www2 を指すように設定できますか?
よろしくお願いいたします。
markwill
(Mark Williams)
2
forum2 で SSO を設定して www2 を指すようにし、バックアップからの復元をその前に行えば、その設定が保存されるのではないかと考えました。
これでうまくいくでしょうか(試してみることができますが、これが最善のアプローチかどうかについてご知見があれば、ぜひお聞かせください)?
simon
3
復元後の forum2 では、https://forum2.example.com/u/admin-login にアクセスすることで SSO ログインを回避できます。その画面のフォームに管理者のメールアドレスを入力してください。管理者ログインリンクが記載されたメールが送信されます。ログイン後、SSO 設定を調整してください。
markwill
(Mark Williams)
4
ありがとう、サイモン。なぜか私の環境では動作しません。/u/admin-logon にアクセスすると、SSO の際に www へリダイレクトされてしまいます。もしかしたら何か見落としているのかもしれませんので、もう少し調べてみます。
ただ、まさに私が求めている機能のようですね 