98..Etc/weblogic

Weblogic 8.1.5 + Sun Java System Web Server 6.1 SP6 연동

1010 2009. 4. 10. 15:20
반응형

출처 : http://blog.htdocs.kr/entry/Weblogic-815-Sun-Java-System-Web-Server-61-SP6-연동


1.  Sun Java System Web Server 6.1 SP6 (iPlanet) 설치
다음 URL 에서 다운로드 설치: http://www.sun.com/download/products.xml?id=44d819d9
설치된 파일 위치가 /usr/local/SUNwbsvr 에 있다 가정

2. Weblogic 8.1.6 설치
다음 URL 에서 다운로드 설치: http://commerce.bea.com/showallversions.jsp?family=WLS
설치된 파일 위치가 /usr/local/weblogic 에 있다 가정

3. WebServer 환경설정
SJS Web Server의 Configuration 파일들은 웹서버 홈디렉토리의 https-xxx/config 디렉토리에 위치함.
ex) /usr/local/SUNwbsvr/https-eServer/config

  • 연동에 필요한 라이브러리 파일 복사 - 서버가 다른 곳에 위치한다면 반드시 복사함.
    # cd /usr/local/weblogic/bea/weblogic81/server/lib/linux/i686
    # cp libproxy* /usr/local/SUNwbsvr/plugins

  • magnus.conf 수정 - 한 줄씩 작성
    # cd /usr/local/SUNwbsvr/https-eServer/config
    # vi magnus.conf

    magnus.conf (Language : xml)
    1. # 아래와 같이 마지막 줄에 추가
    2. Init fn="load-modules" funcs="wl_proxy,wl_init" shlib="/usr/local/SUNwbsvr/plugins/libproxy.so"
    3. Init fn="wl_init"

  • obj.conf 수정 - "NameTrans fn=..." 과 "PathCheck fn=..." 사이에 추가
    # vi obj.conf

    obj.conf (Language : xml)
    1. # Weblogic 으로 보내야 할것이 JSP 와 Struts를 사용하므로 DO 를 추가
    2. NameTrans fn=document-root root-"$docroot"
    3. Service method="(GET|HEAD|POST|PUT)" type=text/jsp fn=wl_proxy WebLogicHost=123.45.67.89 WebLogicPort=7001
    4. Service method="(GET|HEAD|POST|PUT)" type=text/do fn=wl_proxy WebLogicHost=123.45.67.89 WebLogicPort=7001
    5. PathCheck fn=unix-uri-clean
    6. #
    7. # Servlet을 사용하면 맨아래 다음 아래와 같이 추가
    8. #
    9. <Object name="weblogic" ppath="*/weblogic/*">
    10. Service fn=wl_proxy WebLogicHost=123.45.67.89 WeblogicPort=7001 PathTrim="/weblogic"
    11. </Object>

  • mime.types 수정
    type=magnus-internal/jsp 부분을 찾아서 text/jsp로 바꿈. (없으면 그냥 추가)

    mime.conf (Language : xml)
    1. type=text/jsp     exts=jsp
    2. type=text/do      exts=do

  • WebLogic 서버 서비스 확인

  • SJS Web Server 재시작
    콘솔을 이용하여 재시작 하거나 직접 시작해줌.
    # /usr/local/SUNwbsvr/https-eServer/start

    [LS ls1] http://123.45.67.89 port 80 ready to accept requests
    startup: server started successfully

    위와 같이 메시지가 보이면 성공
  • WebLogic에 JSP 페이지를 작성한 후 http://123.45.67.89 로 접속하여 작성한 JSP가 나오면 연동 성공

※ 자세한 메뉴얼은 http://www.itadvisor.co.kr 에서 다운받을 수 있음.