首页 文章

连接openldap与phpldapadmin

提问于
浏览
0

我有3台服务器用于openldap,phpldapadmin和客户端访问 . 我已经完成phpldapadmin安装,我可以通过浏览器中的服务器3访问它http://example.local/ldapadmin

在服务器1(openldap)中我打开ldap协议,端口389 / tcp并安装ldap:

yum install -y openldap openldap-clients openldap-servers
chkconfig slapd on
systemctl enable slapd
systemctl start slapd

但是当我尝试登录时说:

无法联系ldap服务器(-1)以供用户使用

有谁知道如何配置openldap,以便它可以远程使用/管理phpldapadmin?

什么配置缺少?

环境:centos 7

谢谢你然后

3 回答

  • 0

    为了实现这一点,您必须在安装openldap和phplapadmin之后进行一些修改 .

    幸运的是,你有成功的7!只需按照这些链接

    • 对于Openldap,您必须配置您的ldap,请按照此link

    • 对于phpldapadmin,请关注此link

  • 0

    在/ etc / phpldapadmin中,您将找到config.php文件 . 在此文件中,您使用$ server变量指定服务器,如下所示:$ servers-> setValue('server','host','name_or_ip_of_your_server');

    如果目录丢失,你没有正确安装phpldapadmin,为了做那个运行:sudo apt-get install phpldapadmin或sudo yum install phpldapadmin

  • 1

    首先使用以下命令检查是否可以从安装了phpldapadmin的机器访问openldap

    telnet <ip-of-openldap-machine> 389
    

    如果您发现端口已打开,请检查phpldapadmin配置文件中的配置设置 . 您将在/etc/phpldapadmin/config.php下找到配置文件

    $servers->setValue('server','host','127.0.0.1');
    $servers->setValue('server','base',array('dc=example,dc=com'));
    $servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');
    

    这应该做openldap服务器的vanilla安装工作 .

相关问题