upmc-5.x.x.war
Database ddl, dml script
Morpheus License (license.key
, license.cer
)
UPMC는 메모리를 이용하여 발송 데이터를 관리하므로, 사용량에 따라 적절하게 Heap 메모리를 설정한다.
[tomcat 설치 경로]/bin/setenv.sh 파일에 아래 내용 작성
CATALINA_OPTS="-Xms4G -Xmx4G"
설치 가이드에서는
Linux
환경에Apache Tomcat
,Maria DB
를 기준으로 설명합니다.
war
패키지를 설치하고자 하는 경로에 압축 해제 합니다.> unzip -d /app/upmc upmc-5.x.x.war
라이선스
파일을 각 어플리케이션 내의 WEB-INF/config 하위로 복사 합니다.> cp license.* /app/upmc/WEB-INF/classes/config
/WEB-INF/classes/config
)을 아래 설명을 참고하여 설정 합니다.receiver.properties
###################################
# Database settings
###################################
# PUSH database
#PUSH.database.driver.classname=oracle.jdbc.OracleDriver
#PUSH.database.url=jdbc:oracle:thin:@61.74.156.194:1521:orcl
#PUSH.database.id=push2013
#PUSH.database.password=manager
#PUSH.database.schema=PUSH2013
PUSH.database.jndiname=java:comp/env/jdbc/oracleUPNS
PUSH.database.mssql.jndiname=java:comp/env/jdbc/mssqlUPNS
# Batch ID
batch.bid=B001
# File Upload Directory
baseDirectory=/home/msp/push/upload/base
workDirectory=/home/msp/push/upload/work
doneDirectory=/home/msp/push/upload/done
daemon.properties
# Daemon 설정정보
MQTT.SERVER.IP = 127.0.0.1
MQTT.SERVER.PORT = 1883
PUBLIC.PROVIDER.IP = 127.0.0.1
PUBLIC.PROVIDER.PORT = 10420
MQTT.AGENTID = 211.241.199.139
MAX_REQUEST_QUEUE = 1000000
QUEUE.SAVE.SRC = C:/home/uracle/receiver/data/
WORK.THREAD.COUNT = 10
RESERVEMSG.SEND = true
RESERVEMSG.CHECK.MINUTE = 60
SYNC_SERVER =
SUCCESS_SENTMSG_DB_INSERT = Y
SYSTEM_SEND_YN = Y
SYSTEM_SENT_MASTERMSG_DB_INSERT = N
conf/Catalina/localhost
에 Context 설정 파일을 아래와 같이 생성 한다.UPMC의 Context PATH를
/
으로 설정 합니다.
ROOT.xml (/app/upmc)
<?xml version='1.0' encoding='utf-8'?>
<Context path="/" docBase="/app/msp-gw">
<!-- msp-gw에서 사용할 JNDI DataSource 설정 -->
<Resource name="jdbc/MySQLUPNS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/[Database]?characterEncoding=UTF-8"
username="[DB 사용자]"
password="[DB 비밀번호]"
testOnBorrow="true"
minIdle="5"
maxActive="100"
maxIdle="10"
maxWait="-1"
/>
</Context>
DB Client
를 이용하여, DB에 접속 후 제공받은 Database DDL, DML
을 실행, 테이블 및 기초 데이터를 생성 합니다.Apache Tomcat
서비스를 기동하여, Container 구동을 확인 합니다.upmc (/)
Context의 정상 동작을 확인 합니다.