文章目录
- 1、前言
- LDAP
- OpenLDAP
- 2、安装(通过 Docker 部署)
- 环境说明
- 镜像说明
- 部署
- 客户端&验证
- 连接示例
- 总结
1、前言
LDAP
轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。
参考:百度百科对 LDAP 的解释
OpenLDAP
官方说明:OpenLDAP 软件是 LDAP 的开源实现。
(原文:
OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.)
官方首页:https://www.openldap.org/
2、安装(通过 Docker 部署)
环境说明
Linux 安装镜像:CentOS-7-x86_64-Minimal-2009.iso
Linux 版本:CentOS Linux release 7.9.2009 (Core)
Docker(Docker Engine - Community):24.0.2
说明:
- Docker 安装请参考官方文档
- Docker 基础可参考之前写的东西
镜像说明
DockerHub 镜像(非官方,bitnami 提供):https://hub.docker.com/r/bitnami/openldap
版本信息:bitnami/openldap:2.5.14
部署
注意:
- 数据没有外挂存储
- bitnami 提供镜像的说明文档中,是通过数据库验证 OpenLDAP 服务是否正常。个人感觉通过客户端应该更便捷,所以并未采用!而且后续使用也是要安装客户端的啦 ~~
# 拉取镜像
docker pull bitnami/openldap:2.5.14
# 运行
docker run --detach --rm --name openldap \
-p 11389:1389 \
-p 11636:1636 \
bitnami/openldap:2.5.14
# 默认账户:cn=admin,dc=example,dc=org
# 默认密码:adminpassword
# 查看运行日志 - 校验服务是否正常运行
docker logs -f openldap
客户端&验证
客户端操作系统:Windows 10 企业版 LTSC
客户端环境:JDK 11.0.14(需要 11 以上)
客户端:Apache Directory Studio
客户端安装包:ApacheDirectoryStudio-2.0.0.v20210717-M17-win32.win32.x86_64.exe
Apache Directory Studio 说明:
- 一个 LDAP 的工具平台,用来连接到任何 LDAP 服务器并进行管理和开发工作。 主要功能:LDAP浏览器、LDIF编辑器等
- 官网
- 官方下载地址
连接示例
(1)通过客户端连接服务
(2)输入服务器 IP 和端口,并验证服务是否可以正常通讯
(3)下一步,输入部署时候默认的账号密码
默认账户:cn=admin,dc=example,dc=org
默认密码:adminpassword
(4) Finish 配置完成,左侧出现数据
总结
以上就是全部内容,本文仅仅简单介绍了 OpenLDAP 的搭建和连接,而 OpenLDAP 提供了大量查询语法能使我们快速便捷地进行数据搜索,详情请参考相关文档进行学习。