我正在为我帮助设置的 Discourse 论坛管理员撰写一份简短的文档。我遗漏了什么吗?

好的,这是完整的自动翻译指南:

确保您为任何突发事件做好准备

强烈建议,除了本地备份(存储在与论坛相同的服务器上)之外,还要在另一台服务器或云端保存一份备份副本[1]

将文件 /var/discourse/containers/app.yml 的副本保存在安全位置也很有用[2]。如果需要重新安装论坛或迁移到另一台服务器,此可选文件非常有用。

如果您对任何事情有任何疑虑,请与我联系。

更新

:information_source: 在进行更新之前,强烈建议下载论坛的最新备份。

通过界面更新

当管理界面中出现一个不高兴的红色笑脸时(表示有一个重要的更新需要执行),请进行更新。
更新通过 https://tonforum.fr/admin/upgrade 进行

它们有时分两步进行:您首先需要更新“Docker_Manager”,然后才能升级其余部分:

通过命令行更新

有时必须通过命令行进行更新(如果需要,Discourse 管理页面会提示)。

  1. 通过 SSH 连接到服务器
  2. 使用以下命令重建论坛(重建总会更新 Discourse):
  3. /var/discourse/launcher rebuild app
    
  4. 偶尔,在确保论坛正常工作后,删除未使用的 Docker 镜像(先前升级的残留物)以释放磁盘空间会很有用:
    /var/discourse/launcher cleanup
    

如果论坛不再工作怎么办?

重建论坛可以修复许多问题,使用的命令与通过命令行更新的命令相同:

/var/discourse/launcher rebuild app

重建后论坛仍然不工作怎么办?

请咨询我或官方支持论坛上发帖。

服务器上重要文件的位置

app.yml

它包含服务器配置和已安装插件的列表。如果需要将论坛迁移到另一台服务器,或者对于某些配置(例如将上传和备份移动到另一个磁盘),它非常有用。它位于此处:

/var/discourse/containers/app.yml

mail-receiver.yml

它包含允许接收和在论坛上发布电子邮件回复的软件的配置。它位于此处:

/var/discourse/containers/mail-receiver.yml

备份

备份文件位于此处:

/var/discourse/shared/standalone/backups/default

论坛管理中的重要页面:

可能很有用的页面 :technologist:

主题和组件

它们包含自定义 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 : 官方支持,请随时在那里发帖,成员和开发者都很乐意提供帮助
https://ask.discourse.com : 一个根据 Discourse 支持和数据训练的聊天机器人,在回答问题方面非常有效(是的,真的)


  1. 如果我安装了您的论坛,您的备份会自动复制到我的 Google Drive,但理想情况下,将来应该将它们保存到您负责的空间。我们总有一天会谈论这个的 :smile: ↩︎

  2. 它包含邮件服务器的标识符和密码,以及管理员电子邮件 (实际上是我的)↩︎

3 个赞