docker compose 安装_Docker-Compose安装OpenLDAP

准备环境

  • docker版本:Docker version 18.09.5, build e8ff056
  • 操作系统:CentOS Linux release 7.5.1804 (Core)
  • docker-compose编排文件
docker-compose.yaml version: '3'services:  ldap:    image : osixia/openldap:1.2.2    #network_mode: host    volumes:      - ./data:/var/lib/ldap      - ./slapd.d:/etc/ldap/slapd.d    ports:      - 389:389    environment:      - LDAP_ORGANISATION=Addnewer      - LDAP_DOMAIN=aa.com      - LDAP_ADMIN_PASSWORD=xxxx  phpldapadmin:    image : osixia/phpldapadmin:0.7.1    depends_on:      - ldap    ports:      - 80:80    environment:      - PHPLDAPADMIN_LDAP_HOSTS=Addnewer-LDAP      - PHPLDAPADMIN_HTTPS=false    links:      - ldap:Addnewer-LDAP

OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。

phpLDAPadmin是OpenLDAP的WEB管理工具

软件架构

20ad2dbdc15b2deabd52c09ef4ec63e1.png

安装软件

docker-compose up -ddocker ps

通过URL地址访问phpLDAPadmin了,登录的时候输入你用户名cn=admin,dc=addnewer,dc=com,然后输入密码,如果你前面一切都设置对了,那么这里就可以登录进去了。

e034bfdc760c649ad2afb10055911ff7.png

建立两个organizationalUnit,一个叫作Roles,一个叫作users。在users下面建几个inetOrgPerson,这些就是你的用户了。注意,在创建新条目时,一定要选择默认,不要选择什么Posix或者Generic User Account,那只会帮你建出一堆没用的Linux账号出来,我们只想要web用户,不想建什么Linux用户。注意:密码这个地方一定要选md5,否则你后面和其它系统连接会出问题。

然后在groups下面建几个组吧,比如admins, users等等,注意选择objectClass为groupOfNames就行了。然后把你刚刚建好的几个用户分门别类的给他们加到组里去。

在这一步上,如果你前面配置memberOf模块配置正确的话,你会在user的显示内部属性里看到它的memberOf属性,如果看不到,说明你没有配对。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值