学习ldap的应用场景
# 什么是ldap
通俗说就是用户校验系统,在多种不同的应用使用同一个账号体系来登录,便于权限、启用注销账户等管理。
# 什么场景使用
多种工具内应用可以同一个账户的情况下,比如vpn、jira、gitlab、Jenkins、Jumpserver、服务器等,甚至可以在业务系统中集成ldap验证,让ldap用户也能登录业务系统,也有现代化的用户体系与ldap集成的例子,如钉钉、飞书用户
# 这片文章是做什么
互联网上已经有太多优秀的ldap文章了,本文为了学习ldap的搭建、使用和加深记忆。本次使用docker搭建openldap服务和phpldapadmin管理面板
# 具体步骤
# 创建 docker-compose.yml
docker-compose.yml
services:
openldap:
restart: always
image: osixia/openldap:latestym
container_name: openldap
environment:
LDAP_ORGANISATION: "cn"
LDAP_DOMAIN: "xxx.cn"
LDAP_ADMIN_PASSWORD: 'xxxxxx'
tty: true
stdin_open: true
ports:
- 389:389
- 636:636
volumes:
- ./ldap/database/:/var/lib/ldap/
- ./ldap/config/:/etc/ldap/slapd.d/
networks:
- proxy
phpldapadmin:
restart: always
image: osixia/phpldapadmin:latest
container_name: phpldapadmin
privileged: true
environment:
PHPLDAPADMIN_HTTPS: "false"
# 这里的地址是ldap服务器域名或者ip,只要能访问到服务器即可
PHPLDAPADMIN_LDAP_HOSTS: "xxx.cn"
depends_on:
- openldap
networks:
- proxy
networks:
proxy:
external: true
…
^_^成为第一个评论的人吧!
评论
昵称
邮箱 (回复通知)
站点
内容 (支持Markdown语法)