spamless
(Dallman Ross)
1
我刚刚成功地在 aarch64 Oracle Cloud 服务器上安装了 Discourse。经过一些困难,它现在可以正常工作了。我收到了确认我作为网站管理员注册的电子邮件,并且网站已经设置好了。
不过,我遇到了几个重要的早期问题。首先,我发出了一些邀请,但它们没有发送出去。它们卡住了,在 Sidekiq 管理区域中可见。我的邮件主机要求发件人身份验证。我阅读了 Troubleshooting email on a new Discourse install FAQ。但不确定为什么 Discourse 能够成功地向我发送注册确认邮件,而用户邀请却卡住了。
第二个问题是,虽然 Discourse 的界面是我偏好的语言(美式英语),但 Sidekiq 的管理面板却是德语。这有点说不过去。对我个人来说,这不是一个大问题,因为我精通德语。(服务器在德国。)但我预计我组织里的其他人也会查看 Sidekiq 管理面板,而他们并不都说德语。
我试图找到 Sidekiq 在我服务器上的位置,看看是否有可以编辑的设置文件,但到目前为止,我还没有找到它。(在临时目录区域使用“find”会得到太多结果等。)
/spamless
spamless
(Dallman Ross)
2
附言:我终于注意到管理员页面底部面板中的 Sidekiq 信息链接了。那里的横幅上的文字和链接很难注意到,因为它是炭灰色放在黑色边框上。
我猜我可以在 config/sidekiq.yml 找到设置。我马上就去那里看看。
我的 Discourse 站点在这里:https://discourse.bluebottlefly.com。到目前为止,只有我一个讨论者。
pfaffman
(Jay Pfaffman)
3
您与标准安装偏离了多远?您在使用外部 Redis 吗?
spamless
(Dallman Ross)
4
我尝试严格按照标准安装说明进行操作。没有外部重新分发;我不知道有这样的东西。 
邮件问题似乎已经解决了。Sidekiq 的语言问题可能仍然存在。但我今天早上很累,而且到目前为止我甚至找不到昨天是如何进入那个界面的。
pfaffman
(Jay Pfaffman)
5
我的猜测是有一个环境变量指定了主机操作系统为德语,并且 Sidekiq 以某种方式识别了它。
也许可以试试:
set| grep -i de
然后查找设置区域设置为德语的任何内容。然后你需要在……某个地方修复它。我认为 app.yml 中已经有一个设置了。
spamless
(Dallman Ross)
6
好主意,但那里什么都没有:
root@discourse:/var/discourse# set | egrep -iw '(en|de)'
root@discourse:/var/discourse# env | egrep -iw '(en|de)'
root@discourse:/var/discourse#
app.yml 文件设置为美式英语。
[在我的截图中,“Fehlgeschlagen”表示“错误”。数字很高,因为我花了最后两天试图解决邮件问题。几个小时前我终于成功了。太棒了!然而,其中一部分问题在于我的邮件托管商 Dreamhost。那里的控制面板存在一些严重问题。]
1 个赞
spamless
(Dallman Ross)
7
我不如把解决通过 Dreamhost 发送电子邮件问题的很大一部分方法发出来。我在 app.yml 的邮件部分添加了一行:
DISCOURSE_SMTP_AUTHENTICATION: login
1 个赞
RGJ
(Richard - Communiteq)
8
但您是否在 Docker 环境中运行所有这些?服务器位置应该无关紧要。
1 个赞
spamless
(Dallman Ross)
9
是的。我昨天之前从未听说过 Sidekiq。我上周五之前也从未听说过 Discourse!
当我听说 Discourse 时,我就想尝试在服务器上运行它。然后我弄到了服务器!我尽我所能地遵循了推荐的说明。在此过程中,我遇到了很多 heartbleed 问题,直到今天,但现在一切运行良好,我想,除了 Sidekiq 中的德语。
让我补充一点,我做的第一个构建默认使用德语的 Discourse。我找到了语言设置并更改了它。但那个构建无论如何还没有完全正常运行,在那之后我又重建了几次才让它正常工作。所有新的构建一直都是英文的。
pfaffman
(Jay Pfaffman)
10
啊,所以也许 redis 的语言设置仅在首次运行时进行。你可以删除 redis 目录并重新构建,如果这是一个新社区,你不会损失太多。Redis 在你进行备份时不会被备份(这可以让你知道它不会有太大影响)。
1 个赞
spamless
(Dallman Ross)
11
非常好,这确实解决了 sidekiq 的语言问题。谢谢!
不过,我的主题没了。我回到了默认的暗色主题。我在初始安装和配置时浏览并选择的所有可选主题都不见了。我看到了引入其他主题的选项,但有什么最简单的方法可以找到我最初构建包时提供的原始选择呢?
spamless
(Dallman Ross)
12
我得收回大部分话。搞得我一头雾水,但 Sidekiq 是从我的 Google Chrome 浏览器的设置中获取语言的!它被设置为用德语显示浏览器菜单。(我不知道它是怎么变成这样的。)现在我的主题颜色在 Chrome 中也回来了。也许我为 Firefox 设置了深色主题,我得检查一下。无论如何,这个问题似乎并不是来自 redis!真是一个拍大腿的时刻。
1 个赞
system
(system)
关闭
13
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.