У меня есть сценарий, в котором я хочу перенести установку Discourse на совершенно новый сервер.
Мой план был следующим:
- Создать новую пустую установку Discourse
- Сделать резервную копию старого Discourse, передать её на новый сервер через
scpи восстановить - Скопировать все данные из S3 (изображения и т. д.) в новый аккаунт S3
Процесс восстановления проходит успешно, пока не начинается поиск S3, после чего возникает ошибка доступа. Я полагаю, что система пытается обратиться к тому же имени бакета S3, которое использовалось в старом Discourse, но такого бакета на новом сервере нет, и я не могу его создать.
Есть ли рекомендуемое решение?
Я думал попробовать изменить имя бакета S3 в старом Discourse (перед созданием резервной копии), тогда при восстановлении система будет ожидать новый бакет. Но я боюсь, что произойдёт со старым Discourse, если я просто переключу его на несуществующий бакет.