wiki:weblogic

참고자료

우분투 10.04 서버에 설치

사전 조건

  • 우분투 설치 : 10.04 64bit 서버 설치, 가상환경에서 설치는 [ 여기참조]
  • 웹로직용 별도 계정 생성 : was
  • 64bit JDK 1.6 이상 설치 : 여기참조
  • 파일 다운로드 & 실행 가능한 파일로 변경 : wls1034_generic.jar (오라클 웹로직 64bit)
  • 우분투 서버에 X11 환경 설정 : 여기참조하여 그놈 데스트크탑 설치

설치

  • 설치문서 참조 :
  • 아래 명령 실행하여 설치 시작
    java -jar wls1034_generic.jar
    

관리 서버 실행

  • 설치시 관리 서버 생성
  • 도메인 위치 이동해서 관리서버 실행 : 스크립트는 첨부파일 참고하세요.
    #실행 스크립트
    /home/was/Oracle/Middleware/user_projects/domains/도메인명/startWebLogic.sh
    
    #종료 스크립트
    DOMAIN_HOME=도메인 경로
    ADMIN_URL=t3://192.168.123.180:7001
    USER_NAME=계정
    PASSWORD=비밀번호
     # Stop WebLogic
    
    ${DOMAIN_HOME}/bin/stopWebLogic.sh ${USER_NAME} ${PASSWORD}  ${ADMIN_URL}
    
  • 서버 실행 후 관리콘솔 로그인 :  http://localhost:7001/console

웹로직 셋팅

참고자료

관리된 서버 추가

  • 관리콘솔 접속 후 서버 새로 만들기 : 서버명은 도메인 명과 동일하면 안됨

관리된 서버 실행 스크립트 작성

  • 관리서버 접속 계정 설정
    도메인경로/servers/AdminServer/security/boot.properties
    파일을 관리된 서버명에 동일하게 복사
    
  • 실행 스크립트 작성
    #실행 스크립트
    도메인경로/bin/startManagedWebLogic.sh 서버명 t3://localhost:7001
    
    #종료 스크립트
    DOMAIN_HOME=도메인 경로
    ADMIN_URL=t3://192.168.123.180:7001
    USER_NAME=계정
    PASSWORD=비밀번호
     # Stop WebLogic
    ${DOMAIN_HOME}/bin/stopManagedWebLogic.sh ${SERVER_NAME}  ${ADMIN_URL} ${USER_NAME} ${PASSWORD}
    

DBMS 셋팅

웹로직 UTF-8 셋팅

  • 웹로직 설치 위치/user_projects/domains/도메인명/bin/setDomainEnv.cmd 파일 수정
    set JAVA_PROPERTIES=-Dplatform.home=%WL_HOME% -Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME% -Dfile.encoding=UTF8 -Dfile.client.encoding=UTF8
    

업로드 경로

  • /sdata/upload/서브시스템명 (예 : 포트폴리오는 pt)
  • 이미지업로드 : /sdata/upload/imgupload
  • 이미지업로드는 미리보기 기능을 위해 가상 디렉토리로 설정한다. (weblogic.xml 수정)
        <wls:virtual-directory-mapping>
         <wls:local-path>/sdata/upload</wls:local-path>
         <wls:url-pattern>/imgupload/*</wls:url-pattern>
        </wls:virtual-directory-mapping>
    

웹로직 모니터링

  • 관리자 콘솔에서 제공하는 모니터링 방법 :  여기참조

아파치 웹로직 연동

  • 파일 복사 : 웹로직설치폴더\server\plugin\win\32\mod_wl_22.so를 아파치설치폴더\modules\에 복사한다.
  • 아파치 httpd.conf 수정
    LoadModule weblogic_module modules/mod_wl_22.so
    #virtualhost 내부에 적용
      <IfModule weblogic_module>
         WebLogicCluster 192.168.0.136:7001
    #    WebLogicHost 192.168.0.136
    #    WebLogicPort 7001
    #    Debug ON
    #    WLLogFile /tmp/weblogic.log
         MatchExpression /kca*
         MatchExpression /console*
    #    MatchExpression *.do
      </IfModule>
    

Attachments