2012-04-24 6 views
3

appfabric (v1.1) 캐시 서버를 설치했습니다. 이 서비스는 서비스 계정으로 실행되며 클러스터 구성은 SQL Server에 저장됩니다. 서비스 계정은 SQL Server에 대한 권한을 가지며 성공적으로 구성 할 수 있습니다.AppFabric 캐시 서버에 연결할 수 없습니다.

관리 콘솔을 서비스 계정 사용자와 함께 열면 캐시에 액세스 할 수 있습니다.

그러나 문제는 다른 컴퓨터에서이 캐싱 서비스에 연결하려고했는데 연결할 수 없다는 것입니다. 내가 XML을 파일 공유의 구성 및 "NETWORKSERVICE"계정에서 실행중인 서비스를 시도

ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry later 

, 내가 연결할 수 있었다.

다음 설정은 캐싱 서버에서 확인됩니다.

  • 서비스가 꺼져 위로
  • 방화벽 포트 22233.에서 실행되고 있습니다.
  • 클라이언트 시스템에 캐시 클러스터 액세스 권한이 부여됩니다.
+0

실패한 (SQL) 클라이언트 구성과 좋은 (XML) 구성을 게시 할 수 있습니까? – PhilPursglove

답변

4

"네트워크 서비스"이외의 다른 것으로 AppFabric 캐시를 실행하는 것은 지원되지 않습니다.

다음은 official documentation that hints at the limitation입니다 :

캐싱 서비스

네트워크 서비스 계정에서 실행되도록 설치됩니다. 즉, 네트워크를 통한 작업의 경우 캐싱 서비스는 캐시 서버의 도메인 컴퓨터 계정의 보안 자격 증명을 사용합니다.

: 캐싱 서비스는 낮은 권한 네트워크 서비스 가 악의적 인 공격

당신이 설득력을 찾을 수없는 경우 그러나 MS의 사람으로부터 this forum post 거기에 의해 야기 될 수있는 피해를 최소화하기 위해 계정을 사용

도메인 사용자로 실행되는 속도 서비스는 지원되지 않습니다.

이것이 끔찍한 제한이라고 생각하는 경우 ... 동의합니다.

AppFabric 캐시는 100 % WCF 구현입니다. 이 문제가 발생했을 때 WCF 추적 기능을 켜고 예외 "대상 원리 이름이 잘못되었습니다"을 발견했습니다. AppFabric 캐시는 원칙을 구성하는 기능을 드러내지 않습니다.

도메인 계정에서 캐시를 실행하면서 테스트 한 결과 도메인 경계를 넘어 캐시를 호출하면 다음과 같은 결과가 나타났습니다. 같은 도메인 내에서 전화를 걸면 실패했습니다. 제 인프라 직원은 여러 시나리오에서 자격 증명이 어떻게 표시되는지에 따라 행동이 이해가된다고 말했습니다.다른

+0

하지만 서버에서 액세스 할 때 캐시 항목을 추가/가져올 수 있습니다. – Manas

+0

예. 때때로 작동 할 것입니다. 그것의 "지원되지 않는"깨진되지 않습니다. 이는 "귀하의 책임하에 사용"을 의미합니다. 그것은 모두 자격 증명이 서비스에 제공되는 방법에 따라 다릅니다. 로컬 호출은 원격 호출과 다르게 인증됩니다. 그래서 크로스 도메인 호출의 예를 들려주었습니다. 귀하의 도메인 계정에 네트워크 서비스의 모든 권한을 부여 할 수 있으며 작동 할 것이라고 확신합니다. 그러나 귀사의 모든 보안 전문가는 거부 할 것입니다. 따라서 "지원되지 않음". – ErnieL

관련 문제