Неужели я перезаписал настройки своего сайта с помощью резервного копирования/восстановления между экземплярами?

Моя компания оценивает Discourse, и я создал два экземпляра — A и B. Я хотел протестировать функциональность резервного копирования и восстановления, которая может применяться к разным экземплярам, и восстановил резервную копию из экземпляра A в экземпляр B.

Кажется, что данные успешно перенесены из A в B, однако также видно, что некоторые настройки сайта были перезаписаны. Например, экземпляр B теперь использует SSO для входа, хотя до этого он не был включён в B. Учётные записи администраторов в A и B были разными, и теперь у меня, похоже, нет доступа к моей учётной записи администратора в B.

Я пробовал использовать u/admin-login с исходным значением DISCOURSE_DEVELOPER_EMAILS из app.yml, но безрезультатно (появлялись сообщения «Неизвестный адрес электронной почты» и в итоге «Вы выполнили это действие слишком много раз…»). Я пробовал разные варианты, например, запуск команды launcher rebuild app, но так и не смог продвинуться в получении доступа к панели администратора экземпляра B.

Буду очень признателен за любую помощь! Как мне снова получить доступ к учётной записи администратора в экземпляре B?

Настройки сайта являются частью резервной копии — почему бы им и не быть? Они содержат критически важную информацию для работы конкретного сайта.

В командной строке внутри контейнера вы можете выполнить:

rake admin:create, чтобы создать нового пользователя-администратора и получить доступ.

Все настройки заменяются, за исключением тех, которые заданы в файле yml. См. Настройка провайдера объектного хранилища, совместимого с S3, для загрузок, чтобы узнать, как это сделать. Кроме того, это удобный способ восстановить одну резервную копию на другом сервере. Также есть тема о настройке тестового сервера с примерами: Настройка тестового сервера.

Огромное спасибо за быстрые ответы и дополнительную информацию! На этих форумах вы делитесь множеством полезных сведений. С уважением!