• 검색 결과가 없습니다.

Boot-time Deploy

문서에서 JEUS Applications & Deployment 안내서 (페이지 35-45)

3.2. WebAdmin을 이용한 Deploy

3.2.3. Boot-time Deploy

[그림 3.2] 어플리케이션 모듈 화면

어플리케이션모듈은다음과같은기능을제공한다. 설명

기능

애플리케이션의 Deploy Descriptor(표준 DD와 JEUS DD)를 확인할 수 있다. xml 형 식의 텍스트로 출력된다.

설정

애플리케이션의 통계 정보를 조회한다.

통계

애플리케이션에 대해 시작(start), 정지(stop), 제거(UnDeploy) 명령을 실행한다.

제어

어플리케이션 모듈 디플로이

어플리케이션모듈디플로이는애플리케이션을디플로이할수있는기능을제공한다. Runtime Deploy와 Boot-time Deploy를지원한다. Runtime Deploy와 Boot-time Deploy에대한자세한내용은각각 “3.2.2.

Runtime Deploy”와 “3.2.3. Boot-time Deploy”를참고한다. 다음은 어플리케이션 모듈 디플로이 화면이다.

[그림 3.3] 어플리케이션 모듈 디플로이 화면

영구 모듈

영구모듈은어플리케이션모듈디플로이의하위메뉴로, JEUSMain.xml의 <application> 태그에등록되 어있는애플리케이션의설정을조회한다.

[그림 3.4] 영구모듈화면

3.2.2. Runtime Deploy

WebAdmin을 이용하여 애플리케이션을 Runtime Deploy할 수 있다.

WebAdmin에서 디플로이를 실행하려면 JEUS 노드 트리의 어플리케이션 모듈 디플로이를 선택한다.

어플리케이션 모듈 디플로이 화면([그림 3.3])은 다음과 같이 일정한 순서에 의해 구성되어 있는 wizard 형 식의 5개의 탭으로 구성되어 있고, 각 탭의 순서에 따라 Runtime Deploy 과정을 진행한다.

20 JEUS Applications & Deployment 안내서

1.모듈 선택 2.대상 선택 3.선택 사항

4.디플로이

5.결과

[모듈 선택], [대상 선택], [선택 사항], [디플로이] 탭은 디플로이 설정 및 직접 디플로이를 실행하는 과정 이고, [결과] 탭은 디플로이 실행 후 에러 상황에 대해서만 리포트한다.

모듈 선택

디플로이할 애플리케이션 또는 모듈을 선택한다. 애플리케이션은 어플리케이션 모듈 디플로이 화면에서 [모듈], [절대 경로], [파일 업로드] 탭을 이용한 3가지 방법으로 선택할 수 있으며, 반드시 하나 이상의 애 플리케이션을 선택해야 한다.

다음은 모듈 선택 방법에 대한 설명이다.

참고

여러 개의 애플리케이션을 선택하는 경우에는 선택한 애플리케이션을 모두 동일한 설정으로 디플로 이할 경우에 사용된다.

● 모듈

[모듈] 탭에서는 애플리케이션 홈 디렉터리 또는 사용자가 선택한 디렉터리 내에 존재하는 모듈의 리스 트를 보여주고, 사용자가 직접 선택을 할 수 있도록 한다.

모듈 이름과 경로를 확인할 수 있으며, 해당 애플리케이션의 디플로이 여부도 알 수 있다. 모듈 이름란 은 텍스트 박스로 되어있어, 모듈 이름을 별도로 주고 싶을 때는 변경이 가능하다.

– 어플리케이션 홈

JEUS의 APP_HOME에 위치한 애플리케이션을 보여준다.

[그림 3.5] WebAdmin을 이용한 Runtime Deploy - 1. 모듈 선택 : 모듈 - 어플리케이션 홈

– 디렉토리 선택

표 위에 있는 디렉터리 탐색 기능을 이용하여 특정 디렉터리에 있는 애플리케이션 모듈을 찾아볼 수 있다.

[그림 3.6] WebAdmin을 이용한 Runtime Deploy - 1. 모듈 선택 : 모듈-디렉토리 선택

● 절대 경로

