Docker安装LDAP
前言
轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。
LDAP的主要应用场景
1.网络服务:DNS服务
2.统一认证服务:
3.Linux PAM (ssh, login, cvs. . . )
4.Apache访问控制
5.各种服务登录(ftpd, php based, perl based, python based. . . )
6.个人信息类,如地址簿
7.服务器信息,如帐号管理、邮件服务等
注意
:从OpenLDAP2.4.23
版本开始所有配置数据都保存在/etc/openldap/slapd.d/
中,不再使用slapd.conf
作为配置文件
安装
LDAP
安装工具
1 | docker pull osixia/openldap |
- 安装后的目录:
/etc/openldap/
- 数据文件路径:
/var/lib/ldap
- 配置文件路径:
/etc/ldap/slapd.d
- 模板数据库配置文件:
/usr/share/openldap-servers/DB_CONFIG.example
/usr/share/openldap-servers/slapd.ldif
启动容器
映射端口
1 | docker run -p 389:389 -p 636:636 --name openldap-container --detach osixia/openldap:latest |
映射环境
1 | docker run -p 389:389 -p 636:636 \ |
构建自己的镜像
主机与容器匹配用户
1 | docker build \ |
连接工具
查看配置
1 | cat /data/slapd/etc/ldap/slapd.d/cn\=config/olcDatabase\=\{1\}mdb.ldif |
新建 Connection
参考: