【问题标题】:Is LDAP a protocol that imposes restrictions on underlying data structure?LDAP 是对底层数据结构施加限制的协议吗?
【发布时间】:2015-11-13 10:24:57
【问题描述】:

我对LDAP的理解如下:

  1. LDAP 是一种协议。
  2. OpenLDAP 是 LDAP 的一种实现,它使用 BDB 作为其默认数据存储。但是,OpenLDAP 可以使用任意数量的数据存储之一。
  3. 还有其他 LDAP 实现。它们每个都有自己的默认数据存储,并且可能支持也可能不支持将该存储换成另一个存储。
  4. 因此,将 LDAP 与 LDAP 实施使用的数据存储区分开来很重要。
  5. 此外,LDAP 中的 D 代表目录。但是,一个目录可以更普遍地被认为是一个图 - 具体来说,一棵树有一个根,很多分支,并且分支中没有循环循环。
  6. LDAP 可用于管理树的集合,但不能用于管理直接无环图的集合,更广泛地说,不能用于管理其中包含循环的图。

我的理解正确吗?

【问题讨论】:

  • 不要对未引用的文本使用引号格式。

标签: ldap protocols graph-theory network-protocols set-theory


【解决方案1】:

LDAP 是一种协议。

最初是与 X.500 目录通信的协议,但它已经发展成为自己的目录规范。

OpenLDAP 是 LDAP 的一种实现,使用 BDB 作为其默认数据存储。

使用过。当前版本默认为 HDB。

但是,OpenLDAP 可以使用任意数量的数据存储之一。

正确。

还有其他 LDAP 实现。它们每个都有自己的默认数据存储,并且可能支持也可能不支持将那个存储换成另一个存储。

正确。

因此,将 LDAP 与 LDAP 实现使用的数据存储区分开来很重要。

正确。

此外,LDAP 中的 D 代表目录。但是,一个目录可以更一般地被认为是一个图——具体来说,一棵树,它有一个根、很多分支,并且分支中没有循环循环。

是的。

LDAP 可用于管理树的集合,但不能用于管理直接无环图的集合——或者更广泛地说,不能用于管理其中包含循环的图。

错误。这通过属性机制一直发生。在我自己的系统中,用户是组的成员,而组又是其他组和/或角色的成员。这不会成为循环是有语义原因的,但没有技术原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2012-03-09
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多