RH423-2 ldap目录服务的命名模型

简介:

 ldap的命名模型

命名模型规定了在目录中如何组织和表示条目

1.   目录信息树(DIT

目录信息树有点类似于DNS的结构。每一个条目都有自己的父条目(因为主条目的父条目是top,所以这句话是成立的),并且每一个条目都可以有多个子条目。

DN的作用就是告诉我们现在处于的什么位置。(而RDN只是里面的一个条目)

 

2.   跳脱符

如果出现下面的情况则要使用跳脱符来解决:

dn: o=Example\, Inc.,st=Delaware,c=US   #这里的Example, Inc.是一个公司名,则要使用跳脱符,才能不让系统识别为两个不同的ID

 

3.   目录后缀

LDAP是由多个目录组成的,而后缀(suffix)是在LDAP的目录层次重视在最顶端的。也就是说,在所有的条目的DN中都要讲后缀(suffix)加上,才能完整表示这个完整的DN

 

选择一个后缀(suffix

有两种模型是可以选择的 ,一种是X.500的模型,一种是类似于DNS的模型结构。一般而言使用DNS模型结构,因为X.500相对来说太过复杂。

 

4.   名称结构

名称结构也分为扁平和纵深两种结构

l  扁平的名称设计


这种扁平的结构:

优点:

1,当某个人的职务放生了变化,那么这个目录服务的结构不需要发生变化,只要将自己的条目进行修改便可以。

2,方便管理

缺点:

1,很难去维护唯一的DN,如图,如果uid相同的可能性会很大

2,很难区分需要的跟细致的目录结构图。

 

l  纵深的名称设计


这种纵深的名称设计:

优点:

1,尽量避免了名称的冲突

2,详细明确的表示目录结构

缺点

1,不方便各条目的变化管理

 

结合上面的两种,则可以看出 ,在设计目录服务的时候应该尽量保持目录服务的扁平性。

可以使用这样的模型结构进行设计:


本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/538565

相关文章
|
安全 Java 数据安全/隐私保护
通过java实现ldap修改AD域用户密码(最新,详细)
环境及说明,AD证书安装过程,AD证书的导出与导入,AD证书导入java密钥库中,java实现ldap改密
22168 0
|
7月前
|
监控 安全 关系型数据库
LDAP学习笔记之十:OpenLDAP 主机控制策略
LDAP学习笔记之十:OpenLDAP 主机控制策略
|
数据安全/隐私保护 Windows
Confluence 6 LDAP 用户结构设置
用户对象类(User Object Class) 这个是在 LDAP  用户对象中对用户分类的名字。例如: user 用户对象过滤器(User Object Filter) 当对用户对象进行搜索的时候使用的过滤器。
1058 0
|
网络安全 数据安全/隐私保护
Confluence 6 使用 LDAP 授权连接一个内部目录 - 服务器设置
名字(Name) 名字的描述将会帮助你在目录中识别。例如: Internal directory with LDAP Authentication Corporate LDAP for Authentication Only 目录类型(Directory Type) 选择你希望连接的 LDAP 目录类型。
1410 0
Confluence 6 LDAP 用户组结构设置
用户组对象类(Group Object Class) 这是在 LDAP 用户组对象中使用的类的名字。例如: groupOfUniqueNames group 用户组对象过滤器(Group Object Filter) 这个过滤器将会在查找用户组对象的时候被使用。
841 0
Confluence 6 使用 LDAP 授权连接到 Confluence 内部目录
希望连接一个内部目录但是使用 LDAP 检查登录授权: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
1170 0
Confluence 6 使用 LDAP 授权连接一个内部目录 - Schema 设置
基本 DN(Base DN) 根专有名称(DN),这个名称在你对目录服务器上进行查询的时候使用。例如: o=example,c=com cn=users,dc=ad,dc=example,dc=com 针对 Microsoft Active Directory 目录服务器,指定 专有 DN 请按照下面的格式: dc=domain1,dc=local。
977 0
Confluence 6 LDAP 成员结构设置
用户组成员属性(Group Members Attribute) 这个属性字段将在载入用户组成员的时候使用。例如: member 用户成员属性(User Membership Attribute) 这个属性字段将在载入用户组的时候使用。
1084 0
|
网络协议
Confluence 6 使用 LDAP 授权连接一个内部目录 - 高级设置
ted Groups 为嵌套组启用或禁用支持。  一些目录服务器能够允许你在一个组中定义另外一个组。在这种结构下的用户组称为用户组嵌套。
1069 0
Confluence 6 使用 LDAP 授权连接一个内部目录 - 用户 Schema 设置
请注意:这部分仅在拷贝用户登录(Copy User on Login)功能被启用后可见。 其他用户 DN(Additional User DN) 这个值被用在进行用户查找和载入的时候来针对 base DN 配置一些扩展信息。
1241 0