使用配置补丁配置处理服务器角色

Configure processing server role with config patches

Sitecore 文档提供了一些关于如何将 Sitecore 实例配置为处理服务器的非常清晰的说明:

https://doc.sitecore.net/sitecore_experience_platform/xdb_configuration/configure_a_processing_server

但是,其中许多步骤需要在已安装的服务器上手动 enabling/disabling 文件。有没有人看到或构建了一个补丁文件(类似于 SwitchMasterToWeb)可以 disable/enable 适当的功能作为补丁?我宁愿不接触默认的 Sitecore 安装,而是依赖配置补丁的自动部署。

我还没有把它看作是一个补丁,也不确定是否可以只用一个补丁来做到这一点(很想被证明是错误的),但是对于这样的事情我使用了一个 Powershell 脚本。

我将 Octopus Deploy 设置为 运行 部署后的 Powershell 脚本步骤,以禁用文件并在补丁文件无法完成工作时更改设置。

对于这类事情,我强烈推荐 Powercore 工具。

https://github.com/adoprog/Sitecore-PowerCore/tree/master/Framework/ConfigUtils

如果其他人最终要查找此内容,我已经在 GitHub 上发布了一些针对 8.0 的各种版本的补丁文件的工作:

https://github.com/jst-cyr/Sitecore-Role-Configs

那里的补丁将 'disable/enable/change' 用于创作、交付或处理。我没有用于报告服务器的服务器。

Sitecore 已对 POC 进行了评估。此时适用于 Sitecore CMS 8.1 版本。 160302(更新 2)。看这里- https://github.com/Sitecore/Sitecore-Configuration-Roles