首页 > TroubleShooting > centos6下cacti设置ldap认证的问题及解决

centos6下cacti设置ldap认证的问题及解决

2011年10月16日 发表评论 阅读评论

  前面这里有做cacti的ldap认证,今天又要在一台centos6的机器上配cacti的ldap认证。于是照葫芦画瓢,本以为非常简单,没想到,做完后登录时报错:“Group DN could not be found to compare”。又查apache的error_log,发现log里报:

PHP Notice: Undefined variable: ldap_group_member_type in /xxx/cacti-0.8.7g/lib/ldap.php on line 253, referer: http://xxx.xxx.xxx.xxx/cacti/index.php

google了一下,发现官方论坛已有解决方案,其实解决很简单:

vim /xxx/cacti-0.8.7g/lib/ldap.php

,将第253行

if ($ldap_group_member_type == 1) {

改成

if ($this->group_member_type == 1) {

即可。
  php报错的问题解决后,再重新ldap登录,居然OK了。看来这是php5.3的问题(原来那台centos5+php5.2的没问题)。

系统版本:
php5.3

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.