ºÐ»ê µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ º¸¾ÈÀ» °í·ÁÇÏ´Â °æ¿ì, DCE º¸¾È ¼ºñ½º´Â DCE°¡ ´ÙÀ½À» Á¦°øÇϹǷΠÁÁÀº ¼±ÅÃÀÔ´Ï´Ù.
DB2´Â DCE ±âº» ·Î±×ÀÎ ¹®¸Æ, ¿¬°á ·Î±×ÀÎ ¹®¸Æ, ´ëÇ¥ ¹®¸ÆÀ» Áö¿øÇÕ´Ï´Ù. ±âº» ·Î±×ÀÎ ¹®¸ÆÀº »ç¿ëÀÚ°¡ Ŭ¶óÀÌ¾ðÆ®¿¡¼ dce_loginÀ» ¼öÇàÇÒ ¶§ ¼³Á¤µË´Ï´Ù. ÀÌÈÄÀÇ DB2 ¸í·ÉÀº ÀÌ ¹®¸Æ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °¡Áö°í ÀÖÀ¸¸ç, ´õ ÀÌ»óÀÇ »ç¿ëÀÚ °³ÀÔ ¾øÀÌ(Áï, »ç¿ëÀÚ ID ¶Ç´Â ¾ÏÈ£°¡ ÇÊ¿ä¾øÀ½) »ç¿ëÀÚ ÀÎÁõÀ» ½ÇÇàÇÕ´Ï´Ù. ¿¬°á ·Î±×ÀÎ ¹®¸ÆÀº USER/USING ÀýÀ» »ç¿ëÇÏ¿© CONNECT³ª ATTACH¿¡ Á¦°øµÈ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ »ç¿ëÇÏ¿© DB2 ¼¼¼Ç¿ëÀ¸·Î ±¸ÃàµË´Ï´Ù. ¸¶Áö¸·À¸·Î, ´ëÇ¥ ·Î±×ÀÎ ¹®¸ÆÀº DB2 Ŭ¶óÀÌ¾ðÆ®°¡ DB2 ¼¹ö ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀϺηΠ»ç¿ëµÈ °æ¿ì ¹ß»ýÇÕ´Ï´Ù. DCE ¼¹ö ÀÀ¿ëÇÁ·Î±×·¥(¶ÇÇÑ DB2 Ŭ¶óÀ̾ðÆ®)Àº »ç¿ëÀÚÀÇ ¿ø·¡ ID°¡ ¹ß¿øÇÑ ½ÃÁ¡¿¡¼ DCE Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿äûÀ» ¼ö½ÅÇÕ´Ï´Ù. DCE Ŭ¶óÀÌ¾ðÆ®¿Í DCE ¼¹ö°¡ ¿Ã¹Ù¸£°Ô ±¸¼ºµÇ¾î DCE ¼¹ö°¡ DCE Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ´ëÇ¥ÇÏ´Â °æ¿ì, DB2´Â ´ëÇ¥ ÅäÅ«À» ¾ò¾î ÀÌ ÅäÅ«À» DB2 ¼¹ö·Î °¡Á®°©´Ï´Ù. DB2 ¼¹ö°¡ DCE ¼¹ö ID¸¦ »ç¿ëÇϱ⠺¸´Ù´Â DCE Ŭ¶óÀ̾ðÆ®ÀÇ ¿ø·¡ ID¸¦ »ç¿ëÇÏ¿© ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëÇ¥ ·Î±×ÀÎ ¹®¸ÆÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â »ç¿ëÀÚ Ç÷§Æû¿ë DCE ¹®¼¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | DCE¸¦ Áö¿øÇÏ´Â º¥´õ Á¦Ç°À¸·Î´Â ¿©·¯ °³°¡ ÀÖ½À´Ï´Ù. Windows NT¿ë DB2 UDB°¡ º¸¾È ¼ºñ½º ¿µ¿ª¿¡¼ IBMÀÇ DCE Á¦Ç°¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï »õ·Î¿î µÎ °³ÀÇ DLL(db2dces.ibm ¹× db2dcec.ibm)ÀÌ Á¦°øµË´Ï´Ù(ÀÌ DLL ÆÄÀÏÀº Windows NT¿ëÀ¸·Î¸¸ ÀûÇÕÇÕ´Ï´Ù). º¸¾È ¼ºñ½º¿ë IBM DCE Á¦Ç°À» ±¸ÀÔÇÏ¿© »ç¿ëÇÏ´Â °æ¿ì, ÀÌ µÎ ÆÄÀÏÀ» °¢°¢ db2dces.dll ¹× db2dcec.dll¿¡ º¹»çÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ º¥´õÀÇ DCE Á¦Ç° »ç¿ëÀ» °í·ÁÇϰí ÀÖ´Â °æ¿ì, º¥´õÀÇ º¸¾È ¼ºñ½º¿ë DCE Á¦Ç°ÀÌ DB2 UDB¿Í ÇÔ²² ÀÛµ¿ÇÏ´ÂÁö ¾Ë¾Æº¸·Á¸é º¥´õ ¼ºñ½º ±â°ü ¹× DB2 UDB ¼ºñ½º ±â°ü¿¡ ¹®ÀÇÇØ¾ß ÇÕ´Ï´Ù. |
»ç¿ëÀÚ´Â DCE ·¹Áö½ºÆ®¸®¿¡ µî·ÏµÇ¾î ÀÖ¾î¾ß Çϰí DB2¿Í »ç¿ëÇϱâ Àü¿¡ ¿Ã¹Ù¸¥ ¼Ó¼ºÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. DCE Çٽɺθ¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ç÷§Æû¿¡ ¸Â´Â DCE ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
DCE ÀÎÁõ ¼¹ö¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â °¢ DB2 »ç¿ëÀڴ Ȱ¼ºÈµÈ Ŭ¶óÀÌ¾ðÆ® Ç÷¡±×¿Í ÇÔ²² DCE ·¹Áö½ºÆ®¸®¿¡ Á¤ÀÇµÈ °èÁ¤ ¹× DCE Çٽɺΰ¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ Çٽɺο¡´Â ƯÁ¤ÇÑ DCE ÀÎÁõµÈ ¼¹ö·Î ¿¬°áÇÒ ¶§ ±ÇÇÑ ºÎ¿© À̸§ÀÌ ÀÌ Çٽɺο¡ ´ëÇØ »ç¿ëµÇ´Â °ÍÀ» ³ªÅ¸³»´Â È®Àå ·¹Áö½ºÆ®¸® ¼Ó¼º(ERA) ¼½¼Ç Ç׸ñÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¿¡¼ ±×·ì Ư±ÇÀ» »ç¿ëÇϱâ À§ÇØ, Çٽɺΰ¡ ±×·ìÀÇ ±¸¼º¿øÀÌ µÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·ì ERAÀÇ ºñ½ÁÇÑ Á¤º¸´Â ±×·ì À̸§À» DB2 ±ÇÇÑ ºÎ¿© À̸§¿¡ ¸ÊÇÕ´Ï´Ù. ±ÇÇÑ ºÎ¿© À̸§Àº 2Â÷Àû ±ÇÇÑ ºÎ¿© À̸§ÀÌÁö¸¸, µ¿ÀÏÇÑ Á¦ÇÑ»çÇ×ÀÌ Àû¿ëµË´Ï´Ù. ±×·ì ÀÛ¼º ¹× ±¸¼º¿ø Ãß°¡¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DCE µ¥ÀÌÅ͸¦ ÂüÁ¶ÇϽʽÿÀ.
ERAÀÇ Á¤º¸´Â »ç¿ëÀÚÀÇ DCE ÇٽɺΠÀ̸§ ¶Ç´Â ±×·ì À̸§À» ƯÁ¤ ¼¹ö DCE ÇٽɺΠÀ̸§ÀÇ DB2 ±ÇÇÑ ºÎ¿© À̸§¿¡ ¸ÊÇÕ´Ï´Ù. ERAÀ» »ç¿ëÇÏ·Á¸é, ÀÌ ¼Ó¼º Çü½ÄÀ» ³ªÅ¸³»´Â ERA ½ºÅ°¸¶°¡ Á¤ÀÇµÈ »óÅ¿©¾ß ÇÕ´Ï´Ù. DCE ¼¿¸¶´Ù ÇÑ ¹ø¾¿ ÀÌ·ç¾îÁ®¾ß ÇÏ°í ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© ¿Ï·áµË´Ï´Ù.
> xattrschema create /.:/sec/xattrschema/db2map \ > -aclmgr {{principal r m r m } {group r m r m }} \ > -annotation {Schema entry for DB2 database access} \ > -encoding stringarray \ > -multivalued no \ > -uuid 1cbe84ca-9df3-11cf-84cd-02608c2cd17b
ÀÌ ´Ü°è´Â È®Àå ·¹Áö½ºÆ®¸® ¼Ó¼º db2mapÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ÀÌ ¸ÊÇÎÀ» º¸·Á¸é, dcecp ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.
> xattrschema show /.:/sec/xattrschema/db2map
´ÙÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù.
{axlmgr {{principal {{query r} {update m} {test r} {delete m}}} {group {{query r} {update m} {test r} {delete m}}}}} {annotation {Schema entry for DB2 database access}} {applydefs no} {intercell rejects} {multivalued no} {reserved no} {scope {}} {trigbind {}} {trigtype none} {unique no} {uuid 1cbe84ca-9df3-11cf-84cd-02608c2cd17b}
ÁÖ: | ERA¿¡ ±â·ÏµÈ ±ÇÇÑ ºÎ¿© À̸§ÀÇ ³»¿ë¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×Àº DCE¿¡ ÀÇÇØ ÁöÄÑÁöÁö ¾Ê½À´Ï´Ù. DCE ÇٽɺΠ¶Ç´Â ±×·ì¿¡ À¯È¿ÇÏÁö ¾ÊÀº ±ÇÇÑ ºÎ¿© À̸§ÀÌ ÁÖ¾îÁø °æ¿ì, DB2°¡ ÇØ´ç »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ·Á´Â ½Ãµµ¸¦ ÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù(ÀÎÁõÀÌ CONNECT, ATTACH, DB2START ¶Ç´Â ÀÎÁõÀ» ¿ä±¸ÇÏ´Â ´Ù¸¥ Á¶ÀÛ¿¡¼ ÀϾÀ» ±â¾ïÇϽʽÿÀ). ¶ÇÇÑ, ±ÇÇÑ ºÎ¿© À̸§°ú DCE ÇٽɺÎÀÇ ÁöÁ¤ÀÌ 1´ë1ÀÇ °íÀ¯ÇÑ Çü½ÄÀÎÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. DCE´Â ÀÌ·¯ÇÑ Á¶°ÇÀ» Á¡°ËÇÏÁö ¾Ê½À´Ï´Ù. |
DB2 Ŭ¶óÀÌ¾ðÆ®°¡ DB2 UDB ¼¹ö¿¡ ¾×¼¼½ºÇϸé, DCE ÇٽɺηΠµî·ÏµÈ »óÅÂÀÎ °æ¿ì, ERA Á¤º¸¸¦ Ãß°¡ÇÏ¿© ÇٽɺΠÀ̸§¿¡¼ ±ÇÇÑ ºÎ¿© À̸§±îÁö ¸ÊÇÎÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ³ª ±×·ì¸¶´Ù ÇÑ ¹ø¾¿ ÀÌ·ç¾îÁ®¾ß Çϰí, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© ¿Ï·áµË´Ï´Ù.
> principal modify principal_name \ > -add {db2map map_1 map_2...map_n}
¿©±â¼, map_nÀº ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
DCE_server_principal,DB2_authid
¿©±â¼, DCE_server_principalÀº DB2 UDB ¼¹ö¿¡ ´ëÇÑ À¯È¿ÇÑ DCE ÇٽɺΠÀ̸§À̸ç(¶Ç´Â ÀÌ ¸ÊÇÎÀÌ ´Ù¸¥ map_n Ç׸ñ¿¡¼ ÁöÁ¤ÇÏÁö ¾ÊÀº ÀÓÀÇÀÇ DB2 ¼¹ö¿¡ ´ëÇØ À¯È¿ÇÔÀ» ³ªÅ¸³»´Â ¿ÍÀϵåÄ«µå *ÀÓ), DB2_authid´Â À¯È¿ÇÑ DB2 ±ÇÇÑ ºÎ¿© À̸§ÀÔ´Ï´Ù.
DCE Çٽɺο¡ ´ëÇØ DCE ±×·ìÀ» »ç¿ëÇÏ·Á´Â °æ¿ì, ÇØ´ç ±×·ìÀº SYSADM ¶Ç´Â SYSCTRL ±ÇÇѰú °°Àº ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Â DB2 authid¿¡ ¸ÊÇεǾî¾ß ÇÕ´Ï´Ù.
DB2 authid¿¡ DCE ÇٽɺΠÀ̸§À» ¸ÊÇϱâ À§ÇØ »ç¿ëµÇ´Â DCE ½ºÅ°¸¶¿¡ ÁöÁ¤ÇÑ ±ÇÇÑ ºÎ¿© ½Äº°ÀÚ(authid)´Â ¹Ýµå½Ã ´ë¹®ÀÚ·Î ÁöÁ¤ÇØ¾ß ÇÔÀ» ±â¾ïÇϽʽÿÀ. ¼Ò¹®ÀÚ ¶Ç´Â È¥ÇÕ ¹®ÀÚ authidÀÇ »ç¿ëÀº ¿À·ù¸¦ ¾ß±âÇÕ´Ï´Ù.
¼¹ö´Â DCE ·¹Áö½ºÆ®¸®¿¡ µî·ÏµÈ Çٽɺο©¾ß Çϸç, DB2¿Í ÇÔ²² »ç¿ëÇÏ·Á¸é ¿Ã¹Ù¸¥ ¼Ó¼ºÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. DCE ¼¹ö Çٽɺθ¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â Ç÷§Æû¿¡ ¸Â´Â ÁöÁ¤µÈ DCE ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
DCE º¸¾È Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓ ÄÚµå´Â ¼¹ö ÀνºÅϽº¿¡ ÀÇÇØ ¼³Ä¡µÇ°í ¾×¼¼½º°¡ °¡´ÉÇØ¾ß ÇÕ´Ï´Ù.
ÀÎÁõ ¸ÞÄ¿´ÏÁòÀ¸·Î DCE¸¦ »ç¿ëÇÏ·Á´Â °¢ DB2 ¼¹ö´Â DB2START¸¦ ¹ßÇàÇÒ ¶§ DCE·Î µî·ÏÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öµ¿À¸·Î ¼öÇàÇÏÁö ¾Ê±â À§ÇØ, DCE´Â ¼¹ö°¡ ÀÚü »ç¿ëÀÚ ID¿Í ¾ÏÈ£(Ű) Á¤º¸¸¦ ŰÅÇ(keytab) ÆÄÀÏÀ̶ó´Â Ư¼ö ÆÄÀÏ¿¡ À¯Áöº¸¼öÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. DB2START¿¡¼, DB2´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ÆÄÀÏÀ» Àаí ÀνºÅϽº¿¡ ´ëÇÑ ÀÎÁõ À¯ÇüÀ» È®º¸ÇÕ´Ï´Ù. ÀÎÁõ À¯ÇüÀÌ DCEÀ̸é, DB2 ¼¹ö´Â DCE¸¦ È£ÃâÇÏ¿© ŰÅÇ ÆÄÀϷκÎÅÍ Á¤º¸¸¦ ¾ò°Ô µË´Ï´Ù. ÀÌ Á¤º¸´Â DCE¸¦ °®´Â ¼¹ö¸¦ µî·ÏÇÏ´Â µ¥ »ç¿ëµÈ Á¤º¸ÀÔ´Ï´Ù. ÀÌ µî·ÏÀ¸·Î ¼¹ö´Â DCE Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ DCE ÅäÅ«À» ½ÂÀÎÇÏ¿© ÀÌ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀνºÅϽº °ü¸®ÀÚ´Â DCE ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀνºÅϽº¿ë ŰÅÇ ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ŰÅÇ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº »ç¿ëÀÚ Ç÷§Æû¿¡ ¸Â´Â DCE ¹®¼¿¡ ÀÖ½À´Ï´Ù. ÇØ´ç ¹®¼¿¡¼, ŰÅÇ ÆÄÀϰú dcecp keytab ¸í·É ¶Ç´Â rgy_edit ¸í·É°ú ¿¬°üµÈ ¼¼ºÎ»çÇ×À» ÂüÁ¶ÇϽʽÿÀ. DB2 ŰÅÇ ÆÄÀÏÀÇ À̸§Àº keytab.db2¿©¾ß Çϰí, ÀνºÅϽº¿ë sqllib µð·ºÅ丮ÀÇ security ¼ºêµð·ºÅ丮¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù(Intel ¿î¿µ üÁ¦¿¡¼, ÆÄÀÏÀº sqllib µð·ºÅ丮¿¡ ÀÖ´Â INSTANCENAME ¼ºêµð·ºÅ丮ÀÇ security ¼ºêµð·ºÅ丮¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¼, INSTANCENAMEÀº ÀÛ¾÷ÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ÀνºÅϽº À̸§ÀÔ´Ï´Ù). ÁöÁ¤µÈ ÀνºÅϽº¿ë ¼¹ö Çٽɺο¡ ´ëÇØ ÇÑ Ç׸ñ¸¸ÀÌ µé¾î ÀÖ½À´Ï´Ù. DB2START½Ã¿¡ ´Ù¸¥ Ç׸ñÀº ¿À·ù·Î ³ªÅ¸³³´Ï´Ù. UNIX ¿î¿µ üÁ¦ Ç÷§Æû¿¡¼, ÀÌ ÆÄÀÏÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ Àбâ/¾²±â¸¸À» Çã¿ëÇϵµ·Ï ÆÄÀÏ »ç¿ë±ÇÇÑÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½Àº ŰÅÇ ÆÄÀÏ ÀÛ¼º¿¡ ´ëÇÑ ¿¹ÀÔ´Ï´Ù.
> ktadd -p principal_name -pw principal_password \ > -f keytab.db2
DCE ±¸¼ºÀÌ ¿Ï·áµÈ ÈÄ¿¡ DCE ÀÎÁõÀ» »ç¿ëÇÏ¿© DB2¸¦ ½ÃÀÛÇÏ·Á¸é, ÀÎÁõ À¯Çü "DCE"¸¦ °®´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥À» °»½ÅÇÏ¿© DCE ÀÎÁõÀ» »ç¿ëÇÏ´Â °ÍÀ» DB2¿¡ ¾Ë·Á¾ß ÇÕ´Ï´Ù. ´ÙÀ½ CLP ¸í·ÉÀ» ¹ßÇàÇÏ¿© ¼öÇàµË´Ï´Ù.
db2 update database manager configuration using authentication DCE sysadm_group DCE_group_name
±×·± ´ÙÀ½, À¯È¿ÇÑ DB2 DCE »ç¿ëÀÚ¿¡ ´ëÇØ dce_loginÀ» ¼öÇàÇϰí DB2START¸¦ ½ÇÇàÇϽʽÿÀ.
ÁÖ: | DCE ÀÎÁõÀ» »ç¿ëÇÏ¿© DB2¸¦ ½ÃÀÛÇϱâ Àü¿¡, ÀνºÅϽº¿¡
´ëÇÑ SYSADMÀ¸·Î »ç¿ëµÇ´Â DCE »ç¿ëÀÚ Çٽɺθ¦ Á¤ÀÇÇÏ¿© ÀνºÅϽº¸¦
½ÃÀÛ, ÁßÁöÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Â À¯È¿ÇÑ DCE »ç¿ëÀÚ ID¸¦ °¡Á®¾ß
ÇÕ´Ï´Ù. ¼öÇà ¹æ¹ý¿¡ °üÇÑ Áö½Ã»çÇ×Àº DCE¿ë DB2 »ç¿ëÀÚ ¼³Á¤ ¹æ¹ý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Áö½Ã»çÇ׿¡ Ãß°¡ÇÏ¿©, ÀÛ¼ºµÈ Çٽɺδ ÀνºÅϽº¿¡ ´ëÇÑ SYSADM_GROUPÀÇ ±¸¼º¿øÀ̾î¾ß ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î, ÀÌ ±×·ì À̸§Àº ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ ±×·ìÀÌ ¾ø´Â(Áï, SYSADM_GROUPÀÌ ³Î(NULL)ÀÎ °æ¿ì) DCE ÀÎÁõ¿ë DB2ADMINÀÌÁö¸¸, ÀνºÅϽº¿ë ÀÎÁõ À¯ÇüÀ» »ç¿ëÀÚ°¡ ¼±ÅÃÇÏ´Â ±×·ì À̸§(ÀÎÁõ À̸§)À¸·Î º¯°æÇϱâ Àü¿¡ °»½ÅµÉ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃÇÏ´Â DCE ±×·ì¿¡´Â, ÇØ´ç À̸§À» ÁöÁ¤µÈ SYSADM_GROUP ±ÇÇÑ ºÎ¿© À̸§¿¡ ¸ÊÇÏ´Â Á¤ÀÇµÈ ERA°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
DB2 °ü¸® ¼¹öÀÇ ±â´É Áß Çϳª´Â DB2 ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â °ÍÀÔ´Ï´Ù. AUTHENTICATION = DCEÀ̸é, ÀνºÅϽº¿ë DB2 ŰÅÇ ÆÄÀÏ¿¡ »ç¿ëµÇ´Â DCE Çٽɺδ DB2 authid¿¡ ¸ÊÇ뵃 À¯È¿ÇÑ DCE Çٽɺθ¦ °¡Á®¾ß ÇÕ´Ï´Ù. ÀÌ ¸ÊÇÎÀº DB2 ÀνºÅϽº¸¦ ½ÃÀÛÇϱâ À§ÇÑ DB2 °ü¸® ¼¹ö¿¡ ÇÊ¿äÇÕ´Ï´Ù. À¯È¿ÇÑ ¸ÊÇÎÀº ÀÌ ID°¡ ¼¹ö»Ó ¾Æ´Ï¶ó Ŭ¶óÀÌ¾ðÆ®·Î ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |
Ŭ¶óÀÌ¾ðÆ® Àü¿ë ÀνºÅϽº´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ÆÄÀÏÀ» °»½ÅÇϰí ÀÎÁõ À¯ÇüÀ» DCE·Î ¼³Á¤ÇÏ¿© Áö¿ª Á¶ÀÛ¿ë DCE ÀÎÁõÀ» »ç¿ëÇϱâ À§ÇØ ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. DCE¿¡ µî·ÏÇØ¾ß ÇÏ´Â ¼¹ö°¡ ¾øÀ¸¹Ç·Î Ŭ¶óÀÌ¾ðÆ® Àü¿ë ÀνºÅϽº¿¡ ´ëÇÑ Å°ÅÇ ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, Ŭ¶óÀÌ¾ðÆ® Àü¿ë DB2 ÀνºÅϽº°¡ DCE ÀÎÁõÀ» »ç¿ëÇÏ´Â °ÍÀº ±ÇÀåµÇÁö´Â ¾ÊÁö¸¸(¶Ç´Â ÇÊ¿ä¾øÀ½), Áö¿øµË´Ï´Ù.
DCE º¸¾ÈÀ» »ç¿ëÇÏ¿© ¿ø°Ý µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÏ·Á´Â Ŭ¶óÀÌ¾ðÆ®´Â Àû¿ë °¡´ÉÇÑ DCE º¸¾È Á¦Ç°¿¡ ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î, »ç¿ëÀÚ´Â µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡¼ ¸ñÇ¥ µ¥ÀÌÅͺ£À̽º¿ë ÀÎÁõ À¯Çü īŻ·Î±×ȸ¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ DCE ÀÎÁõ ÁöÁ¤À» ¼±ÅÃÇÏ´Â °æ¿ì, ¿ÏÀü ±ÔÁ¤ÈµÈ DCE ¼¹ö ÇٽɺΠÀ̸§µµ ÁöÁ¤µË´Ï´Ù. DCE ÀÎÁõÀÌ µð·ºÅ丮¿¡¼ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, ÀÎÁõ Á¤º¸¿Í ÇٽɺΠÁ¤º¸´Â CONNECT ½Ã°£¿¡ ¼¹ö·ÎºÎÅÍ ¾ò¾îÁý´Ï´Ù.
DCE ÀÎÁõ »ç¿ë¿¡´Â, DB2¿¡ ÀÇÇØ Á¦°øµÇ°í ±×·ì Áö¿ø°ú °ü·ÃµÈ ƯÁ¤ SQL ÇÔ¼ö¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ Á¦ÇÑ»çÇ×Àº DCE ÀÎÁõÀ» »ç¿ëÇÒ °æ¿ì¿¡ Á¸ÀçÇÕ´Ï´Ù.
DB2¿¡ ÀÇÇØ ¼öÇàµÇ´Â DCE ÀÎÁõÀº OSF DCE GSSAPI(Generic Security Services Application Programming Interface)¸¦ »ç¿ëÇÏ¿© ¾ò´Â DCE Ticket¿¡¼ ¼öÇàµË´Ï´Ù. DCE º¸¾È¿¡ ´ëÇÑ ¸ðµç ÀÎÁõÀº µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÅäÄÝ °èÃþ¿¡¼ ¹ß»ýÇÕ´Ï´Ù. ƯÁ¤ Åë½Å ¸ÞÄ¿´ÏÁòÀº DCE¿Í ÅëÇÕÇÏ´Â µ¥ ÇʼöÀûÀÌÁö ¾ÊÀº Ãß°¡ Åë½Å °èÃþ º¸¾ÈÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Åë½Å °èÃþ ÀÎÁõÀÌ ¿ÏÀüÈ÷ µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÅäÄÝ °èÃþ ÀÎÁõ°ú ¹«°üÇÏ°Ô À¯ÁöµÉ ¼ö ÀÖ´Â °æ¿ì¿¡, ¾î¶°ÇÑ Á¦ÇÑ»çÇ×µµ ½Ç½ÃµÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¼º°øÀûÀ¸·Î ¿¬°áÀÌ ¼³Á¤µÇ±â Àü¿¡ µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÅäÄÝ °èÃþ ¹× Åë½Å °èÃþ ÀÎÁõ ¾çÂÊ¿¡ ´ëÇÑ ±âÁØÀÌ ¸¸Á·µÇ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÅäÄÝ °èÃþ ¹× Åë½Å ÇÁ·ÎÅäÄÝ °èÃþ ÀÎÁõ ¸ÞÄ¿´ÏÁòÀÌ »óÈ£ÀÛ¿ëÇÏ´Â °æ¿ì, ÀϺΠÁ¶ÇÕÀÌ º¸¾È ³ëÃâµÇ¸é »ç¿ëÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
DCE ÀÎÁõÀº TCPIP SOCKS Áö¿ø°ú °áÇÕÇÏ¿© »ç¿ëµÉ ¼ö ÀÖÀ¸³ª, µÎ °³ÀÇ º¸¾È ¸ÞÄ¿´ÏÁòÀº ¼·Î º°°³·Î µ¿ÀÛÇÕ´Ï´Ù. À̰ÍÀº À¯È¿ÇÑ DCE ·Î±×ÀÎ ¹®¸ÆÀ» Á¦°øÇØ¾ß Çϸç, SOCKS ¼¹öÀÇ ±âÁØÀ» ÃæÁ·½ÃŰ´Â Áö¿ª ¿î¿µ üÁ¦ »ç¿ëÀÚ ID¿¡ ·Î±×¿ÂÇØ¾ß ÇÔÀ» ÀǹÌÇÒ ¼ö ÀÖ½À´Ï´Ù.
DCE ÀÎÁõÀº NT Named Pipe¿Í °áÇÕÇÏ¿© »ç¿ëµÉ ¼ö ÀÖÀ¸³ª, µÎ °³ÀÇ º¸¾È ¸ÞÄ¿´ÏÁòÀº ¼·Î º°°³·Î µ¿ÀÛÇÕ´Ï´Ù. »ç¿ëÀÚ´Â À¯È¿ÇÑ DCE ·Î±×ÀÎ ÄÁÅØ½ºÆ®¸¦ Á¦°øÇØ¾ß Çϸç, NT Named Pipe Áö¿øÀÇ ±âÁØÀ» ÃæÁ·½ÃŰ´Â »ç¿ëÀÚ ID¿¡ ´ëÇÑ NT µµ¸ÞÀο¡ ·Î±×¿ÂÇØ¾ß ÇÕ´Ï´Ù.
À§ÀÇ µÎ °¡Áö ¿¹¿¡¼¿Í °°ÀÌ DCE ÇٽɺΠ¹× Áö¿ª ¿î¿µ üÁ¦ »ç¿ëÀÚ ID°¡ ¸ðµÎ ÀÎÁõ¿¡ »ç¿ëµÇ´Â °¡´ÉÇÑ È¥µ¿À» ó¸®Çϱâ À§ÇØ, ÅëÇÕµÈ DCE ·Î±×¿ÂÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ½Ã½ºÅÛ¿¡ ·Î±×¿ÂÇÒ ¶§, »ç¿ëÀÚ´Â ÀÚµ¿À¸·Î ÇØ´ç DCE ÇٽɺηΠ·Î±×¿ÂµË´Ï´Ù. ÀÌ ±â´É »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×ÀÌ Áö¿øµÇ´Â °æ¿ì, »ç¿ëÀÚ Ç÷§Æû¿¡ ´ëÇÑ DCE ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ Á¢±Ù ¹æ¹ý »ç¿ë½Ã, µ¿ÀÏÇÑ À̸§ÀÌ DCE ÇٽɺΠ¹× Áö¿ª ¿î¿µ üÁ¦ ID¿¡ »ç¿ëµÊÀ» ±â¾ïÇϽʽÿÀ. À̰ÍÀº DCE ¾ÏÈ£È Æ¼ÄÏ¿¡ Æ÷ÇÔµÈ µ¿ÀÏÇÑ °ªÀÌ Åë½Å °èÃþÀÇ ¾ÏȣȵÇÁö ¾ÊÀº Àü¼±¿¡¼ È帧À» ÀǹÌÇÒ ¼ö ÀÖ½À´Ï´Ù.
SECURITY ¸Å°³º¯¼ö°¡ NONEÀ¸·Î ¼³Á¤µÉ ¶§ DCE ÀÎÁõÀº ´ÜÁö APPC Åë½Å°ú ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÅäÄÝ °èÃþ¿¡¼ µ¿ÀÏÇÑ Çٽɺο¡ ´ëÇØ ¾ÏÈ£ÈµÈ DCE ÅäÅ«À» »ç¿ëÇÏ´Â µ¿¾È, Åë½Å °èÃþ¿¡¼ ¾ÏȣȵÇÁö ¾ÊÀº ÇٽɺΠ¹× ¾ÏÈ£¸¦ ¼Û½ÅÇÏ´Â °¡´É¼ºÀ» ÇÇÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¶§ APPC °èÃþ¿¡¼ÀÇ DCE º¸¾ÈÀº DB2¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.