【LDAP】LDAP简介及安装

1 LDAP是什么?

  • Lightweight Directory Access Protocol,轻量目录访问协议
  • 树状的层次结构的非关系数据库,可以增删改查

2 LDAP安装

OpenLDAP直接安装过程有点复杂,采用docker镜像安装。参考:docker-openldap

下载镜像:

docker pull  osixia/openldap:1.2.2

启动镜像:

docker run -p 389:389 -p 689:689 --name my-openldap-container --detach osixia/openldap:1.2.2

出现问题:

查看日志:

【LDAP】LDAP简介及安装_第1张图片

发现:容器异常退出,错误码80,可是无法看到具体错误缘由,怎么办呢?别慌!因为容器默认日志级别是info,所以讲日志级别调整为debug即可。

docker run -p 389:389 -p 689:689 --name my-openldap-container --detach osixia/openldap:1.2.2 --loglevel debug

再次查看日志:

【LDAP】LDAP简介及安装_第2张图片

发现缘由:没有磁盘空间导致ldap_add执行失败。

查看磁盘占用:

【LDAP】LDAP简介及安装_第3张图片

发现:确实占用100%。那么容量被谁占用了呢?

【LDAP】LDAP简介及安装_第4张图片

清理部分无效程序:

【LDAP】LDAP简介及安装_第5张图片

然后先删除原来的容器实例(name重复),再执行:

发现:执行成功,且端口已开放。

执行一次搜索:

docker exec my-openldap-container ldapsearch -x -H ldap://localhost -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin

结果:

【LDAP】LDAP简介及安装_第6张图片

3 安装访问工具-phpldapadmin

依然通过docker镜像安装:docker-phpLDAPadmin

 


爱家人,爱生活,爱设计,爱编程,拥抱精彩人生!

 

你可能感兴趣的:(工具)