Sun ONE ·Î°í     ÀÌÀü     ¸ñÂ÷     »öÀΠ    DocHome     ´ÙÀ½    
Sun ONE Directory Server °ü¸® ¼³¸í¼­



10Àå   »öÀÎ °ü¸®

Ã¥ »öÀΰú ¸¶Âù°¡Áö·Î Directory Server »öÀÎÀº °Ë»ö ¹®ÀÚ¿­À» µð·ºÅ丮 ³»¿ë¿¡ ´ëÇÑ ÂüÁ¶¿Í ¿¬°áÇÏ¿© °Ë»ö ¼Óµµ¸¦ Çâ»ó½Ãŵ´Ï´Ù. »öÀÎÀº º°µµÀÇ µ¥ÀÌÅͺ£À̽º ÆÄÀÏ¿¡ ÀúÀåµÈ ¼Ó¼º °ªÀÇ Å×À̺í·Î¼­, µð·ºÅ丮ÀÇ °¢ Á¢¹Ì»ç¿¡ ´ëÇØ °³º°ÀûÀ¸·Î ÀÛ¼º ¹× °ü¸®µË´Ï´Ù. Á¢¹Ì»ç ±¸¼º¿¡ »öÀÎÀ» ÀÛ¼ºÇÏ¸é ¼­¹ö¿¡¼­ ÀÚµ¿À¸·Î »öÀÎÀ» À¯Áö°ü¸®ÇÕ´Ï´Ù.

»öÀÎÈ­ ¼Ò°³, »öÀÎÈ­ÀÇ ¼Õ½Ç°ú ÀÌÁ¡, nsslapd-allidsthreshold ¼Ó¼º¿¡ ´ëÇÑ ¼³¸í, Directory ServerÀÇ ¼º´É Çâ»ó ¹æ¹ý µî¿¡ ´ëÇØ¼­´Â Sun ONE Directory Server ¼³Ä¡ ¹× Á¶Á¤ ¼³¸í¼­ÀÇ 7Àå, "»öÀÎÈ­ Á¶Á¤"À» ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

»öÀÎÈ­¿¡ ´ëÇÑ °³¿ä

°¢ Á¢¹Ì»ç¿¡ ´ëÇÑ »öÀÎÀº ÇØ´ç µ¥ÀÌÅͺ£À̽º µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. °¢ »öÀÎ ÆÄÀÏ¿¡´Â ÁöÁ¤µÈ ¼Ó¼º¿¡ ´ëÇØ Á¢¹Ì»ç¿¡ Á¤ÀÇµÈ ¸ðµç »öÀÎÀÌ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î, ÀÏ¹Ý À̸§(cn) ¼Ó¼º¿¡ ´ëÇØ À¯Áö°ü¸®µÇ´Â ¸ðµç »öÀÎÀº databaseName_cn.db3 ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.

Á¢¹Ì»ç¸¦ ÃʱâÈ­Çϰųª ÀÌ Àå¿¡ ¼³¸íµÈ ¸í·ÉÀ» »ç¿ëÇÏ¸é »öÀÎ ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® °Ë»ö ÀÛ¾÷ ¹× ³»ºÎ ÀÛ¾÷ Áß¿¡ ¼­¹ö´Â »öÀο¡ ¾×¼¼½ºÇÏ¿© º¸´Ù ½Å¼ÓÇÏ°Ô µð·ºÅ丮 Ç׸ñÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ ÀÛ¾÷ Áß¿¡´Â µð·ºÅ丮¿¡¼­ µð·ºÅ丮 ³»¿ëÀ» ¾÷µ¥ÀÌÆ®ÇÑ ÈÄ¿¡ »öÀÎ ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ¿© »öÀÎÀ» À¯Áö°ü¸®ÇØ¾ß ÇÕ´Ï´Ù.

Directory Server´Â ´ÙÀ½°ú °°Àº À¯ÇüÀÇ »öÀÎÀ» Áö¿øÇÕ´Ï´Ù.

  • ÀÖÀ½ »öÀÎ(pres) - ¼Ó¼º °ª¿¡ °ü°è ¾øÀÌ Æ¯Á¤ ¼Ó¼ºÀÌ ÀÖ´Â ¸ðµç Ç׸ñÀÌ Æ÷ÇԵ˴ϴÙ.
  • µ¿ÀÏ »öÀÎ(eq) - ƯÁ¤ ¼Ó¼º °ªÀÌ ÀÖ´Â Ç׸ñÀ» È¿À²ÀûÀ¸·Î °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ±Ù»ç »öÀÎ(approx) - ~= ÇÊÅÍ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ "À¯»ç ¹ßÀ½" °Ë»öÀ» Á¦°øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±Ù»ç À妽º´Â À̸§ÀÇ ÀϺγª ¸ÂÃã¹ýÀÌ Æ²¸° À̸§À» °Ë»öÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. Directory Server´Â Metaphone Phonetic ¾Ë°í¸®ÁòÀÇ º¯ÇüÀ» »ç¿ëÇÏ¿© ±Ù»ç À妽º¿¡ ´ëÇÑ °Ë»öÀ» ¼öÇàÇÕ´Ï´Ù.



ÁÖ

Directory Server 5.2ÀÇ Metaphone Phonetic ¾Ë°í¸®ÁòÀº US-ASCII ¹®ÀÚ¸¸ Áö¿øÇϱ⠶§¹®¿¡ ¿µ¾î °ª¿¡¸¸ ±Ù»ç »öÀÎÈ­¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.



  • ÇÏÀ§ ¹®ÀÚ¿­ »öÀÎ(sub) - cn=*john*°ú °°Àº ¼Ó¼º °ª ÇÏÀ§ ¹®ÀÚ¿­À» È¿À²ÀûÀ¸·Î °Ë»öÇÕ´Ï´Ù. ÇÏÁö¸¸ °¢°¢ÀÇ °ªÀÌ ¼ö¸¹Àº ÇÏÀ§ ¹®ÀÚ¿­À» °®±â ¶§¹®¿¡ À¯Áö°ü¸® ¼Õ½ÇÀÌ ¸Å¿ì Å« »öÀÎÀÔ´Ï´Ù.
  • ÇÏÀ§ ¹®ÀÚ¿­ »öÀÎÀº °¢ Ç׸ñ¿¡¼­ ÃÖ¼Ò 2ÀÚ ÀÌ»óÀ¸·Î Á¦Çѵ˴ϴÙ.

  • ÀÏÄ¡ ±ÔÄ¢ »öÀÎ - ÇöÁöÈ­µÈ ÀÏÄ¡ ±ÔÄ¢(Á¶ÇÕ ¼ø¼­¶ó°íµµ ÇÔ)ÀÇ OID¸¦ »öÀÎÈ­ÇÒ ¼Ó¼º°ú ¿¬°áÇÏ¿© ´Ù±¹¾î µð·ºÅ丮ÀÇ °Ë»ö ¼Óµµ¸¦ Çâ»ó½Ãŵ´Ï´Ù.
  • ã¾Æº¸±â »öÀÎ - °¡»ó ¸ñ·Ï º¸±â(VLV) ÄÁÆ®·ÑÀ» »ç¿ëÇÑ °Ë»öÀÇ ÀÀ´ä ½Ã°£À» Çâ»ó½Ãŵ´Ï´Ù. µ¥ÀÌÅͰ¡ °¡µæ ä¿öÁø ÇÏÀ§ Æ®¸®(¿¹: ou=People,dc=example,dc=com)ÀÇ Ç¥½Ã ¼º´ÉÀ» ³ôÀ̱â À§ÇØ ºÐ±âÁ¡¿¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ »öÀÎ

½Ã½ºÅÛ »öÀÎÀº »èÁ¦Çϰųª ¼öÁ¤ÇÒ ¼ö ¾øÀ¸¸ç Directory Server°¡ È¿À²ÀûÀ¸·Î Á¤»ó ÀÛµ¿ÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. ¾Æ·¡ Ç¥¿¡´Â ¸ðµç Á¢¹Ì»ç¿¡ ÀÚµ¿À¸·Î ÀÛ¼ºµÇ´Â ½Ã½ºÅÛ »öÀÎÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.

Ç¥ 10-1    ¸ðµç Á¢¹Ì»çÀÇ ½Ã½ºÅÛ »öÀΠ

¼Ó¼º

µ¿ÀÏ

ÀÖÀ½

¿ëµµ

aci

X

µð·ºÅ丮¿¡ À¯Áö°ü¸®µÈ ¾×¼¼½º Á¦¾î Á¤º¸¸¦ ½Å¼ÓÇÏ°Ô °¡Á®¿Ã ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

entrydn

X

DN °Ë»ö¿¡ ÀÇÇÑ Ç׸ñ °Ë»ö ¼Óµµ¸¦ Çâ»ó½Ãŵ´Ï´Ù.

nsUniqueId

X

ƯÁ¤ Ç׸ñÀ» °Ë»öÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

nscpEntryDN

X

Directory Server¿¡¼­ º¹Á¦¸¦ À§ÇØ ³»ºÎÀûÀ¸·Î »ç¿ëµË´Ï´Ù.

nsds5ReplConflict

X

X

º¹Á¦ Ãæµ¹À» ã´Â µ¥ »ç¿ëµË´Ï´Ù.

numsubordinates

X

Directory Server Äֿܼ¡¼­ µð·ºÅ丮 ÅÇÀÇ Ç¥½Ã ¼º´ÉÀ» Çâ»ó½ÃŰ´Â µ¥ »ç¿ëµË´Ï´Ù.

objectClass

X

µð·ºÅ丮 ³»ÀÇ ÇÏÀ§ Æ®¸® °Ë»öÀ» °¡¼ÓÈ­ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

parentID

X

ÇÑ ¼öÁØ °Ë»ö Áß¿¡ µð·ºÅ丮 ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

±âº» »öÀÎ

µð·ºÅ丮¿¡ »õ Á¢¹Ì»ç¸¦ ÀÛ¼ºÇÏ¸é ¼­¹ö´Â ÇØ´ç µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡ ±âº» »öÀÎ ÁýÇÕÀ» ±¸¼ºÇÕ´Ï´Ù. ±âº» »öÀÎÀº »ç¿ëÀÚÀÇ »öÀÎÈ­ ¿ä±¸¿¡ µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ü, ±â¾÷ÀÇ ¼­¹ö Ç÷¯±× ÀÎ ¶Ç´Â ´Ù¸¥ ¼­¹ö¿¡¼­ »öÀÎÈ­µÈ ƯÁ¤ ¼Ó¼ºÀ» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì¿¡¸¸ ÇØ´ç »öÀÎÀÇ ±¸¼ºÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

»õ Á¢¹Ì»ç¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëÇÒ ±âº» »öÀÎ ÁýÇÕÀ» ¼öÁ¤ÇÏ·Á¸é "±âº» »öÀÎ ÁýÇÕ ¼öÁ¤"À» ÂüÁ¶ÇϽʽÿÀ.

¾Æ·¡ Ç¥¿¡´Â Directory Server¿¡ ¹Ì¸® ±¸¼ºµÈ ±âº» »öÀÎÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.

Ç¥ 10-2    ¸ðµç »õ Á¢¹Ì»çÀÇ ±âº» »öÀΠ

¼Ó¼º

µ¿ÀÏ

ÀÖÀ½

ÇÏÀ§ ¹®ÀÚ¿­

¿ëµµ

cn

X

X

X

°¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÇ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

givenName

X

X

X

°¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÇ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

mail

X

X

X

°¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÇ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

mailAlternateAddress

X

Sun ONE Messaging Server¿¡¼­ »ç¿ëµË´Ï´Ù.

mailHost

X

Sun ONE Messaging Server¿¡¼­ »ç¿ëµË´Ï´Ù.

member

X

Sun ONE ¼­¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ÀÌ »öÀÎÀº ÂüÁ¶ ¹«°á¼º Ç÷¯±× Àο¡µµ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
"ÂüÁ¶ ¹«°á¼º À¯Áö"¸¦ ÂüÁ¶ÇϽʽÿÀ.

nsCalXItemId

X

X

X

Sun ONE Calendar Server¿¡¼­ »ç¿ëµË´Ï´Ù.

nsLIProfileName

X

Sun ONE Messaging ServerÀÇ ·Î¹Ö ±â´É¿¡ »ç¿ëµË´Ï´Ù.

nsRoleDN

X

¿ªÇÒ ±â¹ÝÀÇ ÀÛ¾÷ ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

nswcalCALID

X

Sun ONE Calendar Server¿¡¼­ »ç¿ëµË´Ï´Ù.

owner

X

Sun ONE ¼­¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ÀÌ »öÀÎÀº ÂüÁ¶ ¹«°á¼º Ç÷¯±× Àο¡µµ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

pipstatus

X

Sun ONE ¼­¹ö¿¡¼­ »ç¿ëµË´Ï´Ù.

pipuid

X

Sun ONE ¼­¹ö¿¡¼­ »ç¿ëµË´Ï´Ù.

seeAlso

X

Sun ONE ¼­¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ÀÌ »öÀÎÀº ÂüÁ¶ ¹«°á¼º Ç÷¯±× Àο¡µµ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
"ÂüÁ¶ ¹«°á¼º À¯Áö"¸¦ ÂüÁ¶ÇϽʽÿÀ.

sn

X

X

X

°¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÇ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

telephoneNumber

X

X

X

°¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÇ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

uid

X

Sun ONE ¼­¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.

uniquemember

X

Sun ONE ¼­¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ÀÌ »öÀÎÀº ÂüÁ¶ ¹«°á¼º Ç÷¯±× Àο¡µµ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
"ÂüÁ¶ ¹«°á¼º À¯Áö"¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽ºÀÇ Ç¥ÁØ »öÀÎ ÆÄÀÏ

±âº» »öÀÎ ¹× ±âŸ ³»ºÎ »öÀÎÈ­ ¸ÞÄ¿´ÏÁòÀ» À¯ÁöÇØ¾ß ÇÏ´Â Çʿ伺 ¶§¹®¿¡ Directory Server¿¡¼­´Â ÀϺΠǥÁØ »öÀÎ ÆÄÀϵµ À¯Áö°ü¸®ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº Ç¥ÁØ »öÀÎ ÆÄÀÏÀº ±âº»ÀûÀ¸·Î ÀÛ¼ºµÇ¹Ç·Î º°µµ·Î »ý¼ºÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

  • databaseName_id2entry.db3 - µð·ºÅ丮 Ç׸ñÀÇ ½ÇÁ¦ µ¥ÀÌÅͺ£À̽º°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • databaseName_id2children.db3 - Ç׸ñÀÇ Á÷°è Àڽĸ¸ Á¶»çÇÏ´Â °Ë»öÀÎ ÇÑ ¼öÁØ °Ë»öÀÇ ¹üÀ§¸¦ Á¦ÇÑÇÕ´Ï´Ù.
  • databaseName_dn.db3 - ƯÁ¤ Ç׸ñ°ú ÇÏÀ§ Æ®¸®ÀÇ ¸ðµç Ç׸ñÀ» Á¶»çÇÏ´Â °Ë»öÀÎ ÇÏÀ§ Æ®¸® °Ë»öÀÇ ¹üÀ§¸¦ Á¦¾îÇÕ´Ï´Ù.
  • databaseName_dn2id.db3 - Ç׸ñÀÇ °íÀ¯ À̸§À» ÇØ´ç ID ¹øÈ£¿¡ ¸ÅÇÎÇÏ¿© ¸ðµç °Ë»öÀ» È¿À²ÀûÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù.

¼Ó¼º À̸§ ºü¸¥ ÂüÁ¶ Å×À̺í

¾Æ·¡ Ç¥¿¡´Â ±âº» À̸§(½ÇÁ¦ À̸§)°ú º°ÄªÀ» °¡Áø ¸ðµç ¼Ó¼ºÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. »öÀÎÀ» ÀÛ¼ºÇÒ ¶§´Â ¹Ýµå½Ã ±âº» À̸§À» »ç¿ëÇϽʽÿÀ.

Ç¥ 10-3    ¼Ó¼ºÀÇ ±âº» À̸§ ¹× º°Äª 

±âº» ¼Ó¼º À̸§

¼Ó¼º º°Äª

authorCn

documentAuthorCommonName

authorSn

documentAuthorSurname

c

countryName

cn

commonName

co

friendlyCountryName

dc

domainComponent

dn

distinguishedName

drink

favoriteDrink

facsimileTelephoneNumber

fax

l

localityName

labeledUri

labeledUrl

mail

rfc822mailbox

mobile

mobileTelephoneNumber

o

organizationName

ou

organizationalUnitName

pager

pagerTelephoneNumber

sn

surname

st

stateOrProvinceName

street

streetAddress

ttl

timeToLive

uid

userId

»öÀÎ °ü¸®

ÀÌ Àý¿¡¼­´Â Directory Server Äְܼú ¸í·ÉÁÙ¿¡¼­ ƯÁ¤ ¼Ó¼º¿¡ ´ëÇÑ ÀÖÀ½, µ¿ÀÏ, ±Ù»ç, ÇÏÀ§ ¹®ÀÚ¿­ ¹× ±¹°¡º° »öÀÎÀ» ÀÛ¼º ¹× Á¦°ÅÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. °¡»ó ¸ñ·Ï º¸±â(VLV) ÀÛ¾÷ Àü¿¡ ÇÊ¿äÇÑ º°µµÀÇ ÀýÂ÷¿¡ ´ëÇØ¼­´Â "ã¾Æº¸±â »öÀÎ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.



ÁÖ

»öÀÎÀº °¢ Á¢¹Ì»çº°·Î ÀÛ¼ºµÇ±â ¶§¹®¿¡ ¸ðµç Á¢¹Ì»ç ±¸¼º¿¡¼­ »õ »öÀÎÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

ÄܼÖÀ» »ç¿ëÇÏ¿© »õ Á¢¹Ì»ç¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì ±âÁ¸ Á¢¹Ì»çÀÇ »öÀÎ ±¸¼ºÀ» º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.



»õ »öÀÎÀ» ÀÛ¼ºÇϱâ Àü¿¡ »öÀÎÀ» À¯Áö°ü¸®ÇÔÀ¸·Î½á ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡°ú ¼Õ½ÇÀ» ºñ±³ÇØ º¸½Ê½Ã¿À. ´ÙÀ½°ú °°Àº Á¡¿¡ ÁÖÀÇÇÕ´Ï´Ù.

  • ÀüÈ­ ¹øÈ£¿Í °°ÀÌ ÁÖ·Î ¼ýÀÚ°¡ Æ÷ÇԵǴ ¼Ó¼º¿¡ ±Ù»ç »öÀÎÀ» »ç¿ëÇÏ´Â °ÍÀº È¿À²ÀûÀÌÁö ¾ÊÀ¸¹Ç·Î ÇÇÇØ¾ß ÇÕ´Ï´Ù.
  • ÀÌÁø ¼Ó¼º¿¡ ´ëÇÑ ÇÏÀ§ ¹®ÀÚ¿­ »öÀÎÀº Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌÁø µ¥ÀÌÅͰ¡ Æ÷Ç﵃ ¼Ó¼º(¿¹: jpegPhoto) µîÀÇ Å« °ª¿¡ µ¿ÀÏ »öÀÎÀ» »ç¿ëÇÏ´Â °ÍÀº ÇÇÇØ¾ß ÇÕ´Ï´Ù.
  • »öÀÎÀ» À¯Áö°ü¸®ÇÏ·Á¸é ¸¹Àº ÀÚ¿øÀÌ ÇÊ¿äÇϹǷΠºó¹øÇÏ°Ô °Ë»öµÇ´Â ¼Ó¼º¸¸ »öÀÎÈ­ÇØ¾ß ÇÕ´Ï´Ù. Ç׸ñÀ» ÀÛ¼ºÇÏ·Á¸é ¼­¹ö¿¡¼­ »öÀÎÈ­µÈ ¸ðµç ¼Ó¼ºÀ» Á¶»çÇÏ¿© »õ Ç׸ñ¿¡ Æ÷ÇÔµÈ °¢ ¼Ó¼º¿¡ ´ëÇØ »õ »öÀÎ Ç׸ñÀ» »ý¼ºÇØ¾ß ÇϹǷΠ¸¹Àº CPU ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
  • °¢ »öÀÎ ÆÄÀÏÀÇ Å©±â´Â µð·ºÅ丮 ³»¿ë¿¡ ºñ·ÊÇÕ´Ï´Ù.
  • »öÀÎÈ­µÇÁö ¾ÊÀº ¼Ó¼ºµµ °Ë»ö ¿äû¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ °æ¿ì °Ë»ö À¯Çü¿¡ µû¶ó °Ë»ö ¼º´ÉÀÌ »öÀÎÈ­µÈ °Ë»öº¸´Ù ÈξÀ ¶³¾îÁý´Ï´Ù.

Äֿܼ¡¼­ »öÀÎ °ü¸®

¸¹Àº ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ¼öÁ¤ ¶Ç´Â Ãß°¡ÇÏ·Á´Â °æ¿ì ¸ÕÀú Á¢¹Ì»ç¸¦ Àбâ Àü¿ëÀ¸·Î ¼³Á¤ÇÑ ÈÄ¿¡ Á¢¹Ì»ç ³»¿ëÀ» LDIF·Î ³»º¸³»¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé LDIF ÆÄÀÏÀ» »ç¿ëÇÏ¿© Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÔÀ¸·Î½á ½Å¼ÓÇÏ°Ô Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "±¸¼º" ÅÇ¿¡¼­ "µ¥ÀÌÅÍ" ³ëµå¸¦ È®ÀåÇÏ¿© »öÀÎÈ­ÇÒ Á¢¹Ì»ç¸¦ ¼±ÅÃÇÕ´Ï´Ù. ±×·± ÈÄ¿¡ ¿À¸¥ÂÊ ÆÐ³Î¿¡¼­ "»öÀÎ" ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. "½Ã½ºÅÛ »öÀÎ" Å×À̺íÀº ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. "Ãß°¡ »öÀÎ" Å×ÀÌºí¿¡¼­ ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» Ãß°¡, ¼öÁ¤ ¶Ç´Â Á¦°ÅÇÕ´Ï´Ù.

  3. ¾ÆÁ÷ »öÀÎÈ­µÇÁö ¾ÊÀº ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» Ãß°¡ÇÏ·Á¸é "¼Ó¼º Ãß°¡" ¹öưÀ» ´©¸¨´Ï´Ù. Ç¥½ÃµÇ´Â ´ëÈ­ »óÀÚ¿¡¼­ »öÀÎÈ­ÇÒ ¼Ó¼ºÀ» Çϳª ÀÌ»ó ¼±ÅÃÇϰí "È®ÀÎ"À» ´©¸¨´Ï´Ù.
  4. "Ãß°¡ »öÀÎ" Å×ÀÌºí¿¡ »õ ¼Ó¼ºÀÌ Ç¥½ÃµË´Ï´Ù.

  5. ƯÁ¤ ¼Ó¼ºÀÇ »öÀÎÀ» ¼öÁ¤ÇÏ·Á¸é "Ãß°¡ »öÀÎ" Å×ÀÌºí¿¡¼­ ÇØ´ç ¼Ó¼º¿¡ ´ëÇØ À¯Áö°ü¸®ÇÒ °¢ »öÀÎ À¯Çü¿¡ ÇØ´çÇÏ´Â È®ÀζõÀ» ¼±ÅÃÇϰųª ¼±Åà Ãë¼ÒÇÕ´Ï´Ù.
  6. °ªÀÌ ¿µ¾î ÀÌ¿ÜÀÇ ¾ð¾î·Î ÁöÁ¤µÈ ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ÀÛ¼ºÇÏ·Á¸é »ç¿ëÇÒ Á¶ÇÕ ¼ø¼­ OID¸¦ "ÀÏÄ¡ ±ÔÄ¢" Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù.
  7. ¿©·¯ °³ÀÇ OID¸¦ °ø¹é ¾øÀÌ ½°Ç¥·Î ±¸ºÐÇÏ¿© ¼Ó¼ºÀ» ¿©·¯ ¾ð¾î·Î »öÀÎÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â ·ÎÄÌ ¸ñ·Ï ¹× °ü·ÃµÈ Á¶ÇÕ ¼ø¼­ OID¿¡ ´ëÇØ¼­´Â Sun ONE Directory Server Reference ManualÀÇ Appendix C, "Directory Internationalization"À» ÂüÁ¶ÇϽʽÿÀ.

  8. ¼Ó¼º¿¡ ´ëÇÑ ¸ðµç Á¢¹Ì»ç¸¦ Á¦°ÅÇÏ·Á¸é Å×ÀÌºí¿¡¼­ ÇØ´ç ÇàÀ» ¼±ÅÃÇϰí "¼Ó¼º »èÁ¦" ¹öưÀ» ´©¸¨´Ï´Ù.
  9. "ÀúÀå"À» ´­·¯ »õ »öÀÎ ±¸¼ºÀ» ÀúÀåÇÕ´Ï´Ù.
  10. ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ¸ðµÎ Á¦°ÅÇϸé ÇØ´ç ¼Ó¼º¿¡ ´ëÇÑ »öÀÎ ÆÄÀÏÀÌ Á¦°ÅµÇ°í ±¸¼ºÀÌ ¿Ï·áµË´Ï´Ù. ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ¼öÁ¤Ç߰ųª »õ »öÀÎÀ» Ãß°¡ÇÑ °æ¿ì¿¡´Â ¾Æ·¡ ´Ü°è¿¡ µû¶ó ¼öÇàÇÕ´Ï´Ù.

  11. »õ »öÀÎÀ» »ç¿ëÇÏ·Á¸é µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù´Â °æ°í ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­Çϰųª ´Ù½Ã ÃʱâÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  12. ÇѵΠ°³ÀÇ »öÀθ¸ Ãß°¡ ¶Ç´Â ¼öÁ¤Ç߰ųª Á¢¹Ì»ç¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÏ´Â °æ¿ì¿¡´Â Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇØ¾ß ÇÕ´Ï´Ù. "Á¢¹Ì»ç ´Ù½Ã »öÀÎÈ­" ¹öưÀ» ´­·¯ ´Ù½Ã »öÀÎÈ­ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î »öÀÎ ±¸¼º¿¡ Ãß°¡Ç߰ųª ¼öÁ¤ÇÑ ¼Ó¼ºÀÌ ¼±Åõ˴ϴÙ. "È®ÀÎ"À» ´­·¯ ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÕ´Ï´Ù. ¼ö¹é¸¸ °³ÀÇ Ç׸ñÀÌ ÀÖ´Â µð·ºÅ丮ÀÇ ¸¹Àº ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÏ·Á¸é ¸î ½Ã°£ÀÌ °É¸± ¼öµµ ÀÖÁö¸¸ ´Ù½Ã »öÀÎÈ­ Áß¿¡´Â Á¢¹Ì»ç°¡ Ç×»ó ¿Â¶óÀÎ »óŸ¦ À¯ÁöÇÕ´Ï´Ù.
  13. ¿©·¯ ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» Ãß°¡ ¶Ç´Â ¼öÁ¤ÇßÀ¸¸ç ÀÌ Á¢¹Ì»ç¿¡¼­ ³»º¸³½ ÃÖ±Ù LDIF ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì "Á¢¹Ì»ç ÃʱâÈ­" ¹öưÀ» ´©¸¨´Ï´Ù. "Á¢¹Ì»ç ÃʱâÈ­" ´ëÈ­ »óÀÚ¿¡¼­ LDIF ÆÄÀÏÀÇ °æ·Î¿Í À̸§À» ÀÔ·ÂÇϰųª Ž»öÇÑ ´ÙÀ½ "È®ÀÎ"À» ´©¸¨´Ï´Ù. LDIF ÆÄÀÏÀ» »ç¿ëÇÏ¿© Á¢¹Ì»ç°¡ ´Ù½Ã ÃʱâÈ­µÇ°í »õ ±¸¼º¿¡ µû¶ó ¸ðµç »öÀÎÀÌ ÀÛ¼ºµË´Ï´Ù. µð·ºÅ丮 Å©±â¿¡ µû¶ó ´ëü·Î Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÏ´Â °ÍÀÌ µÎ °³ ÀÌ»óÀÇ ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÏ´Â °Íº¸´Ù ¼Óµµ°¡ ´õ ºü¸£Áö¸¸ ÃʱâÈ­ Áß¿¡´Â Á¢¹Ì»ç¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
  14. Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­Çϰųª ´Ù½Ã ÃʱâÈ­ÇÏÁö ¾Ê¾Æµµ ¸ðµç µ¥ÀÌÅ͸¦ °è¼Ó »ç¿ëÇÒ ¼ö´Â ÀÖÁö¸¸ »õ »öÀÎÀÌ ÀÛ¼ºµÇÁö ¾ÊÀ¸¸ç µð·ºÅ丮 ¾×¼¼½º ¼º´ÉÀÌ Çâ»óµÇÁö ¾Ê½À´Ï´Ù.

Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­Çϰųª ´Ù½Ã ÃʱâÈ­ÇÏ¸é »õ »öÀÎÀÌ µð·ºÅ丮¿¡ Ãß°¡ÇÑ »õ µ¥ÀÌÅÍ ¹× µð·ºÅ丮ÀÇ ±âÁ¸ µ¥ÀÌÅÍ¿¡ ´ëÇØ Áï½Ã Ȱ¼ºÈ­µÇ¹Ç·Î ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ »öÀÎ °ü¸®

