Windows下安装使用OpenLDAP完整版.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LDAP:(轻量级目录访问协议,Lightweight Directory Access Protocol)它是基于 X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它成树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,数据修改使用简单的锁定机制实现All-or-Nothing,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。现在国际上的目录服务标准有两个,一个是较早的X.500标准,一个是较新的LDAP标准。LDAP诞生的目标是快速响应和大容量查询并且提供多目录服务器的信息复制功能,它为读密集型的操作进行专门的优化。因此,当从LDAP服务器中读取数据的时候会比从专门为OLTP优化的关系型数据库中读取数据快一个数量级。LDAP常用术语解释:DN:distinguished name。在LDAP目录中的所有记录项都有一个唯一的DNCN,OU,DC都是LDAP连接服务器的端字符串中的区别名称;LDAP连接服务器的连接字串格式为:ldap://servername/DN??其中DN有三个属性,分别是CN,OU,DC??LDAP是一种通讯协议,如同HTTP是一种协议一样的!在LDAP目录中。uid????(User ID) CN????(Common??? Name)???????????DC????(Domain??? Component)???????????OU???? (Organizational??? Unit)???SN??? (surname)???An LDAP 目录类似于文件系统目录.????下列目录:??????DC=redmond,DC=wa,DC=microsoft,DC=com??????如果我们类比文件系统的话,可被看作如下文件路径:???Com/Microsoft/Wa/Redmond??例如:CN=test,OU=developer,DC=domainname,DC=com在上面的代码中cn=test代表一个用户名,ou=developer代表一个active directory中的组织单位。这句话的含义是test这个对象处在域的developer组织单元中。OpenLDAP安装及试用现在市场上有关 LDAP的产品已有很多,各大软件公司都在他们的产品中集成了LDAP服务,如Microsoft的 ActiveDirectory、iPlanet的iPlanet Directory Server(现已更名为:Sun Java System Directory Server)、Lotus的Domino Directory、IBM的WebSphere中也集成了LDAP服务。OpenLDAP则是LDAP的开源实现,它比商业产品一点也不差,而且源码开放。1. 下载安装 openldap for windows,版本2.2.29下载地址:http://download.bergmans.us/openldap/openldap-2.2.29/openldap-2.2.29-db-4.3.29-openssl-0.9.8a-win32_Setup.exe安装很简单,一路 next 即可,假设我们安装在 D:/openldap2. 配置 openldap,编辑 slapd.conf 文件1)、打开 D:/openldap/slapd.conf,找到ucdata-path??? ./ucdatainclude??./schema/core.schema,在它后面添加include??./schema/cosine.schemainclude??./schema/inetorgperson.schema接下来的例子只需要用到以上三个 schema,当然,如果你觉得需要的话,你可以把其他的 schema?全部添加进来include??./schema/corba.schemainclude??./schema/dyngroup.schemainclude??./schema/java.schemainclude??./schema/misc.schemainclude??./schema/nis.schemainclude??./schema/openldap.schema2)、下面我们做一个示例:在中国(cn)的tt公司添加一个系统管理员sa.需要在 slapd.conf 配置文件中,找到suffix? “dc=my-domain,dc=com”rootdn?

文档评论(0)

enxyuio + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档