Sun Java ·Î°í     ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     

Sun ·Î°í
Sun Java(TM) System Directory Server 5 2004Q2 °ü¸® ¼³¸í¼­ 

7Àå
»ç¿ëÀÚ °èÁ¤ ¹× ºñ¹Ð¹øÈ£ °ü¸®

»ç¿ëÀÚ°¡ Directory Server¿¡ ¿¬°áÇϸé, »ç¿ëÀÚ°¡ ÀÎÁõµÇ°í µð·ºÅ丮´Â ÀÎÁõ µµÁß ¼³Á¤µÈ ¾ÆÀ̵𿡠µû¶ó »ç¿ëÀÚ¿¡°Ô ¾×¼¼½º ±ÇÇÑ ¹× ÀÚ¿ø Á¦ÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Àå¿¡¼­´Â µð·ºÅ丮¿¡ ´ëÇÑ ºñ¹Ð¹øÈ£ ¹× °èÁ¤ Àá±Ý Á¤Ã¥ ±¸¼º, µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øµµ·Ï °èÁ¤ ¶Ç´Â »ç¿ëÀÚ ±×·ì ºñÈ°¼ºÈ­, ¹ÙÀεå DN¿¡ µû¶ó »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ ÀÚ¿ø Á¦ÇÑ µîÀÇ »ç¿ëÀÚ °èÁ¤ °ü¸® ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Directory Server´Â °³º° ºñ¹Ð¹øÈ£ Á¤Ã¥À» Áö¿øÇÕ´Ï´Ù. ´Ù¾çÇÑ ºñ¹Ð¹øÈ£ Á¤Ã¥À» Á¤ÀÇÇÏ¿© ÀÌ Á¤Ã¥ Áß Çϳª¸¦ ƯÁ¤ »ç¿ëÀÚ ¶Ç´Â »ç¿ëÀÚ ±×·ì¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ À¯ÇüÀ» ½±°Ô Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

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


ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ ´ëÇÑ °³¿ä

º¸¾È ºñ¹Ð¹øÈ£ Á¤Ã¥Àº ´ÙÀ½°ú °°Àº ¿ä±¸ »çÇ×À» °­Á¦ÇÏ¿© ½±°Ô ÃßÃøÇÒ ¼ö ÀÖ´Â ºñ¹Ð¹øÈ£·Î ÀÎÇÑ À§ÇèÀ» ÃÖ¼ÒÈ­ÇÕ´Ï´Ù.

Directory Server´Â °³º° ¹× Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¸ðµÎ Áö¿øÇÕ´Ï´Ù. °³º° ºñ¹Ð¹øÈ£ Á¤Ã¥Àº µð·ºÅ丮 Æ®¸®ÀÇ ÇÏÀ§ Ç׸ñ¿¡¼­ Á¤ÀǵǾî ÇØ´ç Á¤Ã¥ÀÌ ÇÒ´çµÈ »ç¿ëÀÚ Ç׸ñ¿¡¼­ ÂüÁ¶µË´Ï´Ù. »ç¿ëÀÚ Ç׸ñÀÌ °³º° Á¤Ã¥À» ÂüÁ¶ÇÏÁö ¾ÊÀ¸¸é cn=PasswordPolicy,cn=config¿¡ ÀÖ´Â Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÌ Àû¿ëµË´Ï´Ù.

ºñ¹Ð¹øÈ£ Á¤Ã¥Àº »ç¿ëÀÚ Ç׸ñ¿¡ ÀÖ´Â userPassword ¼Ó¼º¿¡¸¸ Àû¿ëµÇ¸ç, ÀÌ ¼Ó¼º¿¡ ±â¹ÝÇÑ ÀÎÁõ µµÁß¿¡ Àû¿ëµË´Ï´Ù. SASL GSSAPI ¶Ç´Â SSL ±â¹Ý ÀÎÁõ µîÀÇ ´Ù¸¥ ÀÎÁõ ½ºÅ°¸¶¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÇ ±¸Çö ¹æ¹ý°ú ÀÌ ºñ¹Ð¹øÈ£ Á¤Ã¥À» »ç¿ëÀÚ ¹× ±×·ì¿¡ ÇÒ´çÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Directory Server Deployment Planning GuideÀÇ 7Àå, “Designing Password Policies”¸¦ ÂüÁ¶ÇϽʽÿÀ.


Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥ ±¸¼º

Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥Àº °³º° Á¤Ã¥ÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº µð·ºÅ丮ÀÇ ¸ðµç »ç¿ëÀÚ¿¡°Ô Àû¿ëµÇÁö¸¸ µð·ºÅ丮 °ü¸®ÀÚ¿¡°Ô´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

Äֿܼ¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥ ±¸¼º

