我正在尝试在Synology NAS上使用LDAP(Version3)设置Dokuwiki。
DokuWiki版本发布于2014-09-29b“Hrun”
Synology版本为DSM 5.1-5004 Update 2
身份验证设置
authtype:authldap
插件Authldap(捆绑插件)设置
$conf['title'] = '.... wiki';
$conf['license'] = '0';
$conf['useacl'] = 1;
$conf['authtype'] = 'authldap';
$conf['superuser'] = '@wiki_admin';
$conf['plugin']['authldap']['server'] = 'ldap://example.com:389';
$conf['plugin']['authldap']['usertree'] = 'cn=users,dc=example,dc=com';
$conf['plugin']['authldap']['grouptree'] = 'cn=groups,dc=example,dc=com';
$conf['plugin']['authldap']['userfilter'] = '(&(uid=%{user})(objectClass=posixAccount))';
$conf['plugin']['authldap']['groupfilter'] = '(&(objectClass=posixGroup)(|(gidNumber=%{gid}) (memberUID=%{user})))';
$conf['plugin']['authldap']['version'] = 3;
$conf['plugin']['authldap']['debug'] = 1;
local.php复制到local.protected.php
我总是收到以下错误消息
根据[Dokuwiki with LDAP error: User authentication is temporarily unavailable
的说法该插件似乎已安装(捆绑)并已启用。
我在整个wiki目录中找不到任何authldap.php 上面链接的答案中提到的\ php文件夹不在DokuWiki树中。 我将它安装在第二个NAS上,没有DokuWiki项目内容,结果相同。 这里出了什么问题?
答案 0 :(得分:2)
找不到PHP LDAP扩展您的PHP安装缺少所需的LDAP扩展。这与DokuWiki完全无关。
LDAP扩展通常分布在不同的包中(例如php5-ldap),或者它可能已经安装但需要在php.ini中启用。
此post表示可以在NAS配置界面中启用它。