Настройте роль сервера обработки с помощью патчей конфигурации
Документация Sitecore содержит некоторые довольно четкие инструкции о том, как настроить экземпляр Sitecore в качестве сервера обработки:
Однако многие из этих шагов требуют включения / выключения файлов вручную на установленном сервере. Кто-нибудь видел или создавал файл патча (похожий на SwitchMasterToWeb), который может отключить / включить соответствующую функцию в качестве патча? Я бы предпочел не трогать установку Sitecore по умолчанию и вместо этого полагаться на автоматическое развертывание исправлений конфигурации.
3 ответа
Если кто-то еще захочет это найти, я разместил на GitHub некоторые работы с файлами патчей для различных версий для 8.0:
https://github.com/jst-cyr/Sitecore-Role-Configs
Патчи будут делать "отключение / включение / изменение" для авторинга, доставки или обработки. У меня нет сервера отчетов.
Я не рассматривал это как патч и не уверен, возможно ли сделать это только одним патчем (хотелось бы, чтобы его ошиблись), но для чего-то подобного я использовал скрипт Powershell.
Я настроил Octopus Deploy для запуска шага сценария Powershell после развертывания, чтобы отключить файлы и изменить настройки, если файлы исправлений не могут выполнить эту работу.
Я очень рекомендую инструменты Powercore для такого рода вещей.
https://github.com/adoprog/Sitecore-PowerCore/tree/master/Framework/ConfigUtils
Sitecore оценил POC для того же. На данный момент применимо к Sitecore CMS 8.1 rev. 160302 (обновление-2). Смотрите здесь - https://github.com/Sitecore/Sitecore-Configuration-Roles