我已经在EC2的CentOS 6.2 x86_64上安装了Graphite Web 0.9.9,并试图使用LDAP身份validation来对抗389 Directory Server。 我已经configurationlocal_settings.py:
但每次尝试login时,我仍然会收到“validation尝试失败”。查看LDAP服务器上的日志,看起来并不像graphite-web正在连接到LDAP服务器。 不幸的是,我在石墨服务器上的日志中没有看到任何有用的东西 – 我只看到“access.log”和“info.log”。 “error.log”和“exception.log”是空的。
有什么好的想法可以做些什么来进一步解决这个问题?
访问日志应该包含有关连接请求的所有信息。 从隔离防火墙开始尝试telnet。 如果您可以telnet,请尝试对ldap服务器运行本机ldapsearch并查看是否返回数据。
访问日志将包含与该连接相关的所有数据。 在清理IP地址之后粘贴访问日志以调查问题。 如有任何问题,您也可以发邮件至[email protected]。
如果您使用LDAP与Active Directory服务器通信, 请尝试closures引荐追逐 。
我将这些行添加到local_settings.py。
import ldap ldap.set_option(ldap.OPT_REFERRALS, 0) # Critcal for preventing timeouts due to AD search referrals not supported by LDAP v3. # http://code.google.com/p/reviewboard/issues/detail?id=1641
你在这个centos 6主机上安装了python-ldap软件包吗?
安装完成后我得到了这个工作,一个最小的centos安装不包括它,epel的石墨包不标记它依赖。 安装完成后,您需要重新加载httpd。