2014-11-18 4 views
0

Sitecore Azure 7.2 모듈을 사용하여 전체 PaaS 사이트를 설정하고 있습니다.Sitecore Azure CA와 CD 간 게시

저는 주로 작동하는 단순한 콘텐츠 제작 (CA) 서버와 콘텐츠 배달 (CD) 서버를위한 별도의 배포를 배포했습니다.

저는 CA 서버에 대한 단일 인스턴스와 CD 서버에 대한 인스턴스 두 개를 가지고 있습니다.

제 문제는 모듈이 CA 웹 서버를 설치하고 CD 데이터베이스를 게시하지 않도록 CA 서버를 설정 한 것 같습니다.

Sitecore Azure 모듈을 실행하는 Sitecore 인스턴스에서 2 개의 게시 대상을 볼 수 있지만 컨텐츠 제작 및 게시가 진행되는 한 실제로는 쓸모가 없습니다.

뭔가 잘못 설정했거나 뭔가 누락되었지만 CA 서버를 배포하여 모든 게시자 서버의 웹 DB에 새로운 게시 대상을 설정하는 방법은 무엇입니까?

편집

나는 내 사이트를 재 구축하려고 노력하고 내가 Sitecore 푸른 모듈이 설치에 편집 농장에서 원격 게시 대상을 시도 할 것으로 보인다 로그에서 볼 수 있지만, 그것은 결코 보인다 나타나기. 편집 인스턴스에서 원격 데스크톱을 사용하도록 설정했는데 웹 데이터베이스가 실제로 CD 웹 데이터베이스가 아닌 편집 웹 데이터베이스라는 것을 알 수 있습니다.

편집 2 (점점 따뜻해)

나는 원격 출판 대상이 표시되어야 '한다'것으로 나타났습니다, 나는이 찾을 수있는 CA 서버의 로그에보고 :

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 분 후, 원격 게시 대상이 표시됩니다 생각하지만,이 충돌하기 때문에, 그것은 푸른 모듈 인스턴스에 (당신의 Azure.ServiceRuntime.config 파일에서 ...

답변

1

을 표시 나던 on), 다음 행을 찾으십시오.

<agent type="Sitecore.Azure.Managers.PublishTargetRemoteManager, Sitecore.Azure" method="Synchronize" interval="00:05:00" /> 

이 대체하십시오;

<agent type="Sitecore.Azure.Managers.Publishing.PublishTargetRemoteManager, Sitecore.Azure" method="Synchronize" interval="00:05:00" /> 

이제 '파일 업그레이드'작업을 수행하십시오.

이렇게하면 게시 대상을 올바르게 동기화해야합니다. Sitecore 지원은 위의 해결 방법을 제공합니다.

+0

, 임 지금 ... 덕분에 시도 – Mark

+0

그것을 고정 (별명 BTW 사랑)! 그래서 네임 스페이스가 문제였습니다. PizzaTheHut이 말하는 설정 파일의 위치는 ' \ App_Data \ AzureOverrideFiles \ App_Config \ Include'입니다 (CA 또는 CD 서버가 아닌 Sitecore Azure 서버에 있음을 다시 한번 확인하십시오). 단순히 네임 스페이스를 변경 한 다음 내 파일을 업데이트 한 후 에이전트가 결국 실행되어 고쳐졌습니다! 콘텐츠 편집기에서 새로운 게시 대상을 볼 수 있으며 작동합니다! – Mark

0

편집 및 배달 팜간에 공유 데이터베이스를 설정하는 것은 현재 수동 프로세스입니다.

Sitecore 기술 자료에는 Sitecore 하늘색의 다양한 측면에 대해 작성된 아주 멋진 기사가 있습니다. 특정 문제에 대해서는 How to share a database between Farms in Sitecore Azure이 도움이 될 것이라고 생각합니다.

단계가 수동으로 명시되어 있습니다.

한 가지 더 라이브 모드 또는 게시 모드로 설정했는지 알고 싶습니다.

또한 PizzaTheHut에서 제안한 해결책은 나를 위해 일했습니다. 이 파일은 Website \ App_Data \ AzureOverrideFiles \ App_Config \ Include \ Azure.ServiceRuntime.config에서 찾을 수 있습니다. 그것을 편집하고 sitecore azure에서 파일을 업그레이드하여 Content Delivery 서버로 푸시하십시오.

+0

@PizzaTheHut 응답을 참조하십시오. 자동 응답이되어야하며 Azure 구성 파일의 버그로 인해 상자에서 작업하지 못하도록합니다. – Mark

1

Sitecore Azure 모듈 버전과 관련된 알려진 문제로 인해 설명 된 동작이 발생해야합니다.

자세한 내용은 SDN의 다음 문서를 참조하십시오 :이 유망 소리 https://kb.sitecore.net/articles/744394

최고의 소원을, 올렉

+0

99 %이 기사가 sitecore로 제기 한 버그로 인해 존재 함을 확신합니다. team :) 님이 11 월 24 일 출판했습니다 (2 일 전). – Mark