Directory ServerÀÇ Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¼³Á¤Çϰųª ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ ±¸¼º ÅÇ¿¡¼­ µ¥ÀÌÅÍ ³ëµå¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¿À¸¥ÂÊ Æгο¡¼­ "ºñ¹Ð¹øÈ£" ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. "ºñ¹Ð¹øÈ£" ÅÇ¿¡¼­ Á¤Ã¥ÀÇ ´ÙÀ½ Ãø¸éÀ» ¼³Á¤ÇÕ´Ï´Ù.
  3. "»ç¿ëÀÚ°¡ Àç¼³Á¤ÈÄ ºñ¹Ð¹øÈ£¸¦ º¯°æÇØ¾ß ÇÔ" È®ÀζõÀ» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ°¡ óÀ½ ·Î±×¿ÂÇÒ ¶§ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
  4. ÀÌ È®ÀζõÀ» ¼±ÅÃÇÏ¸é µð·ºÅ丮 °ü¸®ÀÚ¸¸ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý °ü¸®ÀÚ´Â »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ ¾÷µ¥ÀÌÆ®Çϵµ·Ï °­¿äÇÒ ¼ö ¾ø½À´Ï´Ù.

  5. »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ·Á¸é "»ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖÀ½" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  6. »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ºóµµ¸¦ Á¦ÇÑÇÏ·Á¸é "XÀÏ ³» º¯°æ Çã¿ë" ÅؽºÆ® »óÀÚ¿¡ ÀÏ ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¿øÇÏ´Â ´ë·Î ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é "Á¦ÇÑ ¾øÀ½" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  7. »ç¿ëÀÚ°¡ °°Àº ºñ¹Ð¹øÈ£¸¦ °è¼Ó »ç¿ëÇÏ´Â °ÍÀ» ¹æÁöÇÏ·Á¸é, "ºñ¹Ð¹øÈ£ ±â·Ï À¯Áö" È®ÀζõÀ» ¼±ÅÃÇÏ°í ¼­¹ö°¡ °¢ »ç¿ëÀÚº°·Î À¯ÁöÇÒ ºñ¹Ð¹øÈ£ÀÇ ¼ö¸¦ "º¸Á¸¼ö" ÅؽºÆ® »óÀÚ¿¡ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °æ¿ì »ç¿ëÀÚ´Â ¸ñ·Ï¿¡ ÀÖ´Â ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. È¿°úÀûÀ¸·Î ¼³Á¤ÇÏ·Á¸é »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ºóµµµµ Á¦ÇÑÇØ¾ß ÇÕ´Ï´Ù.
  8. »ç¿ëÀÚ ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é "ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇÁö ¾ÊÀ½" ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÕ´Ï´Ù.
  9. ±×·¸Áö ¾ÊÀ¸¸é "XÀÏ ÈÄ ºñ¹Ð¹øÈ£ ¸¸·á" ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ°¡ Á¤±âÀûÀ¸·Î ºñ¹Ð¹øÈ£¸¦ º¯°æÇϵµ·Ï ¼³Á¤ÇÑ ´ÙÀ½, »ç¿ëÀÚ ºñ¹Ð¹øÈ£ÀÇ À¯È¿ ÀÏ ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  10. ºñ¹Ð¹øÈ£ ¸¸·á¸¦ ¼±ÅÃÇÑ °æ¿ì "ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇ±â XÀÏ Àü¿¡ °æ°í º¸³»±â" Çʵ忡 ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇ±â ¸çÄ¥ Àü¿¡ »ç¿ëÀÚ¿¡°Ô °æ°í¸¦ º¸³¾Áö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  11. »ç¿ëÀÚ°¡ °æ°í¸¦ ¹ÞÀ¸¸é ºñ¹Ð¹øÈ£´Â ¿ø·¡ ³¯Â¥¿¡ ¸¸·áµË´Ï´Ù. °æ°í¸¦ º¸³½ ÈÄ ÃæºÐÇÑ °æ°í ±â°£À» Á¦°øÇϱâ À§ÇØ ¸¸·á¸¦ ¿¬ÀåÇÏ·Á¸é "°æ°í¿¡ °ü°è ¾øÀÌ ¸¸·áµÊ" È®ÀζõÀ» ¼±Åà Ãë¼ÒÇÕ´Ï´Ù. ÇÑ ¹øÀÇ °æ°í¿Í 1ȸ ¿¬À常 Áö¿øµË´Ï´Ù. »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£ ¸¸·á ÈÄ¿¡ ¹ÙÀεåÇÒ °æ¿ì À¯¿¹ ·Î±×ÀÎÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

  12. ¼­¹ö¿¡¼­ »ç¿ëÀÚ ºñ¹Ð¹øÈ£ ±¸¹®À» °Ë»çÇÏ¿© ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ ¼³Á¤µÈ ÃÖ¼Ò ¿ä±¸ »çÇ×À» ÃæÁ·ÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é "ºñ¹Ð¹øÈ£ ±¸¹® °Ë»ç" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ±×·± ´ÙÀ½ "ºñ¹Ð¹øÈ£ÀÇ ÃÖ¼Ò ±æÀÌ" ÅؽºÆ® »óÀÚ¿¡ Çã¿ëµÇ´Â ÃÖ¼Ò ºñ¹Ð¹øÈ£ ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù.
  13. ±âº»ÀûÀ¸·Î µð·ºÅ丮 °ü¸®ÀÚ´Â ±â·Ï¿¡ ÀÖ´Â ºñ¹Ð¹øÈ£ÀÇ Àç»ç¿ë µî°ú °°ÀÌ ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ À§¹ÝµÇ´Â ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. À̸¦ Çã¿ëÇÏ·Á¸é "µð·ºÅ丮 °ü¸®ÀÚÀÇ ºñ¹Ð¹øÈ£ Á¤Ã¥ »ý·« Çã¿ë" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  14. ¼­¹ö¿¡¼­ ºñ¹Ð¹øÈ£¸¦ ÀúÀåÇÒ ¶§ »ç¿ëÇÒ ¾Ïȣȭ ¹æ¹ýÀ» "ºñ¹Ð¹øÈ£ ¾Ïȣȭ" Ç®´Ù¿î ¸Þ´º¿¡¼­ ÁöÁ¤ÇÕ´Ï´Ù.
  15. °èÁ¤ Àá±Ý ÅÇÀ» ´©¸£°í "°èÁ¤ Àá±Ý ±â´É »ç¿ë" È®ÀζõÀ» ¼±ÅÃÇÏ¿© ´ÙÀ½°ú °°ÀÌ °èÁ¤ Àá±Ý Á¤Ã¥À» Á¤ÀÇÇÕ´Ï´Ù.
  16. Àá±ÝÀ» ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ·Î±×ÀÎ ½ÇÆРȽ¼ö ¹× ±â°£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  17. ¿µ±¸È÷ Àá±Ý ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© µð·ºÅ丮 °ü¸®ÀÚ°¡ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¶§±îÁö ¿µ±¸ Àá±ÝÀ» ¼³Á¤ÇÕ´Ï´Ù.
  18. ±×·¸Áö ¾ÊÀ¸¸é Àá±Ý ±â°£ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ°í »ç¿ëÀÚ °èÁ¤À» ÀϽÃÀûÀ¸·Î Àá±Û ½Ã°£(ºÐ)À» ÀÔ·ÂÇÕ´Ï´Ù.
  19. ºñ¹Ð¹øÈ£ Á¤Ã¥ º¯°æÀÌ ³¡³ª¸é ÀúÀåÀ» ´©¸¨´Ï´Ù. »õ Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÌ Áï½Ã ½ÇÇàµË´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥ ±¸¼º

Àü¿ª ºñ¹Ð¹øÈ£ Á¤Ã¥Àº cn=Password Policy,cn=config Ç׸ñÀÇ ¼Ó¼º¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ÀÌ Ç׸ñ¿¡ ÀÖ´Â Àü¿ª Á¤Ã¥À» º¯°æÇÏ·Á¸é ldapmodify À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù.

ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ðµç ¼Ó¼º Á¤ÀÇ¿¡ ´ëÇؼ­´Â Directory Server Administration ReferenceÀÇ 2Àå, “cn=Password Policy”¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ºñ¹Ð¹øÈ£ ±¸¹® ¹× ±æÀÌ °Ë»ç´Â ±âº»ÀûÀ¸·Î »ç¿ëµÇÁö ¾ÊÀ¸¸ç °èÁ¤ Àá±Ýµµ ºñÈ°¼ºÈ­µË´Ï´Ù. ±¸¹® °Ë»ç¸¦ È°¼ºÈ­ÇÏ°í, ÃÖ¼Ò ±æÀ̸¦ 8·Î ¼³Á¤ÇÏ°í, À߸øµÈ ºñ¹Ð¹øÈ£¸¦ 5ȸ ÀÔ·ÂÇÒ °æ¿ì 5ºÐ µ¿¾È °èÁ¤À» Àӽ÷ΠÀá±×·Á¸é ¾Æ·¡ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: cn=Password Policy,cn=config
changetype: modify
replace: passwordCheckSyntax
passwordCheckSyntax: on
-
replace: passwordMinLength
passwordMinLength: 8
-
replace: passwordLockout
passwordLockout: on
-
replace: passwordMaxFailure
passwordMaxFailure: 5
-
replace: passwordLockoutDuration
passwordLockoutDuration: 300
-
replace: passwordUnlock
passwordUnlock: on


°³º° ºñ¹Ð¹øÈ£ Á¤Ã¥ °ü¸®

°³º° ºñ¹Ð¹øÈ£ Á¤Ã¥Àº passwordPolicy °´Ã¼ Ŭ·¡½º°¡ ÀÖ´Â ÇÏÀ§ Ç׸ñ¿¡ Á¤Àǵ˴ϴÙ. µð·ºÅ丮 Æ®¸®¿¡¼­ cn=policy name,subtree Çü½ÄÀÇ DNÀÌ ÀÖ´Â ¸ðµç Ç׸ñ¿¡¼­ Á¤Ã¥À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Directory Server ÄܼÖÀ̳ª ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¿¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥À» Á¤ÀÇÇÑ ´ÙÀ½ ¿øÇÏ´Â »ç¿ëÀÚ Ç׸ñ¿¡ passwordPolicySubentry ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© ÇÒ´çÇÕ´Ï´Ù.

ÀÌ Àý¿¡¼­´Â ÇÏÀ§ Æ®¸® ·çÆ®°¡ dc=example,dc=comÀÎ example.comÀÇ Àӽà Á÷¿øµé¿¡ ´ëÇÑ ºñ¹Ð¹øÈ£ Á¤Ã¥ ±¸Çö ¿¹¸¦ ¼Ò°³ÇÕ´Ï´Ù.

Äֿܼ¡¼­ Á¤Ã¥ Á¤ÀÇ

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ µð·ºÅ丮 ÅÇ¿¡¼­ °³º° ºñ¹Ð¹øÈ£ Á¤Ã¥ ÇÏÀ§ Ç׸ñÀ» Á¤ÀÇÇÒ Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù.
  2. Ç׸ñÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í »õ·Î ¸¸µé±â > ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¼±ÅÃÇÕ´Ï´Ù. ¶Ç´Â Ç׸ñÀ» ¿ÞÂÊ ¸¶¿ì½º ¹öÆ°À¸·Î ´­·¯ ¼±ÅÃÇÑ ´ÙÀ½ °´Ã¼ ¸Þ´º¿¡¼­ »õ·Î ¸¸µé±â > ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. ºñ¹Ð¹øÈ£ Á¤Ã¥ Ç׸ñÀÇ »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â°¡ Ç¥½ÃµË´Ï´Ù.

  4. ÀÏ¹Ý Çʵ忡 ÀÌ Á¤Ã¥ÀÇ À̸§ ¹× ¼³¸í(¼±Åà »çÇ×)À» ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ À̸§Àº Á¤Ã¥À» Á¤ÀÇÇÏ´Â ÇÏÀ§ Ç׸ñÀÇ cn À̸§ ÁöÁ¤ ¼Ó¼º °ªÀÌ µË´Ï´Ù.
  5. ºñ¹Ð¹øÈ£ ÅÇÀ» ´­·¯ Á¤Ã¥ÀÇ ´ÙÀ½ Ãø¸éÀ» ¼³Á¤ÇÕ´Ï´Ù.
  6. "»ç¿ëÀÚ°¡ Àç¼³Á¤ÈÄ ºñ¹Ð¹øÈ£¸¦ º¯°æÇØ¾ß ÇÔ" È®ÀζõÀ» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ°¡ óÀ½ ·Î±×¿ÂÇÒ ¶§ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ È®ÀζõÀ» ¼±ÅÃÇÏ¸é µð·ºÅ丮 °ü¸®ÀÚ¸¸ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý °ü¸®ÀÚ´Â »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ ¾÷µ¥ÀÌÆ®Çϵµ·Ï °­¿äÇÒ ¼ö ¾ø½À´Ï´Ù.
  7. »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ·Á¸é "»ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖÀ½" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  8. »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ºóµµ¸¦ Á¦ÇÑÇÏ·Á¸é "XÀÏ ³» º¯°æ Çã¿ë" ÅؽºÆ® »óÀÚ¿¡ ÀÏ ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¿øÇÏ´Â ´ë·Î ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é Á¦ÇÑ ¾øÀ½ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  9. »ç¿ëÀÚ°¡ °°Àº ºñ¹Ð¹øÈ£¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ¾øµµ·Ï Â÷´ÜÇÏ·Á¸é "ºñ¹Ð¹øÈ£ ±â·Ï À¯Áö" È®ÀζõÀ» ¼±ÅÃÇÏ°í °¢ »ç¿ëÀÚº°·Î ÀúÀåµÉ ºñ¹Ð¹øÈ£ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °æ¿ì »ç¿ëÀÚ´Â ¸ñ·Ï¿¡ ÀÖ´Â ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. È¿°úÀûÀ¸·Î ¼³Á¤ÇÏ·Á¸é »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ºóµµµµ Á¦ÇÑÇØ¾ß ÇÕ´Ï´Ù.
  10. »ç¿ëÀÚ ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é "ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇÁö ¾ÊÀ½" ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÕ´Ï´Ù.
  11. ±×·¸Áö ¾ÊÀ¸¸é "XÀÏ ÈÄ ºñ¹Ð¹øÈ£ ¸¸·á" ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ°¡ Á¤±âÀûÀ¸·Î ºñ¹Ð¹øÈ£¸¦ º¯°æÇϵµ·Ï ¼³Á¤ÇÑ ´ÙÀ½, »ç¿ëÀÚ ºñ¹Ð¹øÈ£ÀÇ À¯È¿ ÀÏ ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  12. ºñ¹Ð¹øÈ£ ¸¸·á¸¦ ¼±ÅÃÇÑ °æ¿ì ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇ±â ¸çÄ¥ Àü¿¡ »ç¿ëÀÚ¿¡°Ô °æ°í¸¦ º¸³¾Áö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. "ºñ¹Ð¹øÈ£°¡ ¸¸·áµÇ±â XÀÏ Àü¿¡ °æ°í º¸³»±â" ÅؽºÆ® »óÀÚ¿¡ °æ°í¸¦ º¸³¾ ºñ¹Ð¹øÈ£ ¸¸·á ÀüÀÇ ÀÏ ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  13. »ç¿ëÀÚ°¡ °æ°í¸¦ ¹ÞÀ¸¸é ºñ¹Ð¹øÈ£´Â ¿ø·¡ ³¯Â¥¿¡ ¸¸·áµË´Ï´Ù. °æ°í¸¦ º¸³½ ÈÄ ÃæºÐÇÑ °æ°í ±â°£À» Á¦°øÇϱâ À§ÇØ ¸¸·á¸¦ ¿¬ÀåÇÏ·Á¸é "°æ°í¿¡ °ü°è ¾øÀÌ ¸¸·áµÊ" È®ÀζõÀ» ¼±Åà Ãë¼ÒÇÕ´Ï´Ù. ÇÑ ¹øÀÇ °æ°í¿Í 1ȸ ¿¬À常 Áö¿øµË´Ï´Ù. »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£ ¸¸·á ÈÄ¿¡ ¹ÙÀεåÇÒ °æ¿ì À¯¿¹ ·Î±×ÀÎÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

  14. ¼­¹ö¿¡¼­ »ç¿ëÀÚ ºñ¹Ð¹øÈ£ ±¸¹®À» °Ë»çÇÏ¿© ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ ¼³Á¤µÈ ÃÖ¼Ò ¿ä±¸ »çÇ×À» ÃæÁ·ÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é "ºñ¹Ð¹øÈ£ ±¸¹® °Ë»ç" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ±×·± ´ÙÀ½ "ºñ¹Ð¹øÈ£ÀÇ ÃÖ¼Ò ±æÀÌ" ÅؽºÆ® »óÀÚ¿¡ Çã¿ëµÇ´Â ÃÖ¼Ò ºñ¹Ð¹øÈ£ ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù.
  15. ±âº»ÀûÀ¸·Î µð·ºÅ丮 °ü¸®ÀÚ´Â ±â·Ï¿¡ ÀÖ´Â ºñ¹Ð¹øÈ£ÀÇ Àç»ç¿ë µî°ú °°ÀÌ ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ À§¹ÝµÇ´Â ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. À̸¦ Çã¿ëÇÏ·Á¸é "µð·ºÅ丮 °ü¸®ÀÚÀÇ ºñ¹Ð¹øÈ£ Á¤Ã¥ »ý·« Çã¿ë" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  16. ¼­¹ö¿¡¼­ ºñ¹Ð¹øÈ£¸¦ ÀúÀåÇÒ ¶§ »ç¿ëÇÒ ¾Ïȣȭ ¹æ¹ýÀ» "ºñ¹Ð¹øÈ£ ¾Ïȣȭ" Ç®´Ù¿î ¸Þ´º¿¡¼­ ÁöÁ¤ÇÕ´Ï´Ù.
  17. Àá±Ý ÅÇÀ» ´©¸£°í "°èÁ¤ Àá±Ý ±â´É »ç¿ë" È®ÀζõÀ» ¼±ÅÃÇÏ¿© ´ÙÀ½°ú °°ÀÌ °èÁ¤ Àá±Ý Á¤Ã¥À» Á¤ÀÇÇÕ´Ï´Ù.
  18. Àá±ÝÀ» ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ·Î±×ÀÎ ½ÇÆРȽ¼ö ¹× ±â°£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  19. ¿µ±¸È÷ Àá±Ý ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© µð·ºÅ丮 °ü¸®ÀÚ°¡ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÒ ¶§±îÁö ¿µ±¸ Àá±ÝÀ» ¼³Á¤ÇÕ´Ï´Ù.
  20. ±×·¸Áö ¾ÊÀ¸¸é Àá±Ý ±â°£ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ°í »ç¿ëÀÚ °èÁ¤À» ÀϽÃÀûÀ¸·Î Àá±Û ½Ã°£(ºÐ)À» ÀÔ·ÂÇÕ´Ï´Ù.
  21. »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â¿¡¼­ È®ÀÎÀ» ´­·¯ Á¤Ã¥À» ÀúÀåÇÏ°í ÇØ´ç ÇÏÀ§ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ Á¤Ã¥ Á¤ÀÇ

