Category Archives: Setting

centos, windows, eclipse, vscode, etc tools
각종 설정과 관련된 내용을 다룹니다.

[Setting | JEUS] 설치방법

리눅스 서버에 JEUS를 설치하는 방법을 정리한다.

작성일 : 2022-07-13
OS : Ubuntu 22.04 LTS
JEUS : 7.0 fix #3

1> 데모라이센스 신청

tmaxsoft 사이트에 가입한 후 로그인


2> 데모라이센스 신청

우측 중간에 데모라이선스 신청을 클릭하고 사용정보를 입력
유효기간이 없는 trial 로 신청

설치하고자하는 제우스 버전을 선택하고 Hostname (리눅스 콘솔에서 ‘hostname’명령으로 확인), 회사명, 사용목적을 작성후 제출하기를 클릭


3> 라이센스 파일

가입한 이메일로 라이센스 파일(license)이 발송됨. 해당파일을 서버에 적용시켜야 하므로 서버에 다운받아 놓음.


4> 설치파일 다운로드

아래 메뉴에서 설치하고자 하는 버전을 다운받음

jeus70_unix_generic_ko.bin 파일을 다운로드 받아 서버로 업로드


5> 설치파일 실행

chmod u+x jeus70_unix_generic_ko.bin
./jeus70_unix_generic_ko.bin

6> 약관동의 및 Platform선택

PRESS <ENTER> TO CONTINUE:
# 엔터로 계속
DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): y
# y + 엔터로 계속
===============================================================================
Choose Platform
---------------

Choose the operating system and architecture :
1)HP-UX PA-RISC
2)HP-UX Itanium
3)Solaris UltraSPARC
4)Solaris x86
5)Solaris x64
6)AIX 5.x, 6.x, 7.x PowerPC
7)Linux Itanium
8)Linux x86
9)Linux x64
10)Linux PowerPC 64
Quit) Quit Installer

Choose Current System (DEFAULT: 9):
# 9 + 엔터

7> 설치폴더 입력

===============================================================================
Installation Folder
-------------------

Enter the installation folder.

  Default Install Folder: /root/jeus7

ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
      :
# /home/jeus + 엔터

8> 설치유형을 선택

===============================================================================
Installation type
-----------------

Please choose the Install Set to be installed by this installer.

  ->1- Domain Admin Server
    2- Managed Server

ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
   :
# 1 + 엔터
# Domain Admin Server : Domain Admin Server(DAS)와 Managed Server(MS)를 설치한다. 
# Domain Admin Server는 Managed Server를 관리하기 위한 서버이다.

9> 설치모드를 선택

===============================================================================
Installation Mode
-----------------

* Production Mode
- Disables JEUS Hot Swap.
- Disables Automatic Reloading.
- Displays a warning message and recommends using a full license if a demo
license is used.

* Development Mode
- Enables JEUS Hot Swap.
- Enables Automatic Reloading.

  ->1- Production Mode
    2- Development Mode
    3- Cancel

ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE
   DEFAULT:
# 2 + 엔터
# 여기서는 개발 & 테스트에 사용하기 위한 설치이므로 2번 선택

10> JDK Path 입력

===============================================================================
Enter the JDK path.
-------------------

Enter the JDK path:

Enter the JDK path (DEFAULT: /usr):
# /home/env/jdk1.6.0_45 + 엔터

※ JEUS7 버전의 경우 JDK 1.6 / JDK 1.7 만을 지원함

아래 명령으로 JDK 1.6 설치

# oracle 에서 jdk 다운로드
sudo su
chmod +x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
mkdir /home/env
mv jdk1.6.0_45 /home/env

11> 추가 설정값은 기본으로 설정

===============================================================================
Password Input
--------------

Enter the Password for the administrator account.

Input Password::

--------------------------
 This is a Wrong Password
--------------------------
    Above 7 characters

    a ~ z  A ~ Z  0 ~ 9

Input Password::

Corfirm Password::



===============================================================================
User Domain name
----------------

