在Synology NAS上使用LDAP(Version3)的Dokuwiki

时间:2014-12-08 12:37:49

标签: php ldap dokuwiki

我正在尝试在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

我总是收到以下错误消息

  1. LDAP错误:找不到PHP LDAP扩展名。 [auth.php:34]
  2. 用户身份验证暂时不可用。如果这种情况持续存在,请通知您的Wiki管理员。
  3. 根据[Dokuwiki with LDAP error: User authentication is temporarily unavailable

    的说法

    该插件似乎已安装(捆绑)并已启用。

    我在整个wiki目录中找不到任何authldap.php 上面链接的答案中提到的\ php文件夹不在DokuWiki树中。 我将它安装在第二个NAS上,没有DokuWiki项目内容,结果相同。 这里出了什么问题?

1 个答案:

答案 0 :(得分:2)

找不到PHP LDAP扩展您的PHP安装缺少所需的LDAP扩展。这与DokuWiki完全无关。

LDAP扩展通常分布在不同的包中(例如php5-ldap),或者它可能已经安装但需要在php.ini中启用。

post表示可以在NAS配置界面中启用它。