一、 前期准备
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 #
安装结果
启动, 添加自启动
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
三、 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
修改结果:
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
保存退出
3.3 登录访问LDAP
重启Httpd
在浏览器打开访问地址: http://IP/phpldapadmin
点击登录,输入搭建ldap时设置的用户DN ,密码,点击认证,登录成功。
登录效果,具体使用方法,以后再做说明。
四、 文章引用
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin