openldap之(三)安装phpldapadmin实现Web GUI管理

openldap的web管理界面有多种,这里介绍phpldapadmin

准备条件

	1:配置时间同步
		cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
		crontab -e
		*/30 * * * * /usr/sbin/ntpdate time.windows.com &> /dev/null

	2:安装apache 和php环境
		yum install php php-pear php-mbstring ntpdate httpd php-ldap -y		#php-ldap是让php程序连接ldap的组件
		systemctl start httpd
		systemctl enable httpd

调整apache和php的配置文件

	#修改apache的默认首页类型,将index.php加入其中
	vi /etc/httpd/conf/httpd.conf +164

<IfModule dir_module>
    DirectoryIndex  index.php
</IfModule>

	#重启apache
	systemctl restart httpd

	#修改php.ini的时区
	vi /etc/php.ini 

date.timezone = "Asia/Shanghai"

配置phpldapadmin

	wget https://nchc.dl.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.tgz
	tar xf phpldapadmin-1.2.3.tgz 
	mv phpldapadmin-1.2.3 /var/www/html/phpldapadmin

	cp /var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin/config/config.php.example.bak
	mv /var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin/config/config.php

	#修改配置文件,填写端口,地址和RootDN
	vi /var/www/html/phpldapadmin/config/config.php

$servers->setValue('server','host','127.0.0.1');
$servers->setValue('server','port',389);
$servers->setValue('server','base',array('dc=wsfnk,dc=local'));

	#关闭selinux,或则让selinux放行ldap,否则可能出现无法连接ldap server的情况
	firewall-cmd --add-service=http --permanent
	firewall-cmd --reload

	#去浏览器验证登录
	http://192.168.1.71/phpldapadmin
		登录名为DN(cn=Manager,dc=wsfnk,dc=local)
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/435.html

最后编辑于:2018/2/6作者: 辣条①号

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注