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/<plug-in name> ¾Æ·¡¿¡ ÀÖ¾î¾ß Çϸç
¿©±â¼ <plug-in 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, º¸¾È Æ÷Æ® 10003 ¹× ÆÄÀÏ ¼¹ö Æ÷Æ® 10005¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ¼Ó¼º¿¡ ´ëÇÑ ±âº»°ªÀº falseÀÔ´Ï´Ù.
- 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
- ÀÌ ±¸¼ºÀÌ Á¾¼ÓµÈ Ç÷¯±×ÀÎ À̸§ÀÇ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·Ï. TPTP 4.0¿¡¼´Â
¹öÀü ID Á¢¹ÌºÎ°¡ Ç÷¯±×ÀÎ À̸§¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ Á¢¹ÌºÎ´Â ¹ØÁÙ ¹®ÀÚ ´ÙÀ½¿¡ ¸±¸®½º ¹öÀü ¹øÈ£°¡
¿É´Ï´Ù(¿¹: org.eclipse.tptp.platform.agentcontroller_4.0.0). ÀÌÀü ¸±¸®½ºÀÇ
Ç÷¯±×ÀÎ(¹öÀü ID Á¢¹ÌºÎ°¡ ¾ø´Â Ç÷¯±×ÀÎ)¿¡ Á¾¼ÓµÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Ç÷¯±×ÀΠȣȯ¼ºÀ» º¸ÀåÇϱâ À§ÇØ
¹öÀü ID¸¦ Á¦¿ÜÇØ¼ "requires" ¼Ó¼º¿¡ ´ëÇÑ Ç÷¯±×ÀÎ À̸§À» ÁöÁ¤ÇÏ´Â ¿É¼ÇÀÌ
ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì Agent ControllerÀÇ ±¸¼º ·Î´õ´Â ¿ì¼± ¹öÀü ID Á¢¹ÌºÎ¸¦ Æ÷ÇÔÇÏ¿©
Àüü Ç÷¯±×ÀÎ À̸§À» ãÀ¸·Á ½ÃµµÇÕ´Ï´Ù.
À̸§À» ã´Â µ¥ ½ÇÆÐÇÏ¸é ±¸¼º ·Î´õ´Â ¹öÀü ID Á¢¹ÌºÎ¸¦ Á¦¿ÜÇÑ Ç÷¯±×ÀÎ À̸§À» °Ë»öÇÕ´Ï´Ù. À̸§ÀÌ µ¿ÀÏÇÑ
Ç÷¯±×ÀÎÀÌ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì ¿î¿µ üÁ¦¿¡¼ ¸®ÅÏÇÑ Ã¹ ¹øÂ° Ç÷¯±×ÀÎ À̸§ÀÌ »ç¿ëµË´Ï´Ù.
¿ä¼Ò: AgentControllerEnvironment
ÀÌ ¿ä¼Ò´Â ÀÌ ±¸¼ºÀÌ Á¦°øÇÏ´Â ±Û·Î¹ú ȯ°æ º¯¼ö¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù.
ÀÌµé ¿ä¼Ò´Â ½Ã½ºÅÛ¿¡ °ø°³µÇ¸ç ±âº» ±¸¼ºÀ» Æ÷ÇÔÇÑ ¸ðµç ´Ù¸¥ ±¸¼º¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Variable
¼Ó¼º:
- configuration
- ȯ°æ º¯¼ö°¡ Ãß°¡µÉ ±¸¼ºÀÇ À̸§
¿ä¼Ò: Application
ÀÌ ¿ä¼Ò´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ȯ°æ¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ÇØ´ç ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥¿¡¸¸ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Variable, Parameter
¼Ó¼º:
- configuration
- ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ãß°¡µÉ ±¸¼ºÀÇ À̸§
- executable
- ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À̸§, Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ À̸§À» »ç¿ëÇÏ¿© ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù.
- path
- ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÇÇàÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ½ÇÁ¦ÀûÀÎ ¿ÏÀüÇÑ °æ·Î
- location
- ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÛ¾÷ µð·ºÅ丮
- extends
- µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÌ¹Ì Á¤ÀÇµÈ ±¸¼º À̸§. ÀÌ´Â ÇöÀç ¼³Á¤À» ¸Ç À§¿¡ Ãß°¡ÇÕ´Ï´Ù.
¿ä¼Ò: Hosts
ÀÌ ¿ä¼Ò´Â È£½ºÆ® Á¤º¸¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±âÀÔ´Ï´Ù. ¿£ÁøÀÌ Æ¯Á¤ È£½ºÆ®ÀÇ ¿¬°áÀ» Çã¿ë/±ÝÁöÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration
ÇÏÀ§ ¿ä¼Ò: Allow, Deny
¼Ó¼º:
configurationÀÌ È£½ºÆ® À̸§ÀÌ »ç¿ëµÇ´Â ±¸¼ºÀÇ À̸§
¿ä¼Ò: Allow
È£½ºÆ®¸¦ ¿£Áø¿¡ ¿¬°áÇϵµ·Ï Çã¿ëÇÔÀ» ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: È£½ºÆ®
¼Ó¼º:
- host
- È£½ºÆ®ÀÇ À̸§ ¶Ç´Â IP ÁÖ¼Ò
- net
- ¼ºê³Ý
- mask
- ¼ºê³Ý ¸¶½ºÅ©
¿ä¼Ò: Deny
È£½ºÆ®¸¦ ¿£Áø¿¡ ¿¬°áÇϵµ·Ï Çã¿ëÇÏÁö ¾ÊÀ½À» ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: È£½ºÆ®
¼Ó¼º:
- host
- È£½ºÆ®ÀÇ À̸§ ¶Ç´Â IP ÁÖ¼Ò
- net
- ¼ºê³Ý
- mask
- ¼ºê³Ý ¸¶½ºÅ©
¿ä¼Ò: Service
ÀÌ ¿ä¼Ò´Â ¿£Áø ½ÃÀÛ ½Ã ·ÎµåÇÒ »ç¿ëÀÚ Á¤ÀÇ ¸ðµâÀ» ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Option
¼Ó¼º:
- configuration
- ÀÌ ¼ºñ½º¸¦ ·ÎµåÇÒ ±¸¼ºÀÇ À̸§
- name
- ¼ºñ½ºÀÇ À̸§
- path
- µ¿Àû ·Îµù ¶óÀ̺귯¸®ÀÇ ¿ÏÀüÇÑ °æ·Î
¿ä¼Ò: Agent
ÀÌ ¿ä¼Ò´Â ¿¡ÀÌÀüÆ® ƯÁ¤ Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration, PluginConfiguration
ÇÏÀ§ ¿ä¼Ò: Option
¼Ó¼º:
- configuration
- ÀÌ ¿¡ÀÌÀüÆ® ±¸¼ºÀÌ »ç¿ëµÇ´Â ±¸¼ºÀÇ À̸§
- name
- ¿¡ÀÌÀüÆ®ÀÇ À̸§
- type
- ¿¡ÀÌÀüÆ®ÀÇ À¯Çü
- dataChannelSize
- ÇÁ·Î¼¼½º°£ Åë½Å¿¡ ÇÒ´çÇÒ °øÀ¯ ¸Þ¸ð¸®ÀÇ ¾ç
- logFile
- ¿¡ÀÌÀüÆ®°¡ ¼Û½ÅÇÑ ¸Þ½ÃÁö¸¦ ¾²´Â ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ ¿ÏÀüÇÑ °æ·Î
- client
- ÀÌ ¿¡ÀÌÀüÆ®°¡ µ¿ÀûÀÎÁö Çìµå°¡ ¾ø´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤
¿ä¼Ò: Option
ÀÌ ¿ä¼Ò´Â À̸§-°ª ½ÖÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration, PluginConfiguration, ¼ºñ½º, ¿¡ÀÌÀüÆ®
¼Ó¼º:
- name
- ¿É¼ÇÀÇ À̸§(¿¹: À̸§ °ø°£)
- type
- ¿É¼ÇÀÇ À¯Çü(¿¹: ¿É¼Ç À̸§)
- value
- ¿É¼ÇÀÇ °ª
¿ä¼Ò: Plugin
Ç÷¯±×ÀÎ ±¸¼ºÀ» ãÀ» µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë À§Ä¡: AgentControllerConfiguration
¼Ó¼º:
pathÇ÷¯±×ÀÎ ±¸¼ºÀ» ãÀ» ¿ÏÀüÇÑ µð·ºÅ丮
¿ä¼Ò: Variable
ȯ°æ º¯¼ö.
»ç¿ë À§Ä¡: ÀÀ¿ëÇÁ·Î±×·¥, AgentControllerEnvironment
¼Ó¼º:
- name
- ȯ°æ º¯¼öÀÇ À̸§(¿¹: CLASSPATH)
- value
- ȯ°æ º¯¼öÀÇ °ª
- position
- ÀÌ °ªÀÌ Ãß°¡µÇ´ÂÁö, ¾Õ¿¡ ºÙ¿©Áö´ÂÁö ¶Ç´Â ±âÁ¸ °ªÀ» ¹Ù²Ù´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤
¿ä¼Ò: Parameter
ÇÁ·Î±×·¥ ¸Å°³º¯¼ö.
»ç¿ë À§Ä¡: ÀÀ¿ëÇÁ·Î±×·¥
¼Ó¼º:
- value
- ÇÁ·Î±×·¥ ¸Å°³º¯¼öÀÇ °ª
- position
- ÀÌ ¸Å°³º¯¼ö°¡ Ãß°¡µÇ´ÂÁö, ¾Õ¿¡ ºÙ¿©Áö´ÂÁö ¶Ç´Â ±âÁ¸ ¸Å°³º¯¼ö¸¦ ¹Ù²Ù´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