目录
Please enable Javascript to view the contents

LDAP 部署手册

 ·  ☕ 1 分钟

重要

DN 是 LDAP 中一条记录的唯一标识,格式类似 cn=admin,dc=service,dc=corp

1. 概念

术语说明示例
LDAP轻量目录访问协议,树状结构的非关系型数据库
DCDomain Component,域名组件dc=example,dc=com
OUOrganization Unit,组织单元ou=developer
CNCommon Name,用户名或服务器名cn=admin
DNDistinguished Name,唯一标识cn=admin,ou=developer,dc=example,dc=com

LDAP 主要用于用户信息查询、后台认证和权限管控。

2. 安装

2.1 Docker

1
2
3
4
5
6
7
docker pull osixia/openldap

docker run -p 389:389 --name openldap --restart=always \
  --env LDAP_ORGANISATION="example" \
  --env LDAP_DOMAIN="example.com" \
  --env LDAP_ADMIN_PASSWORD="redhat" \
  --detach osixia/openldap

管理端:

1
2
3
4
5
6
7
docker pull ldapaccountmanager/lam

docker run -d --name lam --restart=always -p 80:80 \
  --link openldap:ldap-host \
  --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host \
  --env PHPLDAPADMIN_HTTPS=false \
  --detach ldapaccountmanager/lam

2.2 Kubernetes

1
helm install openldap stable/openldap

chart 来自 https://github.com/helm/charts,路径 stable/openldap

3. 使用

访问 http://<IP> 打开 LAM 管理界面。首次登录密码 lam

参考

分享

Hex
作者
Hex
CloudNative Developer