一、环境
CentOS 7
PhpLdapAdmin 1.2.5
二、安装
1. 安装PHPLdapAdmin
sudo yum install phpldapadmin -y
2. 配置phpldapadmin.conf
vi /etc/httpd/conf.d/phpldapadmin.conf
3. 配置config.php
vi /etc/phpldapadmin/config.php
找到下面这部分代码:
这一部分是配置LDAP服务端的代码片段,需要注意以下配置:
$servers->setValue('server','name','CentOS LDAP'); //这里可以给LDAP服务起个别名,该别名可以显示在PHPLDAPAdmin首页; $servers->setValue('server','host','127.0.0.1'); //如果LDAP服务和PHPLDAPAdmin服务不在同一台服务器上,需要修改此配置; $servers->setValue('server','port',389); $servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); //这里是bindDN,一般指向超管;
继续定位到下面这部分代码:
// $servers->setValue('login','attr','dn'); //注释掉该行; $servers->setValue('login','attr','uid'); //解锁该行;
这里是设置登录名的属性,LDAP Entry内有多个属性,以objectClass=inetOrgPerson为例,uid就是User Name。
4. 配置httpd
(1) 服务配置
systemctl start httpd systemctl enable httpd
(2) 加入防火墙
firewall-cmd --permanent --zone=public --add-service=httpd firewall-cmd --reload
5. 访问
(1) http://server_ip/phpldapadmin
(2) 登录
(3) 登录后:
三、参考
https://www.ezeelogin.com/kb/article/how-to-install-openldap-and-phpldapadmin-in-centos-426.html
标签:httpd,setValue,--,PHPLdapAdmin,phpldapadmin,servers,---,OpenLDAP,LDAP From: https://www.cnblogs.com/eagle6688/p/16983804.html