Middleware/Weblogic

WEB-WAS 연동 (웹로직-IIS) 구성 스텝

99iberty 2018. 4. 10. 15:09


0. (선택사항) 최신 jdk 설치


1. 웹로직 설치

   # java -jar wls1036_generic_new.jar

(상세내용 아래 링크 참조)

   https://blog.naver.com/PostView.nhn?blogId=tmvpftnlfem&logNo=220657902226&parentCategoryNo=&categoryNo=11&viewDate=&isShowPopularPosts=true&from=search


2. 설치 이후 도메인 구성

   # cd /root/Oracle/Middleware/wlsserver_10.3/common/bin

(웹로직을 설치할 때 설정했던 폴더로 가서 설정파일 실행)

   # ./config.sh

(상세 내용 아래 링크 참조)

   https://blog.naver.com/PostView.nhn?blogId=tmvpftnlfem&logNo=220657902226&parentCategoryNo=&categoryNo=11&viewDate=&isShowPopularPosts=true&from=search



2-1. 환경변수 설정

경로가 너무 길어 일일이 외우기도, 치기도 불편하다.

아래 내용들을 /etc/profile 에 저장하자.

1) 자바홈

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.e17_4.x86_64

2) 미들웨어(웹로직 홈)

export MW_HOME=/root/Oracle/Middleware

3) 도메인 홈

export ujin_HOME=/root/Oracle/Middleware/user_projects/domains/ujin_domain

4) 웹로직 어드민서버 로그

export weblog=/root/Oracle/Middleware/user_projects/domains/ujin_domain/servers/AdminServer/logs

5) 매니지드서버(Server00) 서버 로그

export Server00log=/root/Oracle/Middleware/user_projects/domains/ujin_domain/servers/Server00/logs


3. AdminServer (콘솔) 시작

# cd /root/oracle/Middleware/user_projects/domains/uijn_domain/bin

# sh startWebLogic.sh

백그라운드 구동법은 http://blog.daum.net/99lib/266 링크 참조

※ startbgAdmin.sh

nohup ${ujin_HOME}/bin/startWebLogic.sh > ${weblog}/ujin_nohup.out 2>&1 &



3-1. 선택사항

콘솔이 넘나 느리다...

그래서 콘솔 실행시간을 빠르게 하기 위해 아래 설정을 적용하고 어드민서버 재시작이 필요하다.

http://theheat.dk/blog/?p=1539


JRE – java.security

The JRE contains a file we you can configure where it should get its entropy from. This will cover all the WebLogic domains that use the JRE, but you will have to remember to change the file every time you install a new JRE version/patch.

1
$JAVA_HOME/jre/lib/security/java.security

Default /dev/urandom is configured, but as mentioned this is ignored by Java.

1
2
#securerandom.source=file:/dev/urandom
securerandom.source=file:/dev/./urandom


4. 콘솔 접속하여 ManagedServer 생성

- 웹 -> http://ip:7001/console 접속하여 로그인

- 왼쪽에 도메인구조에 도메인명 -> 환경 -> 서버 클릭

- 왼쪽 상단 맨 위 잠금 및 편집을 눌러서 편집 활성화

- 새로 만들기 선택

- 새 서버명 , 포트 선택, 독립 실행형 서버 설정



5. 웹로직서버에서 매니지드 서버 구동

# cd $ujin_HOME/bin

# ./startManagedWebLogic.sh Server00(생성한 매니지드서버명)

한 5분 정도 기다리자.


5-1. 매니지드 서버 백그라운드 동작

백그라운드 구동법은 http://blog.daum.net/99lib/266 링크 참조

※ startbgServer00.sh

nohup ${ujin_HOME}/bin/startManagedWeblogic.sh Server00 > ${Server00log}/server.out 2>&1 &



6. 배치파일 배포












7. IIS 설정

1) 플러그인 파일 다운로드

3) %Plugin_HOME%lib 에 iisproxy.ini 파일 생성

2) IIS7.5 x64용 플러그인 서버에 옮김

3) %Plugin_HOME%lib 에 iisproxy.ini 파일 생성

WebLogicHost=IP기입

WebLogicPort=포트기입

#(클러스터 구성시..) WebLogicCluster=127.0.0.1:7001 이런식으로 작성

KeepAliveEnabled=ON

Idempotent=OFF

DynamicServerList=OFF

DebugConfigInfo=ON

WLIOTimeoutsecs=600

WLLogFile=C:\weblogic_proxy

WlForwardPath=/UserUpload

FileCaching=OFF

ConnectTimeoutSecs=10

ConnectRetrySecs=2


4) system 변수 Path에 %Plugin_Home%\lib 디렉토리 잡아준 뒤 확인

5) IIS 관리자에서 IIS 홈 말고 사이트 페이지 홈 클릭

6) MIME 형식 우클릭 > 기능열기 > 우클릭 > 추가 >

파일 이름 확장명 : .jsp

MIME형식 : text/jsp 작성

7) 처리기 매핑 더블클릭 > 우클릭 > 스크립트 매칭 추가

ㄱ. 요청경로 : *.jsp

실행파일 : plugin폴더의 lib안에 있는 iisproxy.dll

이름 : iisproxy

ㄴ. 요청경로 : *.wlforward

실행파일 : plugin 폴더의 lib 안에 있는 iisproxy.dll

이름 : wlforward

8) ISAPI 필더 더블클릭 > 추가 >

필터 이름 : iisforward

실행파일 : plugin 폴더 안의 iisforward.dll

9) iis 재기동 : cmd > iisreset



8. 페이지 확인

http://웹ip:포트/index.jsp

페이지가 열리는지 확인 (해당 배치파일에 index.jsp가 있으면 index.jsp로)