»ùÓÚLinux²Ù×÷ϵͳµÄĿ¼·þÎñµÄʵÏÖ

¡¶»ùÓÚLinux²Ù×÷ϵͳµÄĿ¼·þÎñµÄʵÏÖ¡·ÕªÒª£º ±¾ÎĵÄÄ¿µÄÊÇͨ¹ýʹÓÃLinuxϵͳ֧³ÖµÄÓ¦ÓÃÈí¼þ°ü£¨openldap£©£¬¿ìËÙʵÏÖ»ùÓÚLDAPЭÒéµÄĿ¼·þÎñϵͳÀ´Ö§³ÖWindowsÏûÏ¢²¾ÖеÄÓû§²éѯ¹¦ÄÜ¡£×÷Õß´ÓÓû§µÄ¹Ûµã½éÉÜÁËĿ¼·þÎñµÄÌØµã£¬²¢±È½ÏÁËÆäÓ¡­
¡¡¡¡ ±¾ÎĵÄÄ¿µÄÊÇͨ¹ýʹÓÃLinuxϵͳ֧³ÖµÄÓ¦ÓÃÈí¼þ°ü£¨openldap£©£¬¿ìËÙʵÏÖ»ùÓÚLDAPЭÒéµÄĿ¼·þÎñϵͳÀ´Ö§³ÖWindowsÏûÏ¢²¾ÖеÄÓû§²éѯ¹¦ÄÜ¡£×÷Õß´ÓÓû§µÄ¹Ûµã½éÉÜÁËĿ¼·þÎñµÄÌØµã£¬²¢±È½ÏÁËÆäÓëͨ³£Ê¹ÓõĹØÏµÊý¾Ý¿âÔÚ´¦ÀíÊý¾ÝÉϵIJî±ð£¬×÷ÕßÖ»ÊÇÆÕͨµÄLinuxµÄ°®ºÃÕߣ¬³¢ÊÔ½«Ëùѧµ½µÄÒ»µãLinux֪ʶ½øÐÐ×ÛºÏÓ¦Óã¬Ï£Íû¶Ô´ó¼ÒÓÐËùÆô·¢¡£

¡¡¡¡Òªº¦×Ö£ºÄ¿Â¼¡¢LDAP¡£

¡¡¡¡¼ÙÈçÐèÒª¿ª·¢Ò»ÖÖÌṩ¹«¹²ÐÅÏ¢²éѯµÄϵͳ£¬Èçͨ¹ýÓû§ÐÕÃûÄܹ»»ñµÃ¸ÃÓû§µÄÓʼþµØÖ·¡¢¼ÒͥסַµÈÐÅÏ¢£¬ÈçYahooÌṩµÄPeople search·þÎñºÍWindows OutLookÖÐÌṩµÄÏûÏ¢²¾¹¦ÄÜ¡£Ò»°ãµÄÉè¼Æ·½·¨¿ÉÄÜÊDzÉÓûùÓÚWEBµÄÊý¾Ý¿âÉè¼Æ·½Ê½£¬¼´Ç°¶ËʹÓÃä¯ÀÀÆ÷¶øºó¶ËʹÓÃWEB·þÎñÆ÷¼ÓÉϹØÏµÊý¾Ý¿â¡£ºó¶ËÔÚWindowsµÄµäÐÍʵÏÖ¿ÉÄÜÊÇWindows NT IIS AcessÊý¾Ý¿â»òÕßÊÇSQL·þÎñÆ÷£¬IISºÍÊý¾Ý¿âÖ®¼äͨ¹ýASP¼¼ÊõʹÓÃODBC½øÐÐÁ¬½Ó£¬´ïµ½Í¨¹ýÌîд±íµ¥²éѯÊý¾ÝµÄ¹¦ÄÜ£»ºó¶ËÔÚLinuxϵͳµÄµäÐÍʵÏÖ¿ÉÄÜÊÇLinux Apache Postgresql£¬ApacheºÍÊý¾Ý¿âÖ®¼äͨ¹ýPHP3ÌṩµÄº¯Êý½øÐÐÁ¬½Ó¡£Ê¹ÓÃÉÏÊö·½·¨µÄȱµãÊǺó¶Ë¹ØÏµÊý¾Ý¿âµÄÒýÈëµ¼ÖÂϵͳÕûÌåµÄÐÔÄܽµµÍºÍϵͳµÄÖÎÀí±È½Ï·±Ëö£¬ÒòΪÐèÒª²»¶ÏµÄ½øÐÐÊý¾ÝÀàÐ͵ÄÑéÖ¤ºÍÊÂÎñµÄÍêÕûÐÔµÄÈ·ÈÏ£»²¢ÇÒǰ¶ËÓû§¶ÔÊý¾ÝµÄ¿ØÖƲ»¹»Áé»î£¬Óû§È¨ÏÞµÄÉèÖÃÒ»°ãÖ»ÄÜÊÇÉèÖÃÔÚ±íÒ»¼¶¶ø²»ÊÇÉèÖÃÔڼǼһ¼¶¡£

