Я настроил форумы Discourse для нескольких друзей и ассоциаций. Я хочу, чтобы они были более автономными в администрировании, чтобы мне реже приходилось вмешиваться лично.
Они используют Discourse в качестве пользователей и совладельцев админ-панели уже несколько месяцев или лет. Они не «новые администраторы», но им не хватает глубоких знаний о том, как поддерживать Discourse в повседневной работе (помимо базовой модерации), что нужно знать администратору и как действовать в случае технических сбоев, так как раньше я всегда брал эти вопросы на себя.
Я по-прежнему буду доступен в будущем, но цель — позволить им самостоятельно отслеживать и решать наиболее распространенные проблемы.
Вот что я пока написал (переведено с помощью ИИ на английский, так как мой текст будет на французском, поэтому не обращайте внимания, если некоторые предложения кажутся странно написанными):
Обновления
Через веб-интерфейс
Запускайте обновления, когда в админ-панели появляется красный смайлик с недовольным выражением лица (это означает, что есть важное обновление для применения).
Обновления выполняются по адресу:
https://tonforum.fr/admin/upgrade
Иногда они выполняются в два этапа: сначала необходимо обновить «Docker_Manager», прежде чем можно будет обновить остальную часть:
Через командную строку
Иногда обновление необходимо выполнить через командную строку (страница администратора Discourse явно укажет на это, если это потребуется).
- Подключитесь к серверу через SSH.
- Пересоберите форум (пересборка всегда обновляет Discourse) с помощью следующей команды:
-
/var/discourse/launcher rebuild app - Периодически, после того как вы убедились, что форум работает корректно, может быть полезно удалить неиспользуемые образы Docker (остатки от предыдущих обновлений), чтобы освободить место на диске:
/var/discourse/launcher cleanup
Расположение важных файлов на сервере
app.yml
Содержит конфигурацию сервера и список установленных плагинов. Очень полезно, если вам нужно перенести форум на другой сервер или применить определенные конфигурации (например, переместить загрузки и резервные копии на другой диск). Он находится здесь:
/var/discourse/containers/app.yml
mail-receiver.yml
Содержит конфигурацию программного обеспечения, которое позволяет получать ответы по электронной почте и публиковать их на форуме. Он находится здесь:
/var/discourse/containers/mail-receiver.yml
Резервные копии
Файлы резервных копий хранятся здесь:
/var/discourse/shared/standalone/backups/default
Важные страницы в админ-панели форума
Некоторые страницы могут быть полезны ![]()
Темы и компоненты
Они включают пользовательские CSS и HTML:
https://tonforum.fr/admin/config/customize/themes
Логи
Электронная почта
Полезно для отладки:
https://tonforum.fr/admin/email-logs
Действия персонала
Очень полезно. Здесь ведется запись (почти) всех изменений настроек сайта и других действий, выполненных модераторами и администраторами.
https://tonforum.fr/admin/logs/staff_action_logs
Логи ошибок
Могут дать подсказки, когда проблема неочевидна:
https://tonforum.fr/logs/
Резервные копии
Чтобы изменить частоту резервного копирования и максимальное количество резервных копий, просмотреть их или загрузить:
https://tonforum.fr/admin/backups
Ресурсы
https://meta.discourse.org
Официальная поддержка. Не стесняйтесь публиковать сообщения там; участники сообщества и разработчики обычно очень помогают.
Видите ли вы что-то, что можно добавить или удалить? Я думаю, что могу удалить раздел /logs/, так как он очень, очень редко бывает полезен. Я даже не уверен, что находил там полезную информацию за многие годы администрирования нескольких экземпляров.
