달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

RPC 동적 포트 범위를 지정하는 방법↓

사용자 삽입 이미지
위 작업을 하게 되면 레지스트리(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\Internet) 키가 생성된다.
적용을 위해서는 재부팅이 필요하다.


MSDTC 설정 및 구성 테스트
필수적인 사항 두 가지
- 두 컴퓨터(웹 서버/DB 서버)가 서로 컴퓨터 이름(NETBIOS Name)만으로 IP 확인이 되어야 한다.
- RPC 통신이 양방향으로 가능해야 한다.

보안 설정(일반적으로 다음와 같이 설정하면 문제가 없다.)↓

사용자 삽입 이미지
분산 트랜잭션을 수행해야 할 두 서버가 모두 동일한 AD에 속해있지 않다면 인증할 방법이 없으므로 RPC 보안 설정을 ‘인증 필요 없음’으로 해야만 한다.
Windows 2003 SP1 이전에는 RPC 보안 설정 옵션이 DTC 보안 구성 대화상자에 존재하지 않는다. "인증 필요 없음" 효과를 내기 위해서는 레지스트리 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 키에 TurnOffRpcSecurity 값(DWORD)에 1을 설정해야만 한다.

‘XA 트랜잭션 사용’ 옵션
XA 트랜잭션은 UNIX 플랫폼에서 표준적으로 사용되는 분산 트랜잭션 프로토콜인 XA 프로토콜을 사용하는 트랜잭션이다.
SQL-Server를 사용하거나 Oracle을 ODP.NET 혹은 MS의 Oracle Data Provider를 사용한다면 이 옵션은 선택할 필요가 없다.

DTC 로그온 계정은 절대로 변경하지 말 것!! 다시 원위치하려면 MSDTC를 재설치해야만 한다.


DTC Test Tools
DTCPing은 DTC 작업을 Emulate해 자세한 테스트 결과를 보여준다.
Emulation 방식이기 때문에 양 쪽에 DTCPing을 실행해야한다.
사용자 삽입 이미지

DTCTESTER는 실제 분산 트렌젝션을 수행하여 테스트한다.
DTCPING을 이용해 verbose한 테스트를 하고 마지막으로 DTCTESTER로 검증한다.
사용 방법 : dtctester <dsn name><user name><password>

:
Posted by 커널64