mesan00
(Mesaka)
2020 年11 月 20 日 08:06
1
尊敬的客服团队:
我们对 Discourse 论坛软件很感兴趣,希望了解更多相关信息。
我们同时也使用 WordPress 网站,运行环境包括 Windows 和 Linux。
请向我们详细介绍 Discourse 论坛软件与 WordPress 网站结合使用的可能性,特别是如何实现单点登录(统一登录机制)。
如何将我的 WordPress 网站连接到 Discourse 论坛?
“discourse.org ”(http://discourse.org/)上提供的“discourse-master.zip”文件与 wp-discourse 插件之间有什么区别?
解压该文件后,应如何安装?(因为我没有看到安装文件。)
如果针对我们的具体情况(即使用 WordPress 网站)还有其他需要了解的事项,也请告知。
此致
mesan00
1 个赞
pfaffman
(Jay Pfaffman)
2020 年11 月 20 日 08:52
2
您可能还想了解更多关于搜索的工作原理。欢迎先查看 WP Discourse 插件安装与设置 。
2 个赞
mesan00
(Mesaka)
2020 年11 月 25 日 14:39
4
你好 Jay,
在 Linux 服务器上安装 Discourse 时,我在最后遇到了以下错误:
DISCOURSE_SMTP_PASSWORD 仍保留为错误的默认值 pa$$word
抱歉,这些 containers/app.yml 设置无效,无法继续!
如果您有特殊需求,请编辑 containers/app.yml,然后执行:
./launcher bootstrap app
[root@owsoel14401 discourse]# ./launcher bootstrap app
ERROR: 不支持 Docker 版本 1.13.1,请至少升级到 17.03.1,或推荐升级到 17.06.2
我们使用的是 Docker 1.13.1,这对安装会有问题吗?
此致,
mesan00
pfaffman
(Jay Pfaffman)
2020 年11 月 25 日 15:38
5
这看起来相当一目了然。您必须配置 SMTP。
仅凭该消息很难确定,但我的猜测是您应该升级到 17.06.02。我认为 17.03.01 应该也能正常工作。
2 个赞
mesan00
(Mesaka)
2020 年11 月 30 日 13:17
6
你好 Jay,
感谢你的回复。我之前不知道 Docker 的版本是其中一项要求。
我已将 Docker 升级到 19.03.13,但在安装过程中收到了关于 docker.io 和 netstat 的错误信息:
[root@owsoel14401 discourse]# ./discourse-setup
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**./discourse-setup: line 282: netstat: command not found**
**./discourse-setup: line 282: netstat: command not found**
端口 80 和 443 可用
'samples/standalone.yml' -> 'containers/app.yml'
检测到 3GB 内存和 4 个物理 CPU 核心
设置 db_shared_buffers = 768MB
设置 UNICORN_WORKERS = 8
containers/app.yml 的内存参数已更新。
请问在继续安装之前,我还需要做些什么?
此致,
Ghislain Mesaka
pfaffman
(Jay Pfaffman)
2020 年11 月 30 日 14:53
7
您需要安装 netstat 或手动进行配置。
您使用的是较新版本的 Ubuntu 吗?
apt install netstat
我想这应该可以解决问题。如果不行,您可以搜索一下如何安装它。
如果您能运行 Docker,那么那些 docker.io 的提示信息并不重要。
1 个赞
mesan00
(Mesaka)
2020 年12 月 1 日 15:35
8
你好 Jay,
我们正尝试在一台没有互联网连接的测试机器上首次安装 Discourse。
在这台机器上,我们已经安装了 Discourse 和 Docker 相关软件包。
在安装过程中,我发现 Discourse 正在尝试连接 https://registry-1.docker.io/v2/。
详情如下:
*Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)*
*Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)*
*Unable to find image 'discourse/base:2.0.20201004-2310' locally*
*docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).*
访问网址 https://registry-1.docker.io/v2/ 时,我收到如下消息:{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}
我能否从 https://registry-1.docker.io/v2/ 下载所需软件包,然后直接复制到测试机器上,从而无需互联网连接?
第二个问题:在社区中我读到以下内容:
你可以在一台有互联网连接的计算机上安装 Discourse,然后将 Docker 镜像传输到无网络连接的计算机上。这并不是官方完全支持的安装方式,某些功能仍需要联网。你可以尝试在 Google 上搜索“传输 Docker 镜像”或类似关键词。
能否请您说明具体哪些功能需要联网?
此致,
Ghislain Mesaka
1 个赞
pfaffman
(Jay Pfaffman)
2020 年12 月 1 日 17:07
9
嘿,Ghislain。抱歉,配置无法连接互联网的 Discourse 实例超出了我在此提供免费支持的范围。如果你有预算,可以联系我或在 Marketplace 版块发帖咨询。
也许其他人能帮到你。
我的建议是,先在某个可以连接互联网的地方配置一台测试服务器。
2 个赞
mesan00
(Mesaka)
2020 年12 月 2 日 11:39
10
尊敬的 Jay,
再次感谢您的回复。
我理解您的观点。
我想说明一下我们的情况。
在我们公司内部,我们最终选择了两款论坛应用程序,其中之一是“Discourse Forum”。
目前,我们的目标是调查该应用程序是否满足我们所有的验收标准。
因此,我们希望能先在测试环境中安装该应用程序,而该测试环境没有互联网连接。
然而,根据我们的政策,我们的开发、测试和验收环境均不允许连接互联网,仅生产环境例外。
当然,我们愿意为您的服务付费。
我们具体的需求如下:
测试环境:
为了调查该应用程序是否满足我们的标准,我们希望能先在无互联网连接的测试环境中安装 Discourse。
是否有实现这一目标的方法?
您能否提供 Docker 镜像,以便我们在安装过程中无需互联网连接?
生产环境:
出于安全风险的考虑,我们不希望 Discourse 的安装过程通过互联网与外部世界建立连接,我们的政策也不允许这样做。
针对我们这种特殊的离线安装需求(包括后续的软件包和安全更新),您是否有相应的解决方案?我相信也有其他公司有类似的需求。
如果您认为在上述背景下,测试环境和生产环境均可实现我们的需求,我们愿意付费使用您的服务,并希望了解相关费用。
此致
敬礼
Ghislain Mesaka