목차 
0. 설치환경
1. JDK Version
2. 계정 생성 및 환경변수 설정
    2.1 계정 생성
    2.2 환경변수 설정
3. JEUS21 설치
    3.1 Install File 및 설치 준비
    3.2 domain-config-template.properties 설정
    3.3 권한 변경
4. JEUS21 실행
    4.1 ant install
    4.2 DAS admin 확인 - Console Admin
    4.2 DAS admin 확인 - WebAdmin

0. 설치환경

- VM : VMWare 1EA

- IP : 192.168.40.132

- OS: centOS 7

- hostname: mspark

- NCPU: 4 Core 

- JDK version: 1.8.0

- tool: Mobaxterm : 설치 경로: https://mobaxterm.mobatek.net/download-home-edition.html


1. JDK Version

JEUS21을 사용하기 위해서는 JDK(Java SE Development Kit)가 설치 되어있어야 한다.

 

JDK8 또는 JDK11이 설치되어있는지 확인한다.

 

root login
yum list "java*jdk-devel*" : 설치 가능한 JDK 버전을 확인한다.

 

본 포스팅은 JDK8 버전으로 진행한다.

 

yum install -y java-1.8.0-openjdk-devel.x86_64 : JDK를 설치한다.

yum list "java*jdk-devel*"
yum install -y java-1.8.0-openjdk-devel.x86_64


2. 계정 생성 및 환경변수 설정

2.1 계정 생성

JEUS21을 설치할 임의의 계정 (jeus21)을 생성한다.

root login

> adduser jeus21

> passwd jeus21

>비밀번호 설정

> 비밀번호 재입력

계정 생성

필요한 패키지 설치

yum install unzip -> .zip 확장자 압축 및 압축풀기 

yum install net-tools -> network tools (ex: ifconfig, netstat ..)

2.2 환경변수 설정

jeus21 login

>pwd (따로 설정하지 않았다면 /home/jeus21로 Mount 되어있다.)

 

vi .bash_profile : 환경변수를 추가하여 설정한다.

초록색 글씨부분만 사용자의 환경에 맞추고 나머지는 그대로 설정한다. 

ANT ENV는 설치를 위해 필수적으로 추가해야 한다.

###############################################
# COMMON SETTING @TmaxSoft
###############################################
EDITOR=vi
export EDITOR
set -o vi
export PS1="[\$LOGNAME@`hostname`:\$PWD]$ "
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64 ##JAVA 경로 설정
export PATH=$JAVA_HOME/bin:$PATH
###############################################
# JEUS ENV @TmaxSoft
###############################################
export SUPERFRAME_HOME=/home/jeus21 ##JEUS 홈경로 설정
export SUPERFRAME_LOG_HOME=${SUPERFRAME_HOME}/logs
export PATH="${PATH}:${SUPERFRAME_HOME}/bin:${SUPERFRAME_HOME}/webserver/bin:${SUPERFRAME_HOME}/lib/system"
########## JEUS21 DomainAdminServer Set ##############
export DOMAIN_NAME=jeus_domain
export MASTER_HOSTNAME=mspark ##hostname 설정
export MASTER_PORT=10000
export MASTER_ADDRESS=${MASTER_HOSTNAME}:${MASTER_PORT}
export ENCODE_FILE=${SUPERFRAME_HOME}/bin/jeusEncode
########## JEUS Alias #################
alias jhome='cd ${SUPERFRAME_HOME}'
alias jcfg='cd ${SUPERFRAME_HOME}/domains/${DOMAIN_NAME}/config'
alias jbin='cd ${SUPERFRAME_HOME}/bin'
alias jlog='cd ${JEUS_LOG_HOME}'
###############################################
# ANT ENV @TmaxSoft
###############################################
export ANT_HOME=$SUPERFRAME_HOME/lib/etc/ant
export PATH=$PATH:$ANT_HOME/bin

vi .bash_profie

 

설정을 완료했다면 저장 후 환경변수를 적용해준다.

. ./.bash_profile

경로가 잘 잡혀있다면 정상 적용 된 것이다.

. ./.bash_profile


3. JEUS21 설치

3.1 Install File 및 설치 준비

