오후 8:17 2006-01-06
DCOM with xp sp2 조경민 bro@shinbiro.com
===================================================

sp2가 설치되지 않은 상황
--------------------------------------------------------------
client (xp nosp2, incops, dsn)
regsvr32 TCSps.dll
testapp.exe 실행

server (xp nosp2, incops, no dsn)
regsvr32 TCSps.dll
TCS.exe /regserver


원격 시작 권한 설정(서버, no sp2)
---------------------------------------------------------------
시작->설정->제어판->관리도구->구성 요소 서비스->
콘솔 루트->구성 요소 서비스->컴퓨터->내컴퓨터->DCOM 구성->
TSSCORE 오른클릭 속성->보안->시작 권한 사용자 지정 후 Everyone 추가


sp2를 설치한 컴퓨터
---------------------------------------------------------------

1. 방화벽 설정( sp2를 설치한 서버 또는 클라이언트 )

1.1 커맨드창을 열고 다음 명령어를 입력한다.
netsh
firewall
set service REMOTEADMIN ENABLE SUBNET 또는
set service REMOTEADMIN ENABLE ALL
show service
exit

1.2 DCOM 방화벽 포트 열기
방화벽을 끄거나, 제어판/윈도우즈 방화벽의 탭중 예외에 RPC인 135 포트를 추가하거나 프로그램에서
자신의 Local DCOM Server EXE를 선택한다.

sp2를 설치한 서버
---------------------------------------------------------
다음으로 제어판/관리도구로 간 후 구성 요소 서비스를 연 후
트리 노드 루트/컴퓨터/내컴퓨터에서 오른클릭 속성으로 간 후 COM 보안에서
각각 제한값 편집 버튼을 눌러 사용자 'ANOYMOUS LOGIN' 추가 후 ANOYMOUS LOGIN을 모두 허용하게 만든다.

아래는 마지막으로 DCOM 서버가 할 이다.
구성 요소 서비스의 트리  루트 노드/컴퓨터/내컴퓨터/DCOM 구성에서 자신의 DCOM 서버를 선택한 후
오른클릭 속성으로 등록정보를 연후 보안탭을 연후 시작 및 활성화 권한을 사용자 지정으로 한후 편집 버튼
을 누른 후 ANONYMOUS LOGON을 추가후 모두 허용으로 한다.

'KB > MFC/Win32' 카테고리의 다른 글

TCP 성능 향상  (0) 2006.01.31
ATL COM 로컬 서버 Keep Alive 시키기  (0) 2006.01.06
ShowWeb function  (0) 2004.05.24
[펌] band object에서 IWebBrowser 인터페이스 받기.  (0) 2004.05.12
메세지 크래커  (0) 2004.04.29

+ Recent posts