我有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
谢谢你, 和
答案 0 :(得分:1)
为了实现这一点,您必须在安装openldap和phplapadmin之后进行一些修改。
幸运的是,你有中心7!只需按照这些链接
答案 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