Sun ONE Directory Server 5.2 ¦w¸Ë©M½Õ¾ã«ü«n |
ÀHµÛ Directory Server ³B²zªº¶µ¥Ø¤£Â_¼W¦h¡A·j´M©Ò¯Ó¥Îªº®É¶¡»P¨t²Î¸ê·½¤]¥i¯à¶V¨Ó¶V¦h¡C¯Á¤Þ¬O¥Î©ó§ïµ½·j´M®Ä¯àªº¤@ºØ¤u¨ã¡C¥»³¹²[»\ Directory Server ¯Á¤Þªº¹B§@¤è¦¡¡AÅý±z¯à°÷¤F¸Ñ¦b¯S©w³¡¸p¤è±¨Ï¥Î¯S©w¯Á¤Þªº¦¨¥»»P®Ä¯q¡C
Ãö©ó¯Á¤Þ
¯Á¤Þ¨Ï¬d¸ß¸ê°T»P Directory Server ¶µ¥Ø²£¥ÍÃöÁp¡C¯Á¤Þªí²{¬° Directory Server ¸ê®Æ®w¤ºÀx¦sªº¤åÀÉ¡C¤å¤¤©Ò»¡ªº¸ê®Æ®w¬O«ü§À½Xªº¹êÅéªí¥Üªk¡C¹ï¤j³¡¤À³¡¸p¦Ó¨¥¡A¤@Ó§À½X¹ïÀ³¤@Ó¸ê®Æ®w¡F¦Ó¹ï¬Y¨Ç³¡¸p¦Ó¨¥¡A¤@Ó§À½X¥i¯à¹ïÀ³¦hÓ¸ê®Æ®w¡CDirectory Server ±N¸ê®Æ®w¹w³]Àx¦s©ó ServerRoot/slapd-ServerID/db/ ¤U (nsslapd-directory ªº¹w³]È)¡C±z¥i©ó¦¹³B§ä¨ìÓ§Oªº¸ê®Æ®w¹ê¨Ò¡A¥¦Ìªº¨CÓ¤w½s¨î¯Á¤ÞÄݩʧ¡¹ïÀ³¤@Ó¯Á¤ÞÀÉ¡C¨Ò¦p¡A¸ê®Æ®w example ªº CN ¯Á¤ÞÀɤ¤Àx¦s¨Ó¦Û§À½X dc=example,dc=com ¤¤ªº¶µ¥Ø¡A¦¹¯Á¤ÞÀɪº¦WºÙ§Y¬° ServerRoot/slapd-ServerID/db/example/example_cn.db3¡C
þ¨ÇÄÝ©ÊÀ³½s»s¯Á¤Þ¡A»Ýµø¥Î¤áºÝÀ³¥Îµ{¦¡¦s¨ú¥Ø¿ý¸ê®Æªº¤è¦¡¦Ó©w¡Cªí 7-1 ²n»¡©ú¦UºØ¼Ð·Çªº¯Á¤ÞÃþ«¬¡C
¯S©wÄÝ©Ê (¦p CN) ªº¯Á¤ÞÀÉ¥i¯à¥]§t¦hºØ¯Á¤ÞÃþ«¬¡C¨Ò¦p¡A¦pªG¦b example ¸ê®Æ®w¤¤¬° CN ½s»s¯Á¤Þ¡A¥H¶i¦æ¬Ûµ¥¤Î¤l¦r¦ê¹ïÀ³¡A«h example_cn.db3 ±N¦P®É¥]§t¬Ûµ¥»P¤l¦r¦ê¯Á¤Þ¡C
½Ð°Ñ¾\¡uSun ONE Directory Server ºÞ²z«ü«n¡v¡A¥H¤F¸Ñ¡G
- ¯Á¤ÞÃþ«¬·§½×
- «Ø¥ß»P§R°£¯Á¤Þªº»¡©ú
- ¥Ñ Directory Server ©Ò«Ø¥ßªº¹w³]¯Á¤Þ²M³æ
- Directory Server ©Ò»Ýªº¨t²Î¯Á¤Þ²M³æ
¹w³]¯Á¤Þ¥i¥H§ïµ½³\¦h±¡ªpªº·j´M®Ä¯à¡A¨Ã¥]§t¨ä¥LÀ³¥Îµ{¦¡ (¦p¶l¥ó¶Ç°e) ªº¬Y¨Ç¤ä´©¡C¦b¬Y¨Ç±¡ªp¤U¡A±z¥i¥H¿ï¾Ü°±¥Î©Î¬Æ¦Ü§R°£¯S©wªº¹w³]¯Á¤Þ¡A¥H´£°ª®Ä¯à¡C¨t²Î¯Á¤Þ¬O Directory Server ©Ò¾ÌÂǪº¯Á¤Þ¡F½Ð¤£n§R°£©Îקï¡C
®Ä¯q¡G·j´M¦p¦ó¨Ï¥Î¯Á¤Þ
¯Á¤Þ¥i¥[§Ö·j´Mªº³t«×¡C¯Á¤Þ¤º§t¦³¼ÆȲM³æ¡A¨ä¤¤¨CÓ¼ÆȦU»P¹ïÀ³¸Ó¼ÆȪº¶µ¥ØÃѧO½X²M³æ²£¥ÍÃöÁp¡CDirectory Server ¥i¥H§Q¥Î¯Á¤Þ¤¤ªº¶µ¥ØÃѧO½X²M³æ§Ö³t¬d¸ß¶µ¥Ø¡CY¤£§Q¥Î¯Á¤ÞºÞ²z¶µ¥Ø²M³æ¡ADirectory Server ¥i¯à¥²¶·Àˬd§À½X¤¤ªº¨CÓ¶µ¥Ø¡A¤~¯à§ä¨ì²Å¦X·j´M±ø¥óªº¶µ¥Ø¡C
±q·j´Mn¨Dªº³B²z¤è¦¡»¡©ú§Y¥i©úÅã¤F¸Ñ¡G¬°¦ó¯Á¤Þ·j´M©Ò»Ýªº³B²zÅãµÛ¤Ö©ó«D¯Á¤Þ·j´M¡CDirectory Server ³B²z¨CÓ·j´Mn¨Dªº¤è¦¡¦p¤U¡G
- ¥Î¤áºÝÀ³¥Îµ{¦¡¶Ç°e·j´Mn¨Dµ¹ Directory Server¡C
- Directory Server Àˬdn¨D¥H½T©w·j´M°ò¦¹ïÀ³©ó¥¦¥i³B²zªº§À½X¡C§_«h¡A«K¶Ç¦^¿ù»~µ¹¥Î¤áºÝ¡A¦Ó¥B¥i¯à¶Ç¦^Âशµ¹¥t¤@Ó Directory Server ¹ê¨Ò¡C
- Directory Server §PÂ_¥¦©ÒºÞ²zªº¯Á¤Þ¤º¬O§_¦³þ¤@Ó¾A¦X¸Ó·j´M¡C
¹ï©ó¦s¦bªº¨CÓ¦¹Ãþ¯Á¤Þ¡ADirectory Server §¡±N·j´M¨ä¤¤ªºÔ¿ï¶µ¥Ø (¥i¯à»P·j´Mn¨D¬Û¹ïÀ³ªº¶µ¥Ø)¡A¦p¹Ï 6-2 ©Ò¥Ü¡C
½Ðª`·N¡A¦pªG¨S¦³¦¹Ãþ¯Á¤Þ¦s¦b¡ADirectory Server ·|®Ú¾Ú¸ê®Æ®w¤¤ªº©Ò¦³¶µ¥Ø²£¥ÍԿﶵ¥Ø²Õ¡C¹ï¤j«¬³¡¸p¦Ó¨¥¡A³oÓ¨BÆJ¥i¯à·|®ø¯Ó¤j¶qªº®É¶¡»P¨t²Î¸ê·½ (¨Ì·j´M¦Ó©w)¡C
- Directory Server Àˬd¨CÓԿ諸¶µ¥Ø¡A¥H§PÂ_¬O§_²Å¦X·j´M±ø¥ó¡C§ä¨ì²Å¦Xªº¶µ¥Ø®É¡ADirectory Server ·|±N¨ä¶Ç¦^µ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡C
Directory Server Ä~ÄòÀˬdԿ諸¶µ¥Ø¡Aª½¨ìÀˬd¹L©Ò¦³Ô¿ïªº¶µ¥Ø¡A©Î¨ì¹F¸ê·½¨î (¨Ò¦p nsslapd-lookthroughlimit¡Bnsslapd-sizelimit ©Î nsslapd-timelimit) ¬°¤î¡A¦p¡u¨î¥Î¤áºÝ¥i¥Îªº¸ê·½¡v©Òz¡C
±q¨BÆJ 3 ¥i©úÅã¬Ý¥X¡A¯Á¤Þ¯à°÷ÅãµÛ´î¤Ö Directory Server ¬°¦^À³¥Î¤áºÝ·j´Mn¨D©Ò¥²¶·°õ¦æªº³B²z¡C
¦¨¥»¡G§ó·s¹ï¯Á¤Þªº¼vÅT
§ó·s¤£¶È·|Åܧ󶵥إ»¨¡AÁÙ·|Åܧó°Ñ¦Ò¸Ó¶µ¥Øªº¯Á¤Þ¡C¯Á¤Þ¤¤¹ï¬Y¤@¶µ¥Øªº°Ñ¦Ò¶V¦h¡A§ó·s¹Lµ{¤¤×§ï¯Á¤Þªº¼ç¦b³B²z¦¨¥»«K¶V°ª¡C¨ãÅé¦Ó¨¥¡ADirectory Server ·|¥ýקï©Ò¦³¨ü¼vÅTªº¯Á¤Þ¡A¤§«á¦A¶Ç°e§ó·s»{¥iµ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡A¦p¹Ï 6-3 ©Ò¥Ü¡C
°£¤FºûÅ@¯Á¤Þ©Ò²£¥Íªº³B²z¦¨¥»¤§¥~¡A¯Á¤Þ¦s¦bºÏºÐªÅ¶¡¤Î°O¾ÐÅé¼ç¦bªÅ¶¡µ¥¦¨¥»°ÝÃD¡C¦p¡u·j´M³Ì¨Î¤Æ¡v©Òz¡A¦b°w¹ï·j´M³Ì¨Î¤Æ¸ê®Æ®w§Ö¨ú¤j¤p®É¡A±z¥i¯à¿ï¾Ü´£¨Ñ¨¬°÷ªº°O¾ÐÅé¡A¨Ï¸ê®Æ®w§Ö¨ú¤¤¯à°÷¦P®É®e¯Ç¶µ¥Ø»P¯Á¤Þ¡C¯Á¤Þ¶V¤j¡A©Ò»ÝªÅ¶¡´N¶V¦h¡C64 ¦ì¤¸¯Á¤Þ»ÝnªºªÅ¶¡n¤ñ 32 ¦ì¤¸¯Á¤Þ¦h¤@¨Ç¡C
¤@¯ë¦Ó¨¥¡A¹ï¬YÓ Directory Server ¹ê¨Òªº¯Á¤Þ¶i¦æ½Õ¾ã¡Aªí¥Ün¹ï¯Á¤Þ¶i¦æ¿z¿ï¡A½T«O¥¦Ì¦b¹ê²{§Ö³t·j´M¤è±ªº®Ä¯q¨¬¥HÀ±¸É»Ýn§ó¦h§ó·s³B²z¤Î§ó¦hªÅ¶¡¦¨¥»ªº¤£¨¬¡C½Ð¾i¦¨¥uºûÅ@¦³¥Î¯Á¤Þªº¦n²ßºD¡F¤£n®ö¶O¸ê·½¬°¥Î¤áºÝÃø±o·j´MªºÄݩʺûÅ@¨S¦³¥Îªº¯Á¤Þ¡C
¦s¦b¯Á¤Þ
¹Ï 7-1 ´yz nsRoleDN Äݩʪº¦s¦b¯Á¤Þ¡AÅã¥Ü¦¹¯Á¤Þ»PÄÝ©ÊȵLÃö¡A¦Ó¥u¥]§t¸ê®Æ®w¤¤¦³ nsRoleDN Äݩʪº©Ò¦³¶µ¥Ø¡C¦¹Äݩʪº¨C¤@Óȳ£»P * ¬Û²Å¡C
¹Ï 7-1    ¦s¦b¯Á¤Þªºªí¥Üªk
¦p¤W©Ò¥Ü¡A¤º³¡ entryid ÄÝ©ÊÈÅý Directory Server ¯à°÷Àx¦s¥i§Ö³tÂ^¨ú¶µ¥Øªº°Ñ¦Ò¡C¹ê»Ú¤W¡ADirectory Server ¬O¥Î dbinstance_id2entry.db3 ¯Á¤ÞÀÉÂ^¨ú¶µ¥Ø¡A¦¹³Bªº dbinstance ¨ú¨M©ó¡uÃö©ó¯Á¤Þ¡v¤¤©Ò«üªº¸ê®Æ®wÃѧO½X¡C
·í Directory Server ¦¬¨ì¶µ¥Øªº§ó·sn¨D®É¡AY¸Ó¶µ¥ØªºÄݩʦ³¦s¦b¯Á¤Þ¡A¥¦¥²¶·¨M©w¬O§_n±N¶µ¥Ø±q¯Á¤Þ¤¤²¾°£¡AµM«á¥²¶·°õ¦æ¥ô¦ó¥²nªº×§ï¡A¦A¶Ç¦^§ó·s»{¥iµ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡C
¦s¦b¯Á¤Þªº¦¨¥»³q±`§C©ó¨ä¥L¯Á¤ÞÃþ«¬¡A¦ý¬°¦s¦b¯Á¤Þ©ÒºûÅ@ªº¶µ¥Ø²M³æ¥i¯à¬Û·íªø¡C
¬Ûµ¥¯Á¤Þ
¹Ï 7-2 ´yz¤F SN (©m¤ó) Äݩʪº¬Ûµ¥¯Á¤Þ¡C¹Ï¤¤Åã¥Ü¡A¹ï©ó¦¹¯Á¤Þ¤¤ªº¨CÓÄÝ©ÊÈ¡A§¡¨ã¦³¤@Ó¥H¦¹È¬° SN ÄÝ©ÊȪº¶µ¥Øªº¦Cªí»P¤§¹ïÀ³¡C
¹Ï 7-2    ¬Ûµ¥¯Á¤Þªºªí¥Üªk
·í Directory Server ¦¬¨ì¶µ¥Øªº§ó·sn¨D®É¡AY¸Ó¶µ¥ØªºÄݩʦ³¬Ûµ¥¯Á¤Þ¡A¥¦¥²¶·¨M©w¬O§_n±N¶µ¥Ø±q¯Á¤Þ¤¤²¾°£¡A¨Ã¨M©w¬O§_n¦b¯Á¤Þ¤¤·s¼W©Î²¾°£²M³æ¡AµM«á¥²¶·°õ¦æ¥ô¦ó¥²nªº×§ï¡A¦A¶Ç¦^§ó·s»{¥iµ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡C
¨Ò¦p¡A¬Ûµ¥¯Á¤Þªº¦¨¥»³q±`§C©ó¤l¦r¦ê¯Á¤Þ¡A¦ý©Ò»ÝªÅ¶¡¤j©ó¦s¦b¯Á¤Þ¡C¦ý¦³¨Ç¥Î¤áºÝÀ³¥Îµ{¦¡¡A¦p¶l¥ó¦øªA¾¹ (Messaging Server) ¥i¯àn¨Ì¿à¬Ûµ¥¯Á¤Þ¤~¯à´£¨Ñ³Ì¨Îªº·j´M®Ä¯à¡C¦p¬Û¤ù»P¥[±K±K½Xµ¥¤j«¬¤G¶i¦ìÄÝ©ÊÀ³ÁקK¨Ï¥Î¬Ûµ¥¯Á¤Þ¡C
¤l¦r¦ê¯Á¤Þ
¹Ï 7-3 ´yz¤F SN (©m¤ó) Äݩʪº¤l¦r¦ê¯Á¤Þ¡C¹Ï¤¤ºKnÅã¥Ü¦¹¯Á¤Þ¦p¦ó«öÄÝ©ÊȺûÅ@¤@¨t¦C²M³æ¡C
Directory Server ¬°¤l¦r¦ê½s»s¯Á¤Þ¡A¥H«K¯à°÷¦b¯Á¤Þ¤¤§ä¨ìn·j´MªºÂù¦r¤¸¤l¦r¦ê¡C¦]¦¹¡A¨Ï¥Î¯Á¤Þ¡A(sn=*ab*) ªº·j´M¯à°÷¥[§Ö³t«× (Á|¨Ò¦Ó¨¥)¡A¦ý (sn=*a*) ªº·j´M«h¤£·|¡C
¹Ï 7-3    ¤l¦r¦ê¯Á¤Þªºªí¥Üªk
Directory Server ´£¨Ñ§ó¶i¤@¨Bªº³Ì¨Î¤Æ¡A¤¹³\¦b¸U¥Î¦r¤¸«e¥u¥[¤W¤l¦r¦êªºº¦r¤¸¶i¦æ·j´M¡C¦]¦¹¡A¦b¦³¤l¦r¦ê¯Á¤Þ®É¡A½Ñ¦p (sn=a*) ¤@Ãþªº·j´M (¦Ó¤£¬O (sn=*a*) ©Î (sn=*a) ¤@Ãþªº·j´M) ¤]¥i¥H¥[³t·j¯Á¡C
½Ðª`·N¡ADirectory Server ®Ú¾Ú¦Û¤vªº¤º«Ø³W«h«Ø¥ß¤l¦r¦ê¯Á¤Þ¡C³o¨Ç¤l¦r¦ê¤£¬O¥Ñ¨t²ÎºÞ²zû³]©wªº¡C
·í Directory Server ¦¬¨ì¶µ¥Øªº§ó·sn¨D®É¡AY¸Ó¶µ¥ØªºÄݩʦ³¤l¦r¦ê¯Á¤Þ¡A¥¦¥²¶·¨M©w¬O§_n±N¶µ¥Ø±q¯Á¤Þ¤¤²¾°£¡B§PÂ_¶µ¥Øªº×§ï¹ï¯Á¤Þ¦³µL¼vÅT¤Î¼vÅTµ{«×¡B¨M©w¬O§_n¦b¯Á¤Þ¤¤·s¼W©Î²¾°£¶µ¥Ø ID ©Î¶µ¥Ø ID ²M³æ¡AµM«á¥²¶·°õ¦æ¥ô¦ó¥²nªº×§ï¡A¦A¶Ç¦^§ó·s»{¥iµ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡C§ó·sªº¦¸¼Æ¨ú¨M©óÄÝ©ÊȦr¦êªºªø«×¡C
ºûÅ@¤l¦r¦ê³q±`¬Û·í¯Ó¶O¦¨¥»¡C¥Ñ©ó¦¨¥»¦]½s»s¯Á¤Þªº¦r¦êªø«×¦Ó²§¡A¦]¦¹½ÐÁקK¤£¥²nªº¤l¦r¦ê¯Á¤Þ¡A¯S§O¬O¥i¯à¦³ªø¦r¦êȪºÄÝ©Ê (¨Ò¦p description)¡C¤l¦r¦ê¯Á¤Þ¤£¯à®M¥Î½Ñ¦p¬Û¤ùªº¤G¶i¦ìÄÝ©Ê¡C
ÂsÄý (µêÀÀ²M³æÀ˵ø) ¯Á¤Þ
¹Ï 7-4 ´yz¤FµêÀÀ²M³æÀ˵øªºÂsÄý¯Á¤Þ¡C¹Ï¤¤Åã¥Ü¦¹¯Á¤Þ¦p¦ó¨Ì¦sµêÀÀ²M³æÀ˵ø¸ê°T¡C¤]´N¬OÂsÄý¯Á¤Þªº vlvBase¡BvlvScope¡BvlvFilter »P vlvSort ÄÝ©ÊÈ¡C¦¹¯Á¤ÞÃþ«¬ªº¶µ¥Ø ID ·|¨Ì¾Ú vlvSort ±ø¥ó±Æ§Ç¡C
¹Ï 7-4    ÂsÄý¯Á¤Þªºªí¥Üªk
·í Directory Server ¦¬¨ì²Å¦X vlvFilter Ȫº¶µ¥Ø§ó·sn¨D®É¡A¥¦¥²¶·¨M©w¬O§_n±N¶µ¥Ø±q¯Á¤Þ¤¤²¾°£¡A¨Ã¨M©w¶µ¥Ø¦b²M³æ¤¤ªº¥¿½T¦ì¸m¡AµM«á¥²¶·°õ¦æ¥ô¦ó¥²nªº×§ï¡A¦A¶Ç¦^§ó·s»{¥iµ¹¥Î¤áºÝÀ³¥Îµ{¦¡¡C
ªñ¦ü¯Á¤Þ
Directory Server ¥Î¤@ºØ¤£¦Pªº metaphone »yµºtºâªkºûÅ@ªñ¦ü¯Á¤Þ¡C¦¹ºtºâªk±NÄݩʦr¦êȤÀ¸Ñ¦¨¤jP±µªñ¨ä^¤å»yµµoµªºªñ¦üÈ¡F¨Ã¨Ï¥Î¬Û¦Pªººtºâªk³B²z¶Ç¤J·j´Mn¨D¤¤¼ÆȪº¤ñ¹ï¡C¥Ñ©ó¦¹ºtºâªk¤jP¥Hµ¸`¬°°ò¦¡A¦]¦¹¹ï©ó¹q¸Ü¸¹½Xµ¥¥]§t¼Æ¦rªºÄݩʨS¦³¦h¤j¥Î³B¡C
¦¹ºtºâªk·|¬°¨CÓÄÝ©ÊȦr¦ê²£¥Í¤@ӥؼЦr¦ê¡C¦]¦¹³oºØ^¤å¦r¦ê¡uµoµÃþ¦ü¡vªº¯Á¤Þ½s¨î¤èªk¡A¨ä¦¨¥»»P¬Ûµ¥¯Á¤ÞÃþ¦ü¡C
°ê»Ú¯Á¤Þ
°ê»Ú¯Á¤Þ¨Ï¥Î¯S©w¦a°Ï³]©wªº¹ïÀ³³W«hºûÅ@¯Á¤Þ¡C¦]¦¹³oÃþ¯Á¤Þªº¦¨¥»Ãþ¦ü¤l¦r¦ê»P¬Ûµ¥¯Á¤Þ¡C
Y¨Ï¥Î¦Ûqªº¹ïÀ³³W«h¦øªA¾¹¥~±¾µ{¦¡¡A±z¥i¥H©µ¦ù°ê»Ú¯Á¤Þ¤Î¨ä¥L¯Á¤ÞÃþ«¬ªº¼Ð·Ç¤ä´©¡C¦p»ÝÃö©ó¦Ûq¹ïÀ³³W«h¥~±¾µ{¦¡ªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¡uSun ONE Directory Server Plug-In API µ{¦¡³]p«ü«n¡v¡C
¨Ò¦p¡G¬°¶µ¥Ø½s»s¯Á¤Þ
°²³]¦³¤@Ó§À½X¡A¨ä¦h¶µÄݩʧ¡¤w¸g½s¨î¯Á¤Þ¡A¨ä¤¤¥]¬A¡G¹ï uid ½s¨î¤F¬Ûµ¥¯Á¤Þ¡F¹ï¤@¯ë¦WºÙ (cn) ¤Î©m¤ó (sn) ½s¨î¤F¬Ûµ¥¡B¤l¦r¦ê¤Îªñ¦ü¯Á¤Þ¡F¹ï mail ½s¨î¤F¬Ûµ¥¯Á¤Þ¡F¹ï telephoneNumber Äݩʽs¨î¤F¬Ûµ¥¤Î¤l¦r¦ê¯Á¤Þ¡F¥H¤Î¹ï description Äݩʽs¨î¤F¤l¦r¦ê¯Á¤Þ¡A²{¦bn±N¦p¤U©Ò¥Üªº¨Ï¥ÎªÌ¶µ¥Ø¥[¤J¨ä¤¤¡C
¦b·s¼W¦¹¶µ¥Ø®É¡ADirectory Server ¥²¶·×§ï cn¡Bsn¡Bmail¡BtelephoneNumber »P description ªº¯Á¤Þ¡Cªí 7-2 »¡©ú¤F¹w´Áªº¶µ¥Ø¼Æ¡C
ªí 7-2    ¨Ï¥ÎªÌ¶µ¥Ø½d¨Òªº¯Á¤Þ§ó·s
ÄÝ©Ê
ªñ¦ü
¬Ûµ¥
¤l¦r¦ê1
Á`¯Á¤Þ§ó·s
uid
1
1
cn
1
1
17
19
sn
1
1
9
11
1
1
telephoneNumber
1
11
12
description
47
47
¹ï©ó¤j³¡¤À³¡¸p¦Ó¨¥¡A¤£«Øij¹ï¹³¦¹³B description ¦r¦ê¤@¼Ëªøªº¦r¦ê¨Ï¥Î¤l¦r¦ê¯Á¤Þ¡C
½Ðª`·N¡Adescription ¦r¦êªº¤l¦r¦ê¯Á¤Þ§ó·s¦¸¼Æ (47) ¤j©ó©Ò¦³¨ä¥LÄݩʲզXªº§ó·s¦¸¼Æ (44)¡C¤£¶È¦p¦¹¡AY¶i¤@¨Bקï description ¦r¦ê¡A§ó·s¦¸¼Æ¬Æ¦Ü¥i¯à¨ì¹F©Î¶W¹L³Ì¤j§ó·s¦¸¼Æ (¨Ì·s¦r¦ê¦Ó©w)¡C¹ï©ó¹³ description ³oÃþªø¦r¦êȦӨ¥¡A¦b¤j³¡¤À±¡ªp¤U¡A¤£n®M¥Î¤l¦r¦ê¯Á¤Þ¡C
½Õ¾ã½s»s¯Á¤Þ¥H«K´£°ª®Ä¯à
¦b³\¦h±¡ªp¤U¡A¬°´£°ª®Ä¯à¦Ó½Õ¾ã½s»s¯Á¤Þ¬O«ü±Ò¥Î¯Á¤Þ¥H¥[³t±`¥Îªº·j´M¡A¨Ã°±¥ÎºûÅ@¦¨¥»°ª¤S¤£¸g±`¨Ï¥Îªº¯Á¤Þ¡C
ª`·N ¸ê®Æ®w³Æ¥÷¥]§t¯Á¤Þ¡A¦]¦¹À³²Å¦X Directory Server ªº²ÕºA¡C
Åܧó¯Á¤Þ³]©w¤è¦¡«á¡A½Ð¦P®É³Æ¥÷²ÕºA¤Î¸ê®Æ¡C
¹ï©ó¯A¤Î¯S©wÀ³¥Îµ{¦¡±M¥Î¤§½Æ¥»ªº¤j«¬³¡¸p¡A±z¥i¥H¿ï¾Ü¬°¤£¦P Directory Server ¹ê¨Ò³]©w¤£¦Pªº¯Á¤Þ¡CÁ|¨Ò¦Ó¨¥¡A°²³]¦³¥H¤U©Ý¾ë¡G
- ¥D¾÷¥u³B²z¼g¤J
- ¶°½u¾¹³B²z¦Ü«È¤áªº½Æ¼gt¸ü
- ¦³¨Ç«È¤á¬°¯S©wÀ³¥Îµ{¦¡ (¦p¶l¥ó¶Ç°e) ±M¥Î
¨Ò¦p¡A¦¹®×¨Ò¤¤ªº¥D¾÷¤£³B²z·j´M¡A©Ò¥H±z¥i¥H¿ï¾Ü¤£¦b¥D¾÷¤WºûÅ@°ª¦¨¥»ªº¤l¦r¦ê¯Á¤Þ¡C±z¤]¥i¥H¨M©w¦³¨Ç¨ä¥L¯Á¤Þ´X¥G¥Î¤£¨ì¡A¦]¦¹¥i¥H°±¥Î¡C
¶°½u¾¹°£¤FºÞ²zn¨D¤§¥~¡A°ò¥»¤W¤£·|¦¬¨ì¥Î¤áºÝn¨D¡A©Ò¥H¦b³oºØ±¡ªp¤U±z¥i¥H°±¥Î©Ò¦³¯Á¤Þ¡A¥u¯d¤U Directory Server ¥»¨©Ò»Ýªº¨t²Î¯Á¤Þ¡C
¦bÓ§OÀ³¥Îµ{¦¡±M¥Îªº¯S©w«È¤á¤W¡A±z¥i¥H¨M©w°±¥ÎÀ³¥Îµ{¦¡¥Î¤£¨ìªº©Ò¦³¯Á¤Þ¡C¦Ü©ó°±¥Îþ¨Ç¯Á¤Þ¡A»Ýµø¯S©wÀ³¥Îµ{¦¡©Ò°õ¦æªº·j´M¦Ó©w¡C
¥u¤¹³\¯Á¤Þ·j´M
Directory Server ¥i¥H¶Ç¦^ LDAP_UNWILLING_TO_PERFORM µ¹n¨D«D¯Á¤Þ·j´Mªº¥Î¤áºÝ¡A¥HÁקK°õ¦æ¦¨¥»©ù¶Qªº«D¯Á¤Þ·j´M¡C
YnÁקK¹ï¯S©w¸ê®Æ®w°õ¦æ«D¯Á¤Þ·j´M¡A½Ð±N¸ê®Æ®wªº nsslapd-require-index ÄÝ©Êȳ]¬° on¡G
$ ldapmodify -h host -p port -D "cn=directory manager" -w password
dn:cn=example,cn=ldbm database, cn=plugins, cn=config
changetype:modify
replace:nsslapd-require-index
nsslapd-require-index:on
^D (^Z on Windows systems)Åܧó·|¥ß§Y¥Í®Ä¡C¤£¥²«·s±Ò°Ê Directory Server¡C
¨î¯Á¤Þ²M³æªø«×
¦b¤j«¬¥B¼Wªø¨³³tªº¥Ø¿ý³¡¸p¤¤¡A¹ï©ó¯S©w¯Á¤ÞÁä¡A¯Á¤Þ¥i¯à·|¹F¨ì®Ä¯q»¼´îÂI¡C·í®Ä¯q´î¨ì³Ì¤p®É¡A¯S©w¯Á¤ÞÁ䪺ÃöÁp²M³æÅܱo¤Óªø¡A¥HP©óºûÅ@²M³æªº¦¨¥»¤j©ó°¸º¸¹ïԿﶵ¥Ø¤§¯S©w¯Á¤ÞÁä°õ¦æ«D¯Á¤Þ·j´Mªº¦¨¥»¡C·Q¹³¦³¤@Ó«D±`¤jªº¹q¸ÜïÀ³¥Îµ{¦¡¡A¥¦¥H©m¤ó½s»s¬Ûµ¥¯Á¤Þ¡C¦pªG¹q¸Ü襤 Smith ªºÓ¼Æ¤Ó¦h¡A¾ÉP¬° Smith ºûÅ@¯Á¤Þªº¦¨¥»¶W¹L¥¦¦b¬d¸ßªº®Ä¯q¡C³o®ÉÔ¡ADirectory Server «KÀ³¸Ó°±¤î¬° Smith ½s»s©m¤ó¯Á¤Þ¡A¦ý Directory Server ¤´À³¸ÓÄ~Äò½s»s¨ä¥L©m¤óªº¯Á¤Þ¡C
Directory Server ¨ã¦³³B²z³oºØª¬ªpªº¾÷¨î¡C±z¥i¥H±N¬YÓ²ÕºAÄݩʳ]©w¬°Á{¬ÉÈ¡C·í¯S©w¯Á¤ÞÁ䪺²M³æ¶µ¥Ø¼Æ¹F¨ì³]©wªºÈ®É¡ADirectory Server «K·|¥H¤@Ó Token ¨ú¥N¦¹¯Á¤ÞÁ䪺²M³æ¡A«ü©wÀ³°õ¦æ«D¯Á¤Þ·j´M¥H´M§ä¸Ó¯S©w¯Á¤ÞÁ䪺Կﶵ¥Ø¡C¦¹È¤j¬ù±µªñ¦ý¤p©ó·j´M©ÒÀˬd¤§Ô¿ï¶µ¥Ø¼Æªº³Ì¤jÈ¡A±z¥i¥H¨Ï¥Î nsslapd-lookthroughlimit ³]©w¦¹È¡A¦pªí 9-1 ©Òz¡C
¦¹¾÷¨îºÙ¬°©Ò¦³ ID Á{¬ÉÈ¡A¦¹¦WºÙ¨ú¦Û¥Î©ó³]©w¥þ°ìÁ{¬ÉȪº²ÕºAÄÝ©Ê cn=config,cn=ldbm database,cn=plugins,cn=config ¤Wªº nsslapd-allidsthreshold¡C½Ðª`·N¡A¥Ø«e³oÓȹï©ó Directory Server ¹ê¨Ò¨Ó»¡¬O¥þ°ìÈ¡CµLªk¨Ì¤£¦Pªº¯Á¤Þ¹ï¨ä¶i¦æ¤£¦Pªº³]©w¡C
¹Ï 7-5 »¡©ú Smith ©m¤óӼƤj©ó nsslapd-allidsthreshold ®Éªº½s»s¯Á¤Þ½d¨Ò¡C
¹Ï 7-5    ¹F¨ì¯Á¤ÞÁ䪺©Ò¦³ ID Á{¬ÉÈ
½Ðª`·N¡AÁ{¬ÉÈ¥u¼vÅT¯Á¤Þªí®æ¤¤ªº¤@Ó²M³æ¡C¨ä¥L¯Á¤ÞÁ䪺²M³æ«h¤£¨ü¼vÅT¡C
¯Á¤Þ²M³æ¤j¤p¤£¾A·íªº°ÝÃD
¦pªG¥Î¤áºÝ¥Dn°õ¦æ¯Á¤Þ·j´M¡A¦Ó¥B¤w¸g¦p²Ä 6 ³¹ ¡u½Õ¾ã§Ö¨ú¤j¤p¡v©Òz¡A¥¿½T½Õ¾ã§Ö¨ú¤j¤p¡A¦ý·j´M®Ä¯à¨Ì¤£¨Îªº¸Ü¡A¥i¯à¬O¦]¬°Á{¬ÉȤ£¾A·í¡C·í±zµo²{¯Á¤Þ·j´Mªº°õ¦æ®Ä¯à¤£¨Î®É¡A°È½Ð¥ý¾A·í½Õ¾ã§Ö¨ú¤j¤p¡C±µµÛÀˬd access °O¿ýÀÉ¡A¥H¨M©w Directory Server ¬O§_¸g±`¹F¨ì©Ò¦³ ID Á{¬ÉÈ¡C
¦b access °O¿ý RESULT °T®§¥½ºÝªº notes=U ¼Ð¼mªí¥Ü Directory Server °õ¦æ«D¯Á¤Þ·j´M¡C¦P¤@³s½u»P§@·~ªº«e¤@Ó SRCH °T®§«ü©w¿z¿ï¾¹©Ò¥Îªº·j´M¡C¥H¤U¨â¦æ½d¨Ò°lÂܶǦ^ 10000 Ó¶µ¥Øªº (cn=Smith) «D¯Á¤Þ·j´M¡C°T®§¤¤ªº®É¶¡ÂW°O¤w²¾°£¡C
conn=2 op=1 SRCH base="o=example.com" scope=0 filter="(cn=Smith)"
conn=2 op=1 RESULT err=0 tag=101 nentries=10000 notes=U¦pªG±zµo²{³\¦hÀ³¬°¤w½s¨î¯Á¤Þªº·j´M¤¤¦s¦b³oÃþ¬ö¿ý¹ï¡A«hªí©ú´£°ªÁ{¬ÉÈ¥i¥H§ïµ½·j´M®Ä¯à¡C
Åܧó¯Á¤Þ²M³æÁ{¬ÉȤj¤p
nsslapd-allidsthreshold ªº²z·Qȳq±`¬O¦b¥Ø¿ý¤¤¶µ¥ØÁ`¼Æªº 5% ¥ª¥kªº½d³ò¤º¡C¨Ò¦p¡A¹w³]È 4000 ³q±`¾A¦X¥Î©ó³B²z¶µ¥Ø¼Æ¬° 80,000 Ó¶µ¥Ø¥H¤Uªº Directory Server ¹ê¨Ò¡C¦pªG±zpµe©óªñ´Á¤º¦b¥Ø¿ý¤¤¼W¥[¤j¶q¶µ¥Ø¡A©Î¹w´Á¥Ø¿ýªº¦¨ªø³t«×«D±`§Öªº¸Ü¡A±z¥i¥H±N³oÓȳ]¦¨»·¤j©ó 5%¡C±z¤]¥i¥H±N¤ä´©³\¦h·j´Mªº«È¤á½Æ¥»ªºÁ{¬Éȳ]©w¦¨¨ä¥LÈ¡A¦Ó¤£¬O¶È¤ä´©¼g¤Jªº¥D¾÷½Æ¥»ªºÁ{¬ÉÈ¡C¦pªG±zpµe©óªñ´Á¤º±q LDIF «·sªì©l¤Æ¤j«¬ªº¥Ø¿ý¡A±z¬Æ¦Ü¥i¥H¿ï¾Üè¦n¦b«·sªì©l¤Æ«e½Õ¾ã nsslapd-allidsthreshold ªºÈ¡A¦]¬°¨C¦¸Åܧó³oÓÄÝ©Êȳ£¥²¶·«·s«Ø¥ß©Ò¦³¯Á¤Þ¡C¦b¥ô¦óª¬ªp¤U¡A°£«D±z¦³¥R¤À©ú½Tªº²z¥Ñ¡A§_«h§Y«K¬O·¥¤j«¬ªº³¡¸p³£À³ÁקK±N©Ò¦³ ID Á{¬Éȳ]±o«D±`°ª (¶W¹L 50,000)¡C
¨Ì¤U¦C¤è¦¡Åܧó©Ò¦³ ID Á{¬ÉÈ¡C½Ðª`·N¡A¶i¦æÅܧó®É¡ADirectory Server ¹ê¨Ò¤WªºªA°È±N·|¤¤Â_¡C
- °±¤în½Õ¾ãªº Directory Server ¹ê¨Ò¡C
- ±N©Ò¦³¥Ø¿ý¸ê®Æ®w¶×¥X¨ì LDIF¡C
¦p»Ý¸Ô²Ó¸ê®Æ¡A½Ð°Ñ¾\¡uSun ONE Directory Server ºÞ²z«ü«n¡v¡C
- ¤p¤ß½Õ¾ã ServerRoot/slapd-ServerID/config/dse.ldif ¤¤ nsslapd-allidsthreshold ÄݩʪºÈ¡C
- ±q LDIF «·sªì©l¤Æ©Ò¦³¥Ø¿ý¸ê®Æ®w¡C
¦p»Ý¸Ô²Ó¸ê®Æ¡A½Ð°Ñ¾\¡uSun ONE Directory Server ºÞ²z«ü«n¡v¡C
- ¦pªG¤w°w¹ïªº©Ò¦³ ID Á{¬ÉȽվã¸ê®Æ®w§Ö¨ú¤j¤p¡A¦Ó¥B¦øªA¾¹¦³¨¬°÷ªº¹êÅé°O¾ÐÅé¡A«h¥i¥H¦Ò¼{±N¸ê®Æ®w§Ö¨ú¤j¤p¡A¼W´T¤ñ¨Ò¬°Á{¬ÉȼW´T¤ñ¨Òªº 25%¡C
´«¨¥¤§¡A¦pªG±N©Ò¦³ ID Á{¬Éȱq 4000 ´£°ª¨ì 6000¡A±z¥i¥H±N¸ê®Æ®w§Ö¨ú¤j¤p¥[¤j 12.5%¡A¥H¦]À³¼W¥[ªº¯Á¤Þ²M³æ¤j¤p¡C½Ð¸ÕÅç§ä¥X³Ì¨Î¤j¤p¡AµM«á¦A±NÅܧó®M¥Î¨ì¹ê»Ú°õ¦æ¦øªA¾¹¡C¦p»ÝÃö©ó½Õ¾ã¸ê®Æ®w§Ö¨úªº¸Ô²Ó¸ê®Æ¡A½Ð°Ñ¾\²Ä 6 ³¹ ¡u½Õ¾ã§Ö¨ú¤j¤p¡v¡C
- «·s±Ò°Ê Directory Server ¹ê¨Ò¡C
ºÃÃø±Æ¸Ñ¯Á¤Þ¤À´²
¤ä´©¤j«¬¯Á¤Þ¤Î°ª§ó·s²vªº Directory Server ¹ê¨Ò¥i¯à·|¹J¨ì¯Á¤ÞÁä·¥ºÝ¤À´²ªº°ÝÃD¡C§Y¨Ï¸ê®Æ®w¤j¤p©T©w¡A¯Á¤ÞÁä·¥ºÝ¤À´²¤´¥i¯à°§C°õ¦æ®Ä¯à¡C¦pªG±z»{¬°¬O¯Á¤ÞÁä·¥ºÝ¤À´²ªº°ÝÃD¾ÉP¦øªA¾¹®Ä¯à©úÅãÅÜ®t¡A½Ð¦Ò¼{«·s²£¥Í¨ü¼vÅTªº¯Á¤Þ¡A¥H´î¤Ö¤À´²µ{«×¡C
¦p»Ý«Ø¥ß¯Á¤Þªº¸Ô²Ó¸ê®Æ¡A½Ð°Ñ¾\¡uSun ONE Directory Server ºÞ²z«ü«n¡v¡C