OpenLDAP 基础介绍之LDAP 和 OpenLDAP 历史

1、LDAP 和 OpenLDAP 历史

第一个 LDAP 服务器是 X.500 目录的网关,但是这些服务器很快发展成成熟的目录服务器。密歇根大学的 Tim Howes 和他
的同事创建了开放源码 的 LDAP 实现,它成为其他 LDAP 服务器的参考实现 。
OpenLDAP 基础之组件-fooher.com
关于密歇根大学LDAP 项目的历史 信息仍然可以在网上找到: http://www.umich.edu/~dirsvcs/ldap/ldap. html
随着密歇根大学LDAP 服务器的成熟,创建了大量的新标准。 LDAP 恢复了行业势头。 Tim Howes 受雇于 Netscape, LDAP 成为主流。
到20 世纪 90 年代末, Netscape 、 Novell 、 Oracle 和 Microsoft( 以及其他公司 都在兜售 LDAP 产品。 1997 年发布的 RFC 2251 标
准化了 LDAPv3 ,它对早期 LDAP 标准进行了大量改进。
LDAP服务器的市场已经成熟,但是密歇根大学的项目失去了势头。主要的开发人员已经离开学校,转到其他项目。
1998年, Kurt Zeilenga 启动了 OpenLDAP 项目。不久之后,霍华德 · 朱 前密歇根大学教授,现任项目设计师 加入了该项目。
他们拯救了密歇根大学的代码库,重新 开始开发。结果,OpenLDAP 2.0 非常成功 ,并进入了几乎所有主要的 Linux 发行版 。
OpenLDAP贡献者的完整列表可以在以下位置找到 http:// www.openldap.org/project
与密歇根大学LDAP 服务器的意图一样, OpenLDAP 仍然严格遵循 LDAP 标准 。
除了高度遵从标准之外,OpenLDAP 还是市场上速度最快的目录服务器之一,远远超过了其他开源目录服务器实现提供
的 服务。

2、OpenLDAP 是什么

OpenLDAP是一款开源的轻量级目录访问 协议。于开源集中账号管理架构的实现,且支持众多系统版本,被广大互联网
公司所采用 。
OpenLDAP是基于 X.500 标准的,而且去除了 X.500 复杂的功能并且可以根据自我需求定制额外扩展功能,但与 X.500 也
有不同之处,例如 OpenLDAP 支持 TCP/IP 协议等,目前 TCP/IP 是 Internet 上访问互联网的协议 。
OpenLDAP默认以 Oracle 公司的 Berkeley DB 作为后端数据库, Berkeley DB 是一个开源的文件数据库,介于关系数据库
与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那
样需要网络通讯、 SQL 解析等步骤。主要用于搜索、浏览、更新查询操作,一般对于一次写入数据、多次查询和搜索有
很好的效果 。
不过目前,新版本的OpenLDAP 不在提供 Berkeley DB 数据库的下载链接,版本只支持 4.x 5.x 系列, 6.x 以上的版本不再
支持,改用自己内置的 MDB.
MDB参考: http:// www.openldap.org/pub/hyc/mdb paper.pdf

3、OpenLDAP 目录服务优点