在Ubuntu18.04上搭建OpenLDAP+phpLDAPadmin

一、在Ubuntu18.04上OpenLDAP搭建步骤

sudo apt install slapd ldap-utils
在安装过程中,系统会要求您为LDAP目录创建管理员密码。

ldap server安装完成后,ldap server没有完全配置,需要修改默认目录信息树 (DIT)后缀,执行下面命令来完成其他的配置:

sudo dpkg-reconfigure slapd
出现提示时,对第一个问题回答“No”(省略初始配置)。 对于我们的DNS名称,输入如:test.com
然后,系统将要求您配置组织名称,然后输入/验证在安装期间创建的管理员密码。 完成后,选择MDB作为数据库后端,然后在清除slapd时选择No以删除数据库。 最后,选择Yes以移动旧数据库,您已完成安装和配置。

验证安装是否正常 ldapsearch -x -LLL -b dc=test,dc=com
检查端口 netstat -an | grep 389

yxz@yxz:~$ ldapsearch -x -LLL -b dc=test,dc=com
dn: dc=test,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
o: china
dc: test
dn: cn=admin,dc=test,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

填充LDAP数据库
新建文件:vim test.ldif,示例内容如下:
dn: ou=Groups,dc=test,dc=com
objectClass: organizationalUnit
ou: Groups
dn: cn=User,ou=Groups,dc=test,dc=com
objectClass: posixGroup
cn: User
gidNumber: 10002
description: Group account
dn: ou=Users,dc=test,dc=com
ou: Users
objectClass: top
objectClass: organizationalUnit

使用以下命令将文件内容添加到LDAP:
ldapadd -x -D cn=admin,dc=test,dc=com -W -f test.ldif
可以通过ldapsearch -x -D "cn=admin,dc=test,dc=com"来查看结果。

二、安装phpLDAPadmin

参考连接https://blog.51cto.com/13791715/2307746

启动apache2
yxz@yxz:~$ sudo service apache2 restart
出现错误:Failed to restart apache2.service: Unit apache2.service is masked.
解决办法:
arrcen@arrcen:~$ sudo apt-get install libapache2-mod-php7.2

三、免费WindowsLDAP客户端和管理工具

http://www.ldapadmin.org/

你可能感兴趣的:(在Ubuntu18.04上搭建OpenLDAP+phpLDAPadmin)