Enter the Domain name

Enter the domain name (DEFAULT: jeus_domain):




===============================================================================
Node Manager
------------

select either ssh or java node manager

  ->1- java
    2- ssh
    3- Cancel

ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE
   DEFAULT: 1


12> 설치 확인

===============================================================================
Pre-Installation Summary
------------------------

Review the Following Before Continuing:

Product Name:
    JEUS7.0

Install Folder:
    /home/jeus

Install Set
    Domain Admin Server

Disk Space Information (for Installation Target):
    Required:  748,536,230 bytes
    Available: 24,757,665,792 bytes

PRESS <ENTER> TO CONTINUE:



===============================================================================
Installing...
-------------

 [==================|==================|==================|==================]
 [------------------|------------------|------------------|------------------]



===============================================================================
Installation Complete
---------------------

JEUS7.0 has been successfully installed to:

     /home/jeus

PRESS <ENTER> TO EXIT THE INSTALLER:


13> 라이센스 파일 복사

cp license /home/jeus/license/

14> 환경변수 설정

sudo su
cd ~
vi .bashrc
# 아래내용 추가 후 저장
export JEUS_HOME=/home/jeus
export PATH=$PATH:$JEUS_HOME/bin

15> 아래명령으로 정상 설치여부 확인가능

startDomainAdminServer -u administrator -p <password>
startManagedServer -domain jeus_domain -server server1 -u administrator -p <password>

16> 관리페이지 접속 및 로그인 테스트

http://[서버 IP]:9736/webadmin
# 로그인계정 : administrator / [설치시 입력한 비밀번호]

[Setting | Tibero] 계정생성 및 권한부여

Tibero 데이터베이스에 계정을 생성하고 권한을 부여하는 방법을 정리한다.

작성일 : 2022-07-12
OS : Ubuntu 22.04 LTS
Tibero : 6.0

1> 테이블 스페이스 생성 | 추가

# 테이블 스페이스 생성
create tablespace opendocs datafile '/data/tibero/opendocs_tbl01.dbf' size 1000m autoextend on next 100m;
# 테이블 스페이스 추가시
alter tablespace opendocs add datafile '/data/tibero/opendocs_tbl02.dbf' size 1000m autoextend on next 100m;

2> 사용자 생성 | 삭제 (project / project_pw 계정)

# 사용자 생성
create user project identified by "project_pw" default tablespace opendocs;
# 사용자 삭제
drop user project cascade;

3> 사용자 접속 권한부여

# 접속권한
grant resource, connect to project;
# select 권한
grant select any table to project;
GRANT DROP USER TO EXAM;
GRANT LOCK ANY TABLE TO EXAM;
GRANT SELECT ANY TABLE TO EXAM;
GRANT INSERT ANY TABLE TO EXAM;
GRANT UPDATE ANY TABLE TO EXAM;
GRANT DELETE ANY TABLE TO EXAM;
GRANT SYSDBA TO EXAM;
GRANT CREATE VIEW TO EXAM;
GRANT SELECT ANY SEQUENCE TO EXAM;
GRANT GRANT ANY ROLE TO EXAM;
GRANT EXECUTE ANY PROCEDURE TO EXAM; 
GRANT DROP ANY TRIGGER TO EXAM; 
GRANT GRANT ANY PRIVILEGE TO EXAM; 
GRANT GRANT ANY OBJECT PRIVILEGE TO EXAM; 
GRANT EXECUTE ANY LIBRARY TO EXAM; 
GRANT CREATE ANY TABLE TO EXAM;

[Setting | Tibero] 설치방법

리눅스 서버에 Tibero를 설치하는 방법을 정리한다.

작성일 : 2022-07-12
OS : Ubuntu 22.04 LTS
Tibero : 6.0

1> 데모라이센스 신청

tmaxsoft 사이트에 가입한 후 로그인


2> 데모라이센스 신청

우측 중간에 데모라이선스 신청을 클릭하고 사용정보를 입력

