![]() | |
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼ |
ºÎ·Ï C
HTTP/HTTPS Áö¿ø(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)Message Queue ¿£ÅÍÇÁ¶óÀÌÁîÆÇ("Á¦Ç° ÆÇ" ÂüÁ¶)¿¡´Â HTTP ¹× HTTPS ¿¬°á Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù(HTTPS´Â Secure Socket Layer (SSL) Àü¼Û ¿¬°á»óÀÇ HTTPÀÓ). ÀÌ Áö¿øÀ» »ç¿ëÇϸé Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Á÷Á¢ÀûÀÎ TCP ¿¬°á ´ë½Å HTTP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¿Í Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºÎ·Ï¿¡¼´Â ÀÌ Áö¿øÀÇ È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â ±¸Á¶¸¦ ¼³¸íÇϰí Ŭ¶óÀÌ¾ðÆ®¿¡¼ Message Queue ¸Þ½Ã¡¿¡ HTTP ±â¹Ý ¿¬°áÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¼³Á¤ ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
HTTP/HTTPS Áö¿ø ±¸Á¶Message Queue ¸Þ½Ã¡Àº HTTP/HTTPS ¿¬°á À§¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. HTTP/HTTPS ¿¬°áÀº º¸Åë ¹æÈº®À» ÅëÇØ¼µµ Çã¿ëµÇ±â ¶§¹®¿¡ ÀÌ·¸°Ô ÇÏ¸é ¹æÈº®À¸·Î Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú ºê·ÎÄ¿¸¦ ºÐ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² C-1¿¡¼´Â HTTP/HTTPS Áö¿ø°ú °ü·ÃµÈ ÁÖ¿ä ±¸¼º ¿ä¼Ò¸¦ º¸¿© ÁÝ´Ï´Ù.
- Ŭ¶óÀ̾ðÆ®ÂÊ¿¡¼´Â HTTP ¶Ç´Â HTTPS Àü¼Û µå¶óÀ̹ö°¡ Message Queue ¸Þ½ÃÁö¸¦ HTTP ¿äûÀ¸·Î ĸ½¶ÈÇÏ°í ¿äûÀÌ Á¤È®ÇÑ ¼ø¼·Î Web Server¿¡ Àü¼ÛµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- Ŭ¶óÀÌ¾ðÆ®´Â ÇÊ¿äÇÑ °æ¿ì HTTP ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¿Í Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Ï½ÃÀÇ ÁּҴ Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¶§ ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇØ¼ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "HTTP ÇÁ·Ï½Ã »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
- HTTP ¶Ç´Â HTTPS ÅͳΠ¼ºí¸´(¸ðµÎ Message Queue¿Í ÇÔ²² Á¦°ø)ÀÌ Web Server¿¡ ·ÎµåµÇ°í JMS ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿·Î Àü´ÞÇϱâ Àü¿¡ Ŭ¶óÀÌ¾ðÆ® HTTP ¿äûÀ¸·ÎºÎÅÍ ÃßÃâÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. HTTP/HTTPS ÅͳΠ¼ºí¸´Àº Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÌ·ç¾îÁø HTTP ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ºê·ÎÄ¿ ¸Þ½ÃÁö¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ ´Ù½Ã º¸³»´Â ÀÛ¾÷µµ ¼öÇàÇÕ´Ï´Ù. ÇÑ HTTP/HTTPS ÅͳΠ¼ºí¸´À» »ç¿ëÇØ¼ ¿©·¯ ºê·ÎÄ¿¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² C-1 HTTP/HTTPS Áö¿ø ±¸Á¶
- ºê·ÎÄ¿ÂÊ¿¡¼´Â httpjms ¶Ç´Â httpsjms ¿¬°á ¼ºñ½º°¡ ÇØ´ç ÅͳΠ¼ºí¸´¿¡¼ µé¾î¿À´Â ¸Þ½ÃÁö¸¦ ºÐÇØÇÏ°í ´ÙÁßȸ¦ ÇØÁ¦ÇÕ´Ï´Ù.
- Web Server°¡ ¿À·ù·Î ´Ù½Ã ½ÃÀÛµÇ¸é ¸ðµç ¿¬°áÀÌ º¹¿øµÇ¸ç Ŭ¶óÀÌ¾ðÆ®¿¡´Â ¾Æ¹« ¿µÇâµµ ÁÖÁö ¾Ê½À´Ï´Ù. ºê·ÎÄ¿°¡ ¿À·ù·Î ´Ù½Ã ½ÃÀÛµÇ¸é ¿¹¿Ü°¡ ¹ß»ýÇϸç Ŭ¶óÀÌ¾ðÆ®´Â ¿¬°áÀ» ´Ù½Ã ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. µå¹°±â´Â ÇÏÁö¸¸, Web Server¿Í ºê·ÎÄ¿¿¡ ¸ðµÎ ¿À·ù°¡ ¹ß»ýÇÏ°í ºê·ÎÄ¿°¡ ´Ù½Ã ½ÃÀÛµÇÁö ¾ÊÀº °æ¿ì¿¡´Â Web Server°¡ Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» º¹¿øÇÑ ÈÄ Å¬¶óÀÌ¾ðÆ®¿¡ ¾Ë¸®Áö ¾Ê°í ºê·ÎÄ¿ ¿¬°áÀ» °è¼Ó ±â´Ù¸± ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀ» ¹æÁöÇÏ·Á¸é Ç×»ó ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
±×¸² C-1¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ, HTTP¿Í HTTPS°¡ Áö¿øÇÏ´Â ±¸Á¶´Â ¼·Î ¸Å¿ì ºñ½ÁÇÕ´Ï´Ù. °¡Àå Å« Â÷ÀÌ´Â HTTPS (httpsjms ¿¬°á ¼ºñ½º)ÀÇ °æ¿ì ÅͳΠ¼ºí¸´ÀÌ Å¬¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú ºê·ÎÄ¿ ¸ðµÎ¿¡ ´ëÇØ º¸¾È ¿¬°áÀ» °®´Â´Ù´Â Á¡ÀÔ´Ï´Ù.
ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È ¿¬°áÀº Message QueueÀÇ HTTPS ÅͳΠ¼ºí¸´¿¡ ÇØ´çÇÏ´Â SSL »ç¿ë ÅͳΠ¼ºí¸´À» ÅëÇØ Á¦°øµÇ¸ç ¿¬°áÀ» ¿äûÇÏ´Â ¸ðµç ºê·ÎÄ¿¿¡ ÀÚü ¼¸íµÈ ÀÎÁõ¼¸¦ Àü´ÞÇÕ´Ï´Ù. ÀÎÁõ¼´Â ºê·ÎÄ¿°¡ HTTPS ÅͳΠ¼ºí¸´¿¡ ´ëÇØ ¾ÏÈ£ÈµÈ ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¿¬°áÀÌ ¼³Á¤µÇ°í ³ª¸é Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú Web Server¿¡¼ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú ÅͳΠ¼ºí¸´ »çÀÌÀÇ º¸¾È ¿¬°áÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
HTTP Áö¿ø Ȱ¼ºÈ´ÙÀ½ Àý¿¡¼´Â HTTP Áö¿øÀ» Ȱ¼ºÈÇϱâ À§ÇØ ¼öÇàÇÏ´Â ´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù.
HTTP Áö¿øÀ» Ȱ¼ºÈÇÏ´Â ¹æ¹ý
1´Ü°è. Web Server¿¡ HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷
Web Server¿¡ HTTP ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
Jar ÆÄÀÏ·Î ¹èÆ÷
Message Queue ÅͳΠ¼ºí¸´ ¹èÆ÷´Â È£½ºÆ® Web Server¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ÀûÀýÇÑ jar ÆÄÀÏÀ» »ý¼ºÇϰí Web Server ½ÃÀÛ ½Ã ¼ºí¸´À» ·ÎµåÇϵµ·Ï ±¸¼ºÇÏ¸ç ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇÏ´Â ÀÛ¾÷À¸·Î ±¸¼ºµË´Ï´Ù.
ÅͳΠ¼ºí¸´ jar ÆÄÀÏ(imqservlet.jar)Àº HTTP ÅͳΠ¼ºí¸´¿¡¼ ÇÊ¿äÇÑ ¸ðµç Ŭ·¡½º¸¦ Æ÷ÇÔÇϸç, ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
¼ºí¸´ 2.x¸¦ Áö¿øÇÏ´Â ¸ðµç Web Server¸¦ »ç¿ëÇÏ¿© ÀÌ ¼ºí¸´À» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ºí¸´ Ŭ·¡½º À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.
com.sun.messaging.jmq.transport.
httptunnel.servlet.HttpTunnelServletWeb Server¿¡¼ imqservlet.jar ÆÄÀÏÀ» º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Web Server¿Í ºê·ÎÄ¿¸¦ ¼·Î ´Ù¸¥ È£½ºÆ®¿¡¼ ½ÇÇàÇÏ·Á¸é imqservlet.jar ÆÄÀÏÀÇ º¹»çº»À» Web Server¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ Web Server ½ÃÀÛ ½Ã ÀÌ ¼ºí¸´À» ·ÎµåÇϵµ·Ï ±¸¼ºÇØ¾ß Çϸç, ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù("¿¹ 1: Sun Java System Web Server¿¡ HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷" ÂüÁ¶).
¶ÇÇÑ ¼º´É Çâ»óÀ» À§ÇØ Web ServerÀÇ ¾×¼¼½º ·Î±ë ±â´ÉÀº »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
À¥ ¾ÆÄ«ÀÌºê ÆÄÀÏ·Î ¹èÆ÷
HTTP ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ÀÛ¾÷Àº Web Server¿¡¼ Á¦°øÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¼öÇàÇÕ´Ï´Ù. HTTP ÅͳΠ¼ºí¸´ WAR ÆÄÀÏ(imqhttp.war)Àº .jar, .war ¹× .rar ÆÄÀÏÀÌ Æ÷ÇÔµÈ µð·ºÅ丮¿¡ ÀÖÀ¸¸ç, ÀÌ µð·ºÅ丮´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
WAR ÆÄÀÏ¿¡´Â Web Server¿¡¼ ¼ºí¸´À» ·ÎµåÇÏ¿© ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ±¸¼º Á¤º¸°¡ µé¾î ÀÖ´Â ¹èÆ÷ ¼³¸íÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Web Server¿¡ µû¶ó ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù("¿¹ 2: Sun Java System Application Server 7.0¿¡ HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷" ÂüÁ¶).
2´Ü°è. httpjms ¿¬°á ¼ºñ½º ±¸¼º
±âº»ÀûÀ¸·Î ºê·ÎÄ¿¿¡ ´ëÇØ HTTP Áö¿øÀÌ È°¼ºÈµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î httpjms ¿¬°á ¼ºñ½º°¡ Ȱ¼ºÈµÇµµ·Ï ºê·ÎÄ¿¸¦ À籸¼ºÇØ¾ß ÇÕ´Ï´Ù. À籸¼ºÇÑ °æ¿ì "ºê·ÎÄ¿ ½ÃÀÛ"¿¡ ¼³¸íµÈ ´ë·Î ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
httpjms ¿¬°á ¼ºñ½º¸¦ Ȱ¼ºÈÇÏ´Â ¹æ¹ý
- ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» ¿±´Ï´Ù.
ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ÇØ´ç ±¸¼º ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
.../instances/instanceName/props/config.properties
- imq.service.activelist µî·Ï Á¤º¸¿¡ httpjms °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
imq.service.activelist=jms,admin,httpjms
ºê·ÎÄ¿´Â ½ÃÀÛÇÒ ¶§ È£½ºÆ® ½Ã½ºÅÛ¿¡¼ ½ÇÇà ÁßÀÎ Web Server¿Í HTTP ÅͳΠ¼ºí¸´À» ã½À´Ï´Ù. ±×·¯³ª ¿ø°Ý ÅͳΠ¼ºí¸´¿¡ ¾×¼¼½ºÇϱâ À§ÇØ servletHost ¹× servletPort ¿¬°á ¼ºñ½º µî·Ï Á¤º¸¸¦ À籸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ¼º´É Çâ»óÀ» À§ÇØ pullPeriod µî·Ï Á¤º¸¸¦ À籸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. httpjms ¿¬°á ¼ºñ½º ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Ç¥ C-1À» ÂüÁ¶ÇϽʽÿÀ.
3´Ü°è. HTTP ¿¬°á ±¸¼º
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼´Â Á¦´ë·Î ±¸¼ºµÈ ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¿¡ ´ëÇÑ HTTP ¿¬°áÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Àý¿¡¼´Â HTTP ¿¬°á ±¸¼º ¹®Á¦¿¡ ´ëÇØ ³íÀÇÇÕ´Ï´Ù.
¿¬°á ÆÑÅ丮 ±¸¼º
HTTP Áö¿øÀ» Ȱ¼ºÈÇÏ·Á¸é ¿¬°á ÆÑÅ丮ÀÇ imqAddressList ¼Ó¼ºÀ» HTTP ÅͳΠ¼ºí¸´ URL·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. HTTP ÅͳΠ¼ºí¸´ URLÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
http://hostName:port/contextRoot/tunnel
¿©±â¼ hostName:port´Â HTTP ÅͳΠ¼ºí¸´À» È£½ºÆ®ÇÏ´Â Web ServerÀÇ À̸§°ú Æ÷Æ®À̸ç, contextRoot´Â Web Server¿¡¼ ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÒ ¶§ ¼³Á¤µÈ °æ·ÎÀÔ´Ï´Ù.
ÀϹÝÀûÀÎ ¿¬°á ÆÑÅ丮 ¼Ó¼º, ƯÈ÷ imqAddressList ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue Java Client Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µå´Â imqobjmgr ¸í·É¿¡ -o ¿É¼ÇÀ» »ç¿ëÇϰųª("¿¬°á ÆÑÅ丮 Ãß°¡" ÂüÁ¶) °ü¸® ÄܼÖ(imqadmin)À» »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé ¶§ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
- Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù(Message Queue Java Client Developer's Guide ÂüÁ¶).
- Ŭ¶óÀÌ¾ðÆ® Äڵ忡¼ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¿¬°á ÆÑÅ丮¸¦ ¸¸µç ÈÄ API È£ÃâÀ» »ç¿ëÇÏ¿© ÇØ´ç ¿¬°á ÆÑÅ丮ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù(Message Queue Java Client Developer's Guide ÂüÁ¶).
´ÜÀÏ ¼ºí¸´À» »ç¿ëÇÏ¿© ´ÙÁß ºê·ÎÄ¿¿¡ ¾×¼¼½º
´ÙÁß ºê·ÎÄ¿¸¦ ½ÇÇàÇÒ °æ¿ì ´ÙÁß Web Server ¹× ¼ºí¸´ ÀνºÅϽº¸¦ ±¸¼ºÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. µ¿½Ã¿¡ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ °£¿¡ ´ÜÀÏ Web Server¿Í HTTP ÅͳΠ¼ºí¸´À» °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß ºê·ÎÄ¿ ÀνºÅϽº°¡ ´ÜÀÏ ÅͳΠ¼ºí¸´À» °øÀ¯ÇÏ´Â °æ¿ì imqAddressList ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
http://hostName:port/contextRoot/tunnel?ServerName=bkrHostName:instanceName
¿©±â¼ bkrHostNameÀº ºê·ÎÄ¿ ÀνºÅϽº È£½ºÆ® À̸§À̰í instanceNameÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ Æ¯Á¤ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§ÀÔ´Ï´Ù.
bkrHostName°ú instanceName¿¡ Á¤È®ÇÑ ¹®ÀÚ¿À» ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ·Á¸é ºê¶ó¿ìÀú¿¡¼ ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇÏ¿© HTTP ÅͳΠ¼ºí¸´ÀÇ »óÅ º¸°í¼¸¦ »ý¼ºÇÕ´Ï´Ù. º¸°í¼¿¡´Â ¼ºí¸´ÀÌ ¾×¼¼½ºÇÏ´Â ¸ðµç ºê·ÎÄ¿°¡ ³ª¿µË´Ï´Ù.
HTTP ÇÁ·Ï½Ã »ç¿ë
HTTP ÇÁ·Ï½Ã¸¦ »ç¿ëÇØ¼ HTTP ÅͳΠ¼ºí¸´¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì:
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ 1: Sun Java System Web Server¿¡ HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷
ÀÌ Àý¿¡¼´Â Sun Java System Web Server¿¡¼ HTTP ÅͳΠ¼ºí¸´À» jar ÆÄÀϰú WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¸ðµÎ ¼³¸íÇÕ´Ï´Ù. »ç¿ë ¹æ¹ýÀº Sun Java System Web Server ¹öÀü¿¡ µû¶ó ´Ù¸£Áö¸¸, Servlet 2.2 ÀÌ»óÀ» Áö¿øÇÏÁö ¾ÊÀ¸¸é WAR ÆÄÀÏ ¹èÆ÷¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
Jar ÆÄÀÏ·Î ¹èÆ÷
´ÙÀ½Àº ºê¶ó¿ìÀú ±â¹Ý °ü¸® GUI¸¦ »ç¿ëÇÏ¿© Sun Java System Web Server 6.1¿¡ ¹èÆ÷ÇÏ´Â °æ¿ì¿¡ ´ëÇÑ ÁöħÀÔ´Ï´Ù. ÀÌ ÀýÂ÷´Â ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ´Ü°è·Î ±¸¼ºµË´Ï´Ù.
ÀÌ·¯ÇÑ ´Ü°è´Â ´ÙÀ½ ÇÏÀ§ Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇÔÀ¸·Î½á HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷ ¼º°ø ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÅ Á¤º¸¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
¼ºí¸´ Ãß°¡
ÅͳΠ¼ºí¸´À» Ãß°¡ÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ ¼Ó¼º ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ À̸§ Çʵ忡 ÅͳΠ¼ºí¸´ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
- ¼ºí¸´ ÄÚµå(Ŭ·¡½º À̸§) Çʵ带 ´ÙÀ½ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
com.sun.messaging.jmq.transport.
httptunnel.servlet.HttpTunnelServlet- ¼ºí¸´ Ŭ·¡½º °æ·Î Çʵ忡 imqservlet.jar¿¡ ´ëÇÑ Àüü °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
/usr/share/lib/imq/imqservlet.jar (Solaris)
/opt/imq/lib/imqservlet.jar (Linux)
IMQ_HOME/lib/imqservlet.jar (Windows)
- ¼ºí¸´ Àμö Çʵ忡 Ç¥ C-2¿Í °°Àº ¼±Åà Àμö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
Ç¥ C-2 HTTP ÅͳΠ¼ºí¸´ Jar ÆÄÀÏ ¹èÆ÷¿¡ »ç¿ëµÇ´Â ¼ºí¸´ Àμö
Àμö
±âº»°ª
ÂüÁ¶
servletHost
¸ðµç È£½ºÆ®
Ç¥ C-1 ÂüÁ¶
servletPort
7675
Ç¥ C-1 ÂüÁ¶
µÎ Àμö¸¦ ¸ðµÎ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â Àμö »çÀ̸¦ ½°Ç¥·Î ±¸ºÐÇÕ´Ï´Ù.
servletPort=portnumber, servletHost=...
servletHost ¹× servletPort Àμö´Â Web Server¿Í ºê·ÎÄ¿°£ Åë½Å¿¡¸¸ Àû¿ëµÇ¸ç ±âº»°ª¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡¸¸ ¼³Á¤µË´Ï´Ù. ±×·± °æ¿ì¿¡µµ ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ÀûÀýÇÏ°Ô ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù(Ç¥ C-1 ÂüÁ¶). ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.httpjms.http.servletPort
¼ºí¸´ °¡»ó °æ·Î(¼ºí¸´ URL) ±¸¼º
ÅͳΠ¼ºí¸´¿¡ ´ëÇÑ °¡»ó °æ·Î(¼ºí¸´ URL)¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ °¡»ó °æ·Î º¯È¯ ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- °¡»ó °æ·Î Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
°¡»ó °æ·Î´Â ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot/tunnel ºÎºÐÀÔ´Ï´Ù.
http://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, contextRoot¸¦ imq·Î ¼³Á¤Çß´Ù¸é °¡»ó °æ·Î Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
/imq/tunnel
- ¼ºí¸´ À̸§ Çʵ带 "¼ºí¸´ Ãß°¡"ÀÇ ´Ü°è 3°ú µ¿ÀÏÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
¼ºí¸´ ·Îµå
Web Server ½ÃÀÛ ½Ã ÅͳΠ¼ºí¸´À» ·ÎµåÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- Àü¿ª ¼Ó¼º ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ½ÃÀÛ ¼ºí¸´ Çʵ忡 "¼ºí¸´ Ãß°¡"ÀÇ ´Ü°è 3°ú µ¿ÀÏÇÑ ¼ºí¸´ À̸§ °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù.
¼¹ö ¾×¼¼½º ·Î±× ºñȰ¼ºÈ
¼¹ö ¾×¼¼½º ·Î±×¸¦ ºñȰ¼ºÈÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ ±×·¸°Ô ÇÏ¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.
¼¹ö ¾×¼¼½º ·Î±×¸¦ ºñȰ¼ºÈÇÏ´Â ¹æ¹ý
WAR ÆÄÀÏ·Î ¹èÆ÷
´ÙÀ½Àº Sun Java System Web Server 6.0 ¼ºñ½º¿¡ ¹èÆ÷ÇÏ´Â °æ¿ì¿¡ ´ëÇÑ ÁöħÀÔ´Ï´Ù.
À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇϸé HTTP ÅͳΠ¼ºí¸´ÀÇ ¹èÆ÷ ¼º°ø ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÅ Á¤º¸¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.http ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ý
- ºê¶ó¿ìÀú ±â¹Ý °ü¸® GUI¿¡¼ °¡»ó ¼¹ö Ŭ·¡½º ÅÇÀ» ¼±ÅÃÇÑ ÈÄ Å¬·¡½º °ü¸®¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÇØ´ç °¡»ó ¼¹ö Ŭ·¡½º À̸§(¿¹: defaultClass)À» ¼±ÅÃÇÏ°í °ü¸® ¹öưÀ» ´©¸¨´Ï´Ù.
- °¡»ó ¼¹ö °ü¸®¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÇØ´ç °¡»ó ¼¹ö À̸§À» ¼±ÅÃÇÏ°í °ü¸® ¹öưÀ» ´©¸¨´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¹èÆ÷¸¦ ´©¸¨´Ï´Ù.
- WAR ÆÄÀÏ À§Ä¡ ¹× WAR ÆÄÀÏ °æ·Î Çʵ忡¼ imqhttp.war ÆÄÀÏÀ» °¡¸®Å°´Â ÀûÀýÇÑ °ªÀ» ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
- ÀÀ¿ë ÇÁ·Î±×·¥ URI Çʵ忡 °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ URI ÇÊµå °ªÀº ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot ºÎºÐÀÔ´Ï´Ù.
http://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, contextRoot¸¦ imq·Î ¼³Á¤Çß´Ù¸é ÀÀ¿ë ÇÁ·Î±×·¥ URI Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
/imq
- ¼ºí¸´À» ¹èÆ÷ÇÒ ¼³Ä¡ µð·ºÅ丮 °æ·Î(ÀϹÝÀûÀ¸·Î Sun Java System Web Server ¼³Ä¡ ·çÆ® ¾Æ·¡)¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
- Web Server ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ÀÌÁ¦ ¼ºí¸´À» ´ÙÀ½ ÁÖ¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://hostName:port/contextRoot/tunnel
ÀÌÁ¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÌ URLÀ» ÅëÇØ HTTP ¿¬°áÀ» »ç¿ëÇÏ´Â ¸Þ½ÃÁö ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ 2: Sun Java System Application Server 7.0¿¡ HTTP ÅͳΠ¼ºí¸´ ¹èÆ÷
ÀÌ Àý¿¡¼´Â Sun Java System Application Server 7.0¿¡¼ HTTP ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
´ÙÀ½ µÎ ´Ü°è¸¦ °ÅÃÄ¾ß ÇÕ´Ï´Ù.
¹èÆ÷ µµ±¸ »ç¿ë
Application Server 7.0 ȯ°æ¿¡ HTTP ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÏ´Â ¹æ¹ý
- À¥ ±â¹Ý °ü¸® GUI¿¡¼ ´ÙÀ½À» ¼±ÅÃÇÕ´Ï´Ù.
Application Server ÀνºÅϽº > server1 > ÀÀ¿ë ÇÁ·Î±×·¥ > À¥ ÀÀ¿ë ÇÁ·Î±×·¥
- ¹èÆ÷ ¹öưÀ» ´©¸¨´Ï´Ù.
- ÆÄÀÏ °æ·Î: ÅØ½ºÆ® Çʵ忡 HTTP ÅͳΠ¼ºí¸´ WAR ÆÄÀÏ(imqhttp.war)ÀÇ À§Ä¡¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
imqhttp.war ÆÄÀÏÀÇ À§Ä¡´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
- ´ÙÀ½ ȸ鿡¼ ÄÁÅØ½ºÆ® ·çÆ® ÅØ½ºÆ® ÇʵåÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÄÁÅØ½ºÆ® ·çÆ® ÇÊµå °ªÀº ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot ºÎºÐÀÔ´Ï´Ù.
http://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, ÄÁÅØ½ºÆ® ·çÆ® Çʵ带 ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
/imq
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
´ÙÀ½ ȸ鿡 ÅͳΠ¼ºí¸´ÀÌ ¼º°øÀûÀ¸·Î ¹èÆ÷µÇ¾ú°í ±âº»ÀûÀ¸·Î »ç¿ëµÇ¸ç ´ÙÀ½ À§Ä¡(ÀÌ ¿¹ÀÇ °æ¿ì)¿¡ ÀÖ´Ù°í Ç¥½ÃµË´Ï´Ù.
/var/opt/SUNWappserver7/domains/domain1/server1/applications/
j2ee-modules/imqhttp_1ÀÌÁ¦ ¼ºí¸´À» ´ÙÀ½ ÁÖ¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://hostName:port/contextRoot/tunnel
ÀÌÁ¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÌ URLÀ» ÅëÇØ HTTP ¿¬°áÀ» »ç¿ëÇÏ´Â ¸Þ½ÃÁö ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
server.policy ÆÄÀÏ ¼öÁ¤
Application Server 7.0ÀÌ ½ÃÇàÇÏ´Â ÀÏ·ÃÀÇ ±âº» º¸¾È Á¤Ã¥Àº ¼öÁ¤ÇÏÁö ¾ÊÀ¸¸é HTTP ÅͳΠ¼ºí¸´ÀÌ Message Queue ºê·ÎÄ¿¿¡¼ ¿¬°áÀ» ¼ö½ÅÇÒ ¼ö ¾øµµ·Ï ÇÕ´Ï´Ù.
Application Server ÀνºÅϽº¸¶´Ù ÇØ´ç º¸¾È Á¤Ã¥À̳ª ±ÔÄ¢ÀÌ Æ÷ÇÔµÈ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, SolarisÀÇ server1 ÀνºÅϽºÀÇ °æ¿ì ÀÌ ÆÄÀÏÀÇ À§Ä¡´Â ´ÙÀ½°ú °°½À´Ï´Ù.
/var/opt/SUNWappserver7/domains/domain1/server1/config/
server.policyÅͳΠ¼ºí¸´ÀÌ Message Queue ºê·ÎÄ¿¿¡¼ ¿¬°áÀ» ¼ö½ÅÇϵµ·Ï ÇÏ·Á¸é ÀÌ ÆÄÀÏ¿¡ Ç׸ñÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
Application ServerÀÇ server.policy ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý
HTTPS Áö¿ø Ȱ¼ºÈ´ÙÀ½ Àý¿¡¼´Â HTTPS Áö¿øÀ» Ȱ¼ºÈÇϱâ À§ÇØ ¼öÇàÇÏ´Â ´Ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. "HTTP Áö¿ø Ȱ¼ºÈ"¿Í ºñ½ÁÇÑ ³»¿ë¿¡ SSL ÀÎÁõ¼ »ý¼º ¹× ¾×¼¼½º¿¡ ÇÊ¿äÇÑ ´Ü°è°¡ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.
HTTPS Áö¿øÀ» Ȱ¼ºÈÇÏ´Â ¹æ¹ý
°¢ ´Ü°è¿¡ ´ëÇØ¼´Â µÚ¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
1´Ü°è. HTTPS ÅͳΠ¼ºí¸´¿¡ ´ëÇØ ÀÚü ¼¸íµÈ ÀÎÁõ¼ »ý¼º
Message QueueÀÇ SSL Áö¿øÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¾Ë·ÁÁö°í ½Å·ÚÇÒ ¼ö ÀÖ´Â ¼¹ö¿Í Åë½ÅÇÑ´Ù´Â °¡Á¤ ÇÏ¿¡ Àü¼Û µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. µû¶ó¼ ÀÚü ¼¸íµÈ ¼¹ö ÀÎÁõ¼¸¸ »ç¿ëÇÏ¿© SSLÀ» ±¸ÇöÇÕ´Ï´Ù. httpsjms ¿¬°á ¼ºñ½º ±¸Á¶¿¡¼ HTTPS ÅͳΠ¼ºí¸´Àº ºê·ÎÄ¿¿Í ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ¼¹ö ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù.
imqkeytool À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ¿© ÅͳΠ¼ºí¸´¿¡ ´ëÇØ ÀÚü ¼¸íµÈ ÀÎÁõ¼¸¦ »ý¼ºÇÕ´Ï´Ù. ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
imqkeytool -servlet keystore_location
À¯Æ¿¸®Æ¼´Â ÇÊ¿äÇÑ Á¤º¸¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù(Unix ½Ã½ºÅÛ¿¡¼ Ű ÀúÀå¼Ò¸¦ ¸¸µé ±ÇÇÑÀ» °¡Áö·Á¸é imqkeytoolÀ» ¼öÆÛÀ¯Àú(·çÆ®)·Î ½ÇÇàÇØ¾ß ÇÒ ¼öµµ ÀÖÀ½).
imqkeytoolÀº Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£, ÀϺΠÁ¶Á÷ Á¤º¸ ¹× »ç¿ëÀÚÀÇ È®ÀÎÀ» ¹¯´Â ¸Þ½ÃÁö¸¦ Â÷·Ê·Î Ç¥½ÃÇÕ´Ï´Ù. È®ÀÎÀÌ ³¡³ª¸é Ű ½ÖÀ» »ý¼ºÇÏ´Â µ¿¾È ÀϽà ÁßÁöµË´Ï´Ù. ±×·± ´ÙÀ½ ƯÁ¤ Ű ½ÖÀ» Àá±Û ºñ¹Ð¹øÈ£(Ű ºñ¹Ð¹øÈ£)¸¦ ¹¯½À´Ï´Ù. ÀÌ ÇÁ·ÒÇÁÆ®¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î Return ۸¦ ´·¯¾ß ÇÕ´Ï´Ù. ±×·¯¸é Ű ºñ¹Ð¹øÈ£°¡ Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£¿Í µ¿ÀÏÇÏ°Ô ÁöÁ¤µË´Ï´Ù.
ÁÖ
ÀÔ·ÂÇÑ ºñ¹Ð¹øÈ£¸¦ ±â¾ïÇØ¾ß ÇÕ´Ï´Ù. ³ªÁß¿¡ ÀÌ ºñ¹Ð¹øÈ£¸¦ Á¦°øÇØ¾ß ÅͳΠ¼ºí¸´ÀÌ Å° ÀúÀå¼Ò¸¦ ¿ ¼ö ÀÖ½À´Ï´Ù.
imqkeytoolÀ» ½ÇÇàÇϸé JDK keytool À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ¿© ÀÚü ¼¸íµÈ ÀÎÁõ¼¸¦ »ý¼ºÇϰí keystore_location Àμö¿¡¼ ÁöÁ¤ÇÑ À§Ä¡ÀÇ Message Queue Ű ÀúÀå¼Ò ÆÄÀÏ¿¡ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù(Ű ÀúÀå¼ÒÀÇ Çü½ÄÀº JDK1.2 keytool¿¡¼ Áö¿øÇÏ´Â °Í°ú °°À½).
ÁÖ
HTTPS ÅͳΠ¼ºí¸´¿¡¼ Ű ÀúÀå¼Ò¸¦ º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. keystore_location¿¡ »ý¼ºµÈ Ű ÀúÀå¼Ò¸¦ HTTPS ÅͳΠ¼ºí¸´¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡·Î À̵¿/º¹»çÇÕ´Ï´Ù("2´Ü°è. Web Server¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷" ÂüÁ¶).
2´Ü°è. Web Server¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷
Web Server¿¡ HTTPS ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
µÎ °æ¿ì ¸ðµÎ Ŭ¶óÀÌ¾ðÆ®¿Í ºê·ÎÄ¿ »çÀÌ¿¡¼ Á¾´Ü°£ º¸¾È Åë½ÅÀÌ ÀÌ·ç¾îÁú ¼ö ÀÖµµ·Ï Web Server¿¡ ¾ÏȣȰ¡ Ȱ¼ºÈµÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
Jar ÆÄÀÏ·Î ¹èÆ÷
Message Queue ÅͳΠ¼ºí¸´ ¹èÆ÷´Â È£½ºÆ® Web Server¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ÀûÀýÇÑ jar ÆÄÀÏÀ» »ý¼ºÇϰí Web Server ½ÃÀÛ ½Ã ¼ºí¸´À» ·ÎµåÇϵµ·Ï ±¸¼ºÇÏ¸ç ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇÏ´Â ÀÛ¾÷À¸·Î ±¸¼ºµË´Ï´Ù.
ÅͳΠ¼ºí¸´ jar ÆÄÀÏ(imqservlet.jar)Àº HTTPS ÅͳΠ¼ºí¸´¿¡¼ ÇÊ¿äÇÑ ¸ðµç Ŭ·¡½º¸¦ Æ÷ÇÔÇϸç, ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
¼ºí¸´ 2.x¸¦ Áö¿øÇÏ´Â ¸ðµç Web Server¸¦ »ç¿ëÇÏ¿© ÀÌ ¼ºí¸´À» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ºí¸´ Ŭ·¡½º À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.
com.sun.messaging.jmq.transport.
httptunnel.servlet.HttpsTunnelServletWeb Server¿¡¼ imqservlet.jar ÆÄÀÏÀ» º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Web Server¿Í ºê·ÎÄ¿¸¦ ¼·Î ´Ù¸¥ È£½ºÆ®¿¡¼ ½ÇÇàÇÏ·Á¸é imqservlet.jar ÆÄÀÏÀÇ º¹»çº»À» Web Server¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ Web Server ½ÃÀÛ ½Ã ÀÌ ¼ºí¸´À» ·ÎµåÇϵµ·Ï ±¸¼ºÇØ¾ß Çϸç, ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù("¿¹ 3: Sun Java System Web Server¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷" ÂüÁ¶).
JSSE jar ÆÄÀÏÀÌ Web Server¿¡¼ ¼ºí¸´À» ½ÇÇàÇϴ Ŭ·¡½º °æ·Î¿¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¼öÇà ¹æ¹ýÀº Web Server ¼³¸í¼¸¦ È®ÀÎÇϽʽÿÀ.
Web Server ±¸¼º¿¡¼ Áß¿äÇÑ ºÎºÐ Áß Çϳª´Â HTTPS ÅͳΠ¼ºí¸´¿¡¼ ºê·ÎÄ¿¿Í º¸¾È ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÒ ÀÚü ¼¸íµÈ ÀÎÁõ¼ÀÇ À§Ä¡¿Í ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. "1´Ü°è. HTTPS ÅͳΠ¼ºí¸´¿¡ ´ëÇØ ÀÚü ¼¸íµÈ ÀÎÁõ¼ »ý¼º"¿¡¼ ¸¸µç Ű ÀúÀå¼Ò¸¦ HTTPS ÅͳΠ¼ºí¸´¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ ¼º´É Çâ»óÀ» À§ÇØ Web ServerÀÇ ¾×¼¼½º ·Î±ë ±â´ÉÀº »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
À¥ ¾ÆÄ«ÀÌºê ÆÄÀÏ·Î ¹èÆ÷
HTTPS ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ÀÛ¾÷Àº Web Server¿¡¼ Á¦°øÇÏ´Â ¹èÆ÷ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¼öÇàÇÕ´Ï´Ù. HTTPS ÅͳΠ¼ºí¸´ WAR ÆÄÀÏ(imqhttps.war)Àº ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
WAR ÆÄÀÏ¿¡´Â Web Server¿¡¼ ¼ºí¸´À» ·ÎµåÇÏ¿© ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ±¸¼º Á¤º¸°¡ µé¾î ÀÖ´Â ¹èÆ÷ ¼³¸íÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Web Server¿¡ µû¶ó ¼ºí¸´ URLÀÇ ÄÁÅØ½ºÆ® ·çÆ® ºÎºÐÀ» ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù("¿¹ 4: Sun Java System Application Server 7.0¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷" ÂüÁ¶).
ÇÏÁö¸¸ imqhttps.war ÆÄÀÏÀÇ ¹èÆ÷ ¼³¸íÀÚ¿¡¼´Â ÅͳΠ¼ºí¸´¿¡ ÇÊ¿äÇÑ Å° ÀúÀå¼Ò ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù("1´Ü°è. HTTPS ÅͳΠ¼ºí¸´¿¡ ´ëÇØ ÀÚü ¼¸íµÈ ÀÎÁõ¼ »ý¼º" ÂüÁ¶). µû¶ó¼ imqhttps.war ÆÄÀÏÀ» ¹èÆ÷Çϱâ Àü¿¡ ÅͳΠ¼ºí¸´ÀÇ ¹èÆ÷ ¼³¸íÀÚ(XML ÆÄÀÏ)¸¦ ÆíÁýÇÏ¿© Ű ÀúÀå¼Ò À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
3´Ü°è. httpsjms ¿¬°á ¼ºñ½º ±¸¼º
±âº»ÀûÀ¸·Î ºê·ÎÄ¿¿¡ ´ëÇØ HTTPS Áö¿øÀÌ È°¼ºÈµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î httpsjms ¿¬°á ¼ºñ½º°¡ Ȱ¼ºÈµÇµµ·Ï ºê·ÎÄ¿¸¦ À籸¼ºÇØ¾ß ÇÕ´Ï´Ù. À籸¼ºÇÑ °æ¿ì "ºê·ÎÄ¿ ½ÃÀÛ"¿¡ ¼³¸íµÈ ´ë·Î ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
httpsjms ¿¬°á ¼ºñ½º¸¦ Ȱ¼ºÈÇÏ´Â ¹æ¹ý
- ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» ¿±´Ï´Ù.
ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ÇØ´ç ±¸¼º ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
.../instances/instanceName/props/config.properties
- imq.service.activelist µî·Ï Á¤º¸¿¡ httpsjms °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
imq.service.activelist=jms,admin,httpsjms
ºê·ÎÄ¿´Â ½ÃÀÛÇÒ ¶§ È£½ºÆ® ½Ã½ºÅÛ¿¡¼ ½ÇÇà ÁßÀÎ Web Server¿Í HTTPS ÅͳΠ¼ºí¸´À» ã½À´Ï´Ù. ±×·¯³ª ¿ø°Ý ÅͳΠ¼ºí¸´¿¡ ¾×¼¼½ºÇϱâ À§ÇØ servletHost ¹× servletPort ¿¬°á ¼ºñ½º µî·Ï Á¤º¸¸¦ À籸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ¼º´É Çâ»óÀ» À§ÇØ pullPeriod µî·Ï Á¤º¸¸¦ À籸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. httpsjms ¿¬°á ¼ºñ½º ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Ç¥ C-3À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ C-3 httpsjms ¿¬°á ¼ºñ½º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
imq.httpsjms.https
servletHostÇÊ¿äÇÑ °æ¿ì ÀÌ °ªÀ» º¯°æÇÏ¿© HTTPS ÅͳΠ¼ºí¸´À» ½ÇÇàÇϴ ȣ½ºÆ®ÀÇ À̸§(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)À» ÁöÁ¤ÇÕ´Ï´Ù(¿ø°Ý È£½ºÆ®À̰ųª ·ÎÄà ȣ½ºÆ®ÀÇ Æ¯Á¤ È£½ºÆ® À̸§ÀÏ ¼ö ÀÖÀ½). ±âº»°ª: localhost
imq.httpsjms.https
servletPortÀÌ °ªÀ» º¯°æÇÏ¿© ºê·ÎÄ¿°¡ HTTPS ÅͳΠ¼ºí¸´¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù(Web Server¿¡¼ ±âº» Æ÷Æ®¸¦ º¯°æÇÑ °æ¿ì ÀÌ µî·Ï Á¤º¸¸¦ ÀûÀýÈ÷ º¯°æÇØ¾ß ÇÔ). ±âº»°ª: 7674
imq.httpsjms.https
pullPeriodºê·ÎÄ¿¿¡¼ ¸Þ½ÃÁö¸¦ °¡Á®¿À±â À§ÇØ °¢ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¸µç HTTP ¿äû »çÀÌÀÇ °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù(ÀÌ µî·Ï Á¤º¸´Â ºê·ÎÄ¿¿¡¼ ¼³Á¤µÇ°í Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓ¿¡ ÀüÆÄµÊ). °ªÀÌ 0 ¶Ç´Â À½¼öÀÎ °æ¿ì Ŭ¶óÀÌ¾ðÆ®´Â ÇϳªÀÇ HTTP ¿äûÀ» Ç×»ó º¸·ù »óÅ·ΠµÎ°í °¡´ÉÇÑ »¡¸® ¸Þ½ÃÁö¸¦ °¡Á®¿Àµµ·Ï ÁغñÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¼ö°¡ ¸¹Àº °æ¿ì Web Server ÀÚ¿øÀ» ¸¹ÀÌ »ç¿ëÇÏ¿© ¼¹ö°¡ ÀÀ´äÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·± °æ¿ì pullPeriod µî·Ï Á¤º¸¸¦ ¾ç¼ö(ÃÊ)·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â ÈÄ¼Ó °¡Á®¿À±â ¿äûÀ» ¸¸µé±â Àü¿¡ Ŭ¶óÀ̾ðÆ®ÀÇ HTTP Àü¼Û µå¶óÀ̹ö°¡ ´ë±âÇÏ´Â ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. °ªÀ» ¾ç¼ö·Î ¼³Á¤Çϸé Ŭ¶óÀÌ¾ðÆ®°¡ ÀÀ´ä ½Ã°£ µ¿¾È ´ë±âÇÏ´Â ´ë½Å Web Server ÀÚ¿øÀÌ Àý¾àµË´Ï´Ù. ±âº»°ª: -1
imq.httpsjms.https
connectionTimeoutŬ¶óÀÌ¾ðÆ® ·±Å¸ÀÓÀÌ HTTPS ÅͳΠ¼ºí¸´ÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ½Ã°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£ÀÌ ÃʰúµÇ¸é ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù(ÀÌ µî·Ï Á¤º¸´Â ºê·ÎÄ¿¿¡¼ ¼³Á¤µÇ°í Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓ¿¡ ÀüÆÄµÊ). ÀÌ µî·Ï Á¤º¸´Â ºê·ÎÄ¿°¡ HTTPS ÅͳΠ¼ºí¸´°ú Åë½ÅÇÑ ÈÄ ¿¬°áÀ» ÇØÁ¦ÇÒ ¶§±îÁö ±â´Ù¸®´Â ½Ã°£µµ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â ºê·ÎÄ¿¿Í ÅͳΠ¼ºí¸´ÀÌ HTTPS ¼ºí¸´¿¡ ¾×¼¼½º ÁßÀΠŬ¶óÀÌ¾ðÆ®°¡ ºñÁ¤»óÀûÀ¸·Î Á¾·áÇß´ÂÁö ¿©ºÎ¸¦ ¾Ë ¼ö ¾øÀ¸¹Ç·Î ½Ã°£ Ãʰú°¡ ÇÊ¿äÇÕ´Ï´Ù. ±âº»°ª: 60
4´Ü°è. HTTPS ¿¬°á ±¸¼º
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼´Â Á¦´ë·Î ±¸¼ºµÈ ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¿¡ ´ëÇÑ HTTPS ¿¬°áÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ®´Â Java Secure Socket Extension (JSSE)¿¡¼ Á¦°øÇÏ´Â SSL ¶óÀ̺귯¸®¿¡µµ ¾×¼¼½ºÇØ¾ß ÇÏ¸ç ·çÆ® ÀÎÁõ¼µµ ÀÖ¾î¾ß ÇÕ´Ï´Ù. SSL ¶óÀ̺귯¸®´Â JDK 1.4¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌÀü ¹öÀüÀÇ JDK°¡ ÀÖ´Â °æ¿ì¿¡´Â "JSSE ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é "·çÆ® ÀÎÁõ¼ °¡Á®¿À±â"·Î À̵¿ÇϽʽÿÀ.
ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ°í ³ª¸é °è¼ÓÇØ¼ HTTPS ¿¬°áÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
JSSE ±¸¼º
JSSE¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
- JSSE jar ÆÄÀÏÀ» JRE_HOME/lib/ext µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù.
jsse.jar, jnet.jar, jcert.jar
- JSSE º¸¾È °ø±ÞÀÚ¸¦ Á¤ÀûÀ¸·Î Ãß°¡ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº
security.provider.n=com.sun.net.ssl.internal.ssl.Provider
¸¦ JRE_HOME/lib/security/java.security ÆÄÀÏ¿¡ Ãß°¡ÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. (¿©±â¼ nÀº º¸¾È °ø±ÞÀÚ ÆÐŰÁö¿¡¼ ´ÙÀ½À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ì¼± ¼øÀ§ ¹øÈ£ÀÔ´Ï´Ù.)
- JDK1.4¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇØ¼ ´ÙÀ½ JSSE µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
java.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol
·çÆ® ÀÎÁõ¼ °¡Á®¿À±â
Web Server ÀÎÁõ¼¿¡ ¼¸íÇÑ CAÀÇ ·çÆ® ÀÎÁõ¼°¡ ±âº»ÀûÀ¸·Î Æ®·¯½ºÆ® µ¥ÀÌÅͺ£À̽º¿¡ ÀÖÁö ¾Ê°Å³ª µ¶ÀÚÀûÀÎ Web Server ÀÎÁõ¼¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÎÁõ¼¸¦ Æ®·¯½ºÆ® µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡ ÇØ´çµÇ¸é ´ÙÀ½ Áöħ¿¡ µû¸£°í, ±×·¸Áö ¾ÊÀ¸¸é "¿¬°á ÆÑÅ丮 ±¸¼º"À¸·Î À̵¿ÇÕ´Ï´Ù.
ÀÎÁõ¼°¡ cert_file¿¡ ÀúÀåµÇ¾î ÀÖ°í trust_store_fileÀÌ Å° ÀúÀå¼Ò¶ó¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
JRE_HOME/bin/keytool -import -trustcacerts
-alias alias_for_certificate -file cert_file
-keystore trust_store_file´ÙÀ½ Áú¹®¿¡ YES·Î ÀÀ´äÇÕ´Ï´Ù. Trust this certificate?
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇØ¼ ´ÙÀ½°ú °°Àº JSSE µî·Ï Á¤º¸µµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
javax.net.ssl.trustStore=trust_store_file
javax.net.ssl.trustStorePassword=trust_store_passwd
¿¬°á ÆÑÅ丮 ±¸¼º
HTTPS Áö¿øÀ» Ȱ¼ºÈÇÏ·Á¸é ¿¬°á ÆÑÅ丮ÀÇ imqAddressList ¼Ó¼ºÀ» HTTPS ÅͳΠ¼ºí¸´ URL·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. HTTPS ÅͳΠ¼ºí¸´ URLÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
https://hostName:port/contextRoot/tunnel
¿©±â¼ hostName:port´Â HTTPS ÅͳΠ¼ºí¸´À» È£½ºÆ®ÇÏ´Â Web ServerÀÇ À̸§°ú Æ÷Æ®À̸ç, contextRoot´Â Web Server¿¡ ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÒ ¶§ ¼³Á¤µÈ °æ·ÎÀÔ´Ï´Ù.
ÀϹÝÀûÀÎ ¿¬°á ÆÑÅ丮 ¼Ó¼º, ƯÈ÷ imqAddressList ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue Java Client Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µå´Â imqobjmgr ¸í·É¿¡ -o ¿É¼ÇÀ» »ç¿ëÇϰųª("¿¬°á ÆÑÅ丮 Ãß°¡" ÂüÁ¶) °ü¸® ÄܼÖ(imqadmin)À» »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé ¶§ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
- Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù(Message Queue Java Client Developer's Guide ÂüÁ¶).
- Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ忡¼ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¿¬°á ÆÑÅ丮¸¦ ¸¸µç ÈÄ API È£ÃâÀ» »ç¿ëÇÏ¿© ÇØ´ç ¿¬°á ÆÑÅ丮ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù(Message Queue Java Client Developer's Guide ÂüÁ¶).
´ÜÀÏ ¼ºí¸´À» »ç¿ëÇÏ¿© ´ÙÁß ºê·ÎÄ¿¿¡ ¾×¼¼½º
´ÙÁß ºê·ÎÄ¿¸¦ ½ÇÇàÇÒ °æ¿ì ´ÙÁß Web Server ¹× ¼ºí¸´ ÀνºÅϽº¸¦ ±¸¼ºÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. µ¿½Ã¿¡ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ °£¿¡ ´ÜÀÏ Web Server¿Í HTTPS ÅͳΠ¼ºí¸´À» °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß ºê·ÎÄ¿ ÀνºÅϽº°¡ ´ÜÀÏ ÅͳΠ¼ºí¸´À» °øÀ¯ÇÏ´Â °æ¿ì imqAddressList ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
https://hostName:port/contextRoot/tunnel?ServerName=bkrHostName:instanceName
¿©±â¼ bkrHostNameÀº ºê·ÎÄ¿ ÀνºÅϽº È£½ºÆ® À̸§À̰í instanceNameÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ Æ¯Á¤ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§ÀÔ´Ï´Ù.
bkrhostName°ú instanceName¿¡ Á¤È®ÇÑ ¹®ÀÚ¿À» ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ·Á¸é ºê¶ó¿ìÀú¿¡¼ ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇÏ¿© HTTPS ÅͳΠ¼ºí¸´ÀÇ »óÅ º¸°í¼¸¦ »ý¼ºÇÕ´Ï´Ù. º¸°í¼¿¡´Â ¼ºí¸´ÀÌ ¾×¼¼½ºÇÏ´Â ¸ðµç ºê·ÎÄ¿°¡ ³ª¿µË´Ï´Ù.
HTTPS tunnel servlet ready.
Servlet Start Time : Thu May 30 01:08:18 PDT 2002
Accepting TCP connections from brokers on port : 7674
Total available brokers = 2
Broker List :
jpgserv:broker2
cochin:broker1
HTTP ÇÁ·Ï½Ã »ç¿ë
HTTP ÇÁ·Ï½Ã¸¦ »ç¿ëÇØ¼ HTTPS ÅͳΠ¼ºí¸´¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì:
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¸í·É¿¡ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ 3: Sun Java System Web Server¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷
ÀÌ Àý¿¡¼´Â Sun Java System Web Server¿¡¼ HTTPS ÅͳΠ¼ºí¸´À» jar ÆÄÀϰú WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¸ðµÎ ¼³¸íÇÕ´Ï´Ù. »ç¿ë ¹æ¹ýÀº Sun Java System Web Server ¹öÀü¿¡ µû¶ó ´Ù¸£Áö¸¸, Servlet 2.2 ÀÌ»óÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é WAR ÆÄÀÏ ¹èÆ÷¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
Jar ÆÄÀÏ·Î ¹èÆ÷
´ÙÀ½Àº ºê¶ó¿ìÀú ±â¹Ý °ü¸® GUI¸¦ »ç¿ëÇÏ¿© Sun Java System Web Server 6.1¿¡ ¹èÆ÷ÇÏ´Â °æ¿ì¿¡ ´ëÇÑ ÁöħÀÔ´Ï´Ù. ÀÌ ÀýÂ÷´Â ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ´Ü°è·Î ±¸¼ºµË´Ï´Ù.
ÀÌ·¯ÇÑ ´Ü°è´Â ´ÙÀ½ ÇÏÀ§ Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇÔÀ¸·Î½á HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷ ¼º°ø ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÅ Á¤º¸¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
¼ºí¸´ Ãß°¡
ÅͳΠ¼ºí¸´À» Ãß°¡ÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ ¼Ó¼º ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ À̸§ Çʵ忡 ÅͳΠ¼ºí¸´ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
- ¼ºí¸´ ÄÚµå(Ŭ·¡½º À̸§) Çʵ带 ´ÙÀ½ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
com.sun.messaging.jmq.transport.
httptunnel.servlet.HttpsTunnelServlet- ¼ºí¸´ Ŭ·¡½º °æ·Î Çʵ忡 imqservlet.jar¿¡ ´ëÇÑ Àüü °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
/usr/share/lib/imq/imqservlet.jar (Solaris)
/opt/imq/lib/imqservlet.jar (Linux)
IMQ_HOME/lib/imqservlet.jar (Windows)
- ¼ºí¸´ Àμö Çʵ忡 Ç¥ C-4¿Í °°Àº Çʼö ¹× ¼±Åà Àμö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
Ç¥ C-4 HTTPS ÅͳΠ¼ºí¸´ Jar ÆÄÀÏ ¹èÆ÷¿¡ »ç¿ëµÇ´Â ¼ºí¸´ Àμö
Àμö
±âº»°ª
Çʼö?
ÂüÁ¶
keystoreLocation
¾øÀ½
¿¹
keystorePassword
¾øÀ½
¿¹
servletHost
¸ðµç È£½ºÆ®
¾Æ´Ï¿ä
servletPort
7674
¾Æ´Ï¿ä
Àμö¸¦ ´ÙÀ½ ¿¹¿Í °°ÀÌ ½°Ç¥·Î ºÐ¸®ÇÕ´Ï´Ù.
keystoreLocation=keystore_location,keystorePassword=keystore_password, servletPort=portnumber
servletHost ¹× servletPort Àμö´Â Web Server¿Í ºê·ÎÄ¿°£ Åë½Å¿¡¸¸ Àû¿ëµÇ¸ç ±âº»°ª¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡¸¸ ¼³Á¤µË´Ï´Ù. ±×·± °æ¿ì¿¡µµ ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ÀûÀýÇÏ°Ô ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù(Ç¥ C-3 ÂüÁ¶). ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.httpsjms.https.servletPort
¼ºí¸´ °¡»ó °æ·Î(¼ºí¸´ URL) ±¸¼º
ÅͳΠ¼ºí¸´¿¡ ´ëÇÑ °¡»ó °æ·Î(¼ºí¸´ URL)¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼ºí¸´ °¡»ó °æ·Î º¯È¯ ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- °¡»ó °æ·Î Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
°¡»ó °æ·Î´Â ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot/tunnel ºÎºÐÀÔ´Ï´Ù.
https://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, contextRoot¸¦ imq·Î ¼³Á¤ÇÑ °æ¿ì °¡»ó °æ·Î Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ¼ºí¸´ À̸§ Çʵ带 "¼ºí¸´ Ãß°¡"ÀÇ ´Ü°è 3°ú µ¿ÀÏÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
¼ºí¸´ ·Îµå
Web Server ½ÃÀÛ ½Ã ÅͳΠ¼ºí¸´À» ·ÎµåÇÏ´Â ¹æ¹ý
- ¼ºí¸´ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- Àü¿ª ¼Ó¼º ±¸¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ½ÃÀÛ ¼ºí¸´ Çʵ忡 "¼ºí¸´ Ãß°¡"ÀÇ ´Ü°è 3°ú µ¿ÀÏÇÑ ¼ºí¸´ À̸§ °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù.
¼¹ö ¾×¼¼½º ·Î±× ºñȰ¼ºÈ
¼¹ö ¾×¼¼½º ·Î±×¸¦ ºñȰ¼ºÈÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ ±×·¸°Ô ÇÏ¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.
¼¹ö ¾×¼¼½º ·Î±×¸¦ ºñȰ¼ºÈÇÏ´Â ¹æ¹ý
WAR ÆÄÀÏ·Î ¹èÆ÷
´ÙÀ½Àº Sun Java System Web Server 6.0 ¼ºñ½º¿¡ ¹èÆ÷ÇÏ´Â °æ¿ì¿¡ ´ëÇÑ ÁöħÀÔ´Ï´Ù.
À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¼ºí¸´ URL¿¡ ¾×¼¼½ºÇϸé HTTPS ÅͳΠ¼ºí¸´ÀÇ ¹èÆ÷ ¼º°ø ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÅ Á¤º¸¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.HTTPS ÅͳΠ¼ºí¸´À» ¹èÆ÷Çϱâ Àü¿¡ Web ServerÀÇ Å¬·¡½º °æ·Î¿¡ JSSE jar ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº jsse.jar, jnet.jar ¹× jcert.jar ÆÄÀÏÀ» IWS60_TOPDIR/bin/https/jre/lib/ext·Î º¹»çÇÏ´Â °ÍÀÔ´Ï´Ù.
¶ÇÇÑ, HTTPS ÅͳΠ¼ºí¸´À» ¹èÆ÷Çϱâ Àü¿¡ Ű ÀúÀå¼Ò ÆÄÀÏÀÇ À§Ä¡¸¦ °¡¸®Å°°í Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤Çϵµ·Ï ¹èÆ÷ ¼³¸íÀÚ¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
HTTPS ÅͳΠ¼ºí¸´ WAR ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý
- WAR ÆÄÀÏÀ» Àӽà µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù.
cp /usr/share/lib/imq/imqhttps.war /tmp (Solaris)
cp /opt/imq/lib/imqhttps.war /tmp (Linux)
cp IMQ_HOME/lib/imqhttps.war /tmp (Windows)
- Àӽà µð·ºÅ丮¸¦ ÇöÀç µð·ºÅ丮·Î ¸¸µì´Ï´Ù.
$ cd /tmp
- WAR ÆÄÀÏÀÇ ³»¿ëÀ» ÃßÃâÇÕ´Ï´Ù.
$ jar xvf imqhttps.war
- WAR ÆÄÀÏÀÇ ¹èÆ÷ ¼³¸íÀÚ¸¦ ³ª¿ÇÕ´Ï´Ù.
$ ls -l WEB-INF/web.xml
- keystoreLocation°ú keystorePassword Àμö(ÇÊ¿äÇÑ °æ¿ì servletPort ¹× servletHost Àμö Æ÷ÇÔ)¿¡ Á¤È®ÇÑ °ªÀ» Á¦°øÇϵµ·Ï web.xml ÆÄÀÏÀ» ÆíÁýÇÕ´Ï´Ù.
- WAR ÆÄÀÏÀÇ ³»¿ëÀ» ´Ù½Ã ¾î¼ÀºíÇÕ´Ï´Ù.
$ jar uvf imqhttps.war WEB-INF/web.xml
ÀÌÁ¦ ¼öÁ¤µÈ imqhttps.war ÆÄÀÏÀ» »ç¿ëÇÏ¿© HTTPS ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. (Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£ ³ëÃâÀÌ ¿ì·ÁµÇ´Â °æ¿ì¿¡´Â ÆÄÀÏ ½Ã½ºÅÛ ±ÇÇÑÀ» »ç¿ëÇÏ¿© imqhttps.war ÆÄÀÏ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.)
https ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ý
- ºê¶ó¿ìÀú ±â¹Ý °ü¸® GUI¿¡¼ °¡»ó ¼¹ö Ŭ·¡½º ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù. Ŭ·¡½º °ü¸®¸¦ ´©¸¨´Ï´Ù.
- ÇØ´ç °¡»ó ¼¹ö Ŭ·¡½º À̸§(¿¹: defaultClass)À» ¼±ÅÃÇÏ°í °ü¸® ¹öưÀ» ´©¸¨´Ï´Ù.
- °¡»ó ¼¹ö °ü¸®¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÇØ´ç °¡»ó ¼¹ö À̸§À» ¼±ÅÃÇÏ°í °ü¸® ¹öưÀ» ´©¸¨´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¹èÆ÷¸¦ ´©¸¨´Ï´Ù.
- WAR ÆÄÀÏ À§Ä¡¿Í WAR ÆÄÀÏ °æ·Î Çʵ忡¼ ¼öÁ¤µÈ imqhttps.war ÆÄÀÏ("HTTPS ÅͳΠ¼ºí¸´ WAR ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý" ÂüÁ¶)À» °¡¸®Å°´Â ÀûÀýÇÑ °ªÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ URI Çʵ忡 °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ URI ÇÊµå °ªÀº ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot ºÎºÐÀÔ´Ï´Ù.
https://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, contextRoot¸¦ imq·Î ¼³Á¤ÇÑ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ URI Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
/imq
- ¼ºí¸´À» ¹èÆ÷ÇÒ ¼³Ä¡ µð·ºÅ丮 °æ·Î(ÀϹÝÀûÀ¸·Î Sun Java System Web Server ¼³Ä¡ ·çÆ® ¾Æ·¡)¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
- Web Server ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ÀÌÁ¦ ¼ºí¸´À» ´ÙÀ½ ÁÖ¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
https://hostName:port/imq/tunnel
ÀÌÁ¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÌ URLÀ» ÅëÇØ º¸¾È HTTPS ¿¬°áÀ» »ç¿ëÇÏ´Â ¸Þ½ÃÁö ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ 4: Sun Java System Application Server 7.0¿¡ HTTPS ÅͳΠ¼ºí¸´ ¹èÆ÷
ÀÌ Àý¿¡¼´Â Sun Java System Application Server 7.0¿¡¼ HTTPS ÅͳΠ¼ºí¸´À» WAR ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
´ÙÀ½ µÎ ´Ü°è¸¦ °ÅÃÄ¾ß ÇÕ´Ï´Ù.
¹èÆ÷ µµ±¸ »ç¿ë
Application Server 7.0 ȯ°æ¿¡ HTTPS ÅͳΠ¼ºí¸´À» ¹èÆ÷ÇÏ´Â ¹æ¹ý
- À¥ ±â¹Ý °ü¸® GUI¿¡¼ ´ÙÀ½À» ¼±ÅÃÇÕ´Ï´Ù.
Application Server ÀνºÅϽº > server1 > ÀÀ¿ë ÇÁ·Î±×·¥ > À¥ ÀÀ¿ë ÇÁ·Î±×·¥
- ¹èÆ÷ ¹öưÀ» ´©¸¨´Ï´Ù.
- ÆÄÀÏ °æ·Î ÅØ½ºÆ® Çʵ忡 HTTPS ÅͳΠ¼ºí¸´ WAR ÆÄÀÏ(imqhttps.war)ÀÇ À§Ä¡¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
imqhttps.war ÆÄÀÏÀÇ À§Ä¡´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
- ´ÙÀ½ ȸ鿡¼ ÄÁÅØ½ºÆ® ·çÆ® ÅØ½ºÆ® ÇʵåÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÄÁÅØ½ºÆ® ·çÆ® ÇÊµå °ªÀº ÅͳΠ¼ºí¸´ URLÀÇ /contextRoot ºÎºÐÀÔ´Ï´Ù.
https://hostName:port/contextRoot/tunnel
¿¹¸¦ µé¾î, ÄÁÅØ½ºÆ® ·çÆ® Çʵ带 ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
/imq
- È®ÀÎÀ» ´©¸¨´Ï´Ù.
´ÙÀ½ ȸ鿡 ÅͳΠ¼ºí¸´ÀÌ ¼º°øÀûÀ¸·Î ¹èÆ÷µÇ¾ú°í ±âº»ÀûÀ¸·Î »ç¿ëµÇ¸ç ´ÙÀ½ À§Ä¡(ÀÌ ¿¹ÀÇ °æ¿ì)¿¡ ÀÖ´Ù°í Ç¥½ÃµË´Ï´Ù.
/var/opt/SUNWappserver7/domains/domain1/server1/applications/
j2ee-modules/imqhttps_1ÀÌÁ¦ ¼ºí¸´À» ´ÙÀ½ ÁÖ¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
https://hostName:port/contextRoot/tunnel
ÀÌÁ¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÌ URLÀ» ÅëÇØ HTTPS ¿¬°áÀ» »ç¿ëÇÏ´Â ¸Þ½ÃÁö ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
server.policy ÆÄÀÏ ¼öÁ¤
Application Server 7.0ÀÌ ½ÃÇàÇÏ´Â ÀÏ·ÃÀÇ ±âº» º¸¾È Á¤Ã¥Àº ¼öÁ¤ÇÏÁö ¾ÊÀ¸¸é HTTPS ÅͳΠ¼ºí¸´ÀÌ Message Queue ºê·ÎÄ¿¿¡¼ ¿¬°áÀ» ¼ö½ÅÇÒ ¼ö ¾øµµ·Ï ÇÕ´Ï´Ù.
Application Server ÀνºÅϽº¸¶´Ù ÇØ´ç º¸¾È Á¤Ã¥À̳ª ±ÔÄ¢ÀÌ Æ÷ÇÔµÈ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, SolarisÀÇ server1 ÀνºÅϽºÀÇ °æ¿ì ÀÌ ÆÄÀÏÀÇ À§Ä¡´Â ´ÙÀ½°ú °°½À´Ï´Ù.
/var/opt/SUNWappserver7/domains/domain1/server1/config/
server.policyÅͳΠ¼ºí¸´ÀÌ Message Queue ºê·ÎÄ¿¿¡¼ ¿¬°áÀ» ¼ö½ÅÇϵµ·Ï ÇÏ·Á¸é ÀÌ ÆÄÀÏ¿¡ Ç׸ñÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
Application ServerÀÇ server.policy ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý