• 【LDAP】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,不方便各条目的变化管理

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

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


     

  • 相关阅读:
    cmd命令之set详解
    微信公众号之推送消息
    总结js(1)
    本地文件夹变远程仓库并且提交Github
    npm之使用淘宝源
    页面倒计时返回
    在线sass编译器
    js条件语句之职责链数组
    【轉】靜
    css 實現微信聊天類似的氣泡
  • 原文地址:https://www.cnblogs.com/qiuxiangmuyu/p/6472189.html
Copyright © 2020-2023  润新知