【问题标题】:Dokuwiki with LDAP (Version3) on a Synology NAS在 Synology NAS 上使用 LDAP(版本 3)的 Dokuwiki
【发布时间】:2014-12-08 12:37:48
【问题描述】:

我正在尝试在 Synology NAS 上使用 LDAP(版本 3)设置 Dokuwiki。

DokuWiki 版本是 Release 2014-09-29b "Hrun"

Synology 版本为 DSM 5.1-5004 Update 2

身份验证设置

身份验证类型: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 管理员。

尽管根据 [Dokuwiki with LDAP error: User authentication is temporarily unavailable

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

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

【问题讨论】:

    标签: php ldap dokuwiki


    【解决方案1】:

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

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

    post 表明它可以简单地在您的 NAS 配置界面中启用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2015-09-25
      • 2017-06-21
      • 1970-01-01
      相关资源
      最近更新 更多