LDAP基础
创始人
2025-05-29 00:11:50
0
整理总结下最新学习LDAP,比较适合初步了解LDAP,主要讲下基本概念,安装部署。大神请绕道。

基础

定义

    LDAP的英文全称是Lightweight Directory AccessProtocol [**轻量目录访问协议**],它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力资源数据、公用密匙、联系人列表,等等。通过把LDAP目录作为系统集成中的一个重要环节,可以简化员工在企业内部查询信息的步骤,甚至连主要的数据源都可以放在任何地方。目录是一个为查询、浏览和搜索而优化的数据库,它成**树状结构组织数据**,类似文件目录一样。目录数据库和关系数据库不同,它有**优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据**,所以目录天生是**用来查询**。LDAP目录服务是由**目录数据库和一套访问协议组成的系统**。LDAP在业界中得到广泛认可的,并且市场上或者开源社区上的大多产品都加入了对LDAP的支持,因此对于这类系统,不需单独定制,只需要通过LDAP做简单的配置就可以与服务器做认证交互。“简单粗暴”,可以大大降低重复开发和对接的成本。

特点

基于 TCP/IP。
以树状结构存储数据。
读取速度快,写入速度慢。
服务器用于存放数据,客户端用于操作数据。
跨平台、维护简单。
支持 SSL/TLS 加密。
协议是开放的。

模型

信息模型:规定了 LDAP 目录信息的表示方式以及数据的存储结构。
命名模型:规定了 LDAP 目录中数据如何进行组织和区分。
功能模型:规定了可以对 LDAP 目录进行的操作(如查询、更新、认证等)。
安全模型:规定了保护 LDAP 目录中的数据的安全措施。

产品

window服务器AD。

AD就是基于LDAP协议一套解决方案(LDAP服务+应用),解决细粒度权限控制。还有其他产品。

基本概念

关键字英文全称含义
dcDomain Component域名的部分,其格式是将完整的域名分成几部分,如域名为example.com变成dc=example,dc=com(一条记录的所属位置)
uidUser Id用户ID songtao.xu(一条记录的ID)
ouOrganization Unit组织单位,组织单位可以包含其他各种对象(包括其他组织单元),如“oa组”(一条记录的所属组织)
cnCommon Name公共名称,如“Thomas Johansson”(一条记录的名称)
snSurname姓,如“许”
dnDistinguished Name“uid=songtao.xu,ou=oa组,dc=example,dc=com”,一条记录的位置(唯一)
rdnRelative dn相对辨别名,类似于文件系统中的相对路径,它是与目录树结构无关的部分,如“uid=tom”或“cn= Thomas Johansson”
Object ClassesObject Classes每个项中包含若干object class,类似mysql的建表语句。如person objectclass 中规定必须要有cn,sn属性存在

关系

其他人举一个栗子容易理解之间关系:

    假设你要树上的一个苹果(一条记录),你怎么告诉园丁它的位置呢?当然首先要说明是哪一棵树(dc,相当于MYSQL的DB),然后是从树根到那个苹果所经过的所有“分叉”(ou),最后就是这个苹果的名字(uid,相当于MySQL表主键id)。好了!这时我们可以清晰的指明这个苹果的位置了,就是那棵“歪脖树”的东边那个分叉上的靠西边那个分叉的再靠北边的分叉上的半红半绿的……
树(dc=ljheee)
分叉(ou=bei,ou=xi,ou=dong)
苹果(cn=redApple)具体地址:dn:cn=redApple,ou=bei,ou=xi,ou=dong,dc=ljheee总结一下LDAP树形数据库如下:
dn :一条记录的详细位置
dc :一条记录所属区域    (哪一颗树)
ou :一条记录所属组织    (哪一个分支)
cn/uid:一条记录的名字/ID   (哪一个苹果名字)

安装

安装 LDAP服务

参考安装:OpenLdap使用手册 – Ldap中文网

安装 Apache Directory Studio

apache directory studio 是LDAP图形展示工具。

安装后打开:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mFEtdPEB-1678954310143)(D:\笔记\image\2023-01-31-08-57-50-image.png)]

配置完成即可访问:

配置完成即可访问:

网上其他截图
在这里插入图片描述

下载地址:https://directory.apache.org/studio/downloads.html

旧版本下载地址:Index of /dist/directory/studio/2.0.0.v20200411-M15

注:

Apache Directory Studio 是基于Eclipse开发,所以其JDK版本兼性依赖Eclipse最新版本要求是java11以上,java8下载使用M15版本

Apache Directory Studio Version 2.0.0-M16
基于 Eclipse 2020-12,最低要求 Java 11

Apache Directory Studio Version 2.0.0-M15
基于 Eclipse 2020-03,最低要求 Java 8

Apache Directory Studio Version 2.0.0-M13
基于 Eclipse Neon.3,最低要求 Java 8

参考

OpenLdap使用手册 – Ldap中文网

https://zhuanlan.zhihu.com/p/32732045https://zhuanlan.zhihu.com/p/32732045

LDAP入门 - 简书

LDAP概念和原理介绍 - WilburXu - 博客园

https://zhuanlan.zhihu.com/p/147768058

LDAP概念和原理介绍 - WilburXu - 博客园

https://zhuanlan.zhihu.com/p/147768058

相关内容

热门资讯

南京中央商场收警示函,涉诉讼未... 11月21日,根据江苏证监局发布的决定,南京中央商场(集团)股份有限公司及其相关责任人祝珺、李尤、金...
张明:英国养老金体系——改革历... 张明系中国社会科学院金融研究所副所长、国家金融与发展实验室副主任、中国首席经济学家论坛理事 注:本文...
化解陈年旧债 卸下纠纷“包袱” 图为广西壮族自治区贺州市平桂区人民法院沙田人民法庭庭长蒙明双对易大姐进行判后答疑。 罗媚娟 摄 “蒙...
市人大代表建议优化上海外牌限行... 在长三角一体化的大背景下,城市交通管理政策对于区域经济发展和人员流动具有重要影响。上海市人大代表朱柯...
2025年11月化工专利律师,... 在当今竞争激烈的商业环境中,知识产权的保护对于化工、生物等行业以及拟上市企业来说至关重要。选择一位靠...
法律顾问能处理海事海商法律事务... 法律顾问能否处理海事海商法律事务 在当今复杂的商业环境中,海事海商活动频繁,其中涉及的法律问题错综...
“一口价”,为啥会引发纠纷? 新华视点 | 网约车“一口价”:“司乘两难”如何解? 近期,多地针对网约车低价竞争乱象,发布暂停“一...
原创 中... 联合国的最新表态令人精神一振,这种明确态度其实本就顺理成章。台湾自古属于中国,这是铁一般的事实,中国...
花800元就能买自己的死亡证明... 花800元就能买到 本人的精神诊断报告和死亡证明? 近日,“假证定制”业务 在多个电商和社交平台 死...
智能平台支撑政策落地 实达集团... 11月17日,福建省发展和改革委员会网站发布《福建省数据管理局关于印发〈福建省数据流通交易管理办法(...