openldapLDAP服务器的概念和原理简单介绍Sean'sNotes

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

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

dn:每一个条目都有一个唯一的标识名(distinguishedName,DN),如上图中一个dn:"cn=baby,ou=marketing,ou=people,dc=mydomain,dc=org"。通过DN的层次型语法结构,可以方便地表示出条目在LDAP树中的位置,通常用于检索。

rdn:一般指dn逗号最左边的部分,如cn=baby。它与RootDN不同,RootDN通常与RootPW同时出现,特指管理LDAP中信息的最高权限用户。

BaseDN:LDAP目录树的最顶部就是根,也就是所谓的“BaseDN",如"dc=mydomain,dc=org"。

属性不是随便定义的,需要符合一定的规则,而这个规则可以通过schema制定。比如,如果一个entry没有包含在inetorgperson这个schema中的objectClass:inetOrgPerson,那么就不能为它指定employeeNumber属性,因为employeeNumber是在inetOrgPerson中定义的。

LDAP为人员组织机构中常见的对象都设计了属性(比如commonName,surname)。下面有一些常用的别名:

通过对象类可以方便的定义条目类型。每个条目可以直接继承多个对象类,这样就继承了各种属性。如果2个对象类中有相同的属性,则条目继承后只会保留1个属性。对象类同时也规定了哪些属性是基本信息,必须含有(Must活Required,必要属性):哪些属性是扩展信息,可以含有(May或Optional,可选属性)。

对象类有三种类型:结构类型(Structural)、抽象类型(Abstract)和辅助类型(Auxiliary)。结构类型是最基本的类型,它规定了对象实体的基本属性,每个条目属于且仅属于一个结构型对象类。抽象类型可以是结构类型或其他抽象类型父类,它将对象属性中共性的部分组织在一起,称为其他类的模板,条目不能直接集成抽象型对象类。辅助类型规定了对象实体的扩展属性。每个条目至少有一个结构性对象类。

下面是inetOrgPerson对象类的在schema中的定义,可以清楚的看到它的父类SUB和可选属性MAY、必要属性MUST(继承自organizationalPerson),关于各属性的语法则在schema中的attributetype定义。

schema(一般在/etc/ldap/schema/目录)在导入时要注意前后顺序。

ldap的后台进程slapd接收、响应请求,但实际存储数据、获取数据的操作是由Backends做的,而数据是存放在database中,所以你可以看到往往你可以看到backend和database指令是一样的值如bdb。一个backend可以有多个databaseinstance,但每个database的suffix和rootdn不一样。openldap2.4版本的模块是动态加载的,所以在使用backend时需要moduleloadback_bdb指令。

另外config是特殊的backend,用来在运行时管理slapd的配置,它只能有一个实例,甚至无需显式在slapd.conf中配置。

分布式LDAP是以明文的格式通过网络来发送信息的,包括client访问ldap的密码(当然一般密码已然是二进制的),SSL/TLS的加密协议就是来保证数据传送的保密性和完整性。

EXTERNAL一般用于初始化添加schema时使用,如ldapadd-YEXTERNAL-Hldapi:///-f/etc/openldap/schema/core.ldif。

THE END
1.运维安全中心(堡垒机)LDAP认证设置操作指南文档中心服务器 IP 地址 输入LDAP 服务器的 IP 地址。 备用服务器 IP 地址 如果您的 LDAP 服务器有多个 IP,可以输入一个备用的 IP 地址。 SSL 设置是否启用 SSL。 服务端口 输入LDAP 服务器的端口。 Base DN 输入LDAP 服务器的 Base DN 信息,格式为:ou=ouname,dc=test,dc=com。 https://cloud.tencent.com/document/product/1025/60314
2.创建用户(LDAP域用户)HPC23.0.0安装指南08dc:表示服务端的域名。 添加如下内容。 ssl no tls_cacertdir /etc/openldap/cacerts nss_initgroups_ignoreusers ALLLOCAL 若目录“/etc/openldap/cacerts”不存在,需执行命令mkdir /etc/openldap/cacerts创建目录,否则nsld服务启动失败。 ALLLOCAL:表示所有的OS本地账号不再到LDAP服务器同步用户组。 取消以下命令行https://support.huawei.com/enterprise/zh/doc/EDOC1100347969/e0d4d6da
3.服务器搭建八——LDAP目录服务器LDAP 是轻量级目录访问协议的简称(Lightweight Directory Access Protocol).用于访问目录服务。它是 X.500 目录访问协议的移植,但是简化了实现方法。看到目录服务器我的第一反应就是想到书的目录和检索功能,再就是图书馆的图书放置,进而想到yahoo的在一开始的网站导航功能。那么到底什么是目录服务,已经LDAP是什么? https://www.jianshu.com/p/50a214f51dd1
4.LDAP服务器搭建server2012搭建ladp服务器本文详细介绍了如何在Linux环境下搭建并配置LDAP服务器,包括安装所需软件、更改配置文件、导入用户账号、客户端测试及使用Phpldapadmin进行管理。同时,通过实验证明了从服务器端开启NFS共享用户目录,实现客户端自动挂载NFS目录的过程。 摘要由CSDN通过智能技术生成 https://blog.csdn.net/myproudcodelife/article/details/29586671
5.将LDAP服务器用于系统信息库用户管理(在JavaCAPS中使用LDAP)然后,配置系统信息库,使其可以找到 LDAP 服务器,并查找相应的信息(例如目录中包含用户的部分)。请参见配置系统信息库。如果要对系统信息库和 LDAP 服务器之间的通信进行加密,请参见SSL 支持。《管理Java CAPS 用户》提供了有关系统信息库用户管理的基本信息。https://docs.oracle.com/cd/E19509-01/820-5624/admn_ldap-rep_t/index.html
6.LDAP服务器关于本手册 本手册介绍如何配置 S系列 IPPBX 的 LDAP 服务器,并提供 Yealink、 Fanvil、 Snom、 Htek、 Cisco、 Grandstream 等主流 IP 话机及 Zoiper 软电话等客户端的配置示例。 适用对象 本手册适用于负责配置 LDAP 服务器并具备 LDAP 基本知识的管理员。https://help.yeastar.com/zh-cn/s-series/topic/ldap_server.html
7.LDAP服务器LDAP 服务器提供用于共享组件信息(例如,服务器名称和连接属性)的全局目录服务。 LDAP 目录服务允许组件在基于网络的系统中查找目录信息。任何类型的 LDAP 服务或网关都是 LDAP 服务器。LDAP 驱动程序通过调用 LDAP 客户端库建立到 LDAP 服务器的连接。LDAP 驱动程序和客户端库定义了通信协议和客户端与服务器之间交换http://help.sap.com/doc/saphelp_repserver1571300/15.7.1.300/zh-CN/fe/e98955bd1c1014a401d557581594f3/content.htm
8.什么是ldap服务器?Worktile社区LDAP API提供了一组函数和接口,用于连接LDAP服务器、执行查询、添加、修改和删除操作等。 总之,LDAP服务器是一种存储和检索目录数据的网络协议,可用于用户身份验证、组织结构管理等。通过安装和配置LDAP服务器,并使用LDAP客户端工具或编程接口进行操作和管理,可以轻松管理和访问目录数据。https://worktile.com/kb/ask/1363589.html
9.添加LDAP服务器LDAP(轻型目录访问协议)服务器配置和功能仅用于身份防火墙。LDAP 提供了一个集中的位置以进行身份验证,这意味着在配置到 LDAP 服务器的连接时,用户记录将存储在外部 LDAP 服务器中。 前提条件 域帐户必须具有域树中所有对象的 AD 读取权限。 当存在 NSX Manager 集群时,所有节点都需要能够访问 LDAP 服务器。 https://docs.vmware.com/cn/VMware-NSX/4.1/administration/GUID-D2379FF1-34B7-4CF5-9180-8FDC90FF8CAE.html
10.添加到LDAP服务器的连接“活动目录”,表示希望将连接添加到 Microsoft Active Directory 服务器。 在“LDAP 服务器设置”部分的“服务器地址”区域中,以 IPv4 格式键入 IP 地址或键入想要连接的 LDAP 服务器的 FQDN 名称。 在“LDAP 服务器设置”部分的“连接端口号”列表中,指定用于连接到 LDAP 服务器的端口。 https://support.kaspersky.com/help/KSMG/1.1.2/zh-Hans/94959.htm
11.LDAP服务器搭建指南在进行ldap服务器搭建时,企业往往需要快速响应业务需求并进行灵活配置。飞书低代码平台为用户提供了一个直观易用的界面,使得非技术人员也能轻松参与到ldap服务器的搭建和配置中。通过低代码开发,用户可以快速创建与ldap服务器交互的应用,定制化功能模块,提升工作效率。 https://www.feishu.cn/content/ldap-server-setup-guide
12.部署LDAP服务器的必备步骤新闻中心部署LDAP服务器的必备步骤包括:1. 安装LDAP软件包;2. 配置基础目录结构;3. 设置访问控制;4. 添加用户和组织单元;5. 测试连接和认证。 部署LDAP(轻量级目录访问协议)服务器涉及多个步骤,包括安装、配置和管理,以下是详细步骤的概述: 1. 系统准备 1.1 选择合适的操作系统 https://m.henghost.com/news/article/65522/
13.LDAP禅道使用手册本篇目录 一、LDAP 服务器配置 二、活动目录配置 三、导入用户 LDAP 功能是依赖于 PHP 的 LDAP 扩展,所以要加载 LDAP 扩展。具体可以参考 安装PHP的LDAP扩展。 通过配置 LDAP,实现 LADP 服务器的用户自动登录。也可以从 LDAP 导入用户,解决了禅道在Windows域下(Windows AD)用户导入和单点登录的问题。 一https://www.zentao.net/book/zentaopms/994.mhtml?fullScreen=JNUdeiQt
14.LDAPDSM如果您的 Synology NAS 所加入的目录服务是由 Synology LDAP 服务器(也就是已安装并运行LDAP Server套件的另一部 Synology NAS)提供的,或 LDAP 服务器支持 Samba schema 且所有 LDAP 用户皆有正确的 sambaNTPassword 属性,则 LDAP 用户可以通过 CIFS 访问 Synology NAS 文件而无需勾选启用 CIFS 纯文本密码验证或https://kb.synology.cn/zh-cn/DSM/help/DSM/AdminCenter/file_directory_service_ldap
15.SSL用户登陆提示LDAP连接服务器失败SSLVPN4.经排查,是防火墙变更导致该真实服务器的LAN口IP被限制访问LDAP服务器,沟通后放通恢复正常。 真实服务器与LDAP认证服务器联通异常,导致被调度到真实服务器的用户登陆失败。SSLVPN集群部署时,分发器和真实服务器访问资源、访问LDAP服务器均以LAN口IP地址去访问,因此防火墙放通策略时需注意。 防火墙放通真实服务器IP地https://support.sangfor.com.cn/cases/read?product_id=20&category_id=4503
16.[LDAP]LDAP服务搭建及应用hukeyldap server : 192.168.118.14 1. 安装LDAP服务器 [root@node1 ~]# yum install openldap-servers -y # 安装ldap服务器端软件 [root@node1 openldap]# cp-a /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf # 主配置文件 https://www.cnblogs.com/hukey/p/5779069.html
17.LDAP目录服务器:完美管理你的用户信息LDAP目录服务器:完美管理你的用户信息前言:LDAP(Lightweight Directory Access Protocol)是一种开放性的标准协议,主要用于访问、维护和管理分布式网络中的目录服务信息。LDAP目录服务器是LDAP协议的实现,可以用于存储和访问身份,资源和其它网络信息。本文将对LDAP目录服务器进行详细介绍。1. LDAP目录服务器的基本概念LDAP目https://yun.a5.cn/news/cffe.html
18.配置外部LDAP服务器以进行平台认证设备管理员可以在设备上使用 NodeOS 实用程序来配置外部 LDAP 服务器,以用于平台用户认证。 开始之前 在设备中配置外部 LDAP 之前,请收集以下信息: LDAP 服务器主机和端口 例如:myserver.com和389 要点:请确保可以从所有 IIAS 节点 ping 通 LDAP 服务器主机。 https://www.ibm.com/docs/zh/ias?topic=servers-configuring-ldap-platform-authentication
19.LDAP身份验证和Azure多重身份验证服务器如果 LDAP 目录验证主要凭据有效,Azure 多重身份验证将执行双重身份验证,并将响应发送回 LDAP 客户端。 仅当 LDAP 服务器身份验证和双重验证都成功时,整个身份验证才成功。 重要 2022 年 9 月,Microsoft 宣布弃用 Azure 多重身份验证服务器。 从 2024 年 9 月 30 日开始,Azure 多重身份验证服务器部署将不再https://docs.microsoft.com/zh-cn/azure/active-directory/authentication/howto-mfaserver-dir-ldap
20.LDAP配置—单点登录文档EnOS Cloud允许与轻量级目录访问协议(LDAP)联合创建用户。你可在EnOS中管理LDAP连接,以下事实和规则适用于EnOS中的LDAP连接:一个组织可以连接到一个或多个LDAP服务器。每个LDAP连接都可以配置多个base DN帐号。 多个组织可以连接到同一个LDAP服务器。主要概念 LDAP连接:LDAP服务器和EnOS Cloud之间的连接,LDAP连接中包含https://support.envisioniot.com/docs/sso/zh_CN/preview/howto/ldap_config.html
21.什么是LDAP认证(企业LDAP认证有什么用)–IDC资讯什么是LDAP认证(企业LDAP认证有什么用) 导读:说到lDAP服务器,有很多企业都会需要LDAP服务器,因为LDAP服务器可以提供给企业强大的目录检索及LDAP认证功能。那么,到底什么是LDAP认证?企业使用LDAP认证有什么用呢?下面首页互联服务器租用为大家简单介绍一下,以下是内容详情:https://www.k23.cn/idcnews/8413.html
22.LDAP身份验证身份验证授权和审核应用程序流量要使用服务器的 FQDN 而不是其 IP 地址来配置身份验证,请遵循正常的配置过程(创建身份验证操作时除外)。创建操作时,您可以使用serverName参数而非serverIP参数,然后用服务器的 FQDN 代替其 IP 地址。 在决定是否将 ADC 配置为使用 LDAP 服务器的 IP 或 FQDN 对用户进行身份验证之前,请考虑将身份https://docs.citrix.com/zh-cn/citrix-adc/current-release/aaa-tm/authentication-methods/citrix-adc-aaa-ldap-authentication-policies.html
23.为安全LDAP(LDAPS)配置CUCM注意:默认情况下,在LDAP服务器信息中配置的10.5(2)SU2和9.1(2)SU3 FQDN版本根据证书的公用名进行检查后,如果使用的是IP地址而不是FQDN,则会发出utils ldap config ipaddr命令以停止将FQDN实施到CN验证。 第二步:要完成LDAPS的配置更改,请单击Perform Full Sync Now,如图所示: https://www.cisco.com/c/zh_cn/support/docs/unified-communications/unified-communications-manager-callmanager/215437-configure-cucm-for-secure-ldap-directory.html
24.配置Linux使用LDAP用户认证的方法Linux我为这个LDAP用户认证写了一个脚本,方便添加用户。我这里还是要强调一下,CentOS虽然有提供 migrationtools 工具用于将用户存放至LDAP数据库,但是如果你把本地用户全都提到 LDAP 数据库,不保留本地用户,那么你就会发现,电脑就会无法重启了,所以推荐不要把UID小于1000的用户存放到 LDAP 服务器。 注:该脚本必须在搭建好https://www.jb51.net/article/171280.htm
25.在Mac上的“目录实用工具”中手动配置LDAP目录访问了解如何在 Mac 上的“目录实用工具”中手动创建用于指定 macOS 如何访问 LDAPv3 或 LDAPv2 目录的配置。https://support.apple.com/zh-cn/guide/directory-utility/diru234d4bb6/6.4/mac/14.0
26.LDAPXSwitch文档中心版本号: LDAP 服务器协议的版本,默认即可; 名字属性: 设置要获取的名字属性,cn cidName; 号码属性: 设置要获取的号码属性,cn cidName; 显示名称: 设置 LDAP 服务器搜索结果的显示名称。显示名称格式必须以“%”开头,如:%cn; LDAP 查号: 当有“来电”或“拨打电话时”,是否在 LDAP 电话簿中搜索号码; LDAPhttps://docs.xswitch.cn/xswitch-user/advanced/ldap/