2016-07-30 73 views
0

我們剛剛改變了我們的域名後,長時間名稱更改(名稱實際上發生在兩年前!),我們的DokuWiki安裝已停止能夠看到任何組和會員資格。DokuWiki LDAP無法看到任何羣組

配置已經更新,以反映新的服務器和數據中心和登錄正常工作,它只是沒有工作的組。

$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 search:success」行,但是如果我在系統中的任何url上添加「?do = check」,我會得到「你是組的一部分」......什麼也沒有,它看不到任何羣體。

這是一個巨大的痛苦,因爲我們有一個非常複雜的ACL設置的網站,所以它不像我可以把它開放給所有人。

如果有人有任何建議,無論多麼明顯,請通過它們。

回答

0

通過更改已使用的dokuwiki身份驗證插件解決了該問題,「authad」更加簡單易用,並且與我正在做的一起工作。

作爲一個附帶的獎勵,這也意味着我終於能夠獲得升級到當前版本的安裝。