Мне удалось установить Discourse (на сервере Oracle Cloud с архитектурой aarch64). После некоторых трудностей всё заработало. Я получил письмо, подтверждающее регистрацию в качестве администратора моего сайта, и сайт теперь настроен.
Однако у меня есть пара важных первоочередных проблем. Во-первых, я отправил несколько приглашений, но они не ушли. Они зависли и видны как таковые в административной панели Sidekiq. Мой почтовый хост требует аутентификации отправителя. Я прочитал FAQ Устранение неполадок с электронной почтой при новой установке Discourse. Но я не понимаю, почему Discourse успешно отправил мне подтверждение регистрации, а приглашения пользователям, напротив, зависли.
Вторая проблема: хотя интерфейс Discourse на моём предпочтительном языке (американский английский), административная панель Sidekiq на немецком. Это совершенно недопустимо. Для меня лично это не критично, так как я свободно владею немецким. (Сервер находится в Германии.) Но я ожидаю, что в моей организации панель администратора Sidekiq будут просматривать и другие сотрудники, а не все из них говорят по-немецки.
Я пытался найти Sidekiq на моём сервере, чтобы проверить, есть ли там файл настроек, который можно отредактировать, но пока locate его не удалось. (Слишком много совпадений при использовании команды find в временных каталогах и т. д.).
P.S. Хочу добавить, что я наконец-то заметил ссылку на информацию о Sidekiq в нижней панели административной страницы. Текст и ссылки на баннере там трудно разглядеть, потому что они выполнены антрацитово-серым цветом на чёрной рамке. Предполагаю, что теперь я смогу перейти к настройкам в config/sidekiq.yml. Сейчас зайду туда и посмотрю.
Мой сайт на Discourse находится здесь. Пока что, кроме меня, там никого нет.
Я старался следовать стандартным инструкциям по установке как можно точнее. Никакого внешнего распространения; я даже не знал, что оно существует.
Проблема с почтой, похоже, решена. Проблема с языком в Sidekiq, вероятно, остаётся. Но сегодня утром я устал и пока даже не могу вспомнить, как вчера попал на тот экран.
Я предполагаю, что в операционной системе хоста есть настройка окружения, указывающая на немецкий язык, и Sidekiq каким-то образом её распознаёт.
Попробуйте, например, выполнить:
set| grep -i de
и поищите параметр, устанавливающий локаль на немецкий. Затем нужно будет исправить это где-то… В каком-то месте. Кажется, в app.yml уже есть соответствующая настройка.
[На моём скриншоте слово «Fehlgeschlagen» означает «ошибки». Количество высокое, потому что я последние два дня пытался решить проблему с почтой. Наконец, несколько часов назад мне это удалось. Ура! Часть проблемы была связана с моим почтовым хостингом Dreamhost. В их панели управления есть серьёзные неполадки.]
Да. До вчерашнего дня я никогда не слышал о Sidekiq. А о Discourse я узнал только в прошлую пятницу! Когда я услышал о Discourse, я сразу решил попробовать запустить его на сервере. Я купил сервер и, насколько мог, следовал рекомендуемым инструкциям. На моём пути было много проблем, связанных с уязвимостью Heartbleed, но сегодня, наконец, всё работает хорошо, насколько я понимаю, за исключением поддержки немецкого языка в Sidekiq.
Добавлю, что при первой сборке Discourse по умолчанию был настроен на немецкий язык. Я нашёл настройки языка и изменил их. Однако эта сборка ещё не была полностью функциональной, и после этого я несколько раз пересобирал систему, прежде чем она заработала как надо. Все последующие сборки всегда были на английском языке.
Ах, возможно, Redis получает настройки языка только при первом запуске. Вы можете удалить директорию Redis и пересобрать проект; вы ничего не потеряете, если это новое сообщество. При создании резервной копии Redis не сохраняется (чтобы вы понимали, что это не имеет большого значения).
Отлично, это решило проблему с языком в Sidekiq. Спасибо!
С другой стороны, моя тема исчезла. Я вернулся к стандартной тёмной теме. Все дополнительные темы, которые я выбирал и настраивал при первоначальной установке, отсутствуют. Я вижу возможность подключить другие темы, но какой самый простой способ найти исходный набор тем, который предлагался при первой сборке пакета?
Мне приходится почти всё это опровергнуть. Я в замешательстве, но Sidekiq брал язык из настроек моего браузера Google Chrome! В нём было установлено отображение меню браузера на немецком языке. (Не знаю, как это произошло.) Теперь цвета моей темы снова отображаются в Chrome. Возможно, я устанавливал тёмную тему в Firefox, мне нужно будет проверить. В любом случае, проблема, похоже, не была связана с redis! Момент, когда хочется ударить себя по лбу.