Agent Controller ±¸¼º ÆÄÀÏ
µÎ ¼¼Æ®ÀÇ ±¸¼º ÆÄÀÏÀÌ Agent Controller ±¸¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ù ¹øÂ° ¼¼Æ®´Â ¿£ÁøÀÇ ±âº» ¼³Á¤À» ¼³¸íÇÏ´Â ±âº» ±¸¼ºÀÔ´Ï´Ù.
µÎ ¹øÂ° ¼¼Æ®´Â ¿£ÁøÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ¼³Á¤À» ¼³¸íÇÏ´Â Ç÷¯±×ÀÎ ±¸¼ºÀÔ´Ï´Ù.
ÀÌ ¹®¼´Â °¢ ±¸¼ºÀÇ ¼¼ºÎ»çÇ×°ú ±¸¼º È®ÀåÀ» ¾²´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ÀÌ ¹®¼¿¡¼ ÂüÁ¶µÈ <install directory> µð·ºÅ丮´Â Agent ControllerÀÇ ¾ÐÃàÀ» Ǭ
°æ·Î¿¡ ÇØ´çÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ±¸¼º ÆÄÀÏ¿¡¼ %RASERVER_HOME%À¸·Îµµ ÂüÁ¶µË´Ï´Ù.
±âº» ±¸¼º
±âº» ±¸¼ºÀº XML ½ºÅ°¸¶ <install directory>/config/serviceconfig.xsd¸¦ »ç¿ëÇÏ¿©
±¸¼ºµÈ <install directory>/config/serviceconfig.xml ÆÄÀÏ·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç,
½Ã½ºÅÛ È¯°æ º¯¼ö, ÀÀ¿ëÇÁ·Î±×·¥ ±¸¼º ¹× Agent ControllerÀÇ ¿¬°á¼º°ú °°Àº ±âº» ¼³Á¤À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº» ±¸¼ºÀº ¸ðµç ±¸¼º¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¿£Áø ¼ºñ½º°¡ ½ÃÀÛµÉ ¶§ ·ÎµåµË´Ï´Ù.
±âº» ±¸¼ºÀÇ ¸ðµç º¯°æ»çÇ×Àº ÀüüÀûÀ¸·Î Àû¿ëµÇ¹Ç·Î ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ´Â ÀÌ ±âº» ±¸¼º ÆÄÀÏÀ» ¼öÁ¤Çؼ´Â
¾ÈµË´Ï´Ù. Ç÷¯±×ÀÎ ±¸¼º(¾Æ·¡ ¼³¸í)À» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ¹× ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ¼³Á¤À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎ ±¸¼º
°¢ »ç¿ëÀÚ Á¤ÀÇ ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇÏ´Â °íÀ¯ À̸§ÀÎ <plugin name>ÀÌ ÀÖ´Â
Ç÷¯±×ÀÎ µð·ºÅ丮 <install directory>/plugin/<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¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ ±âº»°ªÀº °ÅÁþÀÔ´Ï´Ù.
- jvm
- JVM(Java Virtual Machine) µ¿Àû ·±Å¸ÀÓ ¶óÀ̺귯¸®(jvm.dll ¶Ç´Â libjvm.so)ÀÇ ¿ÏÀüÇÑ °æ·Î
- loggingDetail
- HIGH¸¦ ÁöÁ¤ÇÑ °æ¿ì ¿£ÁøÀÇ Çà ¹øÈ£ ·Î±ëÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
- loggingDirectory
- ¿£Áø ·Î±× ÆÄÀÏ servicelog.log°¡ ÀÛ¼ºµÇ´Â µð·ºÅ丮
- loggingLevel
- ·Î±× ¸Þ½ÃÁö¿¡ ´ëÇÑ ½É°¢µµ ÇÊÅÍ
- port
- µé¾î¿À´Â ºñº¸¾È Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ûÃëÇϱâ À§ÇÑ ¿£Áø Æ÷Æ®
- processPolling
- ÇÁ·Î¼¼½º »óÅÂÀÇ È°¼º Á¡°ËÀÌ »ç¿ë °¡´ÉÇÑÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ÁÖ·Î
Windows ½Ã½ºÅÛ¿¡¼ ÇÁ·Î¼¼½º°¡ Á¾·áµÉ ¶§¸¶´Ù ¹Ýµå½Ã Agent Controller¿¡ ¾Ë·ÁÁöµµ·Ï Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ±âº»°ªÀº ÂüÀÔ´Ï´Ù.
- 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
- ÀÌ ¿¡ÀÌÀüÆ®°¡ µ¿ÀûÀÎÁö ¶Ç´Â Çìµå¸®½º(headless)ÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¿ä¼Ò: Option
ÀÌ ¿ä¼Ò´Â À̸§-°ª ½ÖÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ±¸¼º: AgentControllerConfiguration, PluginConfiguration, Service, Agent
¼Ó¼º:
- name
- ¿É¼ÇÀÇ À̸§(¿¹: namespace)
- type
- ¿É¼ÇÀÇ À¯Çü(¿¹: option name)
- value
- ¿É¼ÇÀÇ °ª
¿ä¼Ò: Plugin
ÀÌ ¿ä¼Ò´Â Ç÷¯±×ÀÎ ±¸¼ºÀ» ã±â À§ÇÑ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ±¸¼º: AgentControllerConfiguration
¼Ó¼º:
pathÇ÷¯±×ÀÎ ±¸¼ºÀ» ã±â À§ÇÑ ¿ÏÀüÇÑ µð·ºÅ丮
¿ä¼Ò: Variable
ȯ°æ ¿ä¼ÒÀÔ´Ï´Ù.
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ±¸¼º: Application, AgentControllerEnvironment
¼Ó¼º:
- name
- ȯ°æ º¯¼öÀÇ À̸§(¿¹: CLASSPATH)
- value
- ȯ°æ º¯¼öÀÇ °ª
- position
- ÀÌ °ªÀÌ Ãß°¡µÇ´ÂÁö, ¸Ç ¾Õ¿¡ Ãß°¡µÇ´ÂÁö ¶Ç´Â ±âÁ¸ °ªÀ» ¹Ù²Ù´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¿ä¼Ò: Parameter
ÇÁ·Î±×·¥ ¸Å°³º¯¼öÀÔ´Ï´Ù.
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ±¸¼º: Application
¼Ó¼º:
- value
- ÇÁ·Î±×·¥ ¸Å°³º¯¼öÀÇ °ª
- position
- ÀÌ ¸Å°³º¯¼ö°¡ Ãß°¡µÇ´ÂÁö, ¸Ç ¾Õ¿¡ Ãß°¡µÇ´ÂÁö ¶Ç´Â ±âÁ¸ ¸Å°³º¯¼ö¸¦ ¹Ù²Ù´ÂÁö¸¦ ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.