[절대 경로] 탭에서는 사용자가 직접 애플리케이션의 절대 경로를 입력하여 모듈을 선택한다.

[그림 3.7] WebAdmin을 이용한 Runtime Deploy - 1. 모듈 선택 : 절대 경로

● 파일 업로드

[파일 업로드] 탭에서는 로컬에 있는 파일을 JEUS 서버로 업로드 한다. [찾아보기...] 버튼을 클릭하면 탐색창이 나타나면서 쉽게 파일을 찾을 수 있다. 해당 파일은 애플리케이션 홈 라인에 선택된 JEUS 애 플리케이션 디렉터리로 업로드된다.

[그림 3.8] WebAdmin을 이용한 Runtime Deploy - 1. 모듈 선택 : 파일 업로드

22 JEUS Applications & Deployment 안내서

대상 선택

선택한 애플리케이션을 디플로이할 대상을 선택한다. 대상의 단위는 엔진 컨테이너이며, 웹 애플리케이 션 모듈인 경우에는 컨텍스트 및 가상 호스트를 추가로 설정할 수 있다.

[그림 3.9] WebAdmin을 이용한 Runtime Deploy - 2. 대상 선택

선택 가능한 대상에 대한 설명은 다음과 같다.

설명 대상

현재가능한모든대상을선택한다. 모두

해당 노드 전체의 엔진 컨테이너를 대상으로 설정한다.

(노드)

해당 엔진 컨테이너를 대상으로 설정한다.

(엔진컨테이너)

선택 사항

컴포넌트별 선택 사항이나 애플리케이션 또는 모듈에 공통적으로 적용할 값들을 설정한다.

[그림 3.10] WebAdmin을 이용한 Runtime Deploy - 3. 선택 사항

● 컴포넌트별 선택 사항

선택한 모듈 오른쪽의 를 클릭하면 각 컴포넌트 종류별 선택 사항 화면이 나타난다.

각 애플리케이션 또는 모듈에 포함된 컴포넌트별 설정을 할 수 있다. 화면에서는 컴포넌트별로 탭 화면 으로 나누어져 있다. 탭의 상위에는 각 컴포넌트의 타입을 구분하는 아이콘(모듈 아이콘과 동일)과 컴 포넌트의 이름이 표시된다. 원하는 탭을 선택하여 해당 컴포넌트를 설정할 수 있다.

[그림 3.11] WebAdmin을 이용한 Runtime Deploy - 3. 선택 사항 - 컴포넌트별

● 공통 선택 사항

선택한 모듈 오른쪽의 를 클릭하면 어플리케이션 모듈 선택 사항 화면이 나타난다.

각 애플리케이션 또는 모듈에 공통적으로 적용될 값을 설정할 수 있다.

[그림 3.12] WebAdmin을 이용한 Runtime Deploy - 3. 선택 사항 - 공통 선택 사항

24 JEUS Applications & Deployment 안내서

디플로이

설정한 내용을 바탕으로 애플리케이션 디플로이를 실행한다. 원하는 디플로이 종류를 선택한 후 [다음]

버튼을 클릭하여 디플로이를 진행한다.

[그림 3.13] WebAdmin을 이용한 Runtime Deploy - 4. 디플로이

설명 항목

Runtime Deploy를 선택하면 디플로이를 바로 실행할 수 있다.

런타임 디플로이

Boot-time Deploy를 설정하는 것이다. 자세한 내용은 “3.2.3. Boot-time Deploy”

를 참고한다.

영구적인 디플로이

결과

디플로이할 때 문제가 발생했을 경우에 에러 상황에 대한 stack trace 등이 출력되어, 문제점을 파악할 수 있다. 디플로이가 성공적으로 완료되었다면, 디플로이 성공 메시지와 함께 해당 애플리케이션이 JEUS 노 드 트리의 어플리케이션 모듈 하위에 나타난다.

3.2.3. Boot-time Deploy

WebAdmin을 이용하여 애플리케이션을 Boot-time Deploy할 수 있다.

