메뉴 건너뛰기

Reprotect

Reprotect(Java) 설치 Step by Step

admin 2011.12.15 09:21 조회 수 : 1693

연결을 하고자 하는 쪽을 클라이언트 연결을 받는 쪽을 리얼서버라고 한다. 예를 들면 웹서버에서 Reprotect 를 통하여 db 서버에 연결하고자 

하는 경우 웹서버는 클라이언트, db서버는 리얼서버라고 한다.


가. 클라이언트설치 (gateway)


1. gatewaycfg.ini과 reprotect.jar 을 클라이언트가 있는 컴퓨터에 복사한다.

2. gatewaycfg.ini를 연다.

3. GatewayPort를 원하는 포트번호로 지정한다. 이 포트번호는 아래의  Linker가 연결하는 포트번호이므로 사용중인 포트번호를 지정하면 안된다.

4. allowedlinkeraddress를 지정한다. 이 값은 링커가 3에 연결될때 링커의 ip주소를 지정한다. 이 값을 지정하면 해당 ip에서만 게이트웨이에 연결할 수 있으므로 보안상 설정하는 것이 좋다.

5. ClientPort 를 지정한다. 이 번호는 위의 예에서 웹서버가 reprotect에 연결하는 포트번호이다.

6. 옵션으로 allowedclientip는 reprotect에 연결가능한 프로그램의 ip주소이다 이 값을 지정하면 reprotect에는 지정된 ip에서만 클라이언트가 연결가능하다.  예를 들어 웹서버가  게이트웨이에 연결하는 경우 웹서버가 있는 컴퓨터의 ip 주소값이다. 같은 컴퓨터이면 127.0.0.1을 지정하면 된다.
이 값을 지정함으로서 특정 ip의 클라이언트만 게이트웨이에 연결할 수 있으므로 보안상 설정하는 것이 좋다.

7. 저장후 java -jar reprotectjar -g 명령어를 사용하여 게이트웨이를 실행한다.


8. 클라이언트프로그램(예를 들어 웹서버가 게이트웨이에 연결하는 경우 웹서버)에서 기존에 리얼서버(웹서버에서 db연결시 db서버)에 연결하던 주소와 포트번호를 게이트웨이의 주소와 5의 ClientPort를 사용하여 게이트웨이에 연결하도록 변경한다.


나. 서버설치(linker)

1. 배포받은 라이센스파일 (reprotect.lic)와 linkercfg.ini과   reprotect.jar을 서버가 있는 컴퓨터에 복사하거나 서버에 연결가능한 컴퓨터에 복

사한다. 그리고 linkercfg.ini를 메모장으로 열어 편집한다.

2. RealserverPort값을 서버(예: db서버)가 리스닝중인 포트번호를 지정한다.

3. RealServerAddress를 서버가 있는 컴퓨터의 ip주소로 지정한다.  일반적으로 RealServer는 방화벽내에 있고 방화벽외의 웹서버의 게이트웨이와 연결하는 경우가 많다. 그러므로 링커에서 공인ip로 realserver에 연결은 불가능한 경우가 많고 대부분 192...로 시작하는 내부ip를 지정해야 한다.

4. GatewayPort를 "가"의 게이트웨이가 있는 컴퓨터가 리스닝중인 포트번호를 지정한다. (가의 3번에서 지정한 포트번호)

5. GatewayAddress를 "가"의 게이트웨이가 있는 컴퓨터의 ip주소를 지정한다. 

6. 저장후 java -jar reprotectjar -k 명령어를 사용하여 링커를 실행한다.

다. 설치후 클라이언트 프로그램의 조정

설치가 끝나면 기존에는 웹서버같은 클라이언트가 db서버에 연결하였지만 Reprotect를 사용함으로서 db서버 역할을 gateway가 하게 된다. 그러므로 웹서버에서는 db서버주소대신 gateway의 주소와 포트번호(가의 3번)를 사용해야 한다.
위로