![]() |
°¡À̵å / ¿¬µ¿Çϱâ
±â¾÷¿ë ¹®ÀÚ ¸Þ½ÃÁö ¹ß¼Û ¼ºñ½º KShotAgent ¿¬µ¿ °¡À̵åÀÔ´Ï´Ù.
°£´ÜÇÏ°Ô ¸ðµâÀ» ¼¼ÆÃÇÏ°í ¼¹ö OS¿¡ µû¶ó ÇÁ·Î¼¼½º¸¦ ±âµ¿Çϼ¼¿ä.
ÀÔ·ÂÇÑ ¸Þ½ÃÁö µ¥ÀÌÅÍ´Â ¸ðµâÀ» ÅëÇØ KShotAgent ¹ß¼Û ¼¹ö¿¡ Àü´ÞµÇ¾î ¹®ÀÚ ¸Þ½ÃÁö°¡ ¹ß¼ÛµË´Ï´Ù.
ShotAgent¸¦ ¼³Ä¡(»ç¿ë)Çϱâ À§ÇØ ¸ÕÀú ¼³Ä¡µÇ¾î¾ß ÇÒ SW·Î´Â DBMS, JDK µîÀÌ ÀÖ½À´Ï´Ù.
º» °¡À̵忡¼´Â JDK ¼³Ä¡ °úÁ¤ºÎÅÍ ¼³¸í ÇÕ´Ï´Ù.
KShotAgent´Â Java ¾ð¾î·Î ÀÛ¼ºµÇ¾î ¸®´ª½º, À©µµ¿ì µîÀÇ ¿î¿µÃ¼Á¦¿¡¼ ±¸µ¿ÀÌ °¡´ÉÇÕ´Ï´Ù.
¸ðµâÀ» ½ÇÇàÇϱâ À§Çؼ´Â JDK(Java Development Kit) 1.7 ¹öÀü ÀÌ»óÀÇ ¼³Ä¡°¡ ÇÊ¿äÇÕ´Ï´Ù.
¾Æ·¡ URL¿¡¼ OS ȯ°æ¿¡ ¸Â´Â ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
´Ù¿î·ÎµåÇÑ ¾ÐÃàÆÄÀÏ (KShotAgent.zip)À» ÀÓÀÇÀÇ µð·ºÅ丮¿¡ ¾ÐÃà ÇØÁ¦ÇÕ´Ï´Ù.
KShotAgent Á¤»ó ÀÛµ¿À» À§ÇØ ./info.ini ÆÄÀϰú KShotAgent.sh ¶Ç´Â bat ÆÄÀÏ ³» ´ÙÀ½ÀÇ ³»¿ëÀ» ¼öÁ¤ÇÕ´Ï´Ù.
info.ini ÆÄÀÏÀÇ ÆÄ¶ó¹ÌÅÍ Á¤º¸ÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î °Á¶µÈ »ö»óÀÇ ÆÄ¶ó¹ÌÅ͸¸ ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù
³ª¸ÓÁö ÆÄ¶ó¹ÌÅÍ´Â ±âº» °ªÀ» »ç¿ëÇØµµ ¹«¹æÇÕ´Ï´Ù.
OS ȯ°æ¿¡ µû¶ó KShotAgent.sh ¶Ç´Â KShotAgent.bat ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
¸ðµâ ½ÇÇà¿¡ ÇÊ¿äÇÑ JDK °æ·Î¸¦ ¼³Á¤ÇÕ´Ï´Ù.
À©µµ¿ì OS¿¡¼´Â ½©¿¡¼ c:\> echo %JAVA_HOME%¸¦ ÀÔ·ÂÇÏ¿© Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸®´ª½º OS¿¡¼´Â whick java ¸í·É¾î µîÀ¸·Î Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡ÀÇ ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù
¾Æ·¡¿Í °°ÀÌ ¿î¿µÃ¼Á¦¿¡ µû¶ó ¸ðµâÀ» ½ÇÇàÇÕ´Ï´Ù.
¸ðµâ ½ÇÇà ½Ã µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀº ÀÚµ¿ »ý¼ºµË´Ï´Ù.
¸ðµâÀÌ ¼³Ä¡µÈ µð·ºÅ丮·Î À̵¿ÇÏ¿© KShotAgent.sh ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù.
./KShotAgent.sh start - ½ÇÇà
./KShotAgent.sh stop - Á¾·á
°æ¿ì¿¡ µû¶ó chmod +x KShotAgent.sh·Î ½ÇÇà ±ÇÇÑÀ» ºÎ¿©ÇØ¾ß ÇÕ´Ï´Ù.
¸ðµâÀÌ ¼³Ä¡µÈ µð·ºÅ丮·Î À̵¿ÇÏ¿© KShotAgent.bat ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù.
KShotAgent Æú´õ ¾Æ·¡ bin Æú´õ ³» ÆÄÀϵé·Î À©µµ¿ì ¼ºñ½º µî·Ï ¹× ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Installservice64.bat : 64 bit Windows ¿ë ¼ºñ½º µî·Ï ¹èÄ¡ ÆÄÀÏ
- Uninstallservice64.bat : 64 bit Windows ¿ë ¼ºñ½º µî·Ï ÇØÁ¦¸¦ À§ÇÑ ¹èÄ¡ ÆÄÀÏ
½ÇÇà ÈÄ »ý¼ºµÈ Å×À̺í Áß agent_msgqueue ¿Í agent_msgresult µÎ °³ÀÇ Å×À̺íÀ» ÀÌ¿ëÇÕ´Ï´Ù
info.ini ¿¡¼ Å×À̺í¸íÀ» ÀÓÀÇ ¼öÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù
agent_msgqueue ´Â ¹ß¼Û ´ë±â Å×À̺íÀ̸ç, ¸ðµâÀº ÀÌ Å×À̺íÀ» ÁÖ±âÀûÀ¸·Î °Ë»çÇÏ¿© »õ·Î¿î row (state = 0 ÀÎ row) ¹ß°ß ½Ã ¹ß¼Û ó¸®ÇÕ´Ï´Ù.
¶ÇÇÑ °á°ú¸¦ ¼ö½ÅÇϸé, °á°ú ó¸®µÈ row ´Â agent_msglog Å×À̺í·Î À̵¿ÇÕ´Ï´Ù.
agent_msgqueue Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ÀÎÀÔÇϱâ À§ÇØ INSERT Äõ¸®¹®ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
¹®ÀÚ ¸Þ½ÃÁö ¹ß¼Û ¹öư µîÀÇ Å±׸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ȯ°æ¿¡ µû¶ó INSERT Äõ¸®¹®À» ÀÛµ¿Çϱâ À§ÇÑ À̺¥Æ® Çڵ鷯 Äڵ带 ÀÛ¼ºÇÕ´Ï´Ù.
#################### KSHOT AGENT settings ###########################
##################################################################
## KSHOT
##################################################################
# id : KSHOT client ID(s) - separated by comma(,) for multi-connection (multi-IDs)
# ex) pid,pid_lms,pid_mms
# multiuser_column : kind (parallel tx by kind(msgtype)), etc? (sub_uid of pid for separate billing, etc)
#multiuser_column = etc1
#multiuser_colval = A,B,C
# mode_dup : 0 (standalone), 1 (duplcation moe)
# mode_active : A (active), S (standby)
##################################################################
## KSHOT GW Setting
##################################################################
###########################################################
## KSHOT MMS file Upload server
###########################################################
##################################################################
## agent_tps : message tx speed (TPS)
##################################################################
##################################################################
## Agent DB pameters
## db_type - 0:mysql, 1: mssql, 2: oracle
##################################################################
## mysql
## mssql
#db_type = 1
#db_ip = 127.0.0.1
#db_port = 3306
#db_name = kshotagent
#db_id = dbuser
#db_pwd = dbpwd
## oracle(db_name : sid)
#db_type = 2
#db_ip = 127.0.0.1
#db_port = 1521
#db_name = ORACLE
#db_id = dbuser
#db_pwd = dbpwd
#oracle_sequence = MSGQUEUE_SEQ
##################################################################
## report timeout expiration (0~24 hr)
##################################################################
##################################################################
## update_auto= 0(not used)
## update_time=
##################################################################
###########################################################
# log table split policy
# unuse : log table disabled
# one : one log table
# day : daily log table created
# month : monthly log table created
###########################################################
###########################################################
# log table name(prefix)
###########################################################
###########################################################
# index columns
###########################################################
###########################################################
# etc column count and sizes
###########################################################
###########################################################
# KisaOrigCode : KISA Original company Code
###########################################################
###########################################################
# RCS Service use
###########################################################
#RcsUseYN = Y
###########################################################
# ReBind & ReSend MSG (Y/N)
###########################################################
#!/bin/bash
# java °æ·Î ÁöÁ¤
#JAVA=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
# cshÀÏ °æ¿ì setenv LANG ko_KR.eucKR, AIXÀÇ °æ¿ì ko_KR.IBM-eucKR
export LANG=ko_KR.euckr
#JAVA_OPTS=$JAVA_OPTS -Xms128m -Xmx256m
# ./lib/¹ØÀÇ jarÆÄÀÏÀ» ¸ðµÎ classpath·Î ¼³Á¤ÇÑ´Ù.
CLASSPATH=.
for i in `ls $APP_HOME/libs/*.jar`
do
CLASSPATH=${CLASSPATH}:${i}
done
# $#´Â ÆÄÀ̹ÌÅÍ Àμö(°¹¼ö), 1À̸é (start, stop, kill)·Î ÇØ¼®
if [ $# -eq 1 ]
then
echo $1
else
echo "usage: kshotagent.sh start/stop/kill"
echo " start : START KShotAgent"
echo " stop : STOP KShotAgent"
echo " kill : KILL KShotAgent immediately."
exit
fi
#### ¾Æ·¡¿Í °°Àº »ùÇà Äõ¸®¸¦ ÅëÇØ¼ Å×½ºÆ® ¹ß¼ÛÀ» ½ÃÇèÇÒ ¼ö ÀÖ½À´Ï´Ù(Mysql ±âÁØ)
- SMS (ORACLE)
INSERT INTO agent_msgqueue- SMS (MySQL, MSSQL)
INSERT INTO agent_msgqueue- LMS (id - sequence °ª ÁöÁ¤)
INSERT INTO agent_msgqueue- MMS (id - sequence °ª ÁöÁ¤)
INSERT INTO agent_msgqueue