TmaxSoft Technet에서 JEUS21 설치파일(Unix Installer(jeus21000_generic_ko.zip) 다운로드

https://technet.tmaxsoft.com/ko/front/download/viewDownload.do?cmProductCode=0101&version_seq=PVER-20220901-000001&doc_type_cd=DN

 

.bash_profile에서 설정한 JEUS HOME 경로에 파일을 업로드한다. (MobaXterm or Filezilla, scp 등등)

FIle upload

jeus21000_generic_ko.zip 파일을 SUPERFRAME_HOME경로에 압축해제 한다.

unzip jeus21000_generic_ko.zip -d $SUPERFRAME_HOME 

3.2 domain-config-template.properties 설정

domain-config-template.properties?

초기 설치시에 DAS만 포함된 도메인이 생성되고 WebAdmin이나 jeusadmin을 사용해 MS를 추가하여 원하는 도메인을 구성할 수 있다. 

추가한 MS를 원하는 머신에서 시작하면 해당 머신에 필요한 도메인 정보가 DAS를 통해 전달된다. 

 

Ant Task에서 설정의 기본값은 JEUS_HOME/setup/domain-config-template.properties에 정의되어 있다.

Ant Task와 jeusadmin 명령에 사용할 속성들은 공통적으로 다음과 같은 기본값을 갖는다.

속성 기본값
Listen IP 주소 0.0.0.0
Listen Port 9736
사용자 이름 administrator
Multicast IP 주소 230.30.1.1
Multicast Port 번호 12488

domain-config-template.properties 내용을 설치 시 설정한 속성으로 수정한다.

cd $JEUS_HOME

cd setup

vi domain-config-template.properties

domain-config-teplate.properties 수정 전

1. domain= : 사용하려는 domain 명으로 수정.
2. DAS 권장 설정 값으로 변경.
3. domain.admin.server.jeus.port= : webadmin 접근 포트 수정. (Default: 9736)
4. jeus.password= : jeusadmin 접근할 계정의 PW 입력
5. jeus.username= : jeusadmin 접근할 계정의 ID 입력


domain-config-teplate.properties 수정 후

#=============================================================================
# [Default configuration template]
# This template will be used when generating default domain-configurations via admin
# tool(e.g. create-domain).
#
# System admin can modify this to change the default template if needed.
# Do not modify option name.
#=============================================================================

# Default option values. You can input your options.
domain=jeus_domain
productionmode=true
domain.admin.server.name=adminServer
cloud.server.name=server
domain.admin.server.jvm.config=-Xms1024m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
domain.admin.server.jeus.port=10000
domain.admin.server.http.port=8088
transport.type=HYBRID
transport.address=230.30.1.1
transport.port=12488
# password's plain text is jeus.
# If you want to set encrypted password, change it by set-password command with algorithm option in jeusadmin
jeus.password=jeusadmin1!
jeus.username=wasadmin
# Node configuration
nodename=node1
# Other configuration
jeus.lang=ko
jvm.vendor=Sun

# If you want to set native library folder manually, define "source" to name of folder in JEUS_HOME/setup/lib_native
#source=sunos_64

# target xsd file for config (default: jeus-domain.xsd,security-domains.xsd,jeus-nodes.xsd,jeus-po-service-model.xsd)
source.schemas=jeus-domain.xsd,security-domains.xsd,jeus-nodes.xsd,jeus-po-service-model.xsd


3.3 권한 변경

 $SUPERFRAME_HOME/lib/etc/ant/bin 하위에 파일 권한을 700으로 변경한다.

chmod -R 700 $SUPERFRAME_HOME/lib/etc/ant/bin

변경된 권한 확인

권한 변경


4. JEUS21 실행

4.1 ant install

$SUPERFRAME_HOME/setup 경로에서 ant install 입력한다.


[jeus21@mspark:/home/jeus21/setup]$ ant install
Buildfile: /home/jeus21/setup/build.xml
     [echo] setup jeus directory: jeus.home = /home/jeus21

getjavahome:
     [echo] local.java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/..
     [echo] ant.java.version=1.8

install-bin:
    [mkdir] Created dir: /home/jeus21/bin
     [copy] Copying 28 files to /home/jeus21/bin

install-nativelib:
     [echo] os.name=Linux, os.version=3.10.0-1160.el7.x86_64, os.arch=amd64
     [echo] Found OS type = linux_x86_64
     [copy] Copying 7 files to /home/jeus21/lib/system

install:
     [echo] setup jeus directory: jeus.home = /home/jeus21

create-domain:
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/.applications
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/.deploymentplans
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/bin
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/config
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/lib
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/lib/application
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers
     [copy] Copying 4 files to /home/jeus21/domains/jeus_domain/bin
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/bin
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/.workspace
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/.workspace/deployed
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/.workspace/deployed/deploymentplans
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/logs
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/lib
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/servers/adminServer/lib/application
     [echo] setup jeus directory: jeus.home = /home/jeus21

create-init-config:
     [echo] Creating a domain configuration:
     [echo]                     domaindir=/home/jeus21/domains/jeus_domain
     [echo]                     domain=jeus_domain
     [echo]                     password=jeusadmin1!
     [echo]                     admin server name=adminServer
     [echo]                     admin server base port=10000
     [echo]                     admin server base listen address=${jeus.address}
     [echo]
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/config/servlet
    [mkdir] Created dir: /home/jeus21/domains/jeus_domain/config/security
     [copy] Copying 3 files to /home/jeus21/domains/jeus_domain/config
     [copy] Copying 1 file to /home/jeus21/domains/jeus_domain/config/servlet
     [copy] Copying 2 files to /home/jeus21/domains/jeus_domain/config/security
     [copy] Copied 1 empty directory to 1 empty directory under /home/jeus21/domains/jeus_domain/config/security
     [copy] Copying 4 files to /home/jeus21/domains/jeus_domain/config/security
     [echo] setup jeus directory: jeus.home = /home/jeus21

create-init-xmls:
     [echo] productionmode = true
     [java] JVM args ignored when same JVM is used.

BUILD SUCCESSFUL
Total time: 3 seconds


ant install 후 $SUPERFRAME_HOME에 bin 과 domains 디렉토리가 생겼음을 확인할 수 있다.

$SUPERFRAME_HOME

본 예제에서는 jeusadmin의 접근할 ID/PW를 wasadmin/jeusadmin1! 으로 했고 Default는 jeus/jeus 이다.

 

JEUS 기동 명령어

startMasterServer -domain $DOMAIN_NAME -u <user_name> -p <password>

EX) startMasterServer -domain $DOMAIN_NAME -u wasadmin -p jeusadmin1!

 

