Novell 采用 OpenLDAP
轻量级目录访问协议 (LDAP) 是一种客户端-服务器协议,用于获取基于目录的信息。 它最初由密歇根大学开发,作为通过 TCP/IP 访问 X.500 目录信息的一种方法。
如今,LDAP 服务器通常是独立的应用程序,而不是 X.500 目录的网关。 这并不是一个非常令人惊讶的发展,因为 X.500 对于 X.500 客户端来说可能难以实施且资源密集。
LDAP 是由 IETF 控制的 Internet 标准,并在 Microsoft、Sun、Oracle、Netscape 和许多其他公司的产品中使用。
虽然对 LDAP 的描述听起来相当乏味,但它是一个非常有用的工具。 大多数用户对 LDAP 的初次体验将是在像 Bigfoot 这样的大型 LDAP 服务器上查找某人的电子邮件地址。 查看 Netscape 中的地址簿,您会发现可以使用各种 LDAP 服务器来搜索人员。
Novell 成立于 1983 年,最初是一家 LAN 专家,现在以 NetWare 和 Novell 目录服务 (NDS) 而闻名,并且在超过 80% 的财富 500 强公司中都有业务。
Novell 在商业网络目录市场上的主要竞争对手是 Microsoft,该公司计划发布包含 Active Directory 的 Windows 2000。
今年 1 月,Novell 宣布计划发布其用于 C 软件开发工具包的 LDAP 库。 新的 SDK 将允许开发人员使用 LDAP API 访问 Novell 的 NDS eDirectory。 虽然以前可以使用第三方 LDAP 库实现这一点,但这是第一个支持 LDAP API 的 Novell 开发人员库。 LDAP SDK 将作为 Novell 开发工具包 (NDK) 的一部分在 3 月份发布。
该 SDK 基于 OpenLDAP 项目的客户端库,用 C 编写。OpenLDAP 项目旨在促进和开发商业级开源 LDAP 应用程序和工具,由非营利性公司 OpenLDAP 基金会协调。
Novell 和 OpenLDAP 之间的新关系将如何使 OpenLDAP 和开源社区受益? Novell 现在是 OpenLDAP 开发社区的成员,并正在贡献增强功能、错误修复、测试和文档。
OpenLDAP 首席架构师 Kurt Zeilenga 表示:“Novell 开发人员活跃于项目邮件列表,并贡献了许多小的增强功能和错误修复。 我们期待 Novell 做出更重要的贡献。”
在 OpenLDAP 2.0 发布之前,OpenLDAP 用户可能不会看到 Novell 对 OpenLDAP 项目的贡献的影响,该版本计划于 2000 年第一季度左右发布。
毫不奇怪,Novell 的计划不仅仅是帮助 OpenLDAP 项目。 这包括通过添加 NDS 特定的扩展来增强 OpenLDAP 客户端库,这些扩展最终将作为 Novell 的源代码提供,创建教程和增强的 API 文档,并提供商业技术支持。 Novell 将通过其开发人员支持计划提供商业支持,范围从免费的新闻组访问到付费支持技术人员。
Novell 的客户也可以从 LDAP SDK 中受益。 Novell 的开源架构师 Kris Magnusson 认为,“Novell 的 LDAP SDK 提倡使用开放标准 LDAP v3 作为访问 NDS eDirectory 的首选机制。 因为开发人员将能够使用 LDAP v3 Internet 标准来访问 NDS eDirectory,所以他们可以编写到单个开放的 SDK。”
为了使用 Novell LDAP SDK,Windows 开发人员将使用基于 InstallShield 的自解压可执行文件,而 NetWare 安装将通过 Novell 安装服务进行。 Linux 和 UNIX 用户将安装以“tarballs”形式分发的源代码或二进制软件包,这是开源项目的常见选择。
将开源产品用作商业产品的一部分正变得越来越流行,OpenLDAP 的软件非常适合。 作为其 eServer 产品的一部分,Caldera Systems 也包含了 OpenLDAP 的软件。
Novell 采用 OpenLDAP 的开源 SDK 并承诺贡献源代码和文档标志着公司战略的转变。 Novell 的 LDAP SDK 计划为开源社区和 Novell 都带来了明显的利益,从而实现了双赢的解决方案。
