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)
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论