在运行最新镜像之前,通过 Web UI 进行的更新已被禁用。为此,请使用 SSH 登录您的服务器并运行。
这是一个由 Discourse 托管的论坛。
在运行最新镜像之前,通过 Web UI 进行的更新已被禁用。为此,请使用 SSH 登录您的服务器并运行。
这是一个由 Discourse 托管的论坛。
网页界面更新无法总是完成任务,这相当正常。因此,必须随时准备好登录并通过命令行进行更新。
(更新前也必须始终进行备份!)
在 Discourse 的服务器上我该怎么做?我觉得他们应该不会允许这样做。
我相信你很快会得到一些帮助
不急,我觉得还是该问问创始人服务器是不是自托管的,以防万一。
我多年前的一些对话让我觉得它不是自托管的。但现在……
(每个页面底部都写着“由 discourse 提供支持”)
当然,这也可能意味着两种情况。
我会先弄清楚这一点再继续 ![]()
哦,所有 Discourse 安装实例的底部都有那个“powered by discourse”链接。如果你的站点是自托管的,你需要能够通过安全外壳(SSH)登录到运行 Discourse 的服务器,并从命令行执行升级操作。
哎呀,我没想到这一点。不过正如之前提到的,你很可能实际上是在自托管。
(你可能不一定需要 ssh,因为你的主机提供商可能会提供基于 Web 的命令行或控制台。)
为了清晰起见,我添加了 hosted-support 标签。@Giantkin_1 对大多数人来说现在是周末,因此你需要等到周一才能获得团队的支持。
完全跑题了,这是我在 Discourse 中最不喜欢的功能。
我理解其背后的既定逻辑,即让自托管论坛也能自动处理底层操作系统的补丁更新。
我好奇的是,禁用从 UI 进行更新是否有技术上的原因,还是仅仅是一种为了规范而制定的模式。
换个角度想——我非常喜欢能在移动应用中更新我的论坛,这让保持更新变得简单又方便。
作为一个 Discourse 托管站点,我们很高兴将这项职责交给 Discourse 团队。他们的支持非常出色,我们可以专注于社区运营,而无需担心版本控制。
总的来说,这有点奇怪。过去五年我都能正常更新,但突然被阻止了,必须通过 SSH 登录,我觉得这很不对劲。
不过我已经问过网站团队了,看看什么时候能有回复。
然后,如果他们说是他们自己的问题,我就求他们去更新 hehe
如果是 Discourse 托管的,我会回来求他们更新的 ![]()
哈哈
在托管实例上,你根本不会拥有该更新界面,因此你必须自行托管,或者由他人代为处理。
是的。我刚刚点击了更新,想更新一个七月的东西。新的更新程序不让我操作,我以为必须先处理七月的。所以我就更新了那个,一切正常,没有任何问题。
看来图片版本已经五年多没更新了。好吧,我已经把这个问题反馈给团队了。看看他们怎么说/谁在处理。
如果您尚未获取大型数据库版本更新,那么安装该更新需要执行两次命令行更新。这是从 pg15 到 pg18 的升级,将于 8 月初提供。参见
@Giantkin_1 如果可能的话,你能发一下你论坛的链接吗?也许我可以看看它是不是自托管的。
好的;我大概有 95% 的把握认为你是自托管的。你的站点没有使用 Discourse CDN 来加载资源,而且 nslookup 命令显示你的 CNAME 记录中也没有 hosted-by-discourse.com。
natedhaliwal@DESKTOP:~$ nslookup ndknowledgebase.discourse.group
Server: 10.255.255.254
Address: 10.255.255.254#53
Non-authoritative answer:
ndknowledgebase.discourse.group canonical name = ndknowledgebase.hosted-by-discourse.com.
Name: ndknowledgebase.hosted-by-discourse.com
Address: 184.105.99.43
Name: ndknowledgebase.hosted-by-discourse.com
Address: 2602:fd3f:3:ff01::2b
对比:
natedhaliwal@DESKTOP:~$ nslookup forum.giveth.io
Server: 10.255.255.254
Address: 10.255.255.254#53
Non-authoritative answer:
Name: forum.giveth.io
Address: 64.225.108.97
你知道你的论坛托管在哪里吗?也许是 DigitalOcean?
就名称方面而言,我运营的另一个服务器 forum.shapeshift.com 确实是由 Discourse 托管的,如果你想用它作为对比的话。
是的,我正在查看这个,我可以看到 CNAME 记录。所以我认为你的论坛是自托管的。
root@localhost:~# nslookup forum.shapeshift.com Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
forum.shapeshift.com canonical name = shapeshift1.hosted-by-discourse.com.
Name: shapeshift1.hosted-by-discourse.com
Address: 184.104.178.43
Name: shapeshift1.hosted-by-discourse.com
Address: 2602:fd3f:1:ff01::2b
root@localhost:~# nslookup forum.giveth.io Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: forum.giveth.io
Address: 64.225.108.97
root@localhost:~#