LDAP-轻量级目录访问协议

2021-10-10  本文已影响0人  ssttIsme

目录服务

目录是一类为了浏览和搜索数据而设计的特殊的数据库。目录服务是按照树状形式存储信息的,目录包含基于属性的描述性信息,并且支持高级的过滤功能。
目录服务时候的业务应用是在于提供大量的查询和搜索操作,而不是大量的写入操作。
目录服务还提供了主从服务器同步目录数据信息的能力,最大限度的确保基于目录业务的服务持续的可用性与提供并发查询的能力。

LDAP(Lightweight Dierctory Access Protocol)

LDAP是一个轻量级的目录访问协议,特指基于X.500的目录访问协议的简化版本。LDAP运行在TCP/IP或者其他的面向连接的传输服务上。

目录服务的两个国际标准分别是X.500和LDAP。
LDAP是目录服务的子集。
LDAP是基于TCP/IP的目录访问协议,是Ineternet上目录服务的通用访问协议。
LDAP可以说是(微软active directory)活动目录在linux上的一个开源实现。

LDAP基本概念中的常用名词缩写和含义

关键字 英文全称 含义
dc Domain Component 域名组件。域名的部分,其格式是将完整的域名分成几部分,如域名为example.com编程dc=example,dc=com
uid User Id 用户ID,一个唯一的标识
ou Organization Unit 组织单位,类似于Linux文件系统中的子目录,它是一个容器对象,组织单位可以包含其他工作对象(包括其他组织单元)
cn Common Name 公共名称(相当于名)
sn Surname
dn Distinguished Name 唯一辨别名,类似于Linux文件系统中的绝对路径,每个对象都有一个唯一的名称,如“uid=john,ou=market,dc=example,dc=com”,在一个目录树中DN总是唯一的
rdn Relative dn 相对辨别名,类似于文件系统中的相对路径,它是与目录树无关的部分,如“uid=john”
c Country 国家,如“CN”或“US”等
o Organization 组织名,如“Example,Inc.”

LDAP目录服务的特点

LDAP的目录结构

LDAP是通过目录数据库来存储网络信息来提供目录服务的。为了方便用户迅速查找和定位信息,目录数据库是以目录信息树(Directory information Tree,缩写我DIT)为存储方式的树型存储结构。目录信息树及其相关概念构成了LDAP协议的信息模型。

DIT是一个主要进行读操作的数据库。
DIT由条目(Entry)组成,相当于关系型数据库中的表的记录。

条目是具有分辨名DN(Distinguished Name)的属性-值(Attribute-value,简称AV)的集合。

DN-Distinguished Name 分辨名。在LDAP中,一个条目的分辨名叫做“DN”,DN是该条目在整个书中的唯一标识,它是一个识别属性,通常用于检索。

DN的两种设置

在UNIX文件系统中,最顶层是根目录(root),LDAP目录通常也用ROOT做根,通常成为BaseDN。

LDAP目录用OU(Organization Unit)从逻辑上把数据分开。OU的下面即是真正的用户条目(用户的信息:如用户名、密码)。

LDIF-Lightweight Data Information Format 轻量级数据信息格式,LDIF格式是用于LDAP数据导入、导出的格式。LDIF是LDAP数据库信息的一种文本格式。

上一篇 下一篇

猜你喜欢

热点阅读