카테고리 없음

[TmaxSoft] ProObject 21 설치 가이드 (1) - ProObject 21 설치 및 서버 생성

mxnxeonx 2023. 2. 8. 17:04
728x90
728x90

이전 포스팅 (사전 진행 사항)

 

[WAS] JEUS 21 설치 (feat. CentOS 8, JDK 8)

Linux(CentOS 8) 환경에 JEUS 21을 WAS로 설치하려 한다. JEUS의 다른 버전은 여기에서 다운로드가 가능하므로, 21버전이 허용(공개)되지 않은 사용자도 사용할 수 있다. TmaxSoft Technical Network [technet-02] 데

idox.tistory.com

 

1. 의존 jar 파일 설치

  • gson-2.8.6.jar : /home/idox/jeus21/lib/system/ 아래에 넣은 후 chmod 755
  • tibero6-jdbc.jar : /home/idox/jeus21/lib/datasource/ 아래에 넣기

 

2. ProObject Server 생성

  • Web Admin 접속 (IP:10000/webadmin, ID/PW = admin/admin)
### 서버 로그 파일 저장
$ cd
$ mkdir logs

서버 생성을 위해 좌측 메뉴에서 토폴로지 > 서버 > 추가 버튼을 클릭하여 아래 화면에서 정보를 입력한다.

서버 실행시 SHUTDOWN > RUNNING으로 표기됨

 

동일한 방식으로 ProObjectSvr2, JenkinsSvr까지 총 3개의 서버를 추가한다.

  • [ ProObjectSvr2 ] Listener Port : base(20030), http-server(20040)
  • [ JenkinsSvr ] Listener Port : base(30030), http-server(30040)

이외의 입력란은 ProObjectSvr1과 동일하다.

 

 

JEUS Master > 서버 > ProObjectSvr1, ProObjectSvr2, JenkinsSvr > Resource > Listener

  • base > Reserved Thread Num: 10
  • http-server > Reserved Thread Num: 10

 

startManagedServer 스크립트 파일 수정

$ cd /home/idox/jeus21/bin
$ vi startManagedServer
MASTER_ADDRESS="localhost:10000"

 

생성한 서버 3개 기동

$ msboot1;msboot2;msboot3
### 마스터 서버 주소 오류 log 발생시 아래 명령 입력하여 방화벽 해제
$ systemctl stop firewalld

정상적으로 기동이 완료된 모습

 

더보기

Jeus21, ProObject21 패치

  • JEUS21(424) 버전 ProObject 런타임 엔진 - {JEUS_HOME}/lib/system에 덮어쓰기
    : proobject-runtime-engine-binaries-21.0.0.0.34.zip
  • SFM 패치 - JEUS_HOME/lib/systemapps에 덮어쓰기
    : master-aggregator.war, master-admin-ui.war
  • JEUS 패치 - JEUS_HOME/lib/jext에 덮어쓰기
    : jext_v21000_i292379_a1818166.jar

 

3. ProObject 애플리케이션 설치 및 배포

promanager-21.0.0.0.war, proobject-devserver-21.0.0.0.war 파일 필요

1) 애플리케이션 설치

JEUS Master(webadmin) - 애플리케이션 - 설치
promanager
proobject-devserver

 

2) 애플리케이션 배포

※ 배포는 반드시 타겟 서버가 켜져 있는 상태에서 수행되어야 함 

JEUS Master > 애플리케이션 > 배포할 war 체크 > 배포 > Target Server 선택 > Context Path 지정 > 배포

  • promanager 체크 > 배포 > Target Server : JenkinsSvr > 고급 선택사항 > Context Path : /promanager > 배포
  • promanager-devserver 체크 > 배포 > Target Server : JenkinsSvr > 고급 선택사항 > Context Path : /promanager- devserver > 배포

 

4. DataSource 생성 및 연결

DataSource란 DB와 관계된 Connection 정보를 담고 있는 것으로 Spring에서는 DataSource를 이용해 DB와 연결한다.

 

1) DataSource 생성

JEUS Master > 리소스 > DataResource > 추가

 

bizNonXa, bizXa1, bizXa2(필수X), devserver

위와 나머지 설정 동일하게 DataSource 총 3개 지정. 마지막 bizXa1은 Name, Type 다름 유의

 

Data Source > Database > bizNonXa, bizXa1, bizXa2, devserver > 테스트 > 성공 확인 (테스트 실패시 tbboot 안된 것)

 

2) Server - DataSource(DB) 연결

JEUS Master > 서버 > 서버이름 클릭 > Basic > Basic Info > 수정 > 가장 하단의 Data Sources 부분

  • adminServer, JenkinsSvr : devserver
  • ProObjectSvr1, ProObjectSvr2 : bizNonXa, bizXa1, bizXa2 (devserver 외 전부 체크)

 

5. ProObject21 Manager(Web) 접속

IP:10040/promanager 주소로 접속 (http://192.168.22.128:10040/promanager/#/login)

→ 포트는 SuperFrameAdmin에서 설정한 http 포트, IP는 해당 서버 Host IP. 초기로그인 admin / admin

 

User 생성

PO Manager > USER > USER MANAGEMENT > Add New User > 정보 입력 > Create

 

Meta 등록

PO Manager > META > META MANAGEMENT > Create New Meta > 정보 입력 > OK

원하는 정보 입력하여 메타데이터 생성

 

Node 생성

NODE > NODE MANAGEMENT > Create New Node > 정보 입력

  • 노드명(자유) / 서버 IP / 30030 / 30040 / Linux 서버 HostName / false / MASTER

 

더보기

Error List

 

1. Data Source 추가 후 테스트 시 ORA-28040 발생

  • 클라이언트와 서버의 오라클 버전이 달라서 발생하는 에러로, ojdbc 버전 변경하면 해결됨. 기존 JEUS21에 설치된 ojdbc는 14버전인데 ojdbc8버전 설치 후 ojdbc6/8 두 가지만 경로에 위치하게 수정
  • 경로 : /home/idox/jeus21/lib/datasource

 

2. JEUS Master 애플리케이션 탭에 promanager, proobject-devserver 등 애플리케이션 정보 표기되지 않는 경우

  • JEUS 패치 버전 문제(너무 높거나 낮아서 현재 버전에 맞게 수정해주어야 함)

 

3. SuperFrameAdmin, ProObject21 Manager 등 웹사이트 로그인 불가한 경우

  • 로그인 오류가 아닌 서버 오류. 부팅은 되었으나 DB 연동 등 내부에서 에러가 발생한 경우임
  • 서버에 생성한 logs 폴더(로그 파일 경로)의 Server log 확인하여 에러 추적 필요

 

4. devserver not found

  • DataSource에 devserver 생성 후 msboot시 해당 오류가 발생하면 데이터베이스와 서버의 연결이 제대로 이루어지지 않은 것으로 본문 하단의 '서버에 데이터베이스 연결' 파트를 수행할 것
728x90
320x100