一、 前期准备

1、Centos系统:CentOS7系统安装
2、OpenLDAP:LDAP安装调试
3、Apache2.x
4、PHP5.x

本文使用yum方式安装PhpLDAPAdmin,此程序基于PHP+Apache运行。

二、 安装Apache、PHP5及PhpLDAPAdmin

2.1 安装Apache、Php

centos的yum install 安装,会自动查找关联程序,并安装。如下,安装php时会自动查找安装apache。

yum install php #

安装结果
php安装结果

启动, 添加自启动

systemctl start httpd
systemctl enable httpd

添加防火墙规则

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

防火墙规则

2.2 安装PhpLDAPAdmin

1、添加epel扩展源

yum install epel-release

2、安装PhpLDAPAdmin

yum install phpldapadmin

phpldapadmin安装结果

三、 OpenLDAPAdmin配置

软件安装在 /etc/phpldapadmin 下,并在 /etc/httpd/config.d/ 生成phpldapadmin.conf文件,我们要修改这个配置文件和/etc/phpldapadmin/config.php 文件以完成网页访问OpenLDAP系统

3.1 修改config.php

取消第397行的注释,并注释第398行。
程序默认使用uid访问LDAP,在这里更改为使用DN访问LDAP服务。

vi +397 /etc/phpldapadmin/config.php

修改结果:
config配置-UID

config配置-DN

3.2 配置phpldapadmin.conf文件

打开 /etc/httpd/config.d/phpldapadmin.php

vi /etc/httpd/config.d/phpldapadmin.php``

<Directory /usr/share/phpldapadmin/htdocs>这句前面添加访问路径

Alias /phpldapadmin /usr/share/ppldapadmin/htdocs
#区域 #虚拟路径 #物理路径

Allow form 127.0.0.1前添加一行,设置所有人可访问

Require all granted

保存退出
php访问路径

3.3 登录访问LDAP

重启Httpd
httpd服务状态

在浏览器打开访问地址: http://IP/phpldapadmin
PLA首页

点击登录,输入搭建ldap时设置的用户DN ,密码,点击认证,登录成功。
pla登录

登录效果,具体使用方法,以后再做说明。
登录效果

四、 文章引用