OpenLDAP 搭建及简单使用

文章目录

  • 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)通过客户端连接服务

OpenLDAP 搭建及简单使用_第1张图片

(2)输入服务器 IP 和端口,并验证服务是否可以正常通讯

OpenLDAP 搭建及简单使用_第2张图片

(3)下一步,输入部署时候默认的账号密码

默认账户:cn=admin,dc=example,dc=org
默认密码:adminpassword

OpenLDAP 搭建及简单使用_第3张图片

(4) Finish 配置完成,左侧出现数据

OpenLDAP 搭建及简单使用_第4张图片


总结

以上就是全部内容,本文仅仅简单介绍了 OpenLDAP 的搭建和连接,而 OpenLDAP 提供了大量查询语法能使我们快速便捷地进行数据搜索,详情请参考相关文档进行学习。

你可能感兴趣的:(database,OpenLDAP,OpenLDAP,部署,OpenLDAP,搭建,LDAP,客户端,连接,LDAP)