1. 개요
1.1. RDBMS란?
행과 열로 된 2차원의 표로 데이터를 표현하는 데이터베이스관리시스템. 대규모 컴퓨터 시스템을 대상으로
많은 이용자가 대량의 데이터를 다룰 때 데이터베이스를 관리하는 시스템으로서, PC용 데이터베이스에 비해
대량의 데이터를 취급할 수 있고 신뢰성 측면에서도 뛰어난 업무시스템을 구축할 수 있다. 구조화 조회 언어
(SQL)로 작성된 데이터 조작용 명령에 따라 서버상의 데이터를 조작하며, 수정 등의 명령을 서버로 보낼 수
있는 것이면 어떤 클라이언트에서도 서버의 데이터를 조작할 수 있다.
1.2. GAON 모듈이란?
Gaon은 모바일메시지서비스의 앱 기반 메시지 게이트웨이 서비스를 사용하기 위한 이용기관이 이용기관의
시스템과 쉽게 연동할 수 있도록 도와주는 앱 기반 메시지 게이트웨이 도우미로서, 이용기관의 시스템에 설
최된다.
1.3. OS
Gaon 모듈은 JDK 6.0 이상 운영 가능한 시스템에서 설치하실 수 있으며 JDK는 ORACLE사 JDK 시스템
을 이용할 수 있습니다.
1.4. RDBMS
MYSQL 5.1 이상
MSSQL 2014 이상
ORACLE 11g 이상
TIBERO 8.2.0 이상
CUBRID 6 이상
POSTGRESQL 9.6 이상
ALTIBASE 6.1.1 이상
. 1.5. 참고
a. RDBMS 서버의 위치는 리모트인 경우 RDBMS가 설치된 운영체제(OS)와는 상관이 없습니다.
b. Gaon 설치서버에 각 RDBMS 클라이언트 설치 및 설정이 필요합니다. (JDBC 포함)
c. RDBMS가 Gaon과 같은 시스템에 설치, 운영이 된다면 별도의 클라이언트 프로그램이 필요하지 않을
수도 있습니다. 단, 서버 설치 시 JDBC드라이브 부분이 설치가 되어 있어야 합니다.
1.6. 설치 전 확인
1.6.1. DB 설정 및 RDBMS Client 설치 확인
Gaon은 이용기관의 DB에 접속하여 전송, 결과 및 MMS 테이블을 생성합니다.
Gaon을 설치하기 전 Database, DB User를 우선 생성하셔야 합니다. (각 DBMS 매뉴얼 참조)
2. 설치
2.1. 준비물
Gaon 모듈
DATABASE
2.1. 설치과정
2.1.1. 다운로드한 Gaon모듈을 확인 후, 적당한 위치에 압축을 해제합니다.
Gaon모듈 기동 후에 필요한 폴더(Log 폴더 등)는 자동으로 생성됩니다.
설치된 파일들의 사이즈는 Gaon 버전에 따라 다를 수 있습니다.
2.1.2.JDBC드라이버 설치 및 DB 설정
Gaon모듈은 JDBC를 사용합니다. 자바 프로그램 내에서 데이터베이스 질의문 즉, SQL을실행하기
위한 자바 API(application programming interface)입니다. Java database connectivity의 약자
로 생각하기도 하지만 실제로는 상표 이름입니다. JDBC는 데이터베이스 및 애플리케이션 개발자들
을 위한 표준 API를 제공하고 순수 자바 API만으로도 데이터베이스 응용 업무를 만들게 해 줍니다.
JDBC를 사용하면, 어떠한 관계데이터베이스(relational database)에서도 SQL문을 사용하기 쉽습
니다. 즉, JDBC API를 사용하면 데이터베이스에 접근하는 프로그램을 따로 만들 필요가 없습니다.
단지 하나의 프로그램을 작성하고 그 프로그램에서 SQL문을 적당한 데이터베이스에 전송할 수 있습
니다.
또한 응용 업무를 자바로 작성한다면 보유한 기종이나 소프트웨어에 따라 다르게 작성하지 않아도 돼
기 때문에 자바와 JDBC의 결합은 하나의 프로그램이 어디에서나 동작할 수 있게 해 줍니다. 자바는
사용하기에 견고하고 안전하고 쉽고 이해하기 쉬우며 데이터베이스 응용 업무를 만드는 데 있어서 최
적의 언어라 할 수 있습니다. 단지 필요한 것은 다양한 데이터베이스에 연결하는 방법일 것이라고 할
수 있으며, JDBC는 이러한 것을 위한 도구입니다.
2.1.3. JDBC 드라이버설치
Gaon모듈에 기본적인 JDBC드라이버가 기본적으로 내장되어 있습니다. DB 접근에 문제가 있을 경
우 최신 JDBC드라이버로 업그레이드한 후 다시 실행해 주시길 바랍니다.
2.1.4. 1번에서 다운로드한 Gaon모듈의 압축을 풀면 해당 폴더 내에 gaon.jar 파일과 setting.yaml.sample
파일이 존재합니다. setting.yaml.sample파일을 setting.yam으로 이름을 변경 혹은 복사한 후, 사
용자 매뉴얼을 참고하여 이용기관의 시스템에 맞게 config 값을 수정합니다.
2.1.5 설치과정
윈도의 cmd창이나 리눅스의 터미널에서 java –jar gaon.jar을 입력하면 아래와 같은 화면이 나타
납니다. (백그라운드 실행을 권장합니다.)
2.1.5.1 백그라운드 실행 방법
- Window의 경우 Cmd 혹은 powershell에서
javaw –jar gaon.jar [setting.yaml파일 경로, 생략 시./setting.yaml]
- 리눅스의 경우 터미널에서
nohup java –jar gaon.jar [setting.yaml파일 경로, 생략시 ./setting.yaml] > dev/null &
2.1.5.2 Window에서 백그라운드로 실행했을 경우 PID 확인하는 방법
cmd: wmic process where "name like '% gaon.jar%'" get processid,commandline
powershell: Get-WmiObject Win32_Process -filter "CommandLine LIKE '%gaon.jar%'"
2.1.6. 윈도의 경우 작업관리자를 열어 프로 스세가 실행 중인지 확인할 수 있습니다.
2.1.7. 리눅스의 경우 ps –ef | grep gaon 명령어를 통해 프로세스가 실행 중인지 확인할 수 있습니다.
2.1.8. Gaon Log파일 확인
gaon_log폴더에는 Gaon모듈이 실행 중에 발생한 로그 기록이 있습니다.
BIZM Gateway접속 오류 및 DB오류가 연속적으로 발생하는 경우 log파일을 확인하여 원인을 파악
할 수 있습니다.
- system.log 파일에는 시스템의 전반적인 내용이 기록되는 파일입니다.
- sender.log 파일에는 sender와 관련된 로그만 따로 기록하는 파일입니다.
- receiver.log 파일에는 서버로부터 수신받은 결과 데이터를 기록하는 파일입니다.
- lmssend.log 파일에는 앱메시지 전송에 실패하여 문자로 전송된 데이터를 기록하는 파일
입니다.
2.1.9. DB Table생성 확인
Gaon 모듈을 실행하면 APP_SEND_CONTENTS, APP_SEND_DATA, TEMPLATE_CODE 테이
블리 생성됩니다.
2.1.10. 테이블이 정상적으로 생성되었다면 사용자 설명서를 참고하여 전송 테스트를 진행하시면 됩니다.
'인터넷' 카테고리의 다른 글
개인정보 접속기록의 보관 및 점검 조치 안내 (0) | 2023.02.08 |
---|---|
의료기기 광고시 유의사항 및 금지사항 안내 (0) | 2023.02.08 |
전자정부 웹사이트 웹 접근성·호환성 수준진단 방법 (0) | 2023.02.08 |
모바일메시지서비스 안내(문자발송 누리) (0) | 2023.02.08 |
보안관제시스템 웹서버 로그연동 설정 방법 (0) | 2023.02.08 |