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
微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2020/1/15作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何?

暂无评论

发表评论

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