返回顶部
首页 > 资讯 > 服务器 >LDAP简介
  • 456
分享到

LDAP简介

网络服务器linux 2023-09-03 07:09:24 456人浏览 泡泡鱼
摘要

LDAP简介: LDAP是LightWeight Directory Access Protocol的简称,是一种轻量目录访问协议。 它是基于X.500标准的,可以根据需要定制。与X.500不同,

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

--结束END--

本文标题: LDAP简介

本文链接: https://lsjlt.com/news/391814.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • LDAP简介
    LDAP简介: LDAP是LightWeight Directory Access Protocol的简称,是一种轻量目录访问协议。 它是基于X.500标准的,可以根据需要定制。与X.500不同,...
    99+
    2023-09-03
    网络 服务器 linux
  • MongoDB(一):NoSQL简介、MongoDB简介
    1. NoSQL简介 1.1 什么是NoSQL NoSQL(NoSQL= Not Only SQL),意即“不仅仅是SQL",是一项全新的数据库理念,泛指非关系型的数据库。 1.2 为什么需要NoSQL 随着互联网web2.0网站的兴起,非...
    99+
    2019-07-31
    MongoDB(一):NoSQL简介 MongoDB简介
  • Python~~简介介绍
    Python (英国发音:/paθn/ 美国发音:/paθɑn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于...
    99+
    2024-04-02
  • 通过python-ldap处理ldap服
        最近项目中加入LDAP认证方式,那么问题来了,在网站上创建用户的时候,要将用户同步到LDAP服务器上。看了一下python-ldap的文档,实现了对ldap服务器上的用户实现增删改查。 import ldap from rest...
    99+
    2023-01-31
    python ldap
  • Hive简介
    1.1  Hive简介 1.1.1 什么是Hive Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 1.1.2 为什么使用Hive 直接使用hadoop所面临的问...
    99+
    2019-06-16
    Hive简介
  • Cassandra 简介
    Cassandra是云原生和微服务化场景中最好的NoSQL数据库。我信了~  1. Cassandra是什么 高可用性和可扩展的分布式数据库 Apache Cassandra™是一个开源分布式数据,可提供当今最苛刻的应用程序所需...
    99+
    2015-01-20
    Cassandra 简介
  • Zookeeper简介
    1.1 什么是zookeeper Zookeeper是一个分布式的、开源的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Apache Hadoop的一个子项目,主要是用来解决分布式应用中经常遇到的一些数据...
    99+
    2017-07-20
    Zookeeper简介
  • Redis 简介
    Redis 特性     1.速度快       官方给出的数字是读写性能可以达到10万/秒,当然这也取决于机器的性能。大致归纳速度快的四点原因如下:             # Redis 的所有数据都是放在内存中的,这也是最主...
    99+
    2021-08-02
    Redis 简介
  • Elasticsearch简介
      疫情已经持续了好几个月了,作为程序员滴我们也帮不上什么忙,只有老老实实呆在家里或者出门一定戴口罩准守一些规则,不给国家添乱。不过最近疫情开始有所扭转,但是还是对国家经济,对企业业务造成了很大的影响,我也被停止了实习。接下来,可...
    99+
    2014-08-14
    Elasticsearch简介
  • kettle 简介
    描述 Kettle是一款开源的 ETL 工具,采用 JAVA 语言编写。 特性 高效稳定,支持多种类型的数据格式,如:MySQL,Oracle,PostGreSQL,CSV 等。 可视化设计。 概念 Transformation(转换):数...
    99+
    2015-03-30
    kettle 简介
  • Redis简介
    Redis官方网网站是:http://www.redis.io/ 。 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于...
    99+
    2022-06-04
    简介 Redis
  • HBase简介
    一、简介   HBase是基于列存储、构建在HDFS上的分布式存储系统,其主要功能是存储海量结构化数据。      HBase构建在HDFS之上,...
    99+
    2024-04-02
  • PowerShell简介
    PowerShell 简介:PowerShell 是一种命令行 shell 和脚本语言一体化工具。 它被设计为任务引擎,使用 cmdlet 来包装用户需要执行的任务。 在 PowerShell 中,...
    99+
    2023-09-07
    linux 运维 服务器
  • OpenCV简介
    OpenCV简介 OpenCV(开源计算机视觉库:http://opencv.org)是一个开源库,包含数百种计算机视觉算法。OpenCV 具有模块化结构,主要包括下列模块: 核心功能(core) - 定义基本数据结构的紧凑模块,包括密集多...
    99+
    2023-08-30
    opencv 人工智能 计算机视觉
  • Ajax简介
    一、Ajax简介 Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。 Ajax 是⼀种⽤于创建快速动态⽹⻚的技术。 Aja...
    99+
    2023-09-02
    ajax javascript 服务器
  • argparse简介
    一、argparse简介 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。 ar...
    99+
    2023-09-01
    python
  • Nginx简介
    一、什么是Nginx Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx...
    99+
    2023-10-11
    nginx 服务器 运维 Powered by 金山文档
  • python简介
    Python是一种开源的面向对象编程语言随着人工智能与大数据分析的火热,python也随之火热起来Python应用广泛,特别适用以下几个方面1.系统编程:提供API(Application Programming Interface,应用程...
    99+
    2023-01-30
    简介 python
  • DevOps简介
    DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。     DevOps的概念 DevOps一词的来自于Development和Ope...
    99+
    2023-01-30
    简介 DevOps
  • Django简介
    MVC与MTV模型MVCWeb服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户...
    99+
    2023-01-30
    简介 Django
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作