목차

요소기술 프로퍼티 및 명령어 쉘스크립트

개요

개발된 요소기술 중에는 서버 및 클라이언트의 정보를 담은 프로퍼티 파일 및 메모리, 디스크 등과 같은 시스템 관련 정보를 조회하기 위한 실행 명령어 쉘스크립트가 포함되어 있어야 실행이 가능한 기능이 존재한다.

요소기술의 정상 동작을 위해서는 해당 프로퍼티 및 명령어 쉘 스크립트가 홈디렉토리 안에 적절히 위치해야 하며, 설정 방법은 다음과 같다.

사용방법

Windows의 경우는 보통 “C:\Documents and Settings\[사용자계정]“가, Unix 계정은 로그인 시 들어가는 디렉토리(보통 ”/home/[사용자계정]”)가 홈 디렉토리가 된다.

(윈도우 시스템 예시)
윈도우 시스템 예시

(유닉스 시스템 예시)
유닉스 시스템 예시

# 운영서버 타입(WINDOWS, UNIX)
Globals.OsType = WINDOWS

# DB서버 타입(ORACLE, MYSQL) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = mysql

# MainPage Setting
Globals.MainPage = cmm/EgovUnitMain

# G4C 연결용 IP (localhost)
Globals.LocalIp = 192.168.200.21

# 환경파일 위치
Globals.ShellFilePath = C:/Documents and Settings/Administrator/egovProps/globals.properties
Globals.ServerConfPath = C:/Documents and Settings/Administrator/egovProps/conf/server.properties
Globals.ClientConfPath = C:/Documents and Settings/Administrator/egovProps/conf/client.properties
Globals.FileFormatPath = C:/Documents and Settings/Administrator/egovProps/conf/format.properties
Globals.GPKIConfPath = C:/Documents and Settings/Administrator/egovProps/conf/gpki.properties
Globals.ConfPath = C:/Documents and Settings/Administrator/egovProps/conf
Globals.fileStorePath =  C:/Documents and Settings/Administrator/egovProps/
Globals.MailRequestPath = C:/Documents and Settings/Administrator/egovProps/mail/request/
Globals.MailRResponsePath = C:/Documents and Settings/Administrator/egovProps/mail/response/

# WINDOWS용 쉘파일 정보
SHELL.WINDOWS.getHostName = C:/Documents and Settings/Administrator/egovProps/prg/sh_001.bat
SHELL.WINDOWS.getDrctryByOwner = C:/Documents and Settings/Administrator/egovProps/prg/getDrctryByOwner.bat
SHELL.WINDOWS.getDrctryOwner = C:/Documents and Settings/Administrator/egovProps/prg/getDrctryOwner.bat
SHELL.WINDOWS.moveDrctry = C:/Documents and Settings/Administrator/egovProps/prg/moveDrctry.bat
SHELL.WINDOWS.compileSchema = C:/Documents and Settings/Administrator/egovProps/prg/compileSchema.bat
SHELL.WINDOWS.getDiskAttrb = C:/Documents and Settings/Administrator/egovProps/prg/getDiskAttrb.bat
SHELL.WINDOWS.getDiskCpcty = C:/Documents and Settings/Administrator/egovProps/prg/getDiskCpcty.bat
SHELL.WINDOWS.getDiskExst = C:/Documents and Settings/Administrator/egovProps/prg/getDiskExst.bat


# UNIX용 쉘파일 정보
SHELL.UNIX.getHostName=/product/jeus/egovProps/prg/sh_001.sh
SHELL.UNIX.getDrctryByOwner = /product/jeus/egovProps/prg/getDrctryByOwner.sh
SHELL.UNIX.getDrctryOwner = /product/jeus/egovProps/prg/getDrctryOwner.sh
SHELL.UNIX.getDrctryAccess = /product/jeus/egovProps/prg/getDrctryAccess.sh
SHELL.UNIX.getMountLc = /product/jeus/egovProps/prg/getMountLc.sh
SHELL.UNIX.getDiskName = /product/jeus/egovProps/prg/getNetWorkInfo.sh
SHELL.UNIX.moveDrctry = /product/jeus/egovProps/prg/moveDrctry.sh
SHELL.UNIX.compileSchema = /product/jeus/egovProps/prg/compileSchema.sh
SHELL.UNIX.getDiskAttrb = /product/jeus/egovProps/prg/getDiskAttrb.sh
SHELL.UNIX.getDiskCpcty = /product/jeus/egovProps/prg/getDiskCpcty.sh
SHELL.UNIX.getDiskExst = /product/jeus/egovProps/prg/getDiskExst.sh
SHELL.UNIX.getProcInfo = /product/jeus/egovProps/prg/getProcInfo.sh

- Globals.OsType : SHELL.* 시작되는 속성에 대한 참조용으로 UNIX 또는 WINDOWS를 지정해야 함

- Globals.DbType : datasource 및 sqlMap 파일 지정을 위한 설정으로 (altibase, mysql, oracle, tibero 지정)

- Globals.LocalIp : G4C 주민등록번호 실명확인 연계용으로 G4C가 배포한 소켓 모듈이 설치된 서버의 IP

- Globals.* : 다른 속성 파일들에 대한 참조 위치

- SHELL.WINDOWS.* : Windows용으로 제공되는 shell 스크립트 위치로 요소기술 부분에서 사용 (Globals.OsType=WINDOWS일 경우 사용)

- SHELL.UNIX.* : Unix용으로 제공되는 shell 스크립트 위치로 요소기술 부분에서 사용 (Globals.OsType=UNIX일 경우 사용)