将openldap与phpldapadmin连接

时间:2016-04-30 14:02:55

标签: openldap phpldapadmin

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

中的服务器3访问它

在服务器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 :(得分:1)

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

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

  • 对于Openldap,您必须配置ldap,请遵循此link
  • 对于phpldapadmin,请按照此link
  • 进行操作

答案 1 :(得分: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安装工作。

答案 2 :(得分:0)

在/ etc / phpldapadmin中,您将找到config.php文件。在此文件中,您使用$ server变量指定服务器,如下所示: $服务器 - &GT;的setValue(&#39;服务器&#39;&#39;主机&#39;&#39; name_or_ip_of_your_server&#39);

如果目录丢失,你没有正确安装phpldapadmin,要执行该操作: sudo apt-get install phpldapadmin 要么 sudo yum安装phpldapadmin