ÀÌ º¸¾È Á¤Ã¥¿¡¼­ Àӽà Á÷¿øÀÇ ºñ¹Ð¹øÈ£´Â 100ÀÏ(8 640 000ÃÊ) ÈÄ¿¡ ¸¸·áµÇ¸ç, ºñ¹Ð¹øÈ£ ¸¸·á 3ÀÏ(259 200ÃÊ) ÀüºÎÅÍ »ç¿ëÀÚ°¡ ¹ÙÀεåÇÒ ¶§ ºñ¹Ð¹øÈ£ ¸¸·á¿¡ ´ëÇÑ °æ°í°¡ ¹ÝȯµÈ´Ù°í °¡Á¤ÇØ º¸½Ê½Ã¿À. ±¸¹® °Ë»ç¸¦ È°¼ºÈ­ÇÏ¿© ºñ¹Ð¹øÈ£ º¸¾È¿¡ ´ëÇÑ ÃÖ¼Ò °Ë»ç¸¦ °­Á¦ÇÏ°í, ħÀÔÀÚ°¡ µð·ºÅ丮 °ø°ÝÀ» ÅëÇØ ºñ¹Ð¹øÈ£¸¦ Çص¶ÇÏÁö ¸øÇϵµ·Ï Â÷´ÜÇÏ´Â Àá±ÝÀ» ½ÇÇàÇÕ´Ï´Ù. Á¤Ã¥ÀÇ ´Ù¸¥ ¼³Á¤Àº ±âº»°ªÀ» Àû¿ëÇÕ´Ï´Ù.

dc=example,dc=com ¾Æ·¡¿¡ ´ÙÀ½ ÇÏÀ§ Ç׸ñÀ» Ãß°¡ÇÏ¿© example.com ÇÏÀ§ Æ®¸®¿¡ ÀÌ ºñ¹Ð¹øÈ£ Á¤Ã¥À» Á¤ÀÇÇÕ´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=TempPolicy,dc=example,dc=com
objectClass: top
objectClass: passwordPolicy
objectClass: LDAPsubentry
cn: TempPolicy
passwordStorageScheme: SSHA
passwordChange: on
passwordMustChange: on
passwordCheckSyntax: on
passwordExp: on
passwordMinLength: 6
passwordMaxAge: 8640000
passwordMinAge: 0
passwordWarning: 259200
passwordInHistory: 6
passwordLockout: on
passwordMaxFailure: 3
passwordUnlock: on
passwordLockoutDuration: 3600
passwordResetFailureCount: 600

ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ðµç ¼Ó¼º Á¤ÀÇ¿¡ ´ëÇؼ­´Â Directory Server Administration ReferenceÀÇ 2Àå, “cn=Password Policy”¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

ºñ¹Ð¹øÈ£ Á¤Ã¥ ÇÒ´ç

°³º° ºñ¹Ð¹øÈ£ Á¤Ã¥À» ÇÒ´çÇÏ·Á¸é ÇØ´ç Á¤Ã¥ ÇÏÀ§ Ç׸ñÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. passwordPolicySubentry °ªÀ¸·Î °³º° Ç׸ñ¿¡ Á¤Ã¥À» Ãß°¡Çϰųª CoS ¹× ¿ªÇÒÀ» »ç¿ëÇÏ¿© Á¤Ã¥À» °ü¸®ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Àڽſ¡°Ô Àû¿ëµÇ´Â ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¼öÁ¤ÇÒ ¼ö ¾øµµ·Ï Â÷´ÜÇÏ´Â ¾×¼¼½º Á¦¾îµµ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

ÄÜ¼Ö »ç¿ë

Directory Server ÄܼÖÀº »ç¿ëÀÚ ¶Ç´Â ±×·ì¿¡ ÇÒ´çµÈ ºñ¹Ð¹øÈ£ Á¤Ã¥À» °ü¸®ÇÒ ¼ö ÀÖ´Â ´ÙÀ½°ú °°Àº ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ µð·ºÅ丮 ÅÇ¿¡¼­ °³º° ºñ¹Ð¹øÈ£ Á¤Ã¥À» ÇÒ´çÇϰųª ¼öÁ¤ÇÒ »ç¿ëÀÚ ¶Ç´Â ±×·ì Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù.
  2. Ç׸ñÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ¸Þ´º¿¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥ ¼³Á¤À» ¼±ÅÃÇÕ´Ï´Ù. ¶Ç´Â Ç׸ñÀ» ¿ÞÂÊ ¸¶¿ì½º ¹öÆ°À¸·Î ´­·¯ ¼±ÅÃÇÑ ´ÙÀ½ °´Ã¼ ¸Þ´º¿¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥ ¼³Á¤À» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. ÀÌ Ç׸ñ¿¡ Àû¿ëµÇ´Â ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÌ ºñ¹Ð¹øÈ£ Á¤Ã¥ ´ëÈ­ »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù.
  4. Àü¿ª Á¤Ã¥ÀÌ Àû¿ëµÇ¸é ÇÒ´çÀ» ´­·¯ µð·ºÅ丮 Æ®¸®¿¡¼­ ºñ¹Ð¹øÈ£ Á¤Ã¥ ÇÏÀ§ Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  5. °³º° Á¤Ã¥ÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é ÀÌ Á¤Ã¥À» ¹Ù²Ù°Å³ª Á¦°Å ¶Ç´Â ÆíÁýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Á¤Ã¥ ÆíÁýÀ» ´©¸£¸é ÁöÁ¤µÈ Á¤Ã¥ ÇÏÀ§ Ç׸ñÀÇ »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â°¡ ½ÇÇàµË´Ï´Ù.
  6. ºñ¹Ð¹øÈ£ Á¤Ã¥À» ÇÒ´çÇϰųª ¹Ù²Ù¸é µð·ºÅ丮 ºê¶ó¿ìÀú ´ëÈ­ »óÀÚ°¡ ½ÇÇàµÇ¸ç, ¿©±â¼­ ÀÛÀº Å° ¾ÆÀÌÄÜÀÌ Ç¥½ÃµÈ ºñ¹Ð¹øÈ£ Á¤Ã¥ ÇÏÀ§ Ç׸ñÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.

  7. Á¤Ã¥À» º¯°æÇÑ °æ¿ì ºñ¹Ð¹øÈ£ Á¤Ã¥ ´ëÈ­ »óÀÚ¿¡¼­ È®ÀÎÀ» ´©¸¨´Ï´Ù. »õ Á¤Ã¥ÀÌ Áï½Ã Àû¿ëµË´Ï´Ù.

