====== 요소기술 프로퍼티 및 명령어 쉘스크립트 ====== ===== 개요 ===== 개발된 요소기술 중에는 서버 및 클라이언트의 정보를 담은 프로퍼티 파일 및 메모리, 디스크 등과 같은 시스템 관련 정보를 조회하기 위한 실행 명령어 쉘스크립트가 포함되어 있어야 실행이 가능한 기능이 존재한다. 요소기술의 정상 동작을 위해서는 해당 프로퍼티 및 명령어 쉘 스크립트가 홈디렉토리 안에 적절히 위치해야 하며, 설정 방법은 다음과 같다. ===== 사용방법 ===== * 공통 배포파일 (egovframework-common-1.0.0.zip)에 존재하는 egovProps(src/main/resources/egovframework/egovProps) 디렉토리 이하 파일들을 복사하여 서비스 계정 사용자 홈 디렉토리 위치에 올린다. Windows의 경우는 보통 "C:\Documents and Settings\[사용자계정]"가, Unix 계정은 로그인 시 들어가는 디렉토리(보통 "/home/[사용자계정]")가 홈 디렉토리가 된다. (윈도우 시스템 예시) \\ {{:egovframework:com:cmm:utl:props1.jpg|윈도우 시스템 예시}} (유닉스 시스템 예시) \\ {{:egovframework:com:cmm:utl:props3.jpg|유닉스 시스템 예시}} * egovProps 디렉토리 하위의 Globals.properties 파일을 현 설정에 맞게 수정한다. # 운영서버 타입(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일 경우 사용)