我的编程空间,编程开发者的网络收藏夹
学习永远不晚

LDAP简介

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

LDAP简介

LDAP简介:

  • LDAP是LightWeight Directory Access Protocol的简称,是一种轻量目录访问协议。

  • 它是基于X.500标准的,可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAP man RFC网页中找到。

  • 简单来说,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。LDAP是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址本使用,不过根据组织者的需要,他可以做到更加强大。

  • LDAP提供并实现目录服务的信息服务,目录服务是一种特殊的数据库系统,对于数据的读取、浏览、搜索有很好的效果。目录服务一般用来包含基于属性的描述性信息并支持精细复杂的过滤功能,
    但OpenLDAP目录服务不支持通用数据库的大量更新操作所需要的事务管理或回滚策略等。

  • LDAP具有两个标准:分别是X.500和LDAP。其中OpenLDAP是基于X.500标准的,而且去除了X.500复杂的功能并且可以根据自我需求定制额外扩展功能,但与X.500也有不同,例如OpenLDAP支持TCP/IP协议等,目前TCP/IP是Internet上访问互联网的协议。

LDAP的功能:

  • 实现账号统一集中管理
  • 权限控制策略管理
  • 密码控制策略管理
  • 密码审计管理
  • 主机控制管理
  • 同步机制管理
  • TLS/SASL加密传输
  • 高可用负载均衡架构
  • 自定义schema
  • 各种集中平台账号集中管理

LDAP目录服务:

  • 目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈现树状组织数据,就和Linux/Unix系统中的文件目录一样。

  • 目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适合存储修改频繁的数据,所以目录天生是用来查询的。

  • 目录服务是由目录数据库和一套访问协议组成的系统。类似以下的信息适合存在目录中:

* 企业员工信息,如姓名、电话、邮箱等* 客户的联系信息* 公用证书和安全密钥* 软件包的配置信息

常用的目录服务软件有Active Directory、OpenLDAP、ApacheDS、Red Hat Directory Service。

LDAP基本模型:

  • DIT:Directory Information Tree
    在这里插入图片描述

LDAP数据组织的方式:

  • DIT:Directory Information Tree
    在这里插入图片描述

LDAP认证机制:

  1. 匿名认证:即不对用户进行认证,该方法仅对完全公开的方式使用。

  2. 基本认证:通过用户名和密码进行身份识别,又分为简单密码和MD5密码认证。
    在这里插入图片描述

  3. SASL认证:即对LDAP提供的SSL和TLS安全通道基础上进行的身份认证,包括数字证书的认证。

LDAP的基本概念:

  • 总体逻辑关系:
    在这里插入图片描述
Entry:

条目也叫记录项,是LDAP中最基本的颗粒,就像数据库中的记录。通常对LDAP的添加、删除、更改、检索都是以条目为基本对象的。

  • DN:每一个条目都有一个唯一的表示名(distinguished Name,DN)如上图中一个dn:“cn=baby,ou=marketing,ou=people,dc=mydomin,dc=org”。
    通过DN的层次结构型语法结构,可以方便的显示出条目在树中的位置,通常用于检索。
  • RDN:相对DN,一般指DN逗号最左边的部分,如cn=baby。
  • RootDN:RootDN通常与RootPW同事出现,特指管理LDAP中信息的最高权限用户。
  • Base DN:LDAP目录树的最顶部就是根,特就是所谓的“Base DN”,如“dc=mydomin,dc=org"。
Schema:
  • 对象型(ObjectClass)、属性类型(AttributeType)、语法(Syntax)分别约定了条目、属性、值,他们之间的关系如下图:
  • 所以这些构成了模式(Schema)–对象类的集合。条目数据在导入时通常需要接受模式检查,它确保了目录中所有的条目数据结构都是一致的。
    在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_53273474/article/details/128472735

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

LDAP简介

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2023-09-03

MongoDB(一):NoSQL简介、MongoDB简介

1. NoSQL简介1.1 什么是NoSQLNoSQL(NoSQL= Not Only SQL),意即“不仅仅是SQL",是一项全新的数据库理念,泛指非关系型的数据库。1.2 为什么需要NoSQL随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极
MongoDB(一):NoSQL简介、MongoDB简介
2019-07-31

通过python-ldap处理ldap服

最近项目中加入LDAP认证方式,那么问题来了,在网站上创建用户的时候,要将用户同步到LDAP服务器上。看了一下python-ldap的文档,实现了对ldap服务器上的用户实现增删改查。import ldapfrom rest_framewo
2023-01-31

Elasticsearch简介

疫情已经持续了好几个月了,作为程序员滴我们也帮不上什么忙,只有老老实实呆在家里或者出门一定戴口罩准守一些规则,不给国家添乱。不过最近疫情开始有所扭转,但是还是对国家经济,对企业业务造成了很大的影响,我也被停止了实习。接下来,可能会面临着失业,破产等等严肃的问题
Elasticsearch简介
2014-08-14
2024-04-02

VMotion简介

源起:
2023-06-04
2023-10-11

MySQL简介

MySQL介绍:简介、特点与应用示例概述:MySQL是当前最常用的关系型数据库管理系统之一。作为一个开源的数据库管理系统,MySQL具有许多优点,如高性能、可靠性强以及易于使用等。本文将介绍MySQL的特点以及应用场景,并附上相关代码示例
MySQL简介
2024-02-22

Hive简介

1.1  Hive简介1.1.1 什么是HiveHive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。1.1.2 为什么使用Hive直接使用hadoop所面临的问题人员学习成本太高项目周期要求太短Map
Hive简介
2019-06-16

Redis 简介

Redis 特性     1.速度快       官方给出的数字是读写性能可以达到10万/秒,当然这也取决于机器的性能。大致归纳速度快的四点原因如下:             # Redis 的所有数据都是放在内存中的,这也是最主要的原因;          
Redis 简介
2021-08-02

Cassandra 简介

Cassandra是云原生和微服务化场景中最好的NoSQL数据库。我信了~ 1. Cassandra是什么高可用性和可扩展的分布式数据库Apache Cassandra™是一个开源分布式数据,可提供当今最苛刻的应用程序所需的高可用性、高性能和线性可伸缩性。它提
Cassandra 简介
2015-01-20
2023-09-01

python简介

Python是一种开源的面向对象编程语言随着人工智能与大数据分析的火热,python也随之火热起来Python应用广泛,特别适用以下几个方面1.系统编程:提供API(Application Programming Interface,应用程
2023-01-30

Python 简介

Python介绍与特点(自学python知识整理)Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计:Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Pe
2023-01-31

IPv6简介

IPv6仅仅只是“长”吗?IPv6的地址长什么样?平时我们是怎么使用IPv6的呢?编写网络程序的时候要怎么处理IPv6?且待本篇一一道来。为什么需要IPv6?全球的IP地址由一个名字叫IANA(Internet Assigned Numbe
2023-01-31

Redis简介

Redis官方网网站是:http://www.redis.io/ 。 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 : a.Re
2022-06-04

Python-简介

@ Python的由来   Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇
2023-01-30

Python——简介

1、Python社区Pypi:https://pypi.org/GitHub:https://github.com/StackOverFolw:https://stackoverflow.com/开源中国:https://www.oschi
2023-01-31

JavaScript 简介

JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序
2023-06-03

编程热搜

目录