¸í·ÉÁÙ »ç¿ë

»ç¿ëÀÚ ¶Ç´Â ±×·ì Ç׸ñ¿¡ ºñ¹Ð¹øÈ£ Á¤Ã¥À» ÇÒ´çÇÏ·Á¸é ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÇ DNÀ» passwordPolicySubentry ¼Ó¼º °ªÀ¸·Î Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡ ¸í·ÉÀº cn=TempPolicy,dc=example,dc=comÀ» Barbara Jensen¿¡°Ô ÇÒ´çÇÕ´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: uid=bjensen,ou=People,dc=example,dc=com
changetype: modify
add: passwordPolicySubentry
passwordPolicySubentry: cn=TempPolicy,dc=example,dc=com

¿ªÇÒ ¹× CoS »ç¿ë

»ç¿ëÀÚ¿Í ¿ªÇÒÀ» ±×·ìÈ­ÇÏ´Â °æ¿ì CoS¸¦ »ç¿ëÇÏ¿© ÇØ´ç Á¤Ã¥ ÇÏÀ§ Ç׸ñÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ªÇÒ ¹× CoS »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 5Àå, "Identity ¹× ¿ªÇÒ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

¿¹¸¦ µé¾î, ¾Æ·¡ ¸í·ÉÀº example.comÀÇ Àӽà Á÷¿ø¿¡ ´ëÇÑ ÇÊÅ͸µµÈ ¿ªÇÒÀ» ÀÛ¼ºÇÏ°í ÀÌ ¿ªÇÒÀÌ ÁöÁ¤µÈ Á÷¿ø¿¡°Ô cn=TempPolicy,dc=example,dc=comÀ» ÇÒ´çÇÕ´Ï´Ù.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=TempFilter,ou=people,dc=example,dc=com
objectclass: top
objectclass: LDAPsubentry
objectclass: nsRoleDefinition
objectclass: nsComplexRoleDefinition
objectclass: nsFilteredRoleDefinition
cn: TempFilter
nsRoleFilter: (&(objectclass=person)(status=contractor))
description: filtered role for temporary employees

dn: cn=PolTempl,dc=example,dc=com
objectclass: top
objectclass: nsContainer

dn: cn="cn=TempFilter,ou=people,dc=example,dc=com",
 cn=PolTempl,dc=example,dc=com
objectclass: top
objectclass: extensibleObject
objectclass: LDAPsubentry
objectclass: costemplate
cosPriority: 1
passwordPolicySubentry: cn=TempPolicy,dc=example,dc=com

dn: cn=PolCoS,dc=example,dc=com
objectclass: top
objectclass: LDAPsubentry
objectclass: cosSuperDefinition
objectclass: cosClassicDefinition
cosTemplateDN: cn=PolTempl,dc=example,dc=com
cosSpecifier: nsRole
cosAttribute: passwordPolicySubentry operational

ÀÌÁ¦ °è¾à Á÷¿øÀÇ »óÅ°¡ ÁöÁ¤µÈ »ç¿ëÀÚ´Â cn=TempPolicy,dc=example,dc=com ºñ¹Ð¹øÈ£ Á¤Ã¥ÀÇ Àû¿ëÀ» ¹Þ½À´Ï´Ù.

°³º° ºñ¹Ð¹øÈ£ Á¤Ã¥ º¸È£

»ç¿ëÀÚ°¡ Àڽſ¡°Ô Àû¿ëµÇ´Â ºñ¹Ð¹øÈ£ Á¤Ã¥À» ¼öÁ¤ÇÒ ¼ö ¾øµµ·Ï Â÷´ÜÇÏ·Á¸é ·çÆ® Ç׸ñ¿¡ ´ÙÀ½°ú °°Àº ACIµµ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: dc=example,dc=com
changetype: modify
add: aci
aci: (targetattr != "passwordPolicySubentry")(version 3.0; acl
 "Allow self modification except for passwordPolicySubentry";
 allow (write) (userdn ="ldap:///self");)


»ç¿ëÀÚ ºñ¹Ð¹øÈ£ Àç¼³Á¤

µð·ºÅ丮´Â »ç¿ëÀÚ Ç׸ñÀÇ userPassword ¼Ó¼º¿¡ ºñ¹Ð¹øÈ£ °ªÀ» ÀúÀåÇÕ´Ï´Ù. ¼­¹ö¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ¼³Á¤¿¡ µû¶ó »ç¿ëÀÚ´Â ldapmodify¿Í °°Àº Ç¥ÁØ µµ±¸¸¦ »ç¿ëÇÏ¿© userPassword °ªÀ» ÁöÁ¤ÇÑ ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡ ¸Â°Ô ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¿µ±¸ °èÁ¤ Àá±ÝÀÌ ¹ß»ýÇÑ °æ¿ì(ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡¼­ »ç¿ëÀÚÀÇ ÀÛµ¿ °¡´É ¼Ó¼ºÀÎ accountUnlockTimeÀÌ 0ÀÌ°í passwordUnlockÀÌ offÀÎ °æ¿ì) µð·ºÅ丮 °ü¸®ÀÚ·Î ºñ¹Ð¹øÈ£¸¦ Àç¼³Á¤ÇÏ¿© »ç¿ëÀÚ °èÁ¤À» Àá±Ý ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, example.comÀÇ µð·ºÅ丮 »ç¿ëÀÚÀÎ Barbara JensenÀÌ ºñ¹Ð¹øÈ£¸¦ Àؾî¹ö·Á¼­ ÃßÃø ½ÃµµÇÑ ÈÄ¿¡ ¿µ±¸ Àá±ÝÀÌ ¹ß»ýÇß´Ù°í °¡Á¤ÇÏ¸é ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: uid=bjensen,ou=People,dc=example,dc=com
changetype: modify
replace: userPassword
userPassword: ChAnGeMe

