에이전트 가이드  >  설치 및 구동  >  Unix 계열

Unix 계열

1. 설치전 확인사항

1. JDK가 설치되어 있지 않은 경우 설치합니다.

http://java.sun.com/ 에서 OS에 맞는 버전을 설치합니다.

또는 OS 공급자의 JDK 번들을 설치합니다.

2. 공인인증서에 의한 전자서명 시 OpenSSL 관련 오류가 발생할 때 OpenSSL을 설치합니다.

설치되지 않은 경우 http://www.openssl.org 에서 OS별 버전을 다운로드하여 설치합니다.

OpenSSL은 SSLeay를 기반으로 한 공개용 암호화 라이브러리로, 미국에서 상용으로 개발된 RSA 알고리즘을 완벽하게 호환하면서, 미국 밖에서도 사용 가능한 프리웨어입니다.

기본 설치 절차는 다음과 같습니다.

$ gzip – d –c openssl-0.9.6.tar.gz

$ tar xvf openssl-0.9.6.tar

$ cd openssl-0.9.6

$ ./config

$ make

$ make install

config에서 prefix를 주지 않았을 때에는 /usr/local/ssl 디렉토리에 설치됩니다. 다른 디렉토리에 설치하려면 다음과 같이 합니다.

$ ./config --prefix=/usr/local --openssldir=/usr/local/openssl

이렇게 하면 OpenSSL의 실행파일은 /usr/local/bin에 설치되고, Certificate Service를 위한 파일들은 /usr/local/openssl 아래의 디렉토리에 생성됩니다.(기본설치)

make를 실행하면 OpenSSL 라이브러리(libcrypto.a와 libssl.a)와 실행파일(openssl)이 생성됩니다. 라이브러리는 make를 실행한 디렉토리에, OpenSSL 실행 파일은 apps 디렉토리에 생성됩니다.

2. SBAgent 다운로드

1. SENDBILL홈페이지 접속 -> 고객센터 ->다운로드에서 Solaris, Unix용 설치프로그램을 다운 받습니다.

3. SBAgent 설치

1. FTP 프로그램을 이용하여 SBAgent 설치파일과 인증서 디렉토리를 설치할 서버에 업로드합니다.

2. ROOT(관리자) 또는 해당 경로에 권한을 갖은 계정으로 합니다.

3. SBAgent3.5.tar 파일의 압축을 해제합니다.

4. SBAgent 환경설정 1 – config.xml 수정

1. 설치경로/conf 폴더내의 _config.xml (세부 환경설정)파일에 권한을 부여합니다.

2. VI에디터를 이용하여 _config.xml 파일을 수정합니다. (수정사항은 Window 버전과 동일) _config.xml 파일은 config.sh 파일 최초 실행 후 config.xml 로 파일명이 변경됩니다.

※ 설정 초기 시 서버 설정은 개발 서버로 되어 있으므로 테스트 이후에는 운영서버로 설정하여야 합니다.

5. SBAgent 환경설정 2 – config.sh

1. 설치경로/runner 폴더 안의 *.sh파일(프로그램 실행 파일)에 권한을 부여합니다.

2. VI에디터를 이용하여 config.sh 파일을 수정합니다.

한글 깨짐 현상 발생시 환경설정에서 OS 주석 부분을 제거합니다.

BATCH_HOME : SBAgent 가 설치된 경로를 입력합니다.

jdk : jdk가 설치된 경로를 입력합니다.

3. VI에디터를 이용하여 config.sh와 run.sh를 수정합니다.

윈도우를 제외한 OS의 경우 config.sh와 run.sh에서

위 그림 처럼 해당 OS의 주석을 풀어줍니다.

전자서명을 위해 필요한 라이브러리 패스로 필히 풀어주셔야 합니다.

4. 설치경로/runner/config.sh 파일 실행하여 DB 정보를 입력합니다.

설정모드 선택 에서 0을 입력하면 데이터베이스 설정을 하실 수 있습니다.

DB_TYPE_SELECT : 리스트에서 해당하는 Database 종류를 선택합니다.

SB_SERVER : Database 의 호스트(IP)를 입력합니다.

DB_PORT : Database의 port를 입력합니다.

DB_ID : Database의 사용자ID(USER)를 입력합니다.

DB_PASS : Database 사용자의 비밀번호를 입력합니다.

DB_NAME : Database의 이름(SID)을 입력합니다.

DB_TABLE_NAME : Database 운용규약에 의해 table이름의 앞에 특정 문자열이 있어야 하는 경우 설정하는 테이블 헤더이름을 입력합니다. 헤더네임이 없을 경우 입력하지 않습니다.

Ex) SAP DB 직접연동일 경우 ‘Z’ 입력, DB2 인 경우 ‘(labrary name).’ 입력

5. 설치경로/runner 폴더에서 config.sh 파일을 실행하여 인증서를 추가/삭제할 수 있습니다.

설정 모드에서 1을 입력하면 인증서를 설정을 하실 수 있습니다.

인증서 설정에서 ADD를 입력하면 새로운 공인인증서를 추가할 수 있습니다.

발급 받은 인증서의 사업자 번호, 인증서 비밀번호, 인증서파일이 있는 경로를 입력합니다.

※ 인증서 파일 중 ‘signPri.key’, ‘signCert.der’ 의 대소문자가 이와 다를 경우 올바른 정보를 입력하여도 “찾을 수 없는 인증서 경로입니다.”라는 에러가 발생할 수 있습니다. 이 경우 해당 파일명의 대소문자를 수정하신 후 다시 설정 하세요.

6. 인증서 설정에서 DEL을 입력하면 등록된 인증서를 삭제할 수 있습니다.

삭제할 인증서를 선택하여 인증서를 삭제합니다.

6. SBAgent 실행

1. VI에디터를 이용하여 run.sh 파일을 수정합니다.

한글 깨짐 현상 발생시 환경설정에서 OS 주석 부분을 제거합니다.

BATCH_HOME : SBAgent 가 설치된 경로를 입력합니다.

jdk : jdk가 설치된 경로를 입력합니다.

SB_ID, SB_PW : 센드빌에 회원 가입된 ID와 비밀번호를 입력합니다.

2. 설치경로/runner 폴더에서 run.sh 파일을 start 시키면 백그라운드 프로세스로 실행되며 Unix 계열의 OS에서 실행하게 되면 자동전송이 바로 실행되게 됩니다.

Window계열의 OS에서처럼 선택전송 및 데이터 확인 등의 작업은 지원되지 않습니다.

3. 설치경로/runner 폴더에서 run.sh 파일을 stop 시키면 프로그램이 종료됩니다.