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

我已经为一些朋友/协会设置了 Discourse 论坛。我希望他们在管理方面更加自主,这样我就不必亲自干预了。

他们已经作为用户和联合管理员使用了 Discourse 几个月或几年了。他们不是“新管理员”,但他们缺乏关于如何日常维护 Discourse(除了版主基础知识)以及作为管理员应该了解什么以及在出现技术问题时该怎么做的深入知识,因为我一直都在处理这些事情。

我将来仍然可以提供帮助,但目标是让他们能够自行跟踪和解决最常见的问题。

这是我到目前为止写下的内容(已翻译成英文,因为我的文本将用法语编写,所以如果有些句子写得奇怪请不要在意):


更新

通过 Web 界面

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

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

通过命令行

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

  1. 通过 SSH 连接到服务器
  2. 使用以下命令重建论坛(重建总会更新 Discourse):
  3. /var/discourse/launcher rebuild app
    
  4. 有时,在确认论坛正常工作后,删除未使用的 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

论坛管理中的重要页面

一些可能有用的页面 :robot:

主题和组件

它们包含自定义 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/ 部分,因为它很少用到。我甚至不确定在管理了几年实例的过程中是否在其中找到了有用的信息。

1 个赞

我想澄清几件事。

第一,在尝试通过网页界面进行更新时,请注意更新可能会失败,并且您的论坛可能会宕机。请做好准备。

第二,如果您的主机变得无法访问或损坏,您将需要备份文件和 yml 文件。您需要将它们保存在单独系统上的安全位置。

综合以上两点:在尝试更新之前,请务必进行备份并下载备份。

2 个赞

嗨,Ed,你说得很有道理。我记得之前有位成员创建了一个脚本用于备份到另一个系统。需要搜索一下确认一下。

这里是 OP(原始帖子)的一部分。Canapin 有一个很好的回复,其中包含一个关于备份到 Google Drive/Dropbox 的链接。

@Canapin 使用启动器重建应用,它不需要像这样运行吗:

./launcher r build app

这只是我从本站其他文档中学到的运行方式。正如我所学到的,事情往往有多种做法。哈哈

写得不错,很实用。

1 个赞