2012-12-07 4 views
1

여러 호스트에 웹 사이트를 설정하려고하는데이 응용 프로그램은 App Fabric Caching 프레임 워크를 사용합니다.여러 클라이언트에서 App Fabric 캐시에 액세스

나는 앱 패브릭 사용하여 SQL 머신 1에 서버 (안 XML) 나는 앱 패브릭을 구성하는 "NT AUTHORITY \ 네트워크 서비스"사용자가 사용하는 설정을 가지고있다. 웹 사이트에서과 동일한 컴퓨터 "응용 프로그램 풀 ID"로 "네트워크 서비스"를 설정했습니다. "grant-CacheAllowedClientAccount"명령을 사용하여 "Network Service"사용자에게 캐시 저장소에 대한 권한을 부여했습니다. 웹 사이트는 정상적으로 작동하며 데이터를 캐시에 추가/편집/삭제할 수 있습니다. 모든 것이 원활하게 진행됩니다. 내가 다른 컴퓨터에서 동일한 응용 프로그램을 호스팅 할 때

그러나, (을 Machine2) 동일한 IIS와 응용 프로그램 풀 설정, 응용 프로그램은 다음과 같은 오류와 함께 실패합니다

There is a temporary failure. Please retry later. (One or more specified cache servers are unavailable, which could be caused by busy network or servers. For on-premises cache clusters, also verify the following conditions. Ensure that security permission has been granted for this client account, and check that the AppFabric Caching Service is allowed through the firewall on all cache hosts. Also the MaxBufferSize on the server must be greater than or equal to the serialized object size sent from the client.)

내가 할 경우 모두에게 권한을 부여하면 문제가 없지만 훌륭한 해결책은 아닙니다.

두 기계가 모두 도메인에 있습니다.

일부 입력 사항을 제공해 주시겠습니까?

답변

4

그냥이 일을 한 후 기계 1에

그랜트 - CacheAllowedClientAccount -Account "DOMAIN1 \을 Machine2 $"

를 아래의 명령을 실행 누락처럼, 모든 서비스는 네트워크 서비스에 machine2에서 실행보고 http://msdn.microsoft.com/en-us/library/ff921012(v=azure.10).aspx

- 계정이 여기에 자세히 설명 머신 1

에 호스팅 된 Appfabric 캐시에 액세스 할 수 있습니다 클라이언트 응용 프로그램이 "NT Authority \ Network Service"와 같은 기본 제공 컴퓨터 계정으로 실행중인 경우 컴퓨터에 캐시 클러스터 액세스 권한을 부여 할 수 있습니다. 이렇게하려면 도메인 이름과 컴퓨터 이름에 달러 기호가 추가 된 컴퓨터 계정을 사용하십시오. 다음 예에서는 DOMAIN1이라는 도메인의 Server1이라는 컴퓨터에 캐시 클러스터 액세스 권한을 부여합니다.

그랜트 - CacheAllowedClientAccount -Account "NT AUTHORITY \ 네트워크 서비스"

2

또 다른 해결책은 클라이언트 구성 및 AppFabric 캐싱 서비스 구성에서 모두 없음으로 보안 & 보호 수준을 설정하는 것입니다. Web.config의/app.config 파일에서

AppFabric 캐싱 서비스 구성에서

<dataCacheClient> 
<securityProperties mode="None" protectionLevel="None"/> 
<hosts> 
    <host name="XXXX" cachePort="22233"/> 
</hosts> 

는 파일

<advancedProperties> 
     <securityProperties mode="None" protectionLevel="None" /> 
</advancedProperties> 
관련 문제