Я настраиваю полноценный сайт PaaS с помощью модуля Sitecore Azure 7.2.
В основном это работает, я развернул упрощенный сервер создания контента (CA) и отдельное развертывание для сервера доставки контента (CD).
У меня есть один экземпляр для сервера ЦС и два экземпляра для серверов компакт-дисков.
Моя проблема в том, что модуль, похоже, настраивает сервер CA для публикации в своей собственной веб-базе данных, а НЕ в базах данных CD.
Я вижу 2 цели публикации из экземпляра Sitecore, на котором запущен модуль Sitecore Azure, но на самом деле это бесполезно с точки зрения создания и публикации контента.
Я что-то неправильно настроил или, возможно, я что-то упустил, но как можно развернуть сервер CA, чтобы он имел новую цель публикации, установленную в веб-базу данных всех серверов CD?
ИЗМЕНИТЬ
Я попытался повторно развернуть свой сайт, и из журналов я вижу, что модуль Sitecore Azure, похоже, пытается настроить цель удаленной публикации на ферме редактирования, но, похоже, он никогда не появляется. Я включил удаленный рабочий стол на экземпляре редактирования и вижу, что веб-база данных на самом деле является веб-базой данных редактирования, а не веб-базой данных компакт-диска.
РЕДАКТИРОВАТЬ 2 (становится теплее)
Я обнаружил, что цели удаленной публикации «должны» появляться, и я просмотрел журналы на сервере ЦС, чтобы найти это:
ERROR Error while instantiating agent. Definition: <agent type="Sitecore.Azure.Managers.PublishTargetRemoteManager, Sitecore.Azure" method="Synchronize" interval="00:05:00" />
Exception: System.Exception
Message: Could not resolve type name: Sitecore.Azure.Managers.PublishTargetRemoteManager, Sitecore.Azure (method: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)).
Source: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)
at Sitecore.Diagnostics.Error.Raise(String error, String method)
at Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)
at Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert)
at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper)
at Sitecore.Tasks.Scheduler.ReadAgents()
Это определение агента выглядит следующим образом:
Но все библиотеки DLL выглядят в нужном месте, как я могу отладить это дальше??
Я думаю, что через 5 минут появится цель удаленной публикации, но, поскольку она дает сбой, она не появляется...
<WebsiteRoot>\App_Data\AzureOverrideFiles\App_Config\Include
(еще раз обратите внимание, что он находится на сервере Sitecore Azure, а не на серверах CA или CD). Я просто изменил пространство имен, затем обновил свои файлы, затем агент в конце концов запустился, и это было исправлено! Я вижу новую цель публикации в редакторе контента, и она работает! 19.11.2014