Мы запускаем сообщество Discourse, размещенное на Droplet DigitalOcean: forums.pickleballist.com
Мы подключили WordPress и Discourse с помощью плагина WP Discourse
Мы используем SSO и настроили WordPress как провайдера, а Discourse — как клиента
Мы хотим перенести наш экземпляр WP с SiteGround на Lightsail, и, похоже, само по себе это не должно быть слишком сложным.
Наша основная обеспокоенность связана с разрывом связи между WordPress и Discourse, а также с последствиями переноса нашего экземпляра WP на AWS Lightsail.
Какие аспекты нам следует учитывать?
Каким будет процесс поддержания связи между пользователями Discourse и WP и т.д.?
Главное, что нужно иметь в виду при использовании SSO, — это то, что плагин WP Discourse устанавливает ID пользователя WordPress в качестве SSO external_id в Discourse. Это означает, что пользователи связываются между WordPress и Discourse по их ID в WordPress. Если вы выполните полную миграцию базы данных на новый сервер WordPress, я не ожидаю, что ID пользователей WordPress изменятся, но стоит убедиться в этом.
Если по какой-либо причине ID пользователей WordPress будут изменены в процессе миграции, вам потребуется удалить все существующие записи SingleSignOn с вашего сайта Discourse. Это можно сделать через консоль Rails сайта. После удаления записей SSO пользователи WordPress будут сопоставляться с пользователями Discourse по их адресам электронной почты при первом входе с WordPress на Discourse с нового сервера.
Если вам придётся удалить записи SSO, одна из проблем может возникнуть, если адреса электронной почты существующих пользователей WordPress не были отмечены как действительные плагином WP Discourse. В таком случае потребуется выполнить дополнительные шаги, чтобы разрешить сопоставление существующих пользователей по их адресам электронной почты. Если необходимо, я могу предоставить подробную информацию о том, как это сделать.
Большое спасибо за такой быстрый и подробный ответ, @simon!! После того как я опубликовал пост, я всё время думал: «Надеюсь, Саймон увидит этот пост! » Я всегда ценю ваши знания и опыт в WordPress.
Я обязательно отпишусь о том, как всё получится, и, возможно, задам ещё пару вопросов.