1、LDAP介绍

LDAP是一个基于X.500标准的轻量目录访问协议,与X.500不同,LDAP协议支持TCP/IP连接。全称为Lightweight Directory Access Protocol(轻量目录访问协议),是用户、设备和客户端与目录服务器通信的标准协议。LDAP协议帮助用户对IT资源进行身份验证和授权,这些资源包括服务器、应用程序、网络、文件服务器等。LDAP其实就是一个通信的标准协议不是软件。用于简化 LDAP 目录的创建、实施和管理的软件包。

2、LDAP常用的目录服务

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

3、LDAP最流行的两大目录服务

目前最流行的两大LDAP目录服务是OpenLDAP和微软的Active Directory(简称:AD域)。OpenLDAP是最早的软件实现,OpenLDAP是LDAP协议免费、开源的实现。它是一种常见的、免费的自由迭代产品,任何人都可以使用。然而,它不仅仅是协议,也是轻量级的LDAP目录软件。OpenLDAP 可以在任何平台上使用。Microsoft Active Directory也是一种目录软件服务,可以将用户和设备帐户数据存储在中央位置,用于基于 Windows 的网络、设备、应用程序和文件实现访问。AD 比 OpenLDAP 功能更丰富,总体上AD比OpenLDAP更强大,但 OpenLDAP 是专注于 LDAP 协议的产品,其提供的服务比AD要更广泛。OpenLDAP 是免费的,AD需要收费的,需要授权许可才能访问。虽然 AD 提供了 LDAP 协议之外的更多功能,但 OpenLDAP 在实施方面更加灵活并且支持定制。OpenLDAP具有灵活性而AD是易用性,所以OpenLDAP对维护人员的整体技术要求很高。需要根据本身的相关条件选择使用哪一种LDAP实现。

4、下载OpenLDAP

