Клонирование на сервер с WordPress SSO

У меня возникла небольшая проблема, связанная с SSO и, в частности, с клонированием с продакшн-сервера. Я хочу клонировать свой продакшн-сервер на другой сервер по разным причинам (разработка, тестирование и т. д.). Объясню это на примере.

Допустим, мои продакшн-серверы — это www (WordPress) и forum (Discourse). У меня настроен SSO, и всё работает отлично.

Также я хочу иметь, например, www2 (WordPress) и forum2 (Discourse) и перенести всё содержимое сервера forum на forum2. Предположим, что DNS уже настроен и так далее.

Мой запланированный процесс следующий:

  • Создать резервную копию forum
  • Сохранить настройки на forum2
  • Восстановить резервную копию на forum2
  • Восстановить сохранённые настройки (с forum2)

Если я НЕ использую SSO, всё это вполне надёжно. Но с SSO у меня возникает проблема. После восстановления forum2 по-прежнему указывает на www (а не на www2) как на авторитет SSO, поэтому я даже не могу войти в систему.

Как и где можно изменить настройки на www2 после восстановления, чтобы он указывал на www2?

Спасибо.

Я только что подумал, что если я настрою SSO на forum2, указав его на www2, до восстановления из резервной копии, то это сохранится в настройках.

Сработает ли это? (Я могу попробовать, но если у кого-то есть опыт или понимание, является ли это лучшим подходом, буду признателен за совет).

Вы можете обойти вход через SSO на форум2 после восстановления, перейдя по адресу https://forum2.example.com/u/admin-login. Введите свой адрес электронной почты администратора в форму на этом экране. Вам будет отправлено письмо со ссылкой для входа администратора. После входа в систему настройте параметры SSO.

Спасибо, Саймон. По какой-то причине у меня это не работает. При вводе /u/admin-logon меня просто перенаправляет на www для SSO. Но, возможно, я что-то упускаю, и я займусь более глубоким изучением.

Тем не менее, звучит именно так, как мне нужно :slight_smile:

Теперь работает, спасибо.