ºñ¹Ð¹øÈ£ Á¤Ã¥¿¡¼­ passwordMustChange°¡ onÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é Barbara´Â ´ÙÀ½¿¡ ¹ÙÀεåÇÒ ¶§ ÀÚ½ÅÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù. °¡´ÉÇÏ¸é º¸¾È ä³ÎÀ» ÅëÇØ ºñ¹Ð¹øÈ£°¡ ChAnGeMe·Î º¯°æµÇ¾ú´Ù°í ¾Ë·ÁÁֽʽÿÀ.


»ç¿ëÀÚ¿Í ¿ªÇÒ ºñÈ°¼ºÈ­ ¹× È°¼ºÈ­

°³º° »ç¿ëÀÚ °èÁ¤À̳ª °èÁ¤ ÁýÇÕÀ» ÀϽÃÀûÀ¸·Î ºñÈ°¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñÈ°¼ºÈ­µÈ »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ ¹ÙÀεåÇÒ ¼ö ¾øÀ¸¸ç ÀÎÁõ ÀÛ¾÷ÀÌ ½ÇÆÐÇÕ´Ï´Ù.

ÀÌ Àý¿¡ ¼³¸íµÈ ÀýÂ÷¿¡ µû¶ó »ç¿ëÀÚ¿Í ¿ªÇÒÀ» µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ºñÈ°¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿ªÇÒÀ» ºñÈ°¼ºÈ­ÇÏ´Â °æ¿ì ¿ªÇÒ ÀÚü°¡ ¾Æ´Ñ ÀÌ ¿ªÇÒÀÇ ±¸¼º¿øÀÌ ºñÈ°¼ºÈ­µË´Ï´Ù. ¿ªÇÒ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ë ¹× ¿ªÇÒÀÌ Æ¯È÷ ¾×¼¼½º Á¦¾î¿Í ¾î¶»°Ô »óÈ£ ÀÛ¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº 5Àå, "Identity ¹× ¿ªÇÒ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Äֿܼ¡¼­ »ç¿ëÀÚ ¹× ¿ªÇÒ È°¼ºÈ­ ¼³Á¤

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ µð·ºÅ丮 ÅÇ¿¡¼­ µð·ºÅ丮 Æ®¸®¸¦ Ž»öÇÏ¿© ºñÈ°¼ºÈ­Çϰųª ´Ù½Ã È°¼ºÈ­ÇÒ »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒ Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù.
  2. Ç׸ñÀ» µÎ ¹ø ´­·¯ ÇØ´ç »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â¸¦ Ç¥½ÃÇÏ°í ¿ÞÂÊ ¿­¿¡¼­ °èÁ¤ ÅÇÀ» ´©¸¨´Ï´Ù.
  3. ¿À¸¥ÂÊ Æгο¡ Ç׸ñÀÇ È°¼ºÈ­ »óÅ°¡ Ç¥½ÃµË´Ï´Ù.

  4. ÀÌ Ç׸ñ¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒÀ» ºñÈ°¼ºÈ­Çϰųª È°¼ºÈ­ÇÏ´Â ¹öÆ°À» ´©¸¨´Ï´Ù. ÆíÁý±âÀÇ »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒ ¾ÆÀÌÄÜ¿¡ »¡°£»ö »óÀÚ¿Í ¸·´ë°¡ Ç¥½ÃµÇ¸é ÇØ´ç Ç׸ñÀº ºñÈ°¼ºÈ­µË´Ï´Ù.
  5. È®ÀÎÀ» ´­·¯ ´ëÈ­ »óÀÚ¸¦ ´Ý°í Ç׸ñÀÇ »õ È°¼ºÈ­ »óŸ¦ ÀúÀåÇÕ´Ï´Ù.
  6. »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â¸¦ ½±°Ô ¿©´Â ¹æ¹ýÀ¸·Î´Â Ç׸ñÀ» ¼±ÅÃÇÏ°í °´Ã¼ ¸Þ´º¿¡¼­ ºñÈ°¼ºÈ­ ¶Ç´Â È°¼ºÈ­¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÄܼÖÀÇ º¸±â > Ç¥½Ã ¸Þ´º¿¡¼­ ºñÈ°¼ºÈ­ »óŸ¦ ¼±ÅÃÇÏ¿© µð·ºÅ丮 °´Ã¼ÀÇ È°¼ºÈ­ »óŸ¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸ðµç ºñÈ°¼ºÈ­ Ç׸ñÀÇ ¾ÆÀÌÄÜ¿¡ »¡°£»ö ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù. Á÷Á¢ ºñÈ°¼ºÈ­µÇ¾úµç ¾Æ´Ï¸é ¿ªÇÒ ±¸¼º¿øÀ» ÅëÇØ ºñÈ°¼ºÈ­µÇ¾úµç °ü°è ¾øÀÌ »ç¿ëÀÚ Ç׸ñÀÇ ¿Ã¹Ù¸¥ È°¼ºÈ­ »óÅ°¡ Ç¥½ÃµË´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ »ç¿ëÀÚ ¹× ¿ªÇÒ È°¼ºÈ­ ¼³Á¤

»ç¿ëÀÚ °èÁ¤ ¶Ç´Â ¿ªÇÒ ±¸¼º¿øÀ» ºñÈ°¼ºÈ­ÇÏ·Á¸é directoryserver account-inactivate ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒÀ» È°¼ºÈ­Çϰųª ´Ù½Ã È°¼ºÈ­ÇÏ·Á¸é directoryserver account-activate ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

 

# /usr/sbin/directoryserver account-inactivate
# /usr/sbin/directoryserver account-activate

¾Æ·¡ ¸í·ÉÀº ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© Barbara JensenÀÇ »ç¿ëÀÚ °èÁ¤À» ºñÈ°¼ºÈ­Çϰųª ´Ù½Ã È°¼ºÈ­ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

/usr/sbin/directoryserver account-inactivate -h host -p port -D "cn=Directory\
        Manager" -w password -I "uid=bjensen,ou=People,dc=example,dc=com"

/usr/sbin/directoryserver account-activate -h host -p port -D "cn=Directory\
        Manager" -w password -I "uid=bjensen,ou=People,dc=example,dc=com"

µÎ ¸í·É¿¡¼­ -I ¿É¼ÇÀº È°¼ºÈ­ »óŸ¦ ¼³Á¤ÇÒ »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒÀÇ DNÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº Directory Server Administration ReferenceÀÇ 1Àå¿¡¼­ account-activate ¹× account-inactivate¸¦ ÂüÁ¶ÇϽʽÿÀ.


