GBase8d_C_API_01_LDAP知识储备_目录服务器工作方式
一、LDAP简介
轻型目录访问协议LDAP(Lightweight Directory Access Protocol)是因特网目录协议,这个协议由位于Ann Arbor 的Michigan 大学和Internet Engineering Task Force 联合开发成功,其目的就是对目录服务器进行访问和管理。
二、目录服务器工作方式
目录由包含描述信息的条目(Entry)组成。例如包含人或打印机、传真机等网络资源的条目。
描述信息保存在条目的属性中,每个属性描述一种特定的信息。例如描述人的属性可能包括姓名、常用名或其他名字、电话号码以及Email 地址。
例如Jin Baobao 的条目可能包含以下一些属性:
cn: Zhang Baobao
mail: zhangbaobao@itec.com
telephoneNumber: 83711261
对应一个属性可以有多个值,例如一个属性可能有两个常用名、一个正式名和一个昵称、两个电话号码:
cn: Jin Baobao
cn: Baobao
mail: zhangbaobao@itec.com
telephoneNumber: 83711261
telephoneNumber: 83711260
属性也可以包含二进制数据。例如一个人的属性可能包括这个人的JPEG 格式的照片或保存在音频格式文件中的声音。目录服务器是一个分布式数据库软件,用来管理目录中的条目和属性。它也使得条目和属性可以被用户或其他应用软件访问。GBase 8d Server 就是目录服务器的一个例子。例如用户可以使用目录服务器来查找某个人的电话号码,而另一个软件可能用它来得到一个Email 地址的列表。
LDAP 是定义目录服务以及如何访问这些服务的协议,它基于客户服务器模式。LDAP 服务器提供目录服务而LDAP 客户端使用目录服务来访问条目和属性。LDAP 服务器的一个例子就是GBase 8d Server,它提供并管理用户信息、用户所在的团体和部门等组织结构信息。GBase 8d Client 是LDAP 客户端,可以在目录服务器中来查找、更新用户信息。