我对LDAP相对来说比较陌生,并且已经看到了两种如何设置你的结构的例子。
一种方法是让基础为: dc=example,dc=com
而其他示例的基础为o=Example
。 继续,你可以有一个像这样的组:
dn:cn = team,ou = Group,dc = example,dc = com cn:团队 objectClass:posixGroup memberUid:user1 memberUid:user2
…或使用“O”风格:
dn:cn = team,o =示例 objectClass:posixGroup memberUid:user1 memberUid:user2
我的问题是:
到目前为止,我已经去了dc=example,dc=com
风格。 任何意见,社会可以在这个问题上将不胜感激。
dc
样式通常表示某种基于dns的LDAP树。 这是Active Directory(AD)使用的样式。 如果你不关心基于dns的LDAP树,那么其他types就可以使用。 Novell的eDirectory是基于O
的树。 一些注意事项:
O
型树好很多。 我很难让这些客户端与O型LDAP树对话。 O
,因此一些LDAP客户端/parsing器可能不支持它。 L
(位置)也是一样。 dc=example,dc=com
,并且您在其下使用了O型树。 DN很可能是, cn=bobs,ou=users,o=company,dc=example,dc=com
一般来说,您需要与第三方LDAP客户端兼容是驱动您的结构。 如果需要方言,可能需要像活动目录一样。 如果他们是纯粹的LDAP客户端,那么他们确实支持整个规范,那么结构应该没有关系。
我不知道任何ldap树形结构的标准,但是我相信如果有的话,其他人也会冒出来的。