°³º° ÀÚ¿ø Á¦ÇÑ ¼³Á¤

µð·ºÅ丮¿¡ ¹ÙÀεåÇϴ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯¼ö ÀÛ¾÷ ¼Ó¼º °ªÀ» »ç¿ëÇÏ¿© °Ë»ö ÀÛ¾÷¿¡ ´ëÇÑ ¼­¹ö Á¦ÇÑÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº °Ë»ö ÀÛ¾÷ Á¦ÇÑÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ƯÁ¤ »ç¿ëÀÚ¿¡ ´ëÇØ ¼³Á¤ÇÑ ÀÚ¿ø Á¦ÇÑÀº Àü¿ª ¼­¹ö ±¸¼º¿¡¼­ ¼³Á¤ÇÑ ±âº» ÀÚ¿ø Á¦ÇѺ¸´Ù ¿ì¼±ÇÕ´Ï´Ù. »ç¿ëÀÚ Ç׸ñÀÌ Æ÷ÇÔµÈ Á¢¹Ì¾î¿¡ ÀÖ´Â ¾Æ·¡ ACI¿¡¼­ °³º° ÀÚ¿ø Á¦ÇÑÀÌ ÀúÀåµÈ ¼Ó¼ºÀÇ ÀÚü ¼öÁ¤À» Â÷´ÜÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

(targetattr != "nsroledn || aci || nsLookThroughLimit || nsSizeLimit || nsTimeLimit || nsIdleTimeout || passwordPolicySubentry || passwordExpirationTime || passwordExpWarned || passwordRetryCount || retryCountResetTime || accountUnlockTime || passwordHistory || passwordAllowChangeTime")(version 3.0; acl "Allow self entry modification except for nsroledn, aci, resource limit attributes, passwordPolicySubentry and password policy state attributes"; allow (write)userdn ="ldap:///self";)

Äֿܼ¡¼­ ÀÚ¿ø Á¦ÇÑ ¼³Á¤

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ ¼öÁØ µð·ºÅ丮 ÅÇ¿¡¼­ µð·ºÅ丮 Æ®¸®¸¦ Ž»öÇÏ¿© ÀÚ¿ø Á¦ÇÑÀ» ¼³Á¤ÇÒ »ç¿ëÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
  2. Ç׸ñÀ» µÎ ¹ø ´­·¯ ÇØ´ç »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±â¸¦ Ç¥½ÃÇÏ°í ¿ÞÂÊ ¿­¿¡¼­ °èÁ¤ ÅÇÀ» ´©¸¨´Ï´Ù. ¿À¸¥ÂÊ Æгο¡ ÇöÀç Ç׸ñ¿¡ ¼³Á¤µÈ Á¦ÇÑÀÌ Ç¥½ÃµË´Ï´Ù.
  3. À§¿¡ ¼³¸íµÈ ÀÚ¿ø Á¦ÇÑ¿¡ ´ëÇÑ ³× °³ÀÇ ÅؽºÆ® Çʵ忡 °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù. -1ÀÇ °ªÀº ÇØ´ç ÀÚ¿ø¿¡ ´ëÇÑ Á¦ÇÑÀÌ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
  4. ÀÔ·ÂÀÌ ³¡³ª¸é È®ÀÎÀ» ´­·¯ »õ Á¦ÇÑÀ» ÀúÀåÇÕ´Ï´Ù.

¸í·ÉÁÙ¿¡¼­ ÀÚ¿ø Á¦ÇÑ ¼³Á¤

ldapmodify ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº »ç¿ëÀÚ Ç׸ñ ¼Ó¼ºÀ» ¼³Á¤ÇÔÀ¸·Î½á ÇØ´ç »ç¿ëÀÚÀÇ ÀÚ¿ø »ç¿ëÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼Ó¼º

¼³¸í

nsLookThroughLimit

°Ë»ö ÀÛ¾÷ ½Ã Á¶»çÇÒ ¼ö ÀÖ´Â Ç׸ñ ¼ö¸¦ ÁöÁ¤ÇϹǷΠ¼Ó¼º °ªÀº Ç׸ñ ¼ö°¡ µË´Ï´Ù. ¼Ó¼º °ªÀÌ -1À̸é Á¦ÇÑ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

nsSizeLimit

¼­¹ö¿¡¼­ °Ë»ö ÀÛ¾÷¿¡ ÀÀ´äÇÏ¿© Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹ÝȯÇÏ´Â ÃÖ´ë Ç׸ñ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼Ó¼º °ªÀÌ -1À̸é Á¦ÇÑ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

nsTimeLimit

¼­¹ö¿¡¼­ °Ë»ö ÀÛ¾÷ 󸮿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ¼Ó¼º °ªÀÌ -1ÀÌ¸é ½Ã°£ Á¦ÇÑ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

nsIdleTimeout

¿¬°áÀÌ ²÷±æ ¶§±îÁö ¼­¹ö ¿¬°áÀ» À¯ÈÞ »óÅ·ΠÀ¯ÁöÇÒ ¼ö ÀÖ´Â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀº ÃÊ ´ÜÀ§·Î ¼³Á¤µË´Ï´Ù. ¼Ó¼º °ªÀÌ -1À̸é Á¦ÇÑ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

¿¹¸¦ µé¾î, ldapmodify ¸í·ÉÀ» ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¿© Ç׸ñ¿¡ Å©±â Á¦ÇÑÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: uid=bjensen,ou=People,dc=example,dc=com
changetype: modify
add: nsSizeLimit
nsSizeLimit: 500

À§ÀÇ ldapmodify ¸í·É¹®Àº nsSizeLimit ¼Ó¼ºÀ» Barbara JensenÀÇ Ç׸ñ¿¡ Ãß°¡ÇÏ°í °Ë»ö °á°ú·Î ¹ÝȯµÇ´Â ÃÖ´ë Ç׸ñ ¼ö¸¦ 500°³·Î Á¦ÇÑÇÕ´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     


Copyright 2004 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.