Successfully 및 THE JEUS server is RUNNING이 나온다면 JEUS가 정상 기동 되었음을 확인할 수 있다.

JEUS 기동 확인

4.2 DAS admin 확인 - Console Admin

jeusadmin -host $MASTER_ADDRESS -domain $DOMAIN_NAME -u wasadmin -p jeusadmin1!

명령어를 입력하면 콘솔에서 Admin 및 MS 서버를 관리할 수 있다.

help 통해 여러 관리 명령어 확인, exit로 콘솔 나가기

Console Admin

4.3 DAS admin 확인 - webAdmin

JEUS21은 Web Page에서도 확인이 가능하다.

URL : WAS-IP:10000/webadmin (Default : WAS-IP:9736/webadmin)

EX) 192.168.40.132:10000/webadmin

※ Webadmin에서 ID/PASSWORD 는 설치 당시에 설정했던 계정이 아닌 admin/admin 이다.

Webadmin Page
Server 관리 Page

 


5. 주의점 및 자주 발생시키는 에러 정리

1. Master 실행 후 pod 개념의 jeus를 생성 후 기동시에는 console 명령을 통한 기동이 가장 확실하다.
공식 메뉴얼에도 아직은 webadmin를 통한 생성된 manager server를 시작하는 내용은 없다..

2. USER/ Password not correct : 설정한 계정정보와 다르게 입력하여 접근 시 발생 / domain-config-template.properties 및 명령어 계정 정보 확인

 

'MiddleWare > JEUS' 카테고리의 다른 글

[JEUS] CSS 에러 설정 방법  (0) 2022.09.27
[JEUS] Connection Error  (0) 2022.09.16
[JEUS] Jeus Webadmin 계정, 비밀번호 변경  (0) 2022.08.18
[JEUS] JEUS 6.0.0.X -> 6.0.0.9 Upgrade  (0) 2022.08.10
[JEUS] 특정 Method 제한 설정  (0) 2022.08.08

+ Recent posts