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-02-19:给定一个二维数组matrix,一个人必须从左上角出发,最后到达右下角。沿途只可以向下或者向右走,沿途的数字都累加就是距离累加和。请问最小距离累加和是多少?

    2021-02-19:给定一个二维数组matrix,一个人必须从左上角出发,最后到达右下角.沿途只可以向下或者向右走,沿途的数字都累加就是距离累加和.请问最小距离累加和是多少? 福哥答案2021-02 ...

  2. Django-账户用户忘记密码

    方法1:Terminal命令 python manage.py changepassword admin Password: PY666666 Password (again): PY666666 方 ...

  3. Could not resolve com.android.tools.lint:lint-kotlin:26.2.0.

    好久没有使用weexplus publish android 打包apk, 今一运行失败了,提示Could not resolve com.android.tools.lint:lint-kotlin ...

  4. cv学习总结(11.21-11.27)

    本周彻底完成了CNN的全部内容,包括CNN的原理,代码实现等.CNN是一种神经网络的framework,跟connected_layer相比,更加侧重于能够保持原来的空间结构不变:我们输入的图片是一个 ...

  5. 更换Mysql数据库-----基于Abo.io 的书籍管理Web应用程序

    之前公司一直使用的是ASP.NET Boilerplate (ABP),但是当解决方案变得很大时,项目启动就变得非常慢,虽然也想了一些办法,将一些基础模块做成Nuget包的形式,让整个解决方案去引用. ...

  6. 解决适用EntityFramework生成时报错“无法解析依赖项。"EntityFramework 6.4.4" 与 ' EntityFramework.zh-Hans 6.2.0 约束:EntityFramework(=6.2.0)'不兼容。"

    起因:通过vs2022创建mvc项目时, 执行添加"包含视图的MVC5控制器(使用Entity Framework)时 点击添加,出现错误提示  解决方法: 在您的解决方案资源管理器中,右键 ...

  7. 计算机视觉重磅会议VAlSE2023召开,合合信息分享智能文档处理技术前沿进展

    近期,2023年度视觉与学习青年学者研讨会 (Vision And Learning SEminar, VALSE) 圆满落幕.会议由中国人工智能学会.中国图象图形学学会主办,江南大学和无锡国家高新技 ...

  8. Enhancingdecisiontreeswithtransferlearningforsentimenta

    目录 1. 引言 2. 技术原理及概念 2.1 基本概念解释 2.2 技术原理介绍 2.3 相关技术比较 3. 实现步骤与流程 3.1 准备工作:环境配置与依赖安装 3.2 核心模块实现 3.3 集成 ...

  9. Linux系统运维之subversionEdge部署

    一.介绍 Subversion Edge是Collabnet公司发布的SVN和Apache等组件结合的SVN管理工具.由于安装过subversion+apache,发现添加账户都需要登录服务器改配置, ...

  10. 怎样优雅地增删查改(一):从0开始搭建Volo.Abp项目

    @ 目录 项目介绍 模块化 由框架实现的 需要实现的 创建项目 创建业务模块 配置引用和依赖 配置DbContext 创建实体和Dto 配置AutoMapper 软件系统中数据库或者持久层的基本操作功 ...