커피닉스, 시스템 엔지니어의 쉼터
  IIS+TOMCAT 연동 작성일 : 2007/03/10 10:57
 
  • 글쓴이 : kaien
  • 조회수 : 12627
     
       작성 : 2005. 11. 1. kaien
      프로젝트 : 10대 모 광고회사 시스템 관리

    1. 개요
    A. 웹하드 구축을 위한 윈도우 환경에서 java servlet 구동.
    2. 준비물
    A. J2se(jdk1.3이상, 1.2.x 절대 안됨 주의!) http://java.sun.com
    B. Tomcat 4.x, 5.x http://Jakarta.apache.org/download
    C. Tomcat connector 윈도우용 isapi_redirect-1.2.14.exe 다운로드 (JK 1.2.x 추천,  JK2는 IIS6 와 궁합이 잘 맞음) ※첨부화일 레지스트리 사용 권장
      
    3. 세팅
    A. IIS가 설치 되어 있다면 중단 후 service에서 world wide web 자체를 중단 시킴
      
    B. Jdk 설치 가급적 C:\ 권장
      
      
    C. Tomcat 인스톨 시 custom, 포트 8080 , manager 계정비번까지 세팅함.본 문서에서는 TOMCAT 5.0 으로 설정.
    i. ※ 주의 : 옵션에서 NT/XP service란 부분을 반드시 체크 해야된다. 이 부분을 체크하지 않으면 원격으로 실행시켰을 때 로그 아웃을 하면 세션이 끊기면서 톰캣도 다운된다. 윈도우에서 톰캣은 반드시 service에서 실행과 재실을 해야된다.
    ii. 마지막에 jre 설치시에 B에서 설치된 java경로로 설치되는가 반드시 확인해야 됨.
        
    D. 내컴퓨터 속성에서 프로필로 PATH를 정확히 넣어줌.
    i. 속성>고급>환경변수>시스템변수>변수 JAVA_HOME , CATALINA_HOME 으로 해서 두 개 모두 경로명을 넣어준다.
    ii. 도스창에서 테스트 java ?version , set path 등등..
        
    E. IIS에 tomcat connector 인 ISAPI 필터를 세팅해준다.
    i. isapi_redirect-1.2.14 을 인스톨하면 C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\1.0 에 Isapi Redirect.dll 파일이 생성된다.
    ii. 기본웹사이트에서 가상디렉토리를 추가한다. 가상디렉토리 이름은 반드시 jakarta 로 해야된다.
    iii.   
    iv.   
    v.   
    vi. 다음으로 web site의 속성 창을 띄워서 ISAPI 필터 탭으로 가서 추가 버튼을 누른후 isapi_redirect.dll 를 추가한다.

    vii. IIS와 www service를 실행 시킨다. 그 후 다시 ISAPI 필터탭을 보면 ↑녹색으로 비중이 높음으로 되어 있을 것이다. 안 되어 있다면 www service를 다시 내렸다가 올린다. 그래도 안 올라오면 리부팅한다.(가장 확실한 방법)
    ※ 만일 안 올라 올 경우
    1. 실행>regedit>"HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0
    2. 에서 레지스트리 값을 체크한다.
    이름   데이터
    extension_uri    /jakarta/isapi_redirect.dll
    log_file    C:\TOMCAT 5.0\logs\isapi_redirect.log
    log_level   debug
    worker_file    C:\TOMCAT 5.0\conf\workers.properties
    worker_mount_file   C:\TOMCAT 5.0\conf\uriworkermap.properties

    viii. 첨부화일에 동봉된 workers.properties와 uriworkersmap을 conf에 넣는다.
    1. workers.properties에서 tomcat과 jdk 경로를 세팅환경에 맞는 경로로 수정한다. (workers.tomcat_home , workers.java.home)

    ix. 톰캣을 service에서 실행시킨다.WWW service를 실행시킨다.IIS를 실행시킨다.

    x. 기본웹사이트 등록정보>문서>index.jsp를 추가하고 제일 상위로 세팅한다.

    F. 실행
    i. http://localhost 하면 tomcat메인 페이지가 뜬다.
    ii.\ Html과 image는 C:\inetpub\wwwroot 에서 처리한다.편의상 tomcat 루트 밑으로 세팅하는게 편하다.

    G. 주의
    i. Context를 추가 했을 경우 IIS는 바로 인식 못하므로 www service를 다시 내렸다가 올린다.


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=1472