카테고리 없음

[Sysmaster] Sysmaster 설치 - Master Server

minminit 2022. 11. 1. 14:12

0. 설치 전 확인 사항

(1) JDK, Database, WAS 버전 확인

JDK 1.5 ~ 1.8 Version
Database Tibero 4, Tibero 5, Oracle 10g ~ 11g, 12c
WAS JEUS 6.0.0.6-B216(내장 WebtoB)

 

(2) DB 자원 정보

Sysmaster 운영을 위해 최소 1GB이상 필요. 기본적으로 컨테이너당 Datafile의 크기는 최소 5GB 혹은 그 이상으로 권장한다.

 

(3) 계정 정보

Master Agent를 같은 머신과 같은 계정에 설치하여도 기능상 문제는 없지만, 각각 다른 머신, 다른 계정에 설치할 것을 강력히 권장한다.

 

1. 설치파일 준비

설치파일 다운로드
https://technet.tmaxsoft.com/ko/front/download/findDownloadList.do?cmProductCode=0401

 

TmaxSoft Technical Network [technet-02]

데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다.

technet.tmaxsoft.com

  • SysMaster5_0_Master_Agent_Enterprise.bin
  • 2021-04-05.zip

2. Master 설치

vi .bash_profile 에서 JAVA PATH를 잡아준다.

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

## TIBERO ##
export TB_HOME=/home/master/tibero6
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin


## MASTER ##
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/binexport:$TB_HOME=/home/master/tibero6:$JAVA_HOME:$JAVA_HOME/bin

 

/home/master/에 SysMaster5_0_Master_Agent_Enterprise.bin을 넣고 실행시킨다.

 sh SysMaster5_0_Master_Agent_Enterprise.bin

라이선스 동의

마스터 서버를 설치 중이기 때문에 Master 선택

OS 선택 (Linux기  때문에 Default)

Web UI 언어 - > 한국어 (나중에 변경 가능)

Bit 수 체크 -> 64bit

JDK가 제대로 잡아주면 Default 에 JDK 위치가 뜨는데 설정이 잘못되어 직접 잡아줬다.

설치 경로 확인

JEUS Password 설정 (password: jeusadmin)

Master IP ,, 전부 Default로 설정

DB Type -> Tibero

SID, User Name, PWD, PORT 등을 설정한다.

User 명을 sysmater_db로 했기 때문에 변경X, 만약 USER명을 다르게 생성했다면 변경해준다.

JDBC 드라이버는 나중에 잡을거기 때문에 PASS

Provider file은 Patch 시 넣을 거기때문에 NO 선택

설치가 완료되면 sysmaster 디렉토리가 생성되어있다.

3. Master 패치

Master 서버에는 기본적으로 JEUS, WebtoB가 내장되어 설치된다.

Web Page 호출을 위한 용도기 때문에 따로 수정이 필요하지 않다.

 

먼저 /home/master/sysmaster/jeus/webserver/config의 ws_engine.m를 컴파일한다.

 

/home/master/sysmaster/jeus/lib/application 디렉토리를 백업한다.

최신 패치 파일을 미리 압축 (2021-04-05.zip)을 따로 디렉토리를 생성하여 풀어놓는다.

base 폴더에 있는 sysmaster-base.jar은 방금 백업해줬던 application폴더에 복사한다.

console폴더에 있는 압축파일 중 해당 마스터에 설치된 프로바이더 이름이 적힌 파일을 master/update/console 폴더에 복사한다.

main 폴더에 있는 모든 파일을 /update/main 폴더에 복사한다.

provider 폴더에 있는 폴더 중 설치되어있는 프로바이더 폴더 내 파일을 update/provider에 복사한다.

디렉토리를 넣으면 안되고 안에 있는 압축파일들을 모두 빼서 넣어줘야한다.

/home/master/sysmaster/jeus/lib/datasource에 Tibero6 jdbc 드라이버를 넣는다.

JDBC 위치 : $TB_HOME/client/lib/jar/tibero6-jdbc.jar

cp /$TB_HOME/client/lib/jar/tibero6-jdbc.jar /home/master/sysmaster/jeus/lib/datasource

전부 작업이 끝났다면 패치 정보를 확인한다.

/home/master/sysmaster/bin 의 version.sh을 실행시켰을 때, 2021-04-05로 패치가 되었는 지 확인한다.

4. Master 기동 및 확인

/home/master/sysmaster/bin의 smmaster 명령어를 실행시켜 Master를 기동시킨다.

문제없이 컨테이너1, 2가 정상적으로 올라가는 지 확인한다.

 

기동 종료는 smdown 명령어를 입력하면 된다.

http://[Master Server IP]:8080/sysmaster/ 로 Sysmaster page에 접속한다.

계정은 Default로 admin/admin 으로 설정되어 있다.