기술지원 문의

[답변]답변 정말 감사드립니다. 추가로..
관리자 / 2010-03-17 13:02

안녕하세요. 기술지원팀 입니다.

 

일단 IIS 연동 부분부터 말씀드리겠습니다.

 

IIS 에서 디폴트로 wwwroot/scripts 폴더에 isapi_srun.dll 파일이 setup.exe를 통하여

 

생성됩니다.

 

그 부분에서 resin.ini 라는 파일을 생성하셔서, 다음과 같이 jsp 파일 처리에 대한 설정을

 

수동으로 설정하시면 됩니다.

 

IIS 웹 서비스 포트가 801 이라고 하면 레진에서는 srun 프로토콜을 통하여

 

해당 6802 포토로 넘겨주도록 설정합니다.

 

(801 서비스) dll 파일 위치 : wwwroot/scripts/isapi_srun.dll
(801 서비스) resin.ini 위치 : wwwroot/scripts/resin.ini

 

= resin.ini =

ResinConfigServer localhost 6802CauchoStatus yesIISPriority high
또한 다른 서비스를 해야하는 IIS 802 포트에 대한 plugin 위치도 다른곳(wwwroot/scripts2)
으로 설정하고 isapi_srun.dll 파일도 복사하셔서 resin.ini 파일을 생성합니다.
(802 서비스) dll 파일 위치 : wwwroot/scripts2/isapi_srun.dll
(802 서비스) resin.ini 위치 : wwwroot/scripts2/resin.ini
= resin.ini ==
ResinConfigServer localhost 6803CauchoStatus yesIISPriority high
위 설정은 즉
801 포트에 대한 jsp 처리는 resin.ini 파일 정보를 참조하여 인스턴스1(6802 port)에서 처리하고
802 포트는 다른 위치의 resin.ini 파일 정보를 참조하여 인스턴스2 (6803 port)에서 별도로 처리하는 설정 입니다.
위와 같이 설정하신후 레진에서도 인스턴스 마다 srun 설정을 해주시기 바랍니다.
= resin1.conf =
<cluster>
   <srun id=\"a\" host=\"localhost\" port=\"6802\"/>
</cluster>
...
<host id=\"\" root-directory=\".\">   
  <web-app id=\"/\" document-directory=\"801서비스 Doc위치\"/>
</host>
 
= resin2.conf =
<cluster>
 
   <srun id=\"b\" host=\"localhost\" port=\"6803\"/>
 
</cluster>
 
...
<host id=\"\" root-directory=\".\">   
 
  <web-app id=\"/\" document-directory=\"802서비스 Doc위치\"/>
 
</host>
 
 
ps. host id에 아무것도 명시하지 않으면 기본적으로 IP로 인식합니다.(hosts 파일에 따라 다를수 있음)
     
위와 같이 srun 을 설정후
서비스명을 인스톨 합니다.
httpd.exe -install-as 인스턴스명1 -conf conf/resin1.conf -server a
httpd.exe -install-as 인스턴스명2 -conf conf/resin2.conf -server b
위와 같이 인스톨후에 서비스에서 해당 인스턴스 명을 start 하시고 테스트 하시면 됩니다.
많은 작업을 글로 표현하려니 설명이 길어졌네요.. 
쉽지 않은 작업이나 잘 설정 되시길 바라겠습니다.
감사합니다.