설치하고자하는 티베로 버전을 선택하고 Hostname (리눅스 콘솔에서 ‘hostname’명령으로 확인), 회사명, 사용목적을 작성후 제출하기를 클릭

※ 데모라이센스의 경우 무료이며 6개월이 유효함. 추가로 사용하고자 할경우 라이센스 재발급 및 적용해 줘야함.


3> 라이센스 파일

가입한 이메일로 라이센스 파일(license.xml)이 발송됨. 해당파일을 서버에 적용시켜야 하므로 서버에 다운받아 놓음.


4> 설치파일 다운로드

tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz
파일을 다운로드 받아 서버로 업로드


5> OS 파라미터 설정

5-1> 커널 파라미터

sudo vi /etc/sysctl.conf

아래 값을 추가

kernel.sem = 10000 32000 10000 10000
kernel.shmall = ceil(shmmax/PAGE_SIZE)
kernel.shmmax = 물리적인 메모리의 절반 (byte)
kernel.shmmni = 4096
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65500

※ PAGE_SIZE확인

getconf PAGESIZE

※ 메모리 확인

cat /proc/meminfo

5-2> Shell Limits 파라미터

sudo vi /etc/security/limits.conf

아래 값을 추가

tibero           soft    nproc           2047
tibero           hard    nproc           16384
tibero           soft    nofile          1024
tibero           hard    nofile          65536

5-3> RHEL 7.2 이상 커널파라미터 설정

sudo vi /etc/systemd/logind.conf

아래값 주석해제하고 설정

RemoveIPC=no

6> 환경변수 설정 및 설치

sudo su
cd ~
vi .bashrc
export TB_HOME=/home/tibero6
export TB_SID=opendocs
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin

/home/tibero/Tibero 폴더에서 설치 파일 압축해제

sudo su
cd /home
cp tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz ./
tar zxvf tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz
rm tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz

압축해제 폴더에 license.xml 파일을 복사

cd /home/tibero6/license
cp license.xml ./

get_tip.sh 실행 (환경 파일(.tip)과 tbdsn.tbr, psm_commands 파일이 생성)

cd /home/tibero6/config
./gen_tip.sh
-----------------------------------------------------------
Using TB_SID "opendocs"
/home/tibero/Tibero/tibero6/config/tibero.tip generated
/home/tibero/Tibero/tibero6/config/psm_commands generated
/home/tibero/Tibero/tibero6/client/config/tbdsn.tbr generated.
Running client/config/gen_esql_cfg.sh
Done.
-----------------------------------------------------------

Tibero 서버 ‘NOMOUNT모드’ 기동

tbboot nomount

sys 사용자로 접속

tbsql sys/tibero

※ 아래 에러 발생시 라이브러리 설치

tbsql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
# 라이브러리 설치
sudo add-apt-repository universe
sudo apt-get install libncurses5

Database 생성

SQL> create database "opendocs" 
  user sys identified by tibero
  maxinstances 8 
  maxdatafiles 100 
  character set MSWIN949 
  national character set UTF16 
  logfile 
    group 1 'log001.log' size 100M, 
    group 2 'log002.log' size 100M, 
    group 3 'log003.log' size 100M 
  maxloggroups 255 
  maxlogmembers 8 
  noarchivelog 
    datafile 'system001.dtf' size 100M autoextend on next 100M maxsize unlimited 
    default temporary tablespace TEMP 
      tempfile 'temp001.dtf' size 100M autoextend on next 100M maxsize unlimited 
      extent management local autoallocate 
    undo tablespace UNDO 
      datafile 'undo001.dtf' size 100M autoextend on next 100M maxsize unlimited 
      extent management local autoallocate;
Database created.

SQL> quit
Disconnected.

NOMAL모드로 Tibero 서버 시작

tbdown
tbboot

shell 파일을 실행하여 role / system user / view / package 등을 반영

cd /home/tibero6/scripts
./system.sh

계정의 초기 암호는 sys -> tibero, syscat -> syscat