Agent Controller ±¸¼º ÆÄÀÏ
Agent Controller ±¸¼ºÀº µÎ °³ÀÇ ±¸¼º ÆÄÀÏ ¼¼Æ®¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù.
ù ¹øÂ° ¼¼Æ®´Â ¿£ÁøÀÇ ±âº» ¼³Á¤À» ¼³¸íÇÏ´Â ±âº» ±¸¼ºÀÔ´Ï´Ù.
µÎ ¹øÂ° ¼¼Æ®´Â ¿£ÁøÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ¼³Á¤À» ¼³¸íÇÏ´Â Ç÷¯±×ÀÎ ±¸¼ºÀÔ´Ï´Ù.
ÀÌ ¹®¼¿¡¼´Â °¢ ±¸¼ºÀÇ ¼¼ºÎ»çÇ×°ú ±¸¼º È®ÀåÀÇ ÀÛ¼º ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ¹®¼¿¡¼ ¾ð±ÞµÈ <install directory> µð·ºÅ丮´Â Agent Controller°¡
¾ÐÃà ÇØÁ¦µÇ´Â °æ·Î¿¡ ÇØ´çÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ±¸¼º ÆÄÀÏ¿¡¼ %RASERVER_HOME%À¸·Îµµ
³ªÅ¸³³´Ï´Ù.
±âº» ±¸¼º
±âº» ±¸¼ºÀº XML ½ºÅ°¸¶ <install directory>/config/serviceconfig.xsd¸¦ »ç¿ëÇÏ¿©
±¸¼ºµÈ <install directory>/config/serviceconfig.xml ÆÄÀÏ·Î ÀÌ·ç¾îÁý´Ï´Ù.
ÀÌ´Â ½Ã½ºÅÛ È¯°æ º¯¼ö, ÀÀ¿ëÇÁ·Î±×·¥ ±¸¼º ¹× Agent ControllerÀÇ ¿¬°á¼º°ú °°Àº ±âº» ¼³Á¤À»
ÁöÁ¤ÇÕ´Ï´Ù. ±âº» ±¸¼ºÀº ¸ðµç ±¸¼º¿¡ »ç¿ë °¡´ÉÇÏ¸ç ¿£Áø ¼ºñ½º°¡ ½ÃÀÛµÉ ¶§ ·ÎµåµË´Ï´Ù.
±âº» ±¸¼º¿¡¼ÀÇ º¯°æ»çÇ×Àº ±¤¹üÀ§ÇϹǷΠÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ´Â ÀÌ ±âº» ±¸¼º ÆÄÀÏÀ» ¼öÁ¤ÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ ¹× ÀÀ¿ëÇÁ·Î±×·¥
ƯÁ¤ ¼³Á¤À» ÁöÁ¤ÇÏ´Â µ¥´Â Ç÷¯±×ÀÎ ±¸¼º(¾Æ·¡¿¡ ¼³¸íµÊ)À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎ ±¸¼º
°¢ »ç¿ëÀÚ Á¤ÀÇ ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÚü ±¸¼º ÆÄÀÏ ¹× Á¾¼Ó»çÇ×À»
Ç÷¯±×ÀÎ µð·ºÅ丮 <install directory>/plugin/<plugin name>
¾Æ·¡¿¡ À§Ä¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¿©±â¼ <plugin name>Àº ÇØ´ç ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇÏ´Â °íÀ¯ À̸§ÀÔ´Ï´Ù.
Ç÷¯±×ÀÎ ±¸¼º ÆÄÀÏ pluginconfig.xmlÀº Ç÷¯±×ÀÎ µð·ºÅ丮ÀÇ config ¼ºêµð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î JAR ÆÄÀÏÀº Ç÷¯±×ÀÎ µð·ºÅ丮ÀÇ lib ¼ºêµð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÕ´Ï´Ù.
°³¹ßÀÚ´Â XML ½ºÅ°¸¶ <install directory>/config/pluginconfig.xsd¸¦ »ç¿ëÇÏ¿©
Ç÷¯±×ÀÎ ±¸¼º ÆÄÀÏÀÇ ±¸¼ºÀ» µµ¿ÍÁÙ ¼ö ÀÖ½À´Ï´Ù.
¿ä¼Ò ¹× ¼Ó¼º
¿ä¼Ò: AgentControllerConfiguration
ÀÌ ¿ä¼Ò´Â ±âº» ±¸¼ºÀÇ ·çÆ® ¿ä¼ÒÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ¿£Áø ¼ºñ½º¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: ±âº» ±¸¼º
ÇÏÀ§ ¿ä¼Ò: AgentControllerEnvironment, Application, Hosts, Service, Agent, Option, Plugin
¼Ó¼º:
- activeConfiguration
- ¿£Áø ½ÃÀÛ ½Ã ·ÎµåµÇ´Â ±¸¼ºÀ» ÁöÁ¤
- filePort
- Agent Controller ÆÄÀÏ Àü¼Û ¼ºñ½º°¡ ûÃëÇÏ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ. ±âº»°ªÀº 10005ÀÔ´Ï´Ù.
- isDataMultiplexed
- µ¥ÀÌÅ͸¦ ÇÁ·ÎÆÄÀÏ ¹× ·Î±ëÇÏ´Â ÀÛ¾÷ÀÌ Agent ControllerÀÇ Á¦¾î ä³ÎÀ» ÅëÇØ Àü¼ÛµÇ¾î¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ. ±âº»ÀûÀ¸·Î µ¥ÀÌÅÍ Ã¤³Î¿¡¼´Â µ¥ÀÌÅÍ Àü¼Û¿¡ ÀÓÀÇÀÇ Æ÷Æ®¸¦ »ç¿ëÇÏ¸ç ¹æÈº®ÀÌ ÀÖ´Â °æ¿ì Â÷´ÜµÉ ¼öµµ ÀÖ½À´Ï´Ù. Á¦¾î ä³ÎÀ» ÅëÇØ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ¸é ¹æÈº®À» ÅëÇØ ¼ö½ÅµÇ´Â ¿¬°á ¿äû¿¡ ´ëÇØ »çÀüÁ¤ÀÇµÈ Æ÷Æ® ¼¼Æ®°¡ ¿¸± ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Æ÷Æ®¿¡´Â ±âº» Æ÷Æ® 10002, º¸¾È Æ÷Æ® 1003 ¹× ÆÄÀÏ ¼¹ö Æ÷Æ® 10005°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¼Ó¼º¿¡ ´ëÇÑ ±âº»°ªÀº falseÀÔ´Ï´Ù.
- jvm
- JVM(Java Virtual Machine) µ¿Àû ·±Å¸ÀÓ ¶óÀ̺귯¸®ÀÇ ¿ÏÀüÇÑ °æ·Î(jvm.dll ¶Ç´Â libjvm.so)
- loggingDetail
- HIGH¸¦ ÁöÁ¤ÇÑ °æ¿ì ¿£ÁøÀÇ Çà ¹øÈ£ ·Î±ë »ç¿ë
- loggingDirectory
- ¿£Áø ·Î±× ÆÄÀÏ servicelog.log°¡ ÀÛ¼ºµÈ µð·ºÅ丮
- loggingLevel
- ·Î±× ¸Þ½ÃÁö¿¡ ´ëÇÑ ½É°¢µµ ÇÊÅÍ
- port
- º¸È£µÇÁö ¾ÊÀº ¼ö½Å Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ûÃëÇϱâ À§ÇÑ ¿£Áø Æ÷Æ®
- processPolling
- ÇÁ·Î¼¼½º »óÅÂÀÇ È°¼º ¼±ÅÃÀÌ »ç¿ë °¡´ÉÇÑ »óÅÂÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀº ÁÖ·Î ÇÁ·Î¼¼½º°¡ Á¾·áµÉ ¶§¸¶´Ù Agent Controller¿¡°Ô ¾Ë¸®±â À§ÇØ Windows ½Ã½ºÅÛ¿¡¼ »ç¿ëµË´Ï´Ù. ±âº»°ªÀº trueÀÔ´Ï´Ù.
- securedPort
- º¸È£µÈ ¼ö½Å Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ûÃëÇϱâ À§ÇÑ ¿£Áø Æ÷Æ®
- version
- ¿£ÁøÀÇ ¹öÀü
¿ä¼Ò: PluginConfiguration
ÀÌ ¿ä¼Ò´Â Ç÷¯±×ÀÎ ±¸¼ºÀÇ ·çÆ® ¿ä¼ÒÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ±âº» ±¸¼ºÀÌ ·ÎµåµÈ ÈÄ¿¡ ·ÎµåµË´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: Ç÷¯±×ÀÎ ±¸¼º
ÇÏÀ§ ¿ä¼Ò: AgentControllerEnvironment, Application, Service, Agent, Option
¼Ó¼º:
- requires
- ÀÌ ±¸¼ºÀÌ ½Å·ÚÇÏ´Â Ç÷¯±×ÀÎ À̸§ÀÇ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·Ï
¿ä¼Ò: AgentControllerEnvironment
ÀÌ ¿ä¼Ò´Â ÀÌ ±¸¼ºÀÌ Á¦°øÇÏ´Â ±Û·Î¹ú ȯ°æ º¯¼ö¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù.
ÀÌµé ¿ä¼Ò´Â ½Ã½ºÅÛ¿¡ °ø°³µÇ¸ç ±âº» ±¸¼ºÀ» Æ÷ÇÔÇÑ ¸ðµç ´Ù¸¥ ±¸¼º¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Variable
¼Ó¼º:
- configuration
- ȯ°æ º¯¼ö°¡ Ãß°¡µÉ ±¸¼ºÀÇ À̸§
¿ä¼Ò: Application
ÀÌ ¿ä¼Ò´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ȯ°æ¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ÇØ´ç ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥¿¡¸¸ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Variable, Parameter
¼Ó¼º:
- configuration
- ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ãß°¡µÉ ±¸¼ºÀÇ À̸§
- executable
- ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À̸§, Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ À̸§À» »ç¿ëÇÏ¿© ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù.
- path
- ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÇÇàÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ½ÇÁ¦ÀûÀÎ ¿ÏÀüÇÑ °æ·Î
- location
- ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÛ¾÷ µð·ºÅ丮
- extends
- µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÌ¹Ì Á¤ÀÇµÈ ±¸¼º À̸§. ÀÌ´Â ÇöÀç ¼³Á¤À» ¸Ç À§¿¡ Ãß°¡ÇÕ´Ï´Ù.
¿ä¼Ò: Hosts
ÀÌ ¿ä¼Ò´Â È£½ºÆ® Á¤º¸¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù. ¿£ÁøÀÌ Æ¯Á¤ È£½ºÆ®ÀÇ ¿¬°áÀ» Çã¿ë/±ÝÁöÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration
ÇÏÀ§ ¿ä¼Ò: Allow, Deny
¼Ó¼º:
configurationÀÌ È£½ºÆ® À̸§ÀÌ »ç¿ëµÇ´Â ±¸¼ºÀÇ À̸§
¿ä¼Ò: Allow
ÀÌ ¿ä¼Ò´Â ¿£Áø¿¡ ¿¬°áÇϵµ·Ï Çã¿ëµÈ È£½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: Hosts
¼Ó¼º:
- host
- È£½ºÆ®ÀÇ À̸§ ¶Ç´Â IP ÁÖ¼Ò
- net
- ¼ºê³Ý
- mask
- ¼ºê³Ý ¸¶½ºÅ©
¿ä¼Ò: Deny
ÀÌ ¿ä¼Ò´Â ¿£Áø¿¡ ¿¬°áÀÌ ±ÝÁöµÈ È£½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: Hosts
¼Ó¼º:
- host
- È£½ºÆ®ÀÇ À̸§ ¶Ç´Â IP ÁÖ¼Ò
- net
- ¼ºê³Ý
- mask
- ¼ºê³Ý ¸¶½ºÅ©
¿ä¼Ò: Service
ÀÌ ¿ä¼Ò´Â ¿£Áø ½ÃÀÛ ½Ã ·ÎµåÇÒ »ç¿ëÀÚ Á¤ÀÇ ¸ðµâÀ» ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Option
¼Ó¼º:
- configuration
- ÀÌ ¼ºñ½º¸¦ ·ÎµåÇÒ ±¸¼ºÀÇ À̸§
- name
- ¼ºñ½ºÀÇ À̸§
- path
- µ¿Àû ·Îµù ¶óÀ̺귯¸®ÀÇ ¿ÏÀüÇÑ °æ·Î
¿ä¼Ò: Agent
ÀÌ ¿ä¼Ò´Â ¿¡ÀÌÀüÆ® ƯÁ¤ Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Option
¼Ó¼º:
- configuration
- ÀÌ ¿¡ÀÌÀüÆ® ±¸¼ºÀÌ »ç¿ëµÇ´Â ±¸¼ºÀÇ À̸§
- name
- ¿¡ÀÌÀüÆ®ÀÇ À̸§
- type
- ¿¡ÀÌÀüÆ®ÀÇ À¯Çü
- dataChannelSize
- ÇÁ·Î¼¼½º°£ Åë½Å¿¡ ÇÒ´çÇÒ °øÀ¯ ¸Þ¸ð¸®ÀÇ ¾ç
- logFile
- ¿¡ÀÌÀüÆ®°¡ ¼Û½ÅÇÑ ¸Þ½ÃÁö¸¦ ¾²´Â ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ ¿ÏÀüÇÑ °æ·Î
- client
- ÀÌ ¿¡ÀÌÀüÆ®°¡ µ¿ÀûÀÎÁö Çìµå°¡ ¾ø´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤
¿ä¼Ò: Option
ÀÌ ¿ä¼Ò´Â À̸§-°ª ½ÖÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration, PluginConfiguration, Service, Agent
¼Ó¼º:
- name
- ¿É¼ÇÀÇ À̸§(¿¹: À̸§ °ø°£)
- type
- ¿É¼ÇÀÇ À¯Çü(¿¹: ¿É¼Ç À̸§)
- value
- ¿É¼ÇÀÇ °ª
¿ä¼Ò: Plugin
ÀÌ ¿ä¼Ò´Â Ç÷¯±×ÀÎ ±¸¼ºÀ» ã±â À§ÇÑ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëµÇ´Â À§Ä¡: AgentControllerConfiguration
¼Ó¼º:
pathÇ÷¯±×ÀÎ ±¸¼ºÀ» ã±â À§ÇÑ ¿ÏÀüÇÑ µð·ºÅ丮
¿ä¼Ò: Variable
ȯ°æ º¯¼ö
»ç¿ëµÇ´Â À§Ä¡: Application, AgentControllerEnvironment
¼Ó¼º:
- name
- ȯ°æ º¯¼öÀÇ À̸§(¿¹: CLASSPATH)
- value
- ȯ°æ º¯¼öÀÇ °ª
- position
- ÀÌ °ªÀÌ Ãß°¡µÇ´ÂÁö, ¾Õ¿¡ ºÙ¿©Áö´ÂÁö ¶Ç´Â ±âÁ¸ °ªÀ» ¹Ù²Ù´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤
¿ä¼Ò: Parameter
ÇÁ·Î±×·¥ ¸Å°³º¯¼ö
»ç¿ëµÇ´Â À§Ä¡: Application
¼Ó¼º:
- value
- ÇÁ·Î±×·¥ ¸Å°³º¯¼öÀÇ °ª
- position
- ÀÌ ¸Å°³º¯¼ö°¡ Ãß°¡µÇ´ÂÁö, ¾Õ¿¡ ºÙ¿©Áö´ÂÁö ¶Ç´Â ±âÁ¸ ¸Å°³º¯¼ö¸¦ ¹Ù²Ù´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