经过前四节学习,我们应该对 openldap 有一定的了解了,但是我们一直通过命令行实现任务,不够图形化。phpLdapAdmin 就是一个可以通过图形化操作对 openldap 进行管理的服务器。
同样我们还是用 docker 的方式把 ldap 和 phpldapadmin 启动。我们之前 pull 了两个容器,分别是:
osixia/openldap:1.2.2
osixia/phpldapadmin:0.7.2
对应的 docker-compose 文件如下:
version: '2'
services:
openldap:
container_name: openldap
image: osixia/openldap:1.2.2
ports:
- "389:389"
- "636:636"
command: [--copy-service, --loglevel, debug]
phpldapadmin:
container_name: phpldapadmin
image: osixia/phpldapadmin:0.7.2
ports:
- "80:80"
environment:
- PHPLDAPADMIN_HTTPS="false"
- PHPLDAPADMIN_LDAP_HOSTS=openldap
links:
- openldap
depends_on:
- openldap
我们把环境跑起来:
docker-compose up -d
因为有端口映射,所以我们直接访问 localhost 即可。
这样我们就可以直观的看到组织结构了。
如何通过 phpldapadmin 对 ldap 数据库进行增删减改呢?
还是需要写 ldif 文件...
点击这里的 import,我们找一个 ldif 文件,粘贴过来,提交,就行了~
网友评论