什么是LDAP?

sh-*_*eta 10 ldap

您如何向听说过 LDAP 并可能与之交互但从未真正掌握它的系统管理员解释 LDAP?

类比很好,但请包括一些突出的技术细节以帮助它们扎根。

询问本着Active Directory的精神解释

Dav*_*ley 10

我几年前写了这篇文章,它解释了 LDAP 的基础知识

  • 它有点长,并且不受 CC 许可。这篇文章已经存在三年了,我不打算失去这些链接。 (3认同)

squ*_*man 5

LDAP(轻量级目录访问协议)是一种应用程序级协议,它允许客户端与兼容的目录服务交互,以便操作目录实体或查询目录以获取信息。它的主要好处之一是为跨多个平台的系统提供标准化接口。

在大多数目录系统上,LDAP 不是唯一可用于与服务器通信的接口。通常存在其他本机接口,它们可以提供性能和其他好处。

LDAP 会话背后的标准概念是这样的:

  1. 连接到 LDAP 兼容服务器
  2. 绑定到某个基本级别的目录(称为 BaseDN)。这通常是目录结构中某处的容器对象,例如 OU。您可能会也可能不会匿名绑定,具体取决于目录是否配置为允许匿名访问
  3. 执行您的查询或语句

可以按如下方式执行查询:

  • 在您绑定到的结构的同一级别内(基本范围查询)
  • 在您绑定的同一级别或更低级别内(一级范围查询)
  • 从你绑定的地方开始递归地向下遍历整个结构(子树 sceop 查询)

由于目录可能非常分散并且包含大量信息,因此目录管理员通常可以选择将 LDAP 查询限制为特定数量的结果(1000 是结果集的常见最大值)。


小智 5

将其视为以树状组织的数据库,例如,您可以拥有以自然方式组织的公司的典型结构。顶级公司,其下有组/部门,最后是员工,它们本身可以有多个属性(如姓名、电话、邮件、地址等)。然后告诉他它也适用于以类似方式组织的所有其他数据,并且它可以通过各种平台/语言的开放协议访问。

此外,来自维基百科:“目录是一组具有以逻辑和分层方式组织的属性的对象。最常见的例子是电话目录,它由一系列按字母顺序组织的名称(人或组织)组成,每个名字都附有地址和电话号码。”

这是我能想到的对新手最友好的解释,没有涉及技术细节。