DokuWiki LDAP无法查看任何组

时间:2016-07-30 16:25:58

标签: ldap dokuwiki

我们刚刚更改了名称更改后的域名(两年前实际发生的名称!),我们的DokuWiki安装已停止查看任何组和成员资格。

配置已更新以反映新服务器和DC并且登录正常工作,只有那些组无法正常工作。

$conf['auth']['ldap']['server'] = 'ldap://MYDC.mydomain.co.uk:389';
$conf['auth']['ldap']['binddn'] = '%{user}@mydomain.co.uk';

$conf['auth']['ldap']['usertree'] = 'dc=mydomain,dc=co,dc=uk';
$conf['auth']['ldap']['userfilter'] = '(userPrincipalName=%{user}@mydomain.co.uk)';
$conf['auth']['ldap']['mapping']['name'] = 'displayname';
$conf['auth']['ldap']['mapping']['grps'] = 'array(\'memberof\' => \'/CN=(.+?),/i\')';
$conf['auth']['ldap']['grouptree'] = 'dc=mydomain,dc=co,dc=uk';
$conf['auth']['ldap']['groupfilter'] = '(&(cn=*)(Member=%{dn})(objectClass=group))';
$conf['auth']['ldap']['referrals'] = '0';
$conf['auth']['ldap']['version'] = '3';
$conf['auth']['ldap']['debug'] = 1;

显然我已经编辑了那里的doain名字,但是对于我的生活,我无法看到这里的错误,昨天在旧域名上一切正常。

我还应该声明这是DokuWiki的旧版本,由于各种原因我无法实际更新。

调试行给了我一个" ldap搜索:成功"但是,如果我添加"?do = check"我得到的系统中的任何网址都是"你是小组的一部分" ......什么都没有,它看不到任何组。

这是一个巨大的痛苦,因为我们有一个非常复杂的网站ACL设置,所以它不像我可以把它打开给所有人。

如果有人有任何建议,无论多么明显,请传递给他们。

1 个答案:

答案 0 :(得分:0)

通过更改使用的dokuwiki身份验证插件解决了这个问题,' authad'使用起来更简单,只是与我正在做的事情一起工作。

作为副作用,这也意味着我终于能够将安装升级到当前版本。