龙空技术网

Docker-Compose安装OpenLDAP

都安yang 461

前言:

此刻我们对“vbnetldap自动登录”大体比较讲究,我们都需要知道一些“vbnetldap自动登录”的相关资讯。那么小编同时在网上网罗了一些有关“vbnetldap自动登录””的相关资讯,希望你们能喜欢,同学们快快来学习一下吧!

准备环境

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管理工具

软件架构

安装软件

docker-compose up -ddocker ps

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

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

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

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

标签: #vbnetldap自动登录