¡¡¡¡Ä¿Â¼·þÎñµÄÍÆ³öÖ÷ÒªÊǽâ¾öÉÏÊöÊý¾Ý¿âÖдæÔÚµÄÎÊÌ⡣Ŀ¼Óë¹ØÏµÊý¾Ý¿âÏàËÆ£¬ÊÇÖ¸¾ßÓÐÃèÊöÐԵĻùÓÚÊôÐԵļǼ¼¯ºÏ£¬µ«ËüµÄÊý¾ÝÀàÐÍÖ÷ÒªÊÇ×Ö·ûÐÍ£¬ÎªÁ˼ìË÷µÄÐèÒªÌí¼ÓÁËBIN£¨¶þ½øÖÆÊý¾Ý£©¡¢CIS£¨ºöÂÔ´óСд£©¡¢CES£¨´óСдÃô¸Ð£©¡¢TEL£¨µç»°ÐÍ£©µÈÓï·¨£¨Syntax£©£¬¶ø²»ÊǹØÏµÊý¾Ý¿âÌṩµÄÕûÊý¡¢¸¡µãÊý¡¢ÈÕÆÚ¡¢»õ±ÒµÈÀàÐÍ£¬Í¬ÑùÒ²²»ÌṩÏó¹ØÏµÊý¾Ý¿âÖÐÆÕ±é°üº¬µÄ´óÁ¿µÄº¯Êý£¬ËüÖ÷ÒªÃæÏòÊý¾ÝµÄ²éѯ·þÎñ£¨²éѯºÍÐ޸IJÙ×÷±ÈÒ»°ãÊÇ´óÓÚ10:1£©£¬²»ÌṩÊÂÎñµÄ»Ø¹ö£¨rollback£©»úÖÆ£¬ËüµÄÊý¾ÝÐÞ¸ÄʹÓüòµ¥µÄËø¶¨»úÖÆÊµÏÖAll-or-Nothing£¬ËüµÄÄ¿±êÊÇ¿ìËÙÏìÓ¦ºÍ´óÈÝÁ¿²éѯ²¢ÇÒÌṩ¶àĿ¼·þÎñÆ÷µÄÐÅÏ¢¸´Öƹ¦ÄÜ¡£

¡¡¡¡LDAP£¨Lightweight Directory Acess Protocol£©ÊÇĿ¼·þÎñÔÚTCP/IPÉϵÄʵÏÖ£¨RFC 1777 V2°æºÍRFC 2251 V3°æ£©¡£ËüÊǶÔX500µÄĿ¼ЭÒéµÄÒÆÖ²£¬µ«ÊǼò»¯ÁËʵÏÖ·½·¨£¬ËùÒÔ³ÆÎªÇáÁ¿¼¶µÄĿ¼·þÎñ¡£ÔÚLDAPÖÐĿ¼Êǰ´ÕÕÊ÷Ðͽṹ×éÖ¯£¬Ä¿Â¼ÓÉÌõÄ¿£¨Entry£©×é³É£¬ÌõÄ¿Ï൱ÓÚ¹ØÏµÊý¾Ý¿âÖбíµÄ¼Ç¼£»ÌõÄ¿ÊǾßÓÐÇø±ðÃûDN£¨Distinguished Name£©µÄÊôÐÔ£¨Attribute£©¼¯ºÏ£¬DNÏ൱ÓÚ¹ØÏµÊý¾Ý¿â±íÖеÄÒªº¦×Ö£¨Primary Key£©£»ÊôÐÔÓÉÀàÐÍ£¨Type£©ºÍ¶à¸öÖµ£¨Values£©×é³É£¬Ï൱ÓÚ¹ØÏµÊý¾Ý¿âÖеÄÓò£¨FIEld£©ÓÉÓòÃûºÍÊý¾ÝÀàÐÍ×é³É£¬Ö»ÊÇΪÁË·½±ã¼ìË÷µÄÐèÒª£¬LDAPÖеÄType¿ÉÒÔÓжà¸öValue£¬¶ø²»ÊǹØÏµÊý¾Ý¿âÖÐΪ½µµÍÊý¾ÝµÄÈßÓàÐÔÒªÇóʵÏֵĸ÷¸öÓò±ØÐëÊDz»Ïà¹ØµÄ¡£LDAPÖÐÌõÄ¿µÄ×éÖ¯Ò»°ã°´ÕÕµØÀíλÖúÍ×éÖ¯¹ØÏµ½øÐÐ×éÖ¯£¬·Ç³£µÄÖ±¹Û¡£LDAP°ÑÊý¾Ý´æ·ÅÔÚÎļþÖУ¬ÎªÌá¸ßЧÂÊ¿ÉÒÔʹÓûùÓÚË÷ÒýµÄÎļþÊý¾Ý¿â£¬¶ø²»ÊǹØÏµÊý¾Ý¿â¡£LDAPЭÒ鼯»¹¹æ¶¨ÁËDNµÄÃüÃû·½·¨¡¢´æÈ¡¿ØÖÆ·½·¨¡¢ËÑË÷¸ñʽ¡¢¸´ÖÆ·½·¨¡¢URL¸ñʽ¡¢¿ª·¢½Ó¿ÚµÈ¡£

¡¡¡¡LinuxÖ§³ÖµÄLDAP·þÎñÆ÷Ò»°ãÓÐMichigan´óѧ¿ª·¢µÄÃâ·ÑÈí¼þ°üºÍOpenldap×éÖ¯»ùÓÚMichigan´óѧµÄ¿ª·¢°üÌṩµÄOpenldapÃâ·ÑÈí¼þ·¢Ðаü£¬ÆäÖÐOpenldap·¢Ðаü°²×°ÅäÖøü¼Ó¼òµ¥¡£RedHat 6.1 Linux·¢ÐаæÖоͰüº¬ÁËOpenldapÈí¼þ°ü£¬¸Ã·¢Ðаæ¿É´Ó¼ÆËã»úÊÀ½ç±¨ÐÅÏ¢·þÎñÖÐÐĵõ½£¬¶ÔLDAPµÄÖ§³ÖÊÇRedhat£¶.1ÌṩµÄÒ»¸öÖØÒªÀ©Õ¹£¬£¨²Î¼ûRedhat 6.1²úÆ·½éÉÜ£©£¬ÒÔϾßÌå½éÉÜÔÚLinuxÖа²×°²¢ÅäÖÃOpenldapµÄ·½·¨£¬ÒÔ¼°Ê¹ÓøÃÈí¼þ°üΪWindows OutlookÖеÄÕʺÅÌṩÏûÏ¢²¾µÄºó¶Ë¡£

¡¡¡¡1.°²×°Openldap-1.2.7-2.rpmÈí¼þ°ü

¡¡¡¡¼ÙÈç²»ÊÇʹÓõÄRedHat 6.1Ö±½Ó½øÐÐϵͳ°²×°£¬¿ÉÒÔµ¥¶ÀʹÓÃÖÎÀíÆ÷rpm½øÐжÀÁ¢°²×°£¬Æä¸ñʽΪ£º

¡¡¡¡

¡¡¡¡ 
¡¡¡¡¡¡¡¡rpm - i openldap-1.2.7-2.rpm 
¡¡¡¡ 
¡¡¡¡¡¡¡¡rpm - i openldap-devel-1.2.7-2.rpm
¡¡¡¡

¡¡¡¡2.Ïà¹ØÎļþ

¡¡¡¡°²×°Íê±Ïºó£¬ÏàÓ¦µÄÖ´ÐÐÎļþÖ÷ÒªÓУº

¡¡¡¡/usr/sbin/slapdÊǵ¥¶ÀÔËÐеÄLDAP¿´¹Ü½ø³Ì£¬Ëü¼àÌý¿Í»§¶ËÇëÇ󣬶˿ںÅÒ»°ãÊÇ389¡£

¡¡¡¡/usr/sbin/slurpdÊǵ¥¶ÀÔËÐеÄLDAP¸üк͸´Öƽø³Ì£¬ËüÄܹ»°Ñ±¾µØÊý¾Ý¿âµÄ±ä»¯Í¨ÖªÏà¹Ø·þÎñÆ÷½øÐиüС£

¹²3Ò³: ÉÏÒ»Ò³ 1 [2] [3] ÏÂÒ»Ò³
ÄãµÄλÖ㺵çÄÔ¹ÊÕÏÍø >> ²Ù×÷ϵͳ >> Linux/Unix >> »ùÓÚLinux²Ù×÷ϵͳµÄĿ¼·þÎñµÄʵÏÖ