UPNS SENTMSG LISTENER 설치가이드

1. 문서 개요

1-1. 목적

본 문서는 (주)유라클에서 제공하는 모피어스 제품군 중 “MSP Server Platform - Push”의 원활한 설치를 할 수 있도록 제품 설치에 관련한 설명과 수행 절차를 나타내는 것을 목적으로 한다. 본 문서는 Push 기능 중 UPNS 설치에 관한 내용을 기술하고 있다.

1-2. 고려 사항

본 문서는 성능 개선, 기능 추가 등의 사항으로 내용이 변경 될 수 있다.

2. UPNS SENTMSG LISTENGER

2-1. UPNS SENTMSG LISTENGER 설명

  • UPNS 가 전송한 PUSH 메시지의 수신확인 정보를 PUSH DB 에 저장한다.

3. 설치 준비

3-1. 설치 전 필요한 프로그램

설치를 하기 전 다음 사항이 준비 되어야 한다.

항목

설명

비고

개발툴및유틸

JAVA 1.6.0_26

4. UPNS SENTMSG LISTENGER 설치

4-1. UPNS SENTMSG LISTENGER 설치

4-1-1. 설치를 할 서버에 로그인

4-1-2. 설치 파일을 설치할 디렉토리에업로드한다.

ex) upns_sentmsg_listener_3.5.tar.gz

4-1-3. 압축을 해제한다.

ex) tar xvzf upns_sentmsg_listener _3.5.tar.gz

4-2. UPNS SENTMSG LISTENGER 파일 목록

파일 경로

설명

Conf/config.xml

Upns SL 설정파일

Conf/logback.xml

Upns SL 설정파일

5. UPNS SENTMSG LISTENGER의 실행

5-1. 서버 Config파일 설정

5-1-1. 서버 기본 설정

$ vi conf/config.xml

<?xml version=”1.0” encoding=”UTF-8”?>

<configuration>

<!— upns 서버 정보 –>

<upns>

<ip>upns_ip</ip>

<port> upns_port</port>

<pingterm>5</pingterm>

</upns>

<!–

<dbtype>oracle</dbtype>

<jdbc>

<driverClassName>oracle.jdbc.OracleDriver</driverClassName>

<url>jdbc:oracle:thin:@oracle_ip:oracle_port:oracle_db</url>

<username>oracle_id</username>

<password> oracle_pw</password>

</jdbc>

–>

<dbtype>*mysql*</dbtype>

<jdbc>

<driverClassName>com.mysql.jdbc.Driver</driverClassName>

<url>jdbc:mysql://mysql_ip:mysql_port/mysql_db?characterEncoding=UTF-8</url>

<username>mysql_id</username>

<password>mysql_pw</password>

</jdbc>

<!–변경하지 마세요–>

<listener>

<id>SYS_SENT_LISTENER1</id>

<subscribe>UPNS-SENT</subscribe>

<dbUpSleeptime>30</dbUpSleeptime>

</listener>

</configuration>

5-1-2. Logback 설정

$ vi conf/logback.xml

<?xml version=”1.0” encoding=”UTF-8”?>

<configuration scan=”true” scanPeriod=”60 seconds”>

<appender name=”SERVER” class=”ch.qos.logback.core.rolling.RollingFileAppender”>

<prudent>true</prudent>

<rollingPolicy class=”ch.qos.logback.core.rolling.TimeBasedRollingPolicy”>

<fileNamePattern>./log/logFile.%d{yyyy-MM-dd-HH}.log</fileNamePattern>

<maxHistory>3</maxHistory>

</rollingPolicy>

<encoder>

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %class - %msg%n</pattern>

</encoder>

</appender>

<appender name=”STDOUT” class=”ch.qos.logback.core.ConsoleAppender”>

<layout class=”ch.qos.logback.classic.PatternLayout”>

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %class - %msg%n</pattern>

</layout>

</appender>

<!–<logger name=”java.sql.Connection”>–>

<!–<level value=”DEBUG” />–>

<!–<appender-ref ref=”STDOUT” />–>

<!–</logger>–>

<!–<logger name=”java.sql.Statement”>–>

<!–<level value=”DEBUG” />–>

<!–<appender-ref ref=”STDOUT” />–>

<!–</logger>–>

<!–<logger name=”java.sql.PreparedStatement”>–>

<!–<level value=”DEBUG” />–>

<!–<appender-ref ref=”STDOUT” />–>

<!–</logger>–>

<!–<logger name=”java.sql.ResultSet”>–>

<!–<level value=”TRACE” />–>

<!–<appender-ref ref=”STDOUT” />–>

<!–</logger>–>

<logger name=”server” level=”INFO”>

<appender-ref ref=”STDOUT” />

</logger>

<!–<root level=”DEBUG”>–>

<!–<appender-ref ref=”STDOUT” />–>

<!–</root>–>

</configuration>

6. UPNS SENTMSG LISTENGER 실행

upns_sentmsg_listener_start.sh 스크립트 파일을 실행하여 upns_sentmsg_listener 를 실행한다.

$./ upns_sentmsg_listener_start.sh

7. UPNS SENTMSG LISTENGER 중지

stop.sh 스크립트 파일을 실행하여 upns_sentmsg_listener 를 중지한다.

$./stop.sh

8. UPNS SENTMSG LISTENGER 실행 확인

ps–ef | grep upns 으로 upns_sentmsg_listener 가 실행 중인지 확인 할 수 있다