在 Discourse 托管上管理 staging 网站

:bookmark: 本指南将为 Enterprise 托管的 Discourse 客户解释暂存站点的工作原理、如何安全地使用它们来测试和验证更改,以及用于同步暂存和生产环境的可用选项。

在 Discourse 托管中,暂存站点提供了一个沙盒环境,您可以在其中测试更新、更改和自定义,而不会影响您的实时生产站点。

暂存站点设置

暂存站点的设置通常是 Discourse Enterprise 托管客户 入职流程的一部分。暂存站点仅包含在 Enterprise 套餐中,并且不会为每个 Discourse 实例自动创建。

暂存站点设计为一个沙盒,允许您测试自定义、更新或更改,而不会影响生产站点。如果您遇到自定义设置/插件与核心 Discourse 之间的任何兼容性问题,可以在暂存站点上安全地识别和解决这些问题,然后再将更改部署到生产环境。

限制对暂存站点的访问

可以使用基本 HTTP 身份验证来保护暂存站点,并阻止未经授权的用户或机器人访问。这种身份验证类型会在授予站点访问权限之前提示输入用户名和密码。以下是登录屏幕的示例:

如果您不想让您的暂存站点“需要登录”,但仍希望限制访问,这会特别有用。

部署到您的暂存站点

默认情况下,暂存站点由 Discourse 团队自动部署。

暂存部署更新什么?

部署允许您在受控的测试环境中测试和验证新的应用程序代码插件版本主题更新

部署与应用程序代码更新相关,而不是内容更改。应用程序代码包括已提交到 Discourse GitHub 存储库 的更改以及相关的插件和主题存储库。

同步生产和暂存站点

恢复备份

同步生产和暂存环境的首选方法是将一个站点的备份恢复到另一个站点。托管客户可以请求此过程,它将完全覆盖接收备份恢复的站点上的所有内容、设置、用户和数据。

:information_source: 在每次恢复后,可能需要手动重新配置特定于站点的配置,例如身份验证或为暂存量身定制的设置。

以下是一些您可能想在此过程中牢记的与站点相关的配置示例:

  • 用户登录身份验证
  • SSO 设置
  • API 密钥

同步后,将为非员工用户禁用电子邮件。

常见问题解答

使用暂存是否保证生产部署没有问题?

虽然暂存环境有助于识别许多潜在的冲突或配置错误,但它们无法复制生产中的所有实时场景(例如,流量负载、外部 API 集成)。尽管如此,它们为开发工作提供了重要的安全网。

暂存站点是否包含所有生产插件和主题?

是的,暂存站点通常会包含与生产站点相同的插件和主题,除非在设置过程中根据您的要求将其排除。暂存站点还可以包含您想在包含到生产站点之前进行测试的插件或自定义。

我可以在非企业站点上拥有暂存站点吗?

暂存站点仅包含在我们的 Enterprise 套餐中。

作为替代方案,您可以在此处 here 开始一个为期 14 天 的试用站点,并将其用作临时沙盒环境。如果您想保留此新实例,我们为每个第二套及后续的同等或更低价值的站点提供标准版或商务版套餐 20% 的折扣。

3 个赞