Appendix D. system.sh

본 장에서는 system.sh(vbs)를 수행하는 경우 각 옵션에 대하여 설명한다.

system.sh(vbs)에서 사용 가능한 옵션은 다음과 같다.

$ system.sh -h
Usage: system.sh [option] [arg]
-h : dispaly usage
-p1 password : sys password
-p2 password : syscat password
-a1 Y/N : create default system users & roles
-a2 Y/N : create system tables related to profile
-a3 Y/N : register dbms stat job to Job Scheduler
-a4 Y/N : create TPR tables
pkgonly : create psm built-in packages only
-sod Y/N : separation of duties
error : print error whenever sql encounters error

다음은 각 옵션에 대한 설명이다.

옵션설명
-h도움말 화면을 출력한다.
-p1 passwordsys 계정의 패스워드를 입력한다. (기본값: tibero)
-p2 passwordsyscat 계정의 패스워드를 입력한다. (기본값: syscat)
-a1

시스템 유저 생성 및 권한부여 여부를 설정한다. 최초 설치일 경우 반드시 'Y'로 설정한다.

  • Y: 시스템 유저 생성 및 권한을 부여한다.

  • N: 데이터를 보존한다.

-a2

데이터베이스 사용자의 패스워드 관리 정책을 지정할 수 있는 프로파일을 위한 테이블의 생성 여부를 설정한다. 최초 설치일 경우 반드시 'Y'로 설정한다.

  • Y: 기존 테이블을 삭제한 후 생성한다.

  • N: 데이터를 보존한다.

프로파일에 대한 자세한 내용은 "Tibero 관리자 안내서"의 "5장 사용자 관리와 데이터베이스 보안"을 참고한다.

-a3

데이터베이스 객체의 통계 정보 수집을 위한 Job 스케줄링 등록 여부를 설정한다. 최초 설치일 경우 'Y'로 설정하는 것을 권장한다.

  • Y: 통계정보 수집을 위한 Job을 삭제한 후 등록한다.

  • N: 등록하지 않는다.

-a4

통계정보를 주기적으로 자동 수집하기 위한 TPR 관련 테이블의 생성여부를 설정한다. 최초 설치일 경우 반드시 'Y'로 설정한다.

  • Y: 기존 테이블을 삭제한 후 생성한다.

  • N: 데이터를 보존한다.

APM에 대한 자세한 내용은 "Tibero 관리자 안내서"의 "제14장 Tibero Performance Repository"를 참고한다.

pkgonlyPSM built-in package 스크립트들만 수행한다.
-sod

보안을 위하여 기존 하나의 관리자 권한을 아래와 같이 3개의 관리자로 나뉘어 설치할 것인지에 대한 여부를 설정한다.

  • SYSSEC: 보안 관리자

  • SYSAUD: 감사 관리자

  • SYSADM: 시스템 관리자

(기본값: N, Windows 계열에서는 미지원)

errorsystem.sh 수행 중 특정 스크립트에서 에러가 발생할 경우 에러 내용을 터미널에 출력한다. (Windows 계열에서는 미지원)