Boot-time Deploy는 Runtime할 때 바로 서버에 디플로이하는 것이 아니라, 해당 애플리케이션의 설정을 JEUSMain.xml의 <application>에 등록해 놓았다가 이후 서버(정확하게는 엔진 컨테이너)가 기동될 때 등 록된 애플리케이션이 디플로이되는 것이다. 따라서 WebAdmin에서의 Boot-time Deploy는 WebAdmin에 서 JEUSMain.xml에 애플리케이션을 등록하는 것이고, WebAdmin을 이용할 경우에는 직접 xml을 다루는 것보다 쉽게 애플리케이션을 등록 및 편집할 수 있다.

Boot-time Deploy 과정은 Runtime Deploy 과정과 거의 유사하다. 차이점은 디플로이를 실행할 경우 해당 애플리케이션 설정을 서버가 아닌 JEUSMain.xml에 보내어 바로 디플로이하는 것이 아니라 파일로 저장 한다는 것이다. 따라서 애플리케이션에 대한 설정을 하는 과정(모듈 선택 ~ 선택 사항)까지는 동일하다.

본 절에서는 차이점인 마지막 두 단계에 대해서만 설명하고, 등록된 애플리케이션 설정을 수정하는 방법 에 대해서 추가로 설명한다.

디플로이

설정한 내용을 바탕으로 애플리케이션 설정을 JEUSMain.xml에 등록한다. 서버의 상태에 따라 2가지의 경우가 발생한다.

● 서버가 기동된 경우

이 경우에는 Runtime Deploy를 하는 경우와 동일한 화면이 나타난다. Boot-time Deploy를 할 경우에는

"영구적인 디플로이" 옵션을 선택하고 [다음] 버튼을 클릭하여 디플로이를 진행한다.

● 서버가 종료된 경우

서버가 다운되었기 때문에 Boot-time Deploy만 진행이 가능하다. 따라서 이 경우에는 선택할 수 있는 옵션이 없다.

[그림 3.14] WebAdmin을 이용한 Boot-time Deploy - 4. 디플로이 : 서버가 종료된 경우

디플로이할 때 문제가 발생했을 경우에 에러 상황에 대한 stack trace 등이 출력되어, 문제점을 파악할 수 있다. 디플로이가 성공적으로 완료되었다면, 디플로이 성공 메시지와 함께 해당 애플리케이션이 JEUS 노 드 트리의 영구 모듈 하위에 나타난다. 이렇게 영구 모듈에 등록된 애플리케이션의 설정은 변경할 수가 있 다. 그 내용은 다음과 같다.

● 영구 모듈

Boot-time Deploy가 성공적으로 완료된 애플리케이션은 영구 모듈 하위에 나타난다. 이것을 클릭하면 영구 모듈 화면으로 이동하여 설정을 변경하거나 삭제할 수 있다. 영구 모듈 화면은 [개요]와 [설정]의 2개의 탭으로 구성된다.

– 개요

JEUSMain.xml에 등록된 이 애플리케이션의 설정을 xml 형식의 텍스트로 보여준다.

26 JEUS Applications & Deployment 안내서

[그림 3.15] 영구 모듈 - 개요

– 설정

이 애플리케이션의 설정을 변경한다. 하나의 테이블은 JEUSMain.xml에서 하나의 <application> 태 그에 속한 애플리케이션을 나타낸다. 마지막 컬럼의 아이콘을 클릭하면 해당 애플리케이션 설정 을 JEUSMain.xml에서 삭제한다.

[그림 3.16] 영구 모듈 - 설정

첫 번째 컬럼의 아이콘에 마우스 포인터를 위치하면 해당 애플리케이션의 <application> 태그 설정 을 보여준다.

[그림 3.17] 영구 모듈 - 설정 : <application> 설정 보기

세 번째 컬럼의 아이콘을 클릭하면 애플리케이션을 설정할 수 있다.

[그림 3.18] 영구 모듈 - 설정 : 애플리케이션 대상 설정하기

[그림 3.19] 영구 모듈 - 설정 : 애플리케이션 공통 속성 설정하기

아이콘을 클릭하면 컴포넌트별 속성을 설정할 수 있다.

[그림 3.20] 영구 모듈 - 설정 : 각 컴포넌트별 선택 사항 설정하기

28 JEUS Applications & Deployment 안내서

문서에서 JEUS Applications & Deployment 안내서 (페이지 35-45)

관련 문서