Sitecore 文档提供了一些关于如何将 Sitecore 实例配置为处理服务器的非常清晰的说明:
但是,其中许多步骤需要在已安装的服务器上手动启用/禁用文件。是否有人看到或构建了可以禁用/启用适当功能作为补丁的补丁文件(类似于 SwitchMasterToWeb)?我宁愿不接触默认的 Sitecore 安装,而是依赖于配置补丁的自动部署。
Sitecore 文档提供了一些关于如何将 Sitecore 实例配置为处理服务器的非常清晰的说明:
但是,其中许多步骤需要在已安装的服务器上手动启用/禁用文件。是否有人看到或构建了可以禁用/启用适当功能作为补丁的补丁文件(类似于 SwitchMasterToWeb)?我宁愿不接触默认的 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
那里的补丁将为创作、交付或处理执行“禁用/启用/更改”。我没有用于报告服务器的。
Sitecore 已对 POC 进行了相同的评估。目前适用于 Sitecore CMS 8.1 rev。160302(更新 2)。见这里 - https://github.com/Sitecore/Sitecore-Configuration-Roles