¸í·ÉÁÙ¿¡¼­ »öÀÎÀ» ÀÛ¼ºÇϰųª ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  • ldapmodify ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© »öÀÎ ±¸¼º Ç׸ñÀ» Ãß°¡Çϰųª ¼öÁ¤ÇÕ´Ï´Ù. »öÀÎÀº °¢ Á¢¹Ì»ç¿¡ º°µµ·Î ±¸¼ºµÇ¸ç »öÀÎ ±¸¼º Ç׸ñÀº ÇØ´ç µ¥ÀÌÅͺ£À̽º ±¸¼º°ú ÇÔ²² ÀúÀåµË´Ï´Ù.
  • db2index.pl Perl ½ºÅ©¸³Æ®(Solaris ÆÐŰÁöÀÇ directoryserver db2index-task)¸¦ ½ÇÇàÇÏ¿© ¼­¹ö¿¡¼­ À¯Áö°ü¸®ÇÒ »õ »öÀÎ ÁýÇÕÀ» »ý¼ºÇÕ´Ï´Ù.



ÁÖÀÇ

½Ã½ºÅÛ »öÀÎÀº »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À. ½Ã½ºÅÛ »öÀÎÀ» »èÁ¦ÇÏ¸é µð·ºÅ丮 ¼­¹ö ¼º´ÉÀÌ Å©°Ô ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ »öÀÎÀº cn=index,cn=databaseName,
cn=ldbm database,cn=plugins,cn=config
Ç׸ñ°ú cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config Ç׸ñ¿¡ À§Ä¡ÇØ ÀÖ½À´Ï´Ù.

±âº» »öÀÎÀ» »èÁ¦ÇÏ´Â °æ¿ì¿¡µµ Directory Server ÀÛµ¿¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖÀ¸¹Ç·Î ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.



»öÀÎ ±¸¼º Ç׸ñ ÀÛ¼º

¾ÆÁ÷ »öÀÎÈ­µÇÁö ¾ÊÀº ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ÀÛ¼ºÇÏ·Á¸é ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ ±¸¼º¿¡ ÀÌ ¼Ó¼º¿¡ ´ëÇÑ »õ Ç׸ñÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

»öÀÎ ±¸¼º Ç׸ñÀÇ DNÀº ´ÙÀ½°ú °°½À´Ï´Ù.

cn=attributeName,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config

¿©±â¼­ databaseNameÀº »öÀÎÀ» ÀÛ¼ºÇÒ Á¢¹Ì»ç¿¡ ÇØ´çÇÏ´Â µ¥ÀÌÅͺ£À̽º À̸§ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡ ¸í·ÉÀº ÇÁ¶û½º¾îÀÇ sn(¼º) ¼Ó¼º °ª¿¡ ´ëÇÑ ÀÖÀ½, µ¿ÀÏ, ÇÏÀ§ ¹®ÀÚ¿­ ¹× "À¯»ç ¹ßÀ½" »öÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=sn,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: nsIndex
cn: sn
nsSystemIndex: false
nsIndexType: pres
nsIndexType: eq
nsIndexType: sub
nsIndexType: approx
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.76.1

»öÀÎ ±¸¼º Ç׸ñ¿¡´Â nsIndex °³Ã¼ Ŭ·¡½º°¡ ÀÖÀ¸¸ç, nsSystemIndex ¼Ó¼ºÀÌ Á¸ÀçÇϰí ÇØ´ç ¼Ó¼º °ªÀÌ false¿©¾ß ÇÕ´Ï´Ù. »õ ½Ã½ºÅÛ »öÀÎÀº ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Directory Server¿¡¼­ ³»ºÎÀûÀ¸·Î Á¤ÀÇÇÑ ±âÁ¸ÀÇ ½Ã½ºÅÛ »öÀθ¸ À¯Áö°ü¸®µË´Ï´Ù.

nsIndexType ¼Ó¼º °ªÀº ÁöÁ¤µÈ ¼Ó¼º¿¡ ´ëÇØ À¯Áö°ü¸®µÉ »öÀÎÀ» ¿­°ÅÇÕ´Ï´Ù. À§¿¡ Á¦°øµÈ °ª Áß Çϳª¸¦ »ç¿ëÇÏ¿© ÇØ´ç »öÀÎÀ» Á¤ÀÇÇÕ´Ï´Ù.

¼Ó¼º »öÀÎÈ­¸¦ ÀϽÃÀûÀ¸·Î ºñȰ¼ºÈ­Çϱâ À§ÇØ none °ª¸¸ »ç¿ëÇÏ¿© ÇØ´ç ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀ» ¸í½ÃÀûÀ¸·Î ºñȰ¼ºÈ­ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »öÀÎ ±¸¼º Ç׸ñ¿¡ nsIndexType ¼Ó¼ºÀ» Ãß°¡ÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î ¸ðµç »öÀÎÀÌ À¯Áö°ü¸®µË´Ï´Ù.

¼±Åà »çÇ×ÀÎ nsMatchingRule ¼Ó¼º¿¡´Â ±¹°¡º° »öÀÎÀÇ ¾ð¾î Á¶ÇÕ ¼ø¼­ OID°¡ Æ÷ÇԵ˴ϴÙ. Áö¿øµÇ´Â ·ÎÄÌ ¸ñ·Ï ¹× °ü·ÃµÈ Á¶ÇÕ ¼ø¼­ OID¿¡ ´ëÇØ¼­´Â Sun ONE Directory Server Reference ManualÀÇ Appendix C, "Directory Internationalization"À» ÂüÁ¶ÇϽʽÿÀ.

