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

相关文章
|
前端开发
前端接受后端文件流并下载到本地的方法
前端接受后端文件流并下载到本地的方法
2750 0
|
消息中间件 存储 负载均衡
Apache Kafka核心概念解析:生产者、消费者与Broker
【10月更文挑战第24天】在数字化转型的大潮中,数据的实时处理能力成为了企业竞争力的重要组成部分。Apache Kafka 作为一款高性能的消息队列系统,在这一领域占据了重要地位。通过使用 Kafka,企业可以构建出高效的数据管道,实现数据的快速传输和处理。今天,我将从个人的角度出发,深入解析 Kafka 的三大核心组件——生产者、消费者与 Broker,希望能够帮助大家建立起对 Kafka 内部机制的基本理解。
410 2
|
Prometheus 监控 Cloud Native
实时计算 Flink版产品使用问题之怎么关闭HDFS的Web界面
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
应用服务中间件 开发工具 nginx
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端 最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。
1291 1
使用kafka-clients操作数据(java)
使用kafka-clients操作数据(java)
381 6
|
11月前
|
数据可视化 编译器 Python
Manim:数学可视化的强大工具 | python小知识
Manim(Manim Community Edition)是由3Blue1Brown的Grant Sanderson开发的数学动画引擎,专为数学和科学可视化设计。它结合了Python的灵活性与LaTeX的精确性,支持多领域的内容展示,能生成清晰、精确的数学动画,广泛应用于教育视频制作。安装简单,入门容易,适合教育工作者和编程爱好者使用。
2485 7
|
JavaScript 前端开发 索引
JavaScript ES6及后续版本:新增的常用特性与亮点解析
JavaScript ES6及后续版本:新增的常用特性与亮点解析
439 4
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
249 3
|
消息中间件 存储 NoSQL
国产化中间件正在侵蚀开源中间件
国产化中间件正在侵蚀开源中间件
2138 7