引用 https://blog.csdn.net/weixin_36485376/article/details/76737572
https://help.ubuntu.com/lts/serverguide/openldap-server.html
https://www.howtoing.com/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04
ubuntu ldap 安装与启动
1.安装依赖
1 | sudo apt install slapd ldap-utils |
2.初始化配置
1 | sudo dpkg-reconfigure slapd |
在执行初始化配置时admin 密码最好和安装时输入的一样
3.启动 slapd
1 | sudo service slapd start |
4.测试服务是否能连接
1 | ldapwhoami -H ldap:// -x |
anonymous是我们anonymous的结果,因为我们运行ldapwhoami而不登录到LDAP服务器。 这意味着服务器正在运行并应答查询
5. 创建一个 content.ldif 文件,添加如下内容
1 | dn: ou=Users,dc=test,dc=com |
6. 往ldap 服务中添加数据
1 | ldapadd -x -D cn=admin,dc=test,dc=com -W -f content.ldif |
7. 查询数据
1 | ldapsearch -x -LLL -b dc=test,dc=com 'uid=zhangsan' cn gidNumber |
输出内容如下,代表创建成功
1 | dn: uid=zhangsan,ou=Users,dc=test,dc=com |
常用命令
服务启动与停止
1 | sudo service slapd status|stop|start|restart |
phpldapadmin
phpldapadmin 是用来管理 ldap 的一个web ui 界面
1 | sudo apt-get install apache2 |
phpldapadmin 配置文件 /etc/phpldapadmin/config.php
修改 /etc/phpldapadmin/config.php
找到 $servers->setValue('server','base',array('dc=example,dc=com'));
将array(‘dc=example,dc=com’) 修改为你的
在 /etc/apache2/apache2.conf 文件末尾追加 ServerName 0.0.0.0
修改 /etc/apache2/ports.conf 以修改监听的端口号
apache2 检查配置是否有错1
apache2ctl configtest
管理 apache2 服务1
service apache2 start|stop|restart|status
访问 phpldapadmin
1 | http://ip:port/phpldapadmin/ |