»öÀÎ ±¸¼º ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Reference ManualÀÇ Chapter 5, "Default Index Attributes"¸¦ ÂüÁ¶ÇϽʽÿÀ.



ÁÖ

»öÀÎÀ» ÀÛ¼ºÇÒ ¶§´Â Ç×»ó ¼Ó¼ºÀÇ º°ÄªÀÌ ¾Æ´Ñ ±âº» À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±âº» ¼Ó¼º À̸§Àº ½ºÅ°¸¶¿¡¼­ ÇØ´ç ¼Ó¼º¿¡ ÁöÁ¤µÈ À̸§ÀÔ´Ï´Ù(¿¹: userid ¼Ó¼ºÀÇ °æ¿ì uid). ¼Ó¼ºÀÇ ±âº» À̸§ ¹× º°Äª ¸ñ·ÏÀº Ç¥ 10-3À» ÂüÁ¶ÇϽʽÿÀ.



»öÀÎ ±¸¼º Ç׸ñ ¼öÁ¤

¼Ó¼º¿¡ ´ëÇØ ÀÌ¹Ì Á¤ÀÇµÈ »öÀÎÀ» ±¸¼ºÇÏ·Á¸é ÇØ´ç »öÀÎ Ç׸ñÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌÀü¿¡ Á¤ÀÇÇÑ sn »öÀÎ ±¸¼º¿¡ ´ëÇØ ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇϸé "À¯»ç ¹ßÀ½" »öÀÎÀÌ Á¦°ÅµÇ°í ¾ð¾î°¡ ij³ª´Ù ÇÁ¶û½º¾î·Î º¯°æµË´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: cn=sn,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
changetype: modify
delete: nsIndexType
nsIndexType: approx
-
replace: nsMatchingRule
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.78.1
^D

db2index.pl ½ºÅ©¸³Æ® ½ÇÇà

»öÀÎÈ­ Ç׸ñÀ» »õ·Î ÀÛ¼ºÇ߰ųª ±âÁ¸ »öÀÎÈ­ Ç׸ñ¿¡ ´Ù¸¥ »öÀÎ À¯ÇüÀ» Ãß°¡Ç߰ųª »öÀÎÈ­ Ç׸ñÀÇ Á¶ÇÕ ¼ø¼­¸¦ ¼öÁ¤ÇÑ °æ¿ì db2index.pl ½ºÅ©¸³Æ®(Solaris ÆÐŰÁöÀÇ directoryserver db2index-task)¸¦ ½ÇÇàÇÏ¿© »õ »öÀÎÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â Á¢¹Ì»ç ³»¿ëÀ» ÀÐÀº ÈÄ¿¡ ÇØ´ç ±¸¼º Ç׸ñ¿¡ µû¶ó ÁöÁ¤µÈ ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÕ´Ï´Ù.

¸í·ÉÀ» ½ÇÇàÇÏ´Â µ¿¾È¿¡µµ ¼­¹ö¸¦ ÅëÇØ °è¼Ó Á¢¹Ì»ç ³»¿ëÀ» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ½ºÅ©¸³Æ®°¡ ¿Ï·áµÉ ¶§±îÁö´Â °Ë»öÀÌ »öÀÎÈ­µÇÁö ¾Ê½À´Ï´Ù. ´Ù½Ã »öÀÎÈ­ÇÏ·Á¸é »ó´çÇÑ ÀÚ¿øÀÌ ÇÊ¿äÇϹǷΠ¼­¹öÀÇ ´Ù¸¥ ÀÛ¾÷ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. µð·ºÅ丮 Å©±â¿¡ µû¶ó ´ëü·Î Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÏ´Â °ÍÀÌ µÎ °³ ÀÌ»óÀÇ ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÏ´Â °Íº¸´Ù ¼Óµµ°¡ ´õ ºü¸£Áö¸¸ ÃʱâÈ­ Áß¿¡´Â Á¢¹Ì»ç¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Á¢¹Ì»ç ´Ù½Ã ÃʱâÈ­"¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ¸í·ÉÀº Ç÷§Æû¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.

Solaris ÆÐŰÁö

# /usr/sbin/directoryserver db2index-task

Windows Ç÷§Æû

cd serverRoot
bin\slapd\admin\bin\perl slapd-serverID\db2index.pl

±âŸ ¼³Ä¡

# serverRoot/slapd-serverID/db2index.pl

¾Æ·¡ ¿¹Á¦¿¡¼­´Â databaseName¿¡ ÇØ´çÇÏ´Â Á¢¹Ì»çÀÇ sn »öÀÎÀ» ´Ù½Ã »ý¼ºÇÕ´Ï´Ù.

UNIX ¼Ð ½ºÅ©¸³Æ®:

# use directoryserver db2index-task in the Solaris ÆÐŰÁö
/var/Sun/mps/slapd-example/db2index.pl \
  -D "cn=Directory Manager" -w password -n databaseName -t sn

Windows ¹èÄ¡ ÆÄÀÏ:

C:\Program Files\Sun\MPS\bin\slapd\admin\bin\perl.exe
  C:\Program Files\Sun\MPS\slapd-example\db2index.pl
    -
D "cn=Directory Manager" -w password -n databaseName -t sn

ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Reference ManualÀÇ Chapter 2, "db2index.pl"À» ÂüÁ¶ÇϽʽÿÀ.

ƯÁ¤ ¼Ó¼º¿¡ ´ëÇÑ ¸ðµç »öÀÎ »èÁ¦

ƯÁ¤ ¼Ó¼º¿¡ ´ëÇØ ±¸¼ºµÈ ¸ðµç »öÀÎÀ» Á¦°ÅÇÏ·Á¸é ÇØ´ç ±¸¼º Ç׸ñ°ú µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡ ¸í·ÉÀº databaseName µ¥ÀÌÅͺ£À̽ºÀÇ sn ¼Ó¼º¿¡ ´ëÇÑ ¸ðµç »öÀÎÀÇ ±¸¼ºÀ» ÇØÁ¦ÇÕ´Ï´Ù.

ldapdelete -h host -p port -D "cn=Directory Manager" -w password \
"cn=sn,cn=index,cn=databaseName,cn=ldbm database,cn=plugins, \
 cn=config"

ÀÌ Ç׸ñÀ» »èÁ¦Çϸé databaseName µ¥ÀÌÅͺ£À̽º¿¡ ÇØ´çÇÏ´Â Á¢¹Ì»çÀÇ sn ¼Ó¼º¿¡ ´ëÇÑ »öÀÎÀÌ À¯Áö°ü¸®µÇÁö ¾Ê½À´Ï´Ù. µð½ºÅ© °ø°£À» Àý¾àÇÏ·Á¸é ¼­¹ö¿¡¼­ ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â ÇØ´ç »öÀÎ ÆÄÀÏÀ» »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¾Æ·¡ ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

serverRoot/slapd-serverID/db/databaseName/databaseName_sn.db3

Á¢¹Ì»ç ´Ù½Ã »öÀÎÈ­

»öÀÎ ÆÄÀÏÀÌ ¼Õ»óµÇ¸é Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÏ¿© ÇØ´ç µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡ »öÀÎ ÆÄÀÏÀ» ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. Directory Server ÄܼÖÀ» »ç¿ëÇÏ¿© Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÏ´Â µ¥¿¡´Â ´Ù½Ã »öÀÎÈ­Çϰųª ´Ù½Ã ÃʱâÈ­ÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

Á¢¹Ì»ç ´Ù½Ã »öÀÎÈ­

Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÏ¸é ¼­¹ö´Â Æ÷ÇÔµÈ ¸ðµç Ç׸ñÀ» Á¶»çÇÏ¿© »öÀÎ ÆÄÀÏÀ» ´Ù½Ã ±¸¼ºÇÕ´Ï´Ù. ´Ù½Ã »öÀÎÈ­ÇÏ´Â µ¿¾È¿¡µµ Á¢¹Ì»ç ³»¿ëÀ» ÀÐ±â ¹× ¾²±â ÀÛ¾÷¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Àüü Á¢¹Ì»ç¿¡¼­ ´Ù½Ã »öÀÎÈ­µÇ´Â °¢ ¼Ó¼ºÀ» °Ë»çÇØ¾ß ÇϹǷΠ±¸¼ºÇÏ´Â »öÀο¡ µû¶ó ¼ö¹é¸¸ °³ÀÇ Ç׸ñÀÌ ÀÖ´Â Á¢¹Ì»çÀÇ °æ¿ì ÀÌ ÀÛ¾÷¿¡ ¸î ½Ã°£ÀÌ °É¸± ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´Ù½Ã »öÀÎÈ­ÇÏ´Â µ¿¾È¿¡´Â »öÀÎÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ¼­¹ö ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ.

ÄܼÖÀ» »ç¿ëÇÏ¿© Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "±¸¼º" ÅÇ¿¡¼­ "µ¥ÀÌÅÍ" ³ëµå¸¦ È®ÀåÇÏ¿© ´Ù½Ã »öÀÎÈ­ÇÒ Á¢¹Ì»ç¸¦ Ç¥½ÃÇÕ´Ï´Ù.
  2. Á¢¹Ì»ç ±¸¼º ³ëµå¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÆË¾÷ ¸Þ´º¿¡¼­ "´Ù½Ã »öÀÎÈ­"¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¶Ç´Â ³ëµå¸¦ ¿ÞÂÊ ¸¶¿ì½º ¹öưÀ¸·Î ´­·¯ ¼±ÅÃÇÑ ´ÙÀ½ "°³Ã¼" ¸Þ´º¿¡¼­ "´Ù½Ã »öÀÎÈ­"¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. ¼±ÅÃÇÑ Á¢¹Ì»ç¿¡ »öÀÎÈ­µÈ ¸ðµç ¼Ó¼º ¸ñ·ÏÀÌ ÀÖ´Â "Á¢¹Ì»ç ´Ù½Ã »öÀÎÈ­" ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.

  4. ´Ù½Ã »öÀÎÈ­ÇÒ °¢ ¼Ó¼º ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. "¸ðµÎ ¼±ÅÃ" ¹× "¼±Åà ¾È ÇÔ" ¹öưÀ» »ç¿ëÇÏ¸é ¿øÇÏ´Â Ç׸ñÀ» ½±°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ¼Ó¼º¿¡ ´ëÇÑ ¸ðµç »öÀÎÀº ÇÑ °³ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄÀÏ¿¡ ÀúÀåµÇ¹Ç·Î ¸ðµç »öÀÎÀ» µ¿½Ã¿¡ ´Ù½Ã »öÀÎÈ­ÇØ¾ß ÇÕ´Ï´Ù.
  5. "È®ÀÎ"À» ´©¸¨´Ï´Ù. ¿¹»óÄ¡ ¸øÇÑ °Ë»ö °á°ú ¹× ´Ù½Ã »öÀÎÈ­ÇÏ´Â µ¿¾È ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ¿¡ ´ëÇÑ È®ÀÎ ¸Þ½ÃÁö°¡ Äֿܼ¡ Ç¥½ÃµË´Ï´Ù.
  6. "¿¹"¸¦ ´­·¯ ´Ù½Ã »öÀÎÈ­¸¦ ½ÃÀÛÇÕ´Ï´Ù.
  7. ´Ù½Ã »öÀÎÈ­¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö°¡ Æ÷ÇÔµÈ ´ëÈ­ »óÀÚ°¡ Äֿܼ¡ Ç¥½ÃµË´Ï´Ù. ÀÛ¾÷ÀÌ ³¡³ª¸é ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ Á¢¹Ì»ç¸¦ ´Ù½Ã »öÀÎÈ­ÇÏ·Á¸é "db2index.pl ½ºÅ©¸³Æ® ½ÇÇà"¿¡ ¼³¸íµÈ Áöħ¿¡ µû¶ó »öÀÎ ÆÄÀÏÀ» ´Ù½Ã ±¸¼ºÇÒ ¸ðµç ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Á¢¹Ì»ç ´Ù½Ã ÃʱâÈ­

Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÏ´Â °æ¿ì »õ ³»¿ëÀ» °¡Á®¿À¸é ÇØ´ç ³»¿ëÀÌ ¹Ù²î°í »õ »öÀÎ ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. Ç׸ñÀ» ·ÎµåÇÏ¸é ¸ðµç ¼Ó¼ºÀÌ ÇÑ ¹ø¿¡ »öÀÎÈ­µÇ¹Ç·Î ´ëü·Î Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÏ´Â °ÍÀÌ µÎ °³ ÀÌ»óÀÇ ¼Ó¼ºÀ» ´Ù½Ã »öÀÎÈ­ÇÏ´Â °Íº¸´Ù ¼Óµµ°¡ ´õ ºü¸£Áö¸¸ ´Ù½Ã ÃʱâÈ­ÇÏ´Â µ¿¾È¿¡´Â Á¢¹Ì»ç¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

¾Æ·¡ ´Ü°è´Â ¸ðµÎ Directory Server ÄܼÖÀ̳ª ¸í·ÉÁÙ¿¡¼­ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. "¾×¼¼½º ±ÇÇÑ ¹× ÂüÁ¶ ¼³Á¤"¿¡ ¼³¸íµÈ °Íó·³ Á¢¹Ì»ç¸¦ Àбâ Àü¿ëÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ³»º¸³»±â ÈÄ¿¡ ³»¿ëÀÌ ¼öÁ¤µÇÁö ¾Êµµ·Ï ¸ÕÀú Á¢¹Ì»ç¿¡ ¾²±â ±ÝÁö¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
  2. "Äֿܼ¡¼­ °³º° Á¢¹Ì»ç¸¦ LDIF·Î ³»º¸³»±â"¿¡ ¼³¸íµÈ °Íó·³ Àüü Á¢¹Ì»ç¸¦ LDIF ÆÄÀÏ·Î ³»º¸³À´Ï´Ù.
  3. "Á¢¹Ì»ç ÃʱâÈ­"¿¡ ¼³¸íµÈ °Íó·³ ÀÌ LDIF ÆÄÀÏÀ» °¡Á®¿Í¼­ Á¢¹Ì»ç¸¦ ´Ù½Ã ÃʱâÈ­ÇÕ´Ï´Ù.
  4. ÃʱâÈ­ÇÏ´Â µ¿¾È¿¡´Â Á¢¹Ì»ç¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÃʱâÈ­°¡ ³¡³ª¸é ±¸¼ºµÈ ¸ðµç »öÀÎÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  5. "¾×¼¼½º ±ÇÇÑ ¹× ÂüÁ¶ ¼³Á¤"¿¡ ¼³¸íµÈ °Íó·³ Á¢¹Ì»ç¿¡ ´ëÇÑ ¾²±â¸¦ ´Ù½Ã Çã¿ëÇÕ´Ï´Ù.

±âº» »öÀÎ ÁýÇÕ ¼öÁ¤

»õ Á¢¹Ì»ç¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµÇ´Â ±âº» »öÀÎ ÁýÇÕÀº ¾Æ·¡ Ç׸ñ¿¡ Á¤Àǵ˴ϴÙ.

cn=default indexes,cn=config,cn=ldbm database,
 cn=plugins,cn=config

ÄܼÖÀ̳ª ¸í·ÉÁÙ¿¡¼­ Á¢¹Ì»ç¸¦ ÀÛ¼ºÇÏ¸é ±âº» »öÀÎ Á¤ÀÇ Ç׸ñÀÌ ÀÖ´Â ±×´ë·Î º¹»çµÇ¾î ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ Ãʱ⠻öÀÎ ±¸¼ºÀÌ µË´Ï´Ù.

±âº» »öÀÎ ÁýÇÕÀº ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¿¡¼­¸¸ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» »öÀÎ Ç׸ñÀº "¸í·ÉÁÙ¿¡¼­ »öÀÎ °ü¸®"¿¡ ¼³¸íµÈ »öÀÎ ±¸¼º Ç׸ñ°ú µ¿ÀÏÇÑ ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±âº» »öÀÎ ±¸¼º Ç׸ñÀ» Ãß°¡ÇÏ·Á¸é ¾Æ·¡ÀÇ ldapmodify ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=drink,cn=default indexes,cn=config,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: nsIndex
cn: drink
nsSystemIndex: false
nsIndexType: eq
nsIndexType: sub
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.76.1

ÀÌ Ç׸ñÀ» Ãß°¡Çϸé ÇÁ¶û½º¾îÀÇ µ¿ÀÏ °Ë»ö ¹× ÇÏÀ§ ¹®ÀÚ¿­ °Ë»ö¿¡ ´ëÇØ »öÀÎÈ­µÈ drink ¼Ó¼º °ªÀÌ ¸ðµç »õ Á¢¹Ì»ç¿¡ Æ÷ÇԵ˴ϴÙ.

±âº» »öÀÎ Ç׸ñÀ» ¼öÁ¤ ¶Ç´Â »èÁ¦ÇÏ·Á¸é ldapmodify ¶Ç´Â ldapdelete ¸í·ÉÀ» »ç¿ëÇÏ¿© cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config¿¡ ÀÖ´Â »öÀÎ ÁýÇÕÀ» ÆíÁýÇÕ´Ï´Ù.

ã¾Æº¸±â »öÀÎ °ü¸®

ã¾Æº¸±â »öÀÎÀº ¼­¹öÃø Á¤·ÄÀ̳ª °¡»ó ¸ñ·Ï º¸±â(VLV) °á°ú¸¦ ¿äûÇÏ´Â °Ë»ö ÀÛ¾÷¿¡¸¸ »ç¿ëµÇ´Â Ư¼ö »öÀÎÀÔ´Ï´Ù. ã¾Æº¸±â »öÀÎÀ» »ç¿ëÇÏ¸é ´Ù¼ö °Ë»ö °á°úÀÇ ¼­¹öÃø Á¤·ÄÀ» ¿äûÇÏ´Â °Ë»ö ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ã¾Æº¸±â »öÀÎÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ» °æ¿ì µð·ºÅ丮 ±¸¼º¿¡ µû¶ó ¼­¹ö¿¡¼­ Á¤·ÄÀ» ¿äûÇÏ´Â °Ë»öÀ» ¼öÇàÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ´ë±Ô¸ð Á¤·Ä ÀÛ¾÷À¸·Î ÀÎÇÑ ¼­¹ö ÀÚ¿øÀÇ ¼Ò¸ð¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

ã¾Æº¸±â »öÀÎÀº °Ë»ö ±âº» Ç׸ñ¿¡ Àû¿ëµÇ¸ç Á¤·Ä ¿äû¿¡ »ç¿ëµÇ´Â °¢ °Ë»ö ÇÊÅÍ¿¡ ´ëÇØ º°µµÀÇ »öÀÎÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸ðµç »ç¿ëÀÚÀÇ Á¤·Ä ¸ñ·ÏÀ» ÀÚÁÖ ¿äûÇÏ´Â °æ¿ì Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÑ ÇÊÅÍ ¹®ÀÚ¿­ÀÇ ou=People¿¡ ´ëÇØ ã¾Æº¸±â »öÀÎÀ» ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù.

´Ù¸¥ »öÀΰú ¸¶Âù°¡Áö·Î ã¾Æº¸±â »öÀÎÀ» À¯Áö°ü¸®Çϱâ À§ÇÑ ¾÷µ¥ÀÌÆ® ÀÛ¾÷ Áß¿¡µµ ¼º´É ¼Õ½ÇÀÌ ¹ß»ýÇÕ´Ï´Ù. ã¾Æº¸±â »öÀÎÀ» ¹èÆ÷ÇÒ °æ¿ì ½ÅÁßÇÏ°Ô °èȹÇϰí Å×½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.

Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎ

Directory Server ÄܼÖÀº ÀÚÁÖ Àüü µð·ºÅ丮¿¡ ´ëÇÑ °Ë»öÀ» ¼öÇàÇÏ¿© ÆÐ³Î ³»¿ëÀ» °»½ÅÇÕ´Ï´Ù. "µð·ºÅ丮 Æ®¸® º¸±â ¿É¼Ç"¿¡ ¼³¸íµÈ °Íó·³ µð·ºÅ丮 Æ®¸® Ç׸ñÀ» Á¤·ÄÇϵµ·Ï ÄܼÖÀ» ±¸¼ºÇÑ °æ¿ì Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀº Äֿܼ¡¼­ ¼öÇàÇÏ´Â °¢ °Ë»öº°·Î ÀÛ¼ºµÇ¸ç ÄܼÖÀ» »ç¿ëÇÏ¿© ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "µð·ºÅ丮" ÅÇ¿¡¼­ µð·ºÅ丮 Æ®¸®¸¦ Ž»öÇÏ¿© Á¤·ÄÇØ¾ß ÇÏ´Â ´ë±Ô¸ð ÇÏÀ§ Æ®¸®ÀÇ ºÎ¸ð(¿¹: ¼öõ °³ÀÇ »ç¿ëÀÚ Ç׸ñÀÌ ÀÖ´Â ou=People,dc=example,dc=com)¸¦ Ç¥½ÃÇÕ´Ï´Ù.
  2. ºÎ¸ð Ç׸ñÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÆË¾÷ ¸Þ´º¿¡¼­ "ã¾Æº¸±â »öÀÎ ¸¸µé±â"¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¶Ç´Â Ç׸ñÀ» ¿ÞÂÊ ¸¶¿ì½º ¹öưÀ¸·Î ´­·¯ ¼±ÅÃÇÑ ´ÙÀ½ "°³Ã¼" ¸Þ´º¿¡¼­ "ã¾Æº¸±â »öÀÎ ¸¸µé±â"¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. "ã¾Æº¸±â »öÀÎ ¸¸µé±â" ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµÇ¾î »öÀÎ ÀÛ¼º »óŸ¦ º¸¿©ÁÝ´Ï´Ù. ÄܼÖÀº ¾Æ·¡¿¡ Ç¥½ÃµÈ ã¾Æº¸±â »öÀÎ ±¸¼º Ç׸ñÀ» ÀÛ¼ºÇÏ°í »öÀÎ ÆÄÀÏÀÇ ³»¿ëÀ» »ý¼ºÇÕ´Ï´Ù.

  4. "´Ý±â"¸¦ ´­·¯ "ã¾Æº¸±â »öÀÎ ¸¸µé±â" ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  5. »õ »öÀÎÀº ÄÜ¼Ö °»½Å ÀÛ¾÷ ½Ã Áï½Ã Ȱ¼ºÈ­µÇ°í µð·ºÅ丮¿¡ »õ µ¥ÀÌÅͰ¡ Ãß°¡µÉ ¶§¸¶´Ù À¯Áö°ü¸®µÇ¹Ç·Î ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎ ±¸¼ºÀº ´ÙÀ½°ú °°Àº Ç׸ñÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù. vlvSearch Ç׸ñÀº »öÀÎÈ­ÇÒ °Ë»öÀÇ ±âº» Ç׸ñ, ¹üÀ§ ¹× ÇÊÅ͸¦ Á¤ÀÇÇÕ´Ï´Ù. vlvIndex Ç׸ñÀÇ vlvSort ¼Ó¼ºÀº Á¤·ÄÀÌ Áö¿øµÇ´Â ¼Ó¼ºÀ» Á¤·ÄµÇ´Â ¼ø¼­´ë·Î "µð·ºÅ丮" ÅÇ¿¡ Ç¥½ÃÇÕ´Ï´Ù.

dn: cn=MCC entryDN,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: vlvSearch
cn: MCC entryDN
vlvBase: "entryDN"
vlvScope: 1
vlvFilter: (|(objectclass=*)(objectclass=ldapsubentry))

dn: cn=by MCC entryDN, cn=MCC entryDN,cn=databaseName,
 cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvIndex
cn: by MCC entryDN
vlvSort: cn givenname o ou sn uid

Directory Server Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀ» »èÁ¦ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "µð·ºÅ丮" ÅÇ¿¡¼­ µð·ºÅ丮 Æ®¸®¸¦ Ž»öÇÏ¿© ã¾Æº¸±â »öÀÎÀ» ÀÛ¼ºÇÑ Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù.
  2. Ç׸ñÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÆË¾÷ ¸Þ´º¿¡¼­ "ã¾Æº¸±â »öÀÎ »èÁ¦"¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¶Ç´Â Ç׸ñÀ» ¿ÞÂÊ ¸¶¿ì½º ¹öưÀ¸·Î ´­·¯ ¼±ÅÃÇÑ ´ÙÀ½ "°³Ã¼" ¸Þ´º¿¡¼­ "ã¾Æº¸±â »öÀÎ »èÁ¦"¸¦ ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¸Þ´º Ç׸ñÀº Äֿܼ¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎÀÌ ¼±ÅÃÇÑ Ç׸ñ¿¡ ÀÖ´Â °æ¿ì¿¡¸¸ Ȱ¼ºÈ­µË´Ï´Ù.
  3. »öÀÎ »èÁ¦¸¦ È®ÀÎÇÏ´Â "ã¾Æº¸±â »öÀÎ »èÁ¦" °æ°í ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. "¿¹"¸¦ ´­·¯ ã¾Æº¸±â »öÀÎÀ» »èÁ¦ÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® °Ë»ö¿¡ ´ëÇÑ Ã£¾Æº¸±â »öÀÎ

Ŭ¶óÀÌ¾ðÆ® °Ë»ö °á°ú Á¤·Ä¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇµÈ Ã£¾Æº¸±â »öÀÎÀº ¼öµ¿À¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡¼­ ã¾Æº¸±â »öÀÎ, Áï °¡»ó ¸ñ·Ï º¸±â(VLV) »öÀÎÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  • ldapmodify À¯Æ¿¸®Æ¼ ¶Ç´Â Directory Server ÄܼÖÀÇ "µð·ºÅ丮" ÅÇÀ» »ç¿ëÇÏ¿© »õ ã¾Æº¸±â »öÀÎ Ç׸ñÀ» Ãß°¡Çϰųª ±âÁ¸ÀÇ Ã£¾Æº¸±â »öÀÎ Ç׸ñÀ» ÆíÁýÇÕ´Ï´Ù.
  • vlvindex ½ºÅ©¸³Æ®(Solaris ÆÐŰÁöÀÇ directoryserver vlvindex)¸¦ ½ÇÇàÇÏ¿© ¼­¹ö¿¡¼­ À¯Áö°ü¸®ÇÒ »õ ã¾Æº¸±â »öÀÎ ÁýÇÕÀ» »ý¼ºÇÕ´Ï´Ù.

ã¾Æº¸±â »öÀÎ Ç׸ñ ÁöÁ¤

ã¾Æº¸±â »öÀÎÀº ÁöÁ¤µÈ ±âº» Ç׸ñ ¹× ÇØ´ç ÇÏÀ§ Æ®¸®º°·Î ÀÛ¼ºµË´Ï´Ù. ¶ÇÇÑ Ã£¾Æº¸±â »öÀÎ ±¸¼ºÀº ÀÌ Ç׸ñÀÌ Æ÷ÇÔµÈ Á¢¹Ì»çÀÇ µ¥ÀÌÅͺ£À̽º ±¸¼º¿¡ Á¤Àǵ˴ϴÙ.



ÁÖ

ã¾Æº¸±â »öÀÎÀº ¿¬°á Á¢¹Ì»ç°¡ ¾Æ´Ñ ·ÎÄà Á¢¹Ì»ç ¹× ÇÏÀ§ Á¢¹Ì»ç¿¡¸¸ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.



ã¾Æº¸±â »öÀÎÀº µÎ °³ÀÇ Ç׸ñÀ¸·Î ±¸¼ºµË´Ï´Ù. ù ¹øÂ° Ç׸ñÀº vlvSearch °³Ã¼ Ŭ·¡½º¸¦ »ç¿ëÇÏ¸ç »öÀÎÈ­ÇÒ °Ë»öÀÇ ±âº» Ç׸ñ, ¹üÀ§ ¹× ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. µÎ ¹øÂ° Ç׸ñÀº ù ¹øÂ° Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î, vlvIndex °³Ã¼ Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© Á¤·ÄÇÒ ¼Ó¼º ¹× Á¤·Ä ¼ø¼­¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¾Æ·¡ ¿¹Á¦¿¡¼­´Â ldapmodify À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© µÎ °³ÀÇ Ã£¾Æº¸±â »öÀÎ ±¸¼º Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=Browsing ou=People, cn=databaseName,
 cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvSearch
cn: Browsing ou=People
vlvbase: ou=People,dc=example,dc=com
vlvscope: 1
vlvfilter: (objectclass=inetOrgPerson)

dn: cn=Sort rev employeenumber, cn=Browsing ou=People,
 cn=databaseName,cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvIndex
cn: Sort rev employeenumber
vlvSort: -employeenumber
^D

vlvscope´Â ±âº» Ç׸ñ¸¸ °Ë»öÇÏ´Â °æ¿ì 0, ±âº» Ç׸ñÀÇ Á÷°è ÀÚ½ÄÀÇ °æ¿ì 1, ±âº» Ç׸ñÀ» ·çÆ®·Î ÇÏ´Â Àüü ÇÏÀ§ Æ®¸®ÀÇ °æ¿ì 2·Î ÁöÁ¤µË´Ï´Ù. vlvfilter´Â Ŭ¶óÀÌ¾ðÆ® °Ë»ö ÀÛ¾÷¿¡ »ç¿ëÇÒ LDAP ÇÊÅÍÀÔ´Ï´Ù. ã¾Æº¸±â »öÀÎ Ç׸ñÀº ¸ðµÎ °°Àº À§Ä¡¿¡ ÀÖÀ¸¹Ç·Î Ç׸ñÀ» Àß ¼³¸íÇÏ´Â cn °ªÀ» »ç¿ëÇÏ¿© ã¾Æº¸±â »öÀÎ À̸§À» ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

°¢°¢ÀÇ vlvSearch Ç׸ñ¿¡´Â vlvIndex Ç׸ñÀÌ ÇÑ °³ ÀÌ»ó ÀÖ¾î¾ß ÇÕ´Ï´Ù. vlvSort ¼Ó¼ºÀº Á¤·Ä ±âÁØÀ¸·Î »ç¿ëÇÒ ¼Ó¼º ¹× Á¤·Ä ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â ¼Ó¼º À̸§ ¸ñ·ÏÀÔ´Ï´Ù. ¼Ó¼º À̸§ ¾Õ¿¡ ´ë½Ã(-)°¡ ÀÖÀ¸¸é ¿ª¼ø¼­¸¦ ³ªÅ¸³À´Ï´Ù. ¿©·¯ °³ÀÇ vlvIndex Ç׸ñÀ» Á¤ÀÇÇÏ¿© °Ë»ö¿¡ Çϳª ÀÌ»óÀÇ »öÀÎÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌÀü ¿¹Á¦¿¡¼­´Â ¾Æ·¡ Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=Sort sn givenname uid, cn=Browsing ou=People,
 cn=databaseName,cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvIndex
cn: Sort sn givenname uid
vlvSort: sn givenname uid
^D

ã¾Æº¸±â »öÀÎ ±¸¼ºÀ» ¼öÁ¤ÇÏ·Á¸é ÇØ´ç vlvSearch Ç׸ñÀ̳ª vlvIndex Ç׸ñÀ» ÆíÁýÇÕ´Ï´Ù. ¼­¹ö¿¡¼­ À¯Áö°ü¸®ÇÏÁö ¾Êµµ·Ï ã¾Æº¸±â »öÀÎÀ» Á¦°ÅÇÏ·Á¸é °³º° vlvIndex Ç׸ñÀ» Á¦°ÅÇϰųª, ÀÌ Ç׸ñÀÌ Çϳª»ÓÀÎ °æ¿ì vlvSearch Ç׸ñ°ú vlvIndex Ç׸ñÀ» ¸ðµÎ Á¦°ÅÇÕ´Ï´Ù. vlvIndex Ç׸ñÀ» Á¦°ÅÇÒ ¶§ ÇØ´ç µ¥ÀÌÅͺ£À̽º ÆÄÀϵµ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

serverRoot/slapd-serverID/db/dbName/dbName_vlv#Sortsngivennameuid.db3

vlvindex ¸í·É ½ÇÇà

ã¾Æº¸±â »öÀÎ Ç׸ñÀ» »õ·Î ÀÛ¼ºÇ߰ųª ±âÁ¸ Ç׸ñÀ» ¼öÁ¤ÇÑ °æ¿ì vlvindex ¸í·É(Solaris ÆÐŰÁöÀÇ directoryserver vlvindex)À» ½ÇÇàÇÏ¿© »õ ã¾Æº¸±â »öÀÎ ÁýÇÕÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº µð·ºÅ丮 ³»¿ëÀ» °Ë»çÇÏ¿© ã¾Æº¸±â »öÀÎ¿ë µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ã¾Æº¸±â »öÀÎÀ» »ý¼ºÇÏ·Á¸é ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

Solaris ÆÐŰÁö

# /usr/sbin/directoryserver vlvindex

±âŸ ¼³Ä¡

# installDir/slapd-serverID/vlvindex

¾Æ·¡ ¿¹Á¦¿¡¼­´Â ÀÌÀü Àý¿¡¼­ Á¤ÀÇÇÑ Ã£¾Æº¸±â »öÀÎÀ» »ý¼ºÇÕ´Ï´Ù.

# vlvindex -n databaseName -T "Browsing ou=People"

Ç¥ 10-4    À§ÀÇ ¿¹Á¦¿¡ »ç¿ëµÈ vlvindex ¿É¼Ç¿¡ ´ëÇÑ ¼³¸í

¿É¼Ç

¼³¸í

-n

»öÀÎÈ­ÇÒ Ç׸ñÀÌ ÀÖ´Â µ¥ÀÌÅͺ£À̽º À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

-T

ÇØ´ç ã¾Æº¸±â »öÀÎÀÇ vlvSearch Ç׸ñ¿¡ Æ÷ÇÔµÈ À̸§ ÁöÁ¤ ¼Ó¼º °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÁöÁ¤µÈ vlvSearch Ç׸ñÀÇ vlvIndex Ç׸ñ¿¡ ÇØ´çÇÏ´Â ¸ðµç »öÀÎÀÌ »ý¼ºµË´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Reference ManualÀÇ Chapter 2, "vlvindex"¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÀÌÀü     ¸ñÂ÷     »öÀΠ    DocHome     ´ÙÀ½    
Copyright 2003 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.