Sun Java System Message Queue 3 2005Q4 ±â¼ú °³¿ä |
3Àå
Message Queue ¼ºñ½ºMessage Queue Ŭ¶óÀ̾ðÆ® ¼º´ÉÀº Ŭ¶óÀ̾ðÆ® ¼³°è ¹× Message Queue ¼ºñ½º¸¦ ±¸¼ºÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ý¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÌ Àå¿¡¼´Â 1Àå¿¡¼ ¼Ò°³ÇÑ Message Queue ¼ºñ½º¿¡ ´ëÇØ º¸´Ù ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¼ºñ½º ±¸¼º ¿ä¼Ò¸¦ °ËÅäÇÏ°í ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸¸¦ ¼Ò°³ÇÏ¸ç ¿©·¯ ȯ°æ¿¡¼ ¸Þ½ÃÁö ¼ºñ½º¸¦ °ü¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÛ¾÷À» ¿ä¾àÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
±¸¼º ¿ä¼Ò ¼ºñ½º±×¸² 3-1Àº Message Queue ¼ºñ½º¸¦ º¸¿©ÁÝ´Ï´Ù. 2Àå¿¡¼´Â ÇÁ·Î±×·¡¹Ö ¸ðµ¨, Ŭ¶óÀ̾ðÆ®°¡ Java ¹× C API¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ°ú »óÈ£ ÀÛ¿ëÇÏ´Â ¹æ¹ý ¹× Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö ¼ºñ½º ºÎºÐ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â °ü¸®ÀÚ°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö ¼ºñ½ºÀÇ ±¸¼º ¿ä¼Ò ¹× ¼ºñ½º¿¡ ´ëÇØ ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù.
±×¸² 3-1 Message Queue ¼ºñ½º
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© Message Queue ¼ºñ½º¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â ƯÁ¤ µî·Ï Á¤º¸ÀÇ ¿µÇâÀ» ¹ÞÀº ¼ºñ½º ¶Ç´Â ºê·ÎÄ¿ ±¸¼º ¿ä¼Ò¿¡ µû¶ó ¿©·¯ ¹üÁÖ·Î ³ª´¹´Ï´Ù. ºê·ÎÄ¿ ¼ºñ½º¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
- ¿¬°á ¼ºñ½º - ºê·ÎÄ¿¿Í Ŭ¶óÀ̾ðÆ® °£ÀÇ ¹°¸®Àû ¿¬°áÀ» °ü¸®ÇÏ¸é¼ º¸³»°í ¹Þ´Â ¸Þ½ÃÁö Àü¼ÛÀ» ´ã´çÇÕ´Ï´Ù.
- ¶ó¿ìÆà ¼ºñ½º - ¸Þ½ÃÁö ¼ºñ½º¿¡¼ »ç¿ëÇÏ´Â Á¦¾î ¸Þ½ÃÁö»Ó¸¸ ¾Æ´Ï¶ó JMS ¸Þ½ÃÁöÀÇ °æ·Î¸¦ ÁöÁ¤ÇÏ°í Àü´ÞÇÔÀ¸·Î½á ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇÕ´Ï´Ù.
- Áö¼Ó¼º ¼ºñ½º - ¿µ±¸ ÀúÀå¼Ò¿¡ µ¥ÀÌÅÍ ¾²±â ¹× ¿µ±¸ ÀúÀå¼Ò¿¡¼ µ¥ÀÌÅÍ °Ë»öÀ» °ü¸®ÇÕ´Ï´Ù.
- º¸¾È ¼ºñ½º - ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í »ç¿ëÀÚ ÀÛ¾÷¿¡ ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù.
- ¸ð´ÏÅ͸µ ¼ºñ½º - ¸ÞÆ®¸¯ ¹× Áø´Ü Á¤º¸¸¦ »ý¼ºÇÏ°í ÀÌ·¯ÇÑ Á¤º¸¸¦ ÁöÁ¤ÇÑ Ãâ·Â ä³Î¿¡ ±â·ÏÇÕ´Ï´Ù.
´ÙÀ½ À¯Áö °ü¸®Àº ÀÌ·¯ÇÑ °¢ ¼ºñ½º¿¡ ´ëÇØ ¼³¸íÇÏ°í ÇÊ¿ä »çÇ׿¡ ¸Â°Ô ¼ºñ½º¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÏ´Â µî·Ï Á¤º¸¸¦ ¿ä¾àÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸´Â ¿©·¯ ±¸¼º ÆÄÀÏ¿¡¼ Á¤ÀÇµÇ¸ç ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµÇ´Â ¸í·ÉÁÙ¿¡¼ Á¤ÀÇµÉ ¼öµµ ÀÖ½À´Ï´Ù. Message Queue °ü¸® ¼³¸í¼¿¡¼´Â ±¸¼º ÆÄÀÏ¿¡ ´ëÇØ ¼³¸íÇÏ¸ç ¶ÇÇÑ Æ¯Á¤ ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ ±¸¼º ¿ä¼Ò °ªÀÌ ´Ù¸¥ ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ °ªÀ» ´ëüÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ¿ì¼± ¼øÀ§¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ½ÃÀÛ ¸í·ÉÀ¸·Î ¼³Á¤ÇÑ µî·Ï Á¤º¸´Â ´Ù¸¥ ¸ðµç ¼³Á¤¿¡ ¿ì¼±ÇÕ´Ï´Ù.
¿¬°á ¼ºñ½º
¿¬°á °ü·Ã µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿Í ÇØ´ç ºê·ÎÄ¿ÀÇ Å¬¶óÀ̾ðÆ® °£ÀÇ ¹°¸®Àû ¿¬°áÀ» ±¸¼º ¹× °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue Ŭ¶óÀ̾ðÆ®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½ºÀÇ À̸§, À¯Çü, ±âº» ÇÁ·ÎÅäÄÝ µî¿¡ ´ëÇؼ´Â ºê·ÎÄ¿¿¡ ¿¬°á¿¡¼ ¼³¸íÇÕ´Ï´Ù. ¿¬°á ¼ºñ½º´Â ´ÙÁß ½º·¹µåµÇ°í ºê·ÎÄ¿ÀÇ Æ÷Æ® ¸ÅÆÛ°¡ µ¿ÀûÀ¸·Î ÇÒ´çÇÒ ¼ö Àְųª °ü¸®ÀÚ°¡ Á¤ÀûÀ¸·Î ÇÒ´çÇÒ ¼ö ÀÖ´Â Àü¿ë Æ÷Æ®¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ºê·ÎÄ¿¸¦ ½ÃÀÛÇϸé jms ¹× admin ¼ºñ½º°¡ ½ÃÀÛµÇ°í ½ÇÇàµË´Ï´Ù.
¸ðµç ¿¬°á¿¡´Â ¾çÃøÀÌ Àֱ⠶§¹®¿¡ ¿¬°á ±¸¼ºÀº ¾çÃø¿¡¼ ÀÌ·ç¾îÁö¸ç ¶ÇÇÑ ¾çÃø¿¡¼ ÇÔ²² Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
- Ŭ¶óÀ̾ðÆ®´Â ±âº»°ªÀÌ ¾Æ´Ñ ¿¬°á ¼ºñ½º, È£½ºÆ® ¹× Æ÷Æ®¸¦ ¿äûÇÏ°í ´Ù¸¥ ºê·ÎÄ¿¿ÍÀÇ À翬°áÀÌ ÇÊ¿äÇÑ °æ¿ì ¿¬°áÇÒ ºê·ÎÄ¿ ¸ñ·ÏÀ» ÁöÁ¤ÇÏ°í À翬°á ÀÛµ¿À» ±¸¼ºÇϵµ·Ï ¿¬°á ÆÑÅ丮 °´Ã¼ÀÇ Æ¯Á¤ ¼Ó¼ºÀ» ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ÇÎ °£°ÝÀ» ÁöÁ¤ÇÏ¿© ½ÇÆÐÇÑ ¿¬°á¿¡ ´ëÇØ Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- °ü¸®ÀÚ´Â ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ±âº»°ªÀÌ ¾Æ´Ñ ¿¬°á ¼ºñ½º¸¦ È°¼ºÈÇÏ°í ÇÊ¿äÇÑ °æ¿ì Á¤Àû Æ÷Æ®¸¦ ÇÒ´çÇÏ°í ½º·¹µùÀ» ±¸¼ºÇÏ¸ç ¿©·¯ ³×Æ®¿öÅ© Ä«µå°¡ »ç¿ëµÇ´Â °æ¿ì ¿¬°áÇÒ È£½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ü¸®ÀÚ´Â ÇÎ °£°ÝÀ» ÁöÁ¤ÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ·¯ÇÑ ±â´ÉÀº ÀÚ¿øÀ» °ü¸®ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ®´Â ¹æȺ®À» ÅëÇØ Message Queue ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ¹æȺ® °ü¸®ÀÚ¿¡°Ô ƯÁ¤ Æ÷Æ®¸¦ ¿¾î ³õµµ·Ï ¿äûÇÑ ´ÙÀ½ ÇØ´ç (Á¤Àû) Æ÷Æ®¿¡ ¿¬°áÇϰųª HTTP ¿¬°á¿¡ ¿ä¾àµÈ °Íó·³ HTTP ¶Ç´Â HTTPS ¼ºñ½º¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù.
°¢ ¿¬°á ¼ºñ½º´Â ƯÁ¤ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿© ±â´Éµµ Áö¿øÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº º¸¾È ¼ºñ½º¸¦ ÂüÁ¶ÇϽʽÿÀ.
Æ÷Æ® ¸ÅÆÛ
¿¬°á ¼ºñ½º´Â ºê·ÎÄ¿ÀÇ ÁÖ Æ÷Æ®ÀÎ 7676¿¡ ÀÖ´Â ÀÏ¹Ý Port Mapper¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Æ÷Æ®¸¦ ÇÒ´çÇÕ´Ï´Ù. Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼ ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ¼³Á¤ÇÏ´Â °æ¿ì ¸ÕÀú Æ÷Æ® ¸ÅÆÛ¿¡ ¿¬°áÇÏ¿© ¼±ÅÃÇÑ ¿¬°á ¼ºñ½ºÀÇ Æ÷Æ® ¹øÈ£¸¦ ¿äûÇÕ´Ï´Ù.
jms, ssljms, admin ¹× ssladmin ¿¬°á ¼ºñ½º¸¦ ±¸¼ºÇÒ ¶§ ÀÌµé ¿¬°á ¼ºñ½º¿¡ ´ëÇÏ¿© Á¤Àû Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏ¿© Æ÷Æ® ¸ÅÆÛ¸¦ ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Á¤Àû Æ÷Æ®´Â ´ë°³ ¹æȺ®À» ÅëÇÑ ¿¬°á°ú °°Àº Ư¼ö »óȲ¿¡¼¸¸ »ç¿ëµÇ¹Ç·Î ÀϹÝÀûÀ¸·Î ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
½º·¹µå Ç® °ü¸®
°¢ ¿¬°á ¼ºñ½º´Â ´ÙÁß ½º·¹µå ¹æ½ÄÀ¸·Î¼, ´ÙÁß ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°á¿¡ ÇÊ¿äÇÑ ½º·¹µå´Â Ç®¿¡ ÀÖ´Â ºê·ÎÄ¿¿¡¼ À¯Áö °ü¸®ÇÕ´Ï´Ù. ÇÒ´ç ¹æ¹ýÀº ÃÖ¼Ò ¹× ÃÖ´ë ½º·¹µå °ª¿¡ ´ëÇØ ÁöÁ¤ÇÑ °ª ¹× ¼±ÅÃÇÑ ½º·¹µù ¸ðµ¨¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ½º·¹µåÀÇ ÃÖ¼Ò ¹× ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á ½Ã ½º·¹µå°¡ ÇÊ¿äÇϸé ÇØ´ç ¿¬°áÀ» Áö¿øÇÏ´Â ¼ºñ½ºÀÇ ½º·¹µå Ç®¿¡ ½º·¹µå°¡ Ãß°¡µË´Ï´Ù. ÃÖ¼Ò ¼ö´Â ÇÒ´çÇÒ ¼ö ÀÖ´Â ½º·¹µå ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ½º·¹µå°¡ ÃÖ¼Ò ÀÓ°è°ªÀ» ÃÊ°úÇÒ °æ¿ì, ½Ã½ºÅÛÀº ÃÖ¼Ò ÀÓ°è°ª¿¡ µµ´ÞÇÒ ¶§±îÁö ½º·¹µå¸¦ Á¾·á½ÃÄÑ ¿©À¯ ½º·¹µå¸¦ È®º¸ÇÏ´Â ¹æ¹ýÀ¸·Î ¸Þ¸ð¸® ÀÚ¿øÀ» À¯Áö °ü¸®ÇÕ´Ï´Ù. ·Îµå·®ÀÌ ¸¹Àº °æ¿ì Ç®ÀÇ ÃÖ´ë ¼ö¿¡ µµ´ÞÇÒ ¶§±îÁö ½º·¹µå ¼ö°¡ Áõ°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì ½º·¹µå¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§±îÁö »õ ¿¬°áÀÌ °ÅºÎµË´Ï´Ù.
¼±ÅÃÇÑ ½º·¹µù ¸ðµ¨Àº ½º·¹µå°¡ ´ÜÀÏ ¿¬°á Àü¿ëÀÎÁö ¶Ç´Â ¿©·¯ ¿¬°á¿¡¼ °øÀ¯ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- Àü¿ë ¸ðµ¨¿¡¼ ºê·ÎÄ¿¿¡ ´ëÇÑ °¢ ¿¬°á¿¡´Â ¹Þ´Â ¸Þ½ÃÁö ¹× º¸³»´Â ¸Þ½ÃÁö¸¦ À§ÇÑ ½º·¹µå µÎ °³°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ°ÍÀº °¡´ÉÇÑ ¿¬°á ¼ö¸¦ Á¦ÇÑÇÏÁö¸¸ ³ôÀº ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù.
- °øÀ¯ ¸ðµ¨¿¡¼ ¸Þ½ÃÁö¸¦ º¸³»°í ¹Þ´Â °æ¿ì °øÀ¯ ½º·¹µå¿¡¼ ¿¬°áÀ» ó¸®ÇÕ´Ï´Ù. °¢ ¿¬°á¿¡´Â Àü¿ë ½º·¹µå°¡ ¾ø±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ¸ðµ¨¿¡¼´Â °¡´ÉÇÑ ¿¬°á ¼ö°¡ Áõ°¡ÇÏÁö¸¸ ½º·¹µå °ü¸®¿¡ ÀϺΠ¿À¹öÇìµå°¡ Ãß°¡µÇ¾î ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
´ë»ó ¹× ¶ó¿ìÆà ¼ºñ½º
ºê·ÎÄ¿¿¡ Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áµÇ¸é ¸Þ½ÃÁö °æ·Î ÁöÁ¤ ¹× Àü´ÞÀÌ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ´Ü°è¿¡¼ ºê·ÎÄ¿´Â ¿©·¯ Á¾·ùÀÇ ¹°¸®Àû ´ë»óÀ» ÀÛ¼º ¹× °ü¸®ÇÏ¿© ¸Þ½ÃÁöÀÇ ¿øÈ°ÇÑ È帧À» º¸ÀåÇÏ°í ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÕ´Ï´Ù. ºê·ÎÄ¿¿¡¼ °æ·Î ÁöÁ¤ ¹× ´ë»ó°ú °ü·ÃµÈ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ä±¸ »çÇ×À» ÃæÁ·ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ·¯ÇÑ ÀÛ¾÷À» °ü¸®ÇÕ´Ï´Ù.
¸Þ½ÃÁö »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇϱâ Àü¿¡ ¸Þ½ÃÁö°¡ ÀúÀåµÇ´Â ¸Þ¸ð¸® À§Ä¡ÀÎ ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ °³³äÀ» ÀÌ¹Ì ¼Ò°³Çß½À´Ï´Ù. ´ÙÀ½Àº 4°¡Áö Á¾·ùÀÇ ¹°¸®Àû ´ë»óÀÔ´Ï´Ù.
- °ü¸® ÀÛ¼º ´ë»óÀº °ü¸®ÀÚ°¡ GUI (imqadmin) ¶Ç´Â imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÕ´Ï´Ù. ÀÌµé ´ë»óÀº ÇÁ·Î±×·¥ ¹æ½ÄÀ¸·Î ÀÛ¼ºµÈ ³í¸® ´ë»óÀ̳ª °ü¸®ÀÚ°¡ ÀÛ¼ºÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ ÀÇÇØ Á¶È¸µÇ´Â ´ë»ó °ü¸® °´Ã¼¿¡ ÇØ´çÇÕ´Ï´Ù. imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© °¢ °ü¸® ÀÛ¼º ´ë»óÀÇ µî·Ï Á¤º¸¸¦ ¼³Á¤ ¹× ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÀÚµ¿ ÀÛ¼º ´ë»óÀº Á¸ÀçÇÏÁö ¾Ê´Â ´ë»ó¿¡ ¾×¼¼½º¸¦ ½ÃµµÇÒ ¶§¸¶´Ù ºê·ÎÄ¿¿¡¼ ÀÚµ¿À¸·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀº ÀϹÝÀûÀ¸·Î °³¹ß °úÁ¤¿¡¼ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀÇ ÀÛ¼ºÀ» Çã¿ëÇÏÁö ¾Êµµ·Ï ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ƯÁ¤ ºê·ÎÄ¿ÀÇ ¸ðµç ÀÚµ¿ ÀÛ¼º ´ë»óÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»ó °ü¸®
imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ´ë»óÀ» °ü¸®ÇÕ´Ï´Ù. ´ë»ó °ü¸®´Â ´ÙÀ½ ¿©·¯ ÀÛ¾÷À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÛ¾÷ °ü¸®´Â °ü¸® ÀÛ¼º, ÀÚµ¿ ÀÛ¼º, Àӽà ¶Ç´Â »ç¿ë ºÒ°¡´É ¸Þ½ÃÁö ´ë±â¿°ú °°Àº ´ë»óÀÇ Á¾·ù¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î Àӽà ´ë»óÀº ¸í½ÃÀûÀ¸·Î »èÁ¦µÉ ÇÊ¿ä°¡ ¾øÀ¸¸ç ÀÚµ¿ ÀÛ¼ºµÈ µî·Ï Á¤º¸´Â ÇØ´ç ºê·ÎÄ¿ÀÇ ¸ðµç ÀÚµ¿ ÀÛ¼º ´ë»ó¿¡ Àû¿ëµÇ´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ±¸¼ºµË´Ï´Ù.
¹°¸®Àû ´ë»ó ±¸¼º
ÃÖÀûÀÇ ¼º´ÉÀ» ¾ò±â À§ÇØ ¹°¸®Àû ´ë»óÀ» ÀÛ¼ºÇϰųª ¾÷µ¥ÀÌÆ®ÇÒ ¶§ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Á¤ÇÒ ¼ö ÀÖ´Â µî·Ï Á¤º¸´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
- ´ë»óÀÇ À¯Çü ¹× À̸§
- ´ë»óÀÇ °³º° ¹× Á¾ÇÕ Á¦ÇÑ(ÃÖ´ë ¸Þ½ÃÁö ¼ö, ÃÖ´ë Àüü ¹ÙÀÌÆ® ¼ö, ¸Þ½ÃÁöº° ÃÖ´ë ¹ÙÀÌÆ® ¼ö, ÃÖ´ë »ý»êÀÚ ¼ö)
- °³º° ¹× Á¾ÇÕ Á¦ÇÑ ÃÊ°ú ½Ã ºê·ÎÄ¿¿¡¼ ¼öÇàÇØ¾ß ÇÏ´Â ÀÛ¾÷
- ÀÏ°ýÀûÀ¸·Î Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö
- ´ë»óÀÇ »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿·Î Àü¼ÛÇÒÁö ¿©ºÎ
- ´ë»óÀ» Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ºê·ÎÄ¿·Î º¹Á¦ÇÒÁö ¿©ºÎ(Ŭ·¯½ºÅÍµÈ ºê·ÎÄ¿ÀÇ °æ¿ì)
´ë±â¿ ´ë»óÀÇ °æ¿ì ÃÖ´ë ¹é¾÷ »ç¿ëÀÚ ¼ö¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖÀ¸¸ç(Ŭ·¯½ºÅÍµÈ ºê·ÎÄ¿ÀÇ °æ¿ì) ·ÎÄà ´ë±â¿·Î Àü´ÞÀÌ ±ÇÀåµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ Á¦ÇÑ ¹× ÀÛµ¿À» ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ´ë±â¿ÀÇ ±âº» µî·Ï Á¤º¸´Â Ç¥ÁØ ´ë±â¿ÀÇ µî·Ï Á¤º¸¿Í ´Ù¸¨´Ï´Ù.
¸Þ¸ð¸® °ü¸®
´ë»óÀº ó¸®ÇÏ´Â ¸Þ½ÃÁöÀÇ ¼ö ¹× Å©±â, µî·ÏÇÏ´Â »ç¿ëÀÚÀÇ ¼ö ¹× Áö¼Ó¼º¿¡ µû¶ó ¸¹Àº ¾çÀÇ ÀÚ¿øÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸Þ½ÃÁö ¼ºñ½ºÀÇ ¼º´É ¹× ¾ÈÁ¤¼ºÀ» º¸ÀåÇϵµ·Ï ¸é¹ÐÇÏ°Ô °ü¸®ÇØ¾ß ÇÕ´Ï´Ù.
µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ºê·ÎÄ¿°¡ ¹Þ´Â ¸Þ½ÃÁö·Î ³ÑÄ¡´Â °ÍÀ» ¹æÁöÇÏ°í ºê·ÎÄ¿ÀÇ ¸Þ¸ð¸® ºÎÁ·À» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿´Â ¼¼ °¡Áö ¼öÁØÀÇ ¸Þ¸ð¸® º¸È£ Áï, ´ë»ó Á¦ÇÑ, ½Ã½ºÅÛ Àüü Á¦ÇÑ ¹× ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ªÀ» »ç¿ëÇÏ¿© ÀÚ¿øÀÌ ºÎÁ·ÇÏ°Ô µÉ ¶§ ½Ã½ºÅÛÀ» °è¼Ó ÀÛµ¿½Ãŵ´Ï´Ù. ÀÌ»óÀûÀÎ °æ¿ì ´ë»ó Á¦ÇÑ ¹× ½Ã½ºÅÛ Àüü Á¦ÇÑÀÌ ÀûÀýÈ÷ ¼³Á¤µÇ¸é Áß¿ä ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ªÀÌ Ä§ÇصÇÁö ¾Ê½À´Ï´Ù.
´ë»ó ¸Þ½ÃÁö Á¦ÇÑ
´ë»ó ¼Ó¼ºÀ» »ç¿ëÇÏ¿© °¢ ´ë»óÀÇ ¸Þ¸ð¸® ¹× ¸Þ½ÃÁö È帧À» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö, ´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö(¶Ç´Â Å©±â) ¹× ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é »ý¼ºÀÚ ¼Óµµ ÁÙÀ̱â, °¡Àå ¿À·¡µÈ ¸Þ½ÃÁö »èÁ¦, °¡Àå ³·Àº ¿ì¼± ¼øÀ§ÀÇ ¸Þ½ÃÁö »èÁ¦ ¶Ç´Â ÃֽŠ¸Þ½ÃÁö °ÅºÎ¿Í °°ÀÌ ºê·ÎÄ¿ÀÇ ÀÀ´ä ¹æ¹ýÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑ
µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»ó¿¡ Àû¿ëÇÒ Á¦ÇÑÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ´ë ¸Þ½ÃÁö ¼ö ¹× ¸ðµç ¸Þ½ÃÁö¿¡¼ »ç¿ëÇÏ´Â ¸Þ¸ð¸®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿´Â »õ ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù.
½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ª
¸¶Áö¸·À¸·Î µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿°¡ ¸Þ¸ð¸® °úºÎÇÏ ¹æÁö¸¦ À§ÇÑ Á¶Ä¡·Î¼ ¼öÀ§¸¦ Á¡Á¡ ³ôÀÌ°Ô µÇ´Â ÀÓ°è°ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶Ä¡´Â ´ÙÀ½°ú °°ÀÌ ¸Þ¸ð¸® ÀÚ¿ø »óÅ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ÃÊ·Ï(»ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸® ÃæºÐ), ³ë¶û(ºê·ÎÄ¿ ¸Þ¸ð¸® °¨¼Ò Áß), ÁÖȲ(ºê·ÎÄ¿ ¸Þ¸ð¸® ºÎÁ·), »¡°(ºê·ÎÄ¿°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® ¾øÀ½). ºê·ÎÄ¿ÀÇ ¸Þ¸ð¸® »óÅ°¡ ÃÊ·Ï¿¡¼ »¡°À¸·Î ÁøÇàµÉ¼ö·Ï ºê·ÎÄ¿´Â Á¶Ä¡ÀÇ ¼öÀ§¸¦ Á¡Á¡ ³ôÀÔ´Ï´Ù.
Áö¼Ó¼º ¼ºñ½º
¿À·ù ¹ß»ý ½Ã ºê·ÎÄ¿¸¦ º¹±¸ÇÏ·Á¸é ¸Þ½ÃÁö Àü´Þ ÀÛ¾÷ »óŸ¦ ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ »óÅ Á¤º¸¸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ºê·ÎÄ¿°¡ ´Ù½Ã ½ÃÀ۵Ǹé ÀúÀåµÈ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ´ë»ó ¹× ¿µ±¸ °¡ÀÔÀ» ´Ù½Ã ÀÛ¼ºÇÏ°í Áö¼Ó¼º ¸Þ½ÃÁö¸¦ º¹±¸Çϸç, ¿¸° Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÏ°í Àü´ÞµÇÁö ¸øÇÑ ¸Þ½ÃÁöÀÇ °æ·Î ÁöÁ¤ Å×À̺íÀ» ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
Message Queue´Â ÆÄÀÏ ±â¹Ý ¹× JDBC ȣȯ Áö¼Ó¼º ¸ðµâ(±×¸² 3-2 ÂüÁ¶)À» Áö¿øÇÏ°í ±âº»ÀûÀ¸·Î ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀ» »ç¿ëÇÕ´Ï´Ù.
±×¸² 3-2 Áö¼Ó¼º Áö¿ø
ÆÄÀÏ ±â¹Ý Áö¼Ó¼º
ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀº °³º° ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¿µ±¸ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀ» »ç¿ëÇÏ¸é ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀº JDBC ±â¹Ý Áö¼Ó¼º º¸´Ù ºü¸¨´Ï´Ù. ±×·¯³ª JDBC ȣȯ ÀúÀå¼Ò¿¡¼ Á¦°øÇÏ´Â Áߺ¹ ¹× °ü¸® ±â´ÉÀ» ¼±È£ÇÏ´Â »ç¿ëÀÚµµ ÀÖ½À´Ï´Ù.
JDBC ±â¹Ý Áö¼Ó¼º
JDBC ±â¹Ý Áö¼Ó¼ºÀº JDBCª (Java Database Connectivity) ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ¿¬°áÇÕ´Ï´Ù. JDBC µå¶óÀ̹ö¸¦ ÅëÇØ ºê·ÎÄ¿°¡ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇϵµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ÀÛ¾÷ ¿Ï·á¸¦ À§ÇÑ À¯Áö °ü¸®Â÷ ¿Ï·á ¹× °ü·Ã ±¸¼º µî·Ï Á¤º¸´Â Message Queue °ü¸® ¼³¸í¼¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
º¸¾È ¼ºñ½º
Message Queue ¼ºñ½º´Â °¢ ºê·ÎÄ¿ ÀνºÅϽº¿¡ ´ëÇÑ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©(¾×¼¼½º Á¦¾î)¸¦ Áö¿øÇÏ°í ¾ÏÈ£È ±â´Éµµ Áö¿øÇÕ´Ï´Ù.
ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©´Â »ç¿ëÀÚ À̸§, ºñ¹Ð¹øÈ£ ¹× ±×·ì ¸â¹ö½±°ú °°Àº ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ÀúÀå¼Ò¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ ¶Ç´Â ±×·ìÀÇ Æ¯Á¤ ÀÛ¾÷¿¡ ´ëÇÑ ±ÇÇÑÀ» ºÎ¿©Çϱâ À§ÇØ ºê·ÎÄ¿´Â »ç¿ëÀÚ ¶Ç´Â ±×·ìÀÌ ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ºê·ÎÄ¿¿¡¼ »ç¿ëÀÚ ÀÎÁõ ¹× ÀÛ¾÷¿¡ ´ëÇÑ ±ÇÇÑ ºÎ¿©¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±×¸² 3-3Àº ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ Á¦°øÇϱâ À§ÇØ ºê·ÎÄ¿°¡ ÇÊ¿ä·Î ÇÏ´Â ±¸¼º ¿ä¼Ò¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 3-3 º¸¾È °ü¸®ÀÚ Áö¿ø
±×¸² 3-3¿¡ Ç¥½ÃµÈ °Íó·³ Message Queue ¼ºñ½º¿Í ÇÔ²² Á¦°øµÇ´Â Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò¿¡ »ç¿ëÀÚ µ¥ÀÌÅ͸¦ ÀúÀåÇϰųª ±âÁ¸ LDAP ÀúÀå¼Ò¿¡ Ç÷¯±× ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ¼±ÅÃÀ» ³ªÅ¸³À´Ï´Ù.
- Ç÷§ ÆÄÀÏ ÀúÀå¼Ò¸¦ ¼±ÅÃÇϸé imqusermgr À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ÀúÀå¼Ò¸¦ °ü¸®ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº »ç¿ëÀÌ Æí¸®ÇÏ¸ç ±âº» Á¦°øµË´Ï´Ù.
- ±âÁ¸ LDAP ¼¹ö¸¦ »ç¿ëÇÏ·Á¸é LDAP °ø±Þ¾÷ü¿¡¼ Á¦°øÇÏ´Â µµ±¸¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ ÀúÀå¼Ò¸¦ ä¿ì°í °ü¸®ÇÕ´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º ÆÄÀÏÀÇ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ºê·ÎÄ¿¿¡¼ »ç¿ëÀÚ ¹× ±×·ì¿¡ ´ëÇÑ Á¤º¸¸¦ À§ÇØ LDAP ¼¹ö¸¦ Äõ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©
Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÀ» ¿äûÇÒ °æ¿ì ÀÌ Å¬¶óÀ̾ðÆ®´Â »ç¿ëÀÚ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ºê·ÎÄ¿´Â »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀúÀåµÈ À̸§ ¹× ºñ¹Ð¹øÈ£¿Í ƯÁ¤ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ ºñ±³ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ ºê·ÎÄ¿¿¡°Ô ºñ¹Ð¹øÈ£¸¦ Àü¼ÛÇÒ ¶§ ÀÌ ºñ¹Ð¹øÈ£´Â ±âº» 64 ÀÎÄÚµùÀ̳ª ¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ®(MD5)¸¦ »ç¿ëÇÏ¿© ¾Ïȣȵ˴ϴÙ. MD5´Â Ç÷§ ÆÄÀÏ ÀúÀå¼Ò¿¡ »ç¿ëµÇ°í ±âº» 64´Â LDAP ÀúÀå¼Ò¿¡ »ç¿ëµË´Ï´Ù. LDAP¸¦ »ç¿ëÇÏ´Â °æ¿ì º¸¾È TLS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© º°µµ·Î °¢ ¿¬°á ¼ºñ½º°¡ »ç¿ëÇÏ´Â ÀÎÄÚµù À¯ÇüÀ» ±¸¼ºÇϰųª ºê·ÎÄ¿ Àüü¿¡ ´ëÇÑ ÀÎÄÚµùÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ ¾î¶² ÀÛ¾÷À» ¼öÇàÇÏ·Á ÇÏ¸é ºê·ÎÄ¿´Â (¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ÀÖ´Â) ÇØ´ç ÀÛ¾÷ ¾×¼¼½º¸¦ À§ÇØ ÁöÁ¤µÈ »ç¿ëÀÚÀÇ À̸§ ¹× ±×·ì ¸â¹ö½±°ú (»ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀÖ´Â) »ç¿ëÀÚÀÇ À̸§ ¹× ±×·ì ¸â¹ö½±À» ´ëÁ¶ È®ÀÎÇÕ´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀº ´ÙÀ½ ÀÛ¾÷¿¡ ´ëÇÑ »ç¿ëÀÚ ¶Ç´Â ±×·ìÀÇ ±ÇÇÑÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ´ÙÀ½ Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾ÏÈ£È
Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ »çÀÌ¿¡ Àü¼ÛµÇ´Â ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇÏ·Á¸é (SSL)Secure Socket Layer Ç¥ÁØ ±â¹ÝÀÇ ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. SSLÀº SSL »ç¿ë °¡´É ºê·ÎÄ¿¿Í SSL »ç¿ë °¡´É Ŭ¶óÀ̾ðÆ® »çÀÌ¿¡ ¾ÏÈ£ÈµÈ ¿¬°áÀ» ¼³Á¤ÇÔÀ¸·Î½á ¿¬°á ¼öÁØ¿¡¼ÀÇ º¸¾ÈÀ» Á¦°øÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© »ç¿ëµÇ´Â SSL Å° ÀúÀå¼ÒÀÇ º¸¾È µî·Ï Á¤º¸¿Í ¾ÏÈ£ ÆÄÀÏÀÇ À̸§ ¹× À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ð´ÏÅ͸µ ¼ºñ½º
ºê·ÎÄ¿´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ºê·ÎÄ¿ ¼º´ÉÀ» ¸ð´ÏÅ͸µÇÏ°í Áø´ÜÇÒ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¿©±â¿¡´Â ´ÙÀ½ Ç׸ñÀÌ Æ÷ÇԵ˴ϴÙ.
±×¸² 3-4´Â ÀÏ¹Ý Ã¼°è¸¦ ³ªÅ¸³À´Ï´Ù.
±×¸² 3-4 ¸ð´ÏÅ͸µ ¼ºñ½º Áö¿ø
¸ÞÆ®¸¯ »ý¼ºÀÚ
¸ÞÆ®¸¯ »ý¼ºÀÚ´Â ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎ·ÎÀÇ ¸Þ½ÃÁö È帧, ºê·ÎÄ¿ ¸Þ¸ð¸®ÀÇ ¸Þ½ÃÁö ¼ö ¹× ÀÌ ¸Þ½ÃÁö°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®, ¿·Á ÀÖ´Â ¿¬°á ¼ö, »ç¿ë ÁßÀÎ ½º·¹µå ¼ö µî°ú °°Àº ºê·ÎÄ¿ È°µ¿ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ¸ÞÆ®¸¯ µ¥ÀÌÅÍ »ý¼ºÀ» ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÏ°í ¸ÞÆ®¸¯ º¸°í¼ »ý¼º ºóµµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
·Î°Å
Message Queue ·Î°Å´Â ºê·ÎÄ¿ ÄÚµå ¹× ¸ÞÆ®¸¯ »ý¼ºÀÚ°¡ »ý¼ºÇÑ Á¤º¸¸¦ °¡Á®¿Í¼ ¿À·ù ¹ß»ý ½Ã Ç¥ÁØ Ãâ·Â(ÄܼÖ), ·Î±× ÆÄÀÏ, Solarisª Ç÷§ÆûÀÎ °æ¿ì syslog µ¥¸ó ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÇØ´ç Á¤º¸¸¦ ±â·ÏÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ·Î°Å¿¡¼ ¼öÁýµÈ Á¤º¸ÀÇ À¯Çü°ú °¢ Ãâ·Â ä³Î¿¡ ±â·ÏµÈ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±× ÆÄÀÏÀÇ °æ¿ì ·Î±× ÆÄÀÏÀ» ´Ý°í Ãâ·ÂÀ» »õ ÆÄÀÏ·Î ·Ñ¿À¹öÇÏ´Â ÁöÁ¡À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±× ÆÄÀÏÀÌ ÁöÁ¤µÈ Å©±â³ª Ç¥½Ã ½Ã°£¿¡ µµ´ÞÇϸé ÀÌ ÆÄÀÏÀ» ÀúÀåÇÏ°í »õ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
·Î°Å¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý ¹× ·Î°Å¸¦ »ç¿ëÇÏ¿© ¼º´É Á¤º¸¸¦ ¾ò´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
±×¸² 3-4¿¡ ³ªÅ¸³ ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ´Â ¸ÞÆ®¸¯ »ý¼ºÀڷκÎÅÍ ÀÏÁ¤ °£°ÝÀ¸·Î Á¤º¸¸¦ ¹Þ¾Æ¼ ¸Þ½ÃÁö¿¡ ±â·ÏÇÑ ´ÙÀ½ ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ ¸ÞÆ®¸¯ Á¤º¸ À¯Çü¿¡ µû¶ó ¿©·¯ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó Áß Çϳª·Î º¸³À´Ï´Ù.
ÀÌ·¯ÇÑ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ °¡ÀÔÇÑ Message Queue Ŭ¶óÀ̾ðÆ®´Â ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ°í ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ ¸ÞÆ®¸¯ Á¤º¸¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °³¹ßÀÚ´Â »ç¿ëÀÚ Á¤ÀÇ ¸ð´ÏÅ͸µ µµ±¸¸¦ ÀÛ¼ºÇÏ¿© ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯Çü¿¡¼ º¸°íÇÏ´Â ¸ÞÆ®¸¯ ¼ö·®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
°ü¸® µµ±¸ ¹× ÀÛ¾÷ÀÌ Àý¿¡¼´Â Message Queue ¼ºñ½º¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸ ¹× °³¹ßÀ̳ª ÇÁ·Î´ö¼Ç ȯ°æ¿¡ ´ëÇÑ Áö¿øÀ» ¿Ï¼ºÇÏ´Â µ¥¿¡ ÇÊ¿äÇÑ ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
°ü¸® µµ±¸
±×¸² 3-5´Â Ŭ¶óÀ̾ðÆ® ¿¬°áÀ» Á¦¿ÜÇÑ ¸Þ½ÃÁö ¼ºñ½ºÀÇ ±¸¼ºÀ» ³ªÅ¸³»¸ç ºê·ÎÄ¿ ±¸¼º ¿ä¼Ò ¹× ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¸¦ °ü¸®ÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸¸¦ ÁßÁ¡ÀûÀ¸·Î º¸¿©ÁÝ´Ï´Ù.
±×¸² 3-5 °ü¸® µµ±¸
´ÙÀ½ ¸í·ÉÁÙ µµ±¸¸¦ »ç¿ëÇÏ¿© Message Queue ¼ºñ½º¸¦ ±¸¼º ¹× °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- imqbrokerd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. imqbrokerd ¸í·É¿¡ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¿Í Ŭ·¯½ºÅÍÀÇ ¿¬°á ¿©ºÎ ¹× Ãß°¡ ½ÃÀÛ ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿¸¦ ½ÃÀÛÇÑ ÈÄ imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» ÀÛ¼º, ¾÷µ¥ÀÌÆ® ¹× »èÁ¦ÇÏ°í, ºê·ÎÄ¿¿Í ÇØ´ç ¿¬°á ¼ºñ½º¸¦ Á¦¾îÇÏ°í, ºê·ÎÄ¿ÀÇ ÀÚ¿øÀ» °ü¸®ÇÕ´Ï´Ù.
- imqobjmgr À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© JNDI °´Ã¼ ÀúÀå¼ÒÀÇ °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡, ³ª¿, ¾÷µ¥ÀÌÆ® ¹× »èÁ¦ÇÕ´Ï´Ù.
- imqusermgr À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ À§ÇØ ÆÄÀÏ ±â¹Ý »ç¿ëÀÚ ÀúÀå¼Ò¸¦ ä¿ó´Ï´Ù.
- imqdbmgr À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¿µ±¸ ÀúÀå¼Ò¿¡ »ç¿ëÇÏ´Â JDBC ȣȯ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÏ°í °ü¸®ÇÕ´Ï´Ù. (³»Àå ÆÄÀÏ ÀúÀå¼Ò´Â ¿ÜºÎ °ü¸®°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.)
- imqkeytool À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© SSL ÀÎÁõ¿¡ »ç¿ëÇÏ´Â ÀÚü ¼¸íµÈ ÀÎÁõ¼¸¦ »ý¼ºÇÕ´Ï´Ù.
- imqsvcadmin À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î¼ ¼³Ä¡, Äõ¸® ¹× Á¦°ÅÇÕ´Ï´Ù.
GUI ±â¹Ý °ü¸® ÄܼÖÀº imqcmd¿Í imqobjmgr À¯Æ¿¸®Æ¼ÀÇ ÀϺΠ±â´ÉÀ» °áÇÕÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °áÇÕ ±â´ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
°³¹ß ȯ°æ Áö¿ø
Ŭ¶óÀ̾ðÆ® ±¸¼º ¿ä¼Ò¸¦ °³¹ßÇÏ´Â °æ¿ì °ü¸® ÀÛ¾÷À» ÃÖ¼ÒÈÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ÀÌ·¯ÇÑ °ü¸® ÀÛ¾÷À» ÃÖ¼ÒÈÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ Message Queue Á¦Ç°Àº º°µµÀÇ Á¶Á¤ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¹«¸® ¾øÀÌ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ß¿¡ ÁßÁ¡À» µÐ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
- µ¥ÀÌÅÍ ÀúÀå¼Ò(±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼º), »ç¿ëÀÚ ÀúÀå¼Ò(ÆÄÀÏ ±â¹Ý »ç¿ëÀÚ ÀúÀå¼Ò) ¹× ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÇ ±âº» ±¸ÇöÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±âº» ±¸ÇöÀº °³¹ß Å×½ºÆ®¿¡ ÀûÇÕÇÕ´Ï´Ù. ±âº» »ç¿ëÀÚ ÀúÀå¼Ò´Â ¼³Ä¡ ÈÄ Áï½Ã ºê·ÎÄ¿¸¦ »ç¿ëÇÒ ¼ö ÀÖ°ÔÇÏ´Â Çã¿ëÇÏ´Â ±âº» Ç׸ñÀ¸·Î ÀÛ¼ºµË´Ï´Ù. ±âº» »ç¿ëÀÚ À̸§(guest) ¹× ºñ¹Ð¹øÈ£(guest)¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®¸¦ ÀÎÁõÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇØ´ç ¿ëµµ·Î µð·ºÅ丮¸¦ ÀÛ¼ºÇÏ¿© ´Ü¼ø ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ°í, ±×°÷¿¡ °ü¸® ´ë»ó °´Ã¼¸¦ ÇÕ´Ï´Ù. ÀúÀå¼Ò ÀÛ¼ºÀ» ¼±È£ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â °ü¸® ´ë»ó °´Ã¼¸¦ Á÷Á¢ ÄÚµå·Î ÀνºÅϽºÈÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» ¸í½ÃÀûÀ¸·Î ÀÛ¼ºÇÏÁö ¾Ê°í ÀÚµ¿À¸·Î ÀÛ¼ºµÈ ¹°¸®Àû ´ë»óÀ» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÇØ´ç °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Î´ö¼Ç ȯ°æ Áö¿ø
ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼ ¸Þ½ÃÁö ¼ºñ½º °ü¸®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼º´É°ú È®Àå, °¡¿ë¼º ¹× º¸¾È¿¡ ´ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¿ä±¸ »çÇ× ÃæÁ·¿¡ Áß¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼ °ü¸®ÀÚ°¡ ¼öÇàÇÒ ´õ ¸¹Àº ÀÛ¾÷ÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ´ë·« ¼³Á¤ ¹× À¯Áö °ü¸® ÀÛ¾÷À¸·Î ³ª´¹´Ï´Ù.
¼³Á¤ ÀÛ¾÷
ÀϹÝÀûÀ¸·Î ´ÙÀ½ ¼³Á¤ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÆÄÀÏ ±â¹Ý ¶Ç´Â LDAP »ç¿ëÀÚ ÀúÀå¼Ò »ç¿ë ¿©ºÎ¿¡ µû¶ó ¸Þ½ÃÁö ¼ºñ½º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ À̸§À» »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀÔ·ÂÇÏ°í, ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» ÆíÁýÇÏ¿© »ç¿ëÀÚ¿¡°Ô ÀûÀýÇÑ ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì SSL ±â¹Ý ¿¬°á ¼ºñ½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÎÁõµÇÁö ¾ÊÀº ¿¬°áÀ» ¹æÁöÇÏ·Á¸é "guest" »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
À¯Áö °ü¸® ÀÛ¾÷
ºê·ÎÄ¿ ÀÚ¿øÀ» ¸ð´ÏÅÍ ¹× Á¦¾îÇÏ°í ÀÀ¿ë ÇÁ·Î±×·¥ ¼º´ÉÀ» Á¶Á¤ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ÇÑ ÈÄ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
Message Queue ¼ºñ½º È®ÀåMessage Queue ¼ºñ½º´Â ºê·ÎÄ¿¸¦ ¿¬°áÇÏ°í ºê·ÎÄ¿¿¡¼ »óÅ Á¤º¸¸¦ °øÀ¯ÇÏ¿© ¼öÆòÀ¸·Î È®ÀåµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸ðµç ´ÜÀÏ ºê·ÎÄ¿¿¡¼ ¿ø°Ý ´ë»ó¿¡ ¾×¼¼½ºÇÏ¿© ´õ ¸¹Àº Ŭ¶óÀ̾ðÆ®¿¡°Ô ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "ºê·ÎÄ¿ Ŭ·¯½ºÅÍ"¸¦ ÂüÁ¶ÇϽʽÿÀ.