由于微软的AD收费,所以这里我们安装OpenLDAP。如果使用Linux安装可以在官网下载相关版本的安装包,OpenLDAP官方网站:(https://www.openldap.org)。本篇使用windows系统进行安装,在windows下安装可以在maxcrc(https://www.maxcrc.de/download/)上面下载,也可以在SourceForge.net(https://sourceforge.net/projects/openldapwindows/files/)进行下载。SourceForge.net,又称SF.net,是开源软件开发者进行开发管理的集中式场所。根据自己win系统的系统类型选择下载64位还是32位。

5、安装OpenLDAP

下载成功后,开始安装,如果使用的 https://www.maxcrc.de/download网站进行下载的,该网站上面可以找到相关安装教程:https://www.maxcrc.de/openldap-for-windows-installation 可以根据该教程进行安装。下面是我自己安装的相关步骤,可以参考:

双击安装程序开始安装:

点击Next

勾选我同意,点击Next

选择自定义安装路径,点击Next

OpenLDAP监听的端口: 默认监听端口:389(明文数据传输) 加密监听端口:636(密文数据传输),设置完成之后,点击Next

数据存储方式,可以看到有五种存储方式,选择其中一种。点击Next

点击Install进行安装,输出以下信息,说明OpenLdap安装成功了。

6、OpenLdap目录说明

安装成功后,进入OpenLdap目录里面,run目录和ClientTools目录是两个常用的目录。ClientTools 里面包含一些客户端的工具,比如查询和添加条目等等。run目录包含启动的批处理脚本进入run目录下面执行run命令进行启动

输出以下信息,说明启动成功

也可以提供win服务进行管理OpenLDAP是否启动。右击此电脑->选择管理->找到服务和应用程序点击服务:

默认用户和密码:

User: cn=Manager,dc=maxcrc,dc=com

Password: secret

7、使用工具连接OpenLdap

LdapAdmin是windows系统大部分用户使用的工具,下载下来直接双击运行,页面简洁。下载地址:http://www.ldapadmin.org/index.html,找到下载程序里面,发现里面已经没有相关程序了,这个还不知道为什么没有了。

经过查找,可以在SourceForge.net (https://sourceforge.net/projects/ldapadmin/) 上面进行下载。

下载成功后,配置连接信息进行连接:

除了LdapAdmin外,还有两个工具也挺受欢迎的,用的也不错。分别是:Free LDAP Browser For Windows 和 LDAP Browser\Editor v2.8.2 下载地址:

Free LDAP Browser For Windows:

windows版:https://ldapbrowserwindows.com/

mac版:https://ldapbrowsermac.com/index.html

LDAP Browser\Editor v2.8.2 :

下载地址:https://community.microfocus.com/cyberres/netiq-identity-governance-administration/idm/w/identity_mgr_tips/15649/jarek-gawor-s-excellent-ldap-browser-editor-v2-8-2

windows点击lbe.bat运行jar包:

LDAP:如何在windows系统下安装LDAP及连接测试的更多相关文章

  1. 如何在windows系统下安装swoole

    swoole框架是一个很神奇很厉害的框架,它弥补了PHP的本身的一些不足之处.其实swoole确切的说是一个使用C语言编写的PHP扩展,并且这个扩展不能够在windows系统使用,但是就目前的开发环境 ...

  2. 如何在Windows系统下安装Linux虚拟机

    先安装虚拟机这个软件,然后在虚拟机里装linux. 1,准备,下载VM虚拟机,链接: http://pan.baidu.com/s/1z79oU 密码: vbap.和linux镜像文件,可以下载ubu ...

  3. Windows系统下安装zabbix客户端

    简单介绍如何在windows系统下安装zabbix客户端 1. 首先下载和zabbix服务端大版本相同的windows客户端    例如我服务端安装的是zabbix-3.4.14.tar.gz     ...

  4. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  5. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  6. Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)

    Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...

  7. tomact在windows系统下安装

    一.下载 下载地址: https://tomcat.apache.org/download-90.cgi 7,8,9的版本都可以下,这里下载最新版本 注意:Binary是编译好的,可以直接使用的版本, ...

  8. JDK8在windows系统下安装

    一.下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK8 目前大部分公司内部使用的还是jdk ...

  9. nssm常用命令(在Windows系统下安装服务的工具)

    nssm install servername //创建servername服务 nssm start servername //启动服务 nssm stop servername //暂停服务 ns ...

  10. 如何在Windows系统上利用Telnet协议连接Linux服务器

    Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ...

随机推荐

  1. 2021-11-29:给定一个单链表的头节点head,每个节点都有value(>0),给定一个正数m, value%m的值一样的节点算一类, 请把所有的类根据单链表的方式重新连接好,返回每一类的头节点

    2021-11-29:给定一个单链表的头节点head,每个节点都有value(>0),给定一个正数m, value%m的值一样的节点算一类, 请把所有的类根据单链表的方式重新连接好,返回每一类的 ...

  2. drf——序列化之source(了解)、定制字段的两种方式(重要)、多表关联反序列化保存、反序列化字段校验、ModelSerializer使用

    1 序列化高级用法之source(了解) # 1.创建了5个表(图书管理的5个) # 2.对book进行序列化 # 总结:source的用法 1.修改前端看到的字段key值--->source指 ...

  3. 一文教会你用Apache SeaTunnel Zeta离线把数据从MySQL同步到StarRocks

    在上一篇文章中,我们介绍了如何下载安装部署SeaTunnel Zeta服务(3分钟部署SeaTunnel Zeta单节点Standalone模式环境),接下来我们介绍一下SeaTunnel支持的第一个 ...

  4. 【技术积累】Python中的NumPy库【二】

    NumPy库的主要类有哪些? NumPy库的主要类包括: ndarray:N维数组对象,是NumPy最重要的类之一.它是Python中数组的基本数据结构,可以进行高效的数学计算和数据处理操作. ufu ...

  5. 花朵识别系统Python+TensorFlow+Django+卷积神经网络算法实现

    一.背景 花朵识别系统,基于Python实现,深度学习卷积神经网络,通过TensorFlow搭建卷积神经网络算法模型,并对数据集进行训练最后得到训练好的模型文件,并基于Django搭建可视化操作平台. ...

  6. ARHUD驾车导航技术概览

    ​ ARHUD (Augmented Reality Head Up Display),即增强现实与抬头显示的结合,是一种将渲染元素投影在真实世界的技术,也是目前用户理解成本最低的展示方式. HUD功 ...

  7. MySQL 中分区表

    MySQL 中的分区表 InnoDB 逻辑存储结构 表空间 (Tablespace) 段 (segment) 区 (extent) 页 (page) 行 (row) InnoDB 数据页结构 分区别表 ...

  8. C++内存模型&空指针、野指针、函数指针和回调函数

    C++内存模型&空指针.野指针.函数指针和回调函数 C++内存模型 栈与堆的区别: 1.管理方式不同 栈是系统自动管理的,在超出作用域后,将自动被释放 堆是手动释放,若程序中不释放,程序结束后 ...

  9. 浅析synchronized锁升级的原理与实现

    背景 在多线程编程中,线程同步是一个关键的概念,它确保了多个线程对共享资源的安全访问.Java中的synchronized关键字是一种常用的线程同步机制,它不仅提供了互斥访问的功能,还具备锁升级的特性 ...

  10. 实时阴影技术(Real-time Shadows)

    目录 Shadow Mapping 基本实现 Shadow Bias Peter Panning 问题 & 简单 Trick Slope Scale Based Depth Bias Casc ...