mediawiki ldap_domains不存在且无法工作

时间:2014-06-19 02:47:35

标签: ldap mediawiki

我正在使用来构建知识管理平台,我想使用LDAP来实现验证,我使用LDAP_Authentication来实现它.Below是我的配置代码块:

require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
#require_once 'includes/AuthPlugin.php';
$wgAuth= new LdapAuthenticationPlugin(); ## 这两行激活插件

$wgLDAPDomainNames = array( "feihu" ); ##域名简写
$wgLDAPServerNames = array( "feihu"=>"10.123.123.33" ); ##域控域名或者ip
$wgLDAPSearchStrings = array( "feihu"=>"main=USER-NAME@feihu" ); ## USER-NAME 不要修改它

$wgLDAPBaseDNs = array( "feihu"=>"dc=feihu,dc=com");
$wgLDAPSearchAttributes = array( "feihu"=>"sAMAccountName"); ##加上这两句就可以把DC上的用户名都同步过来了。

$wgLDAPUseLocal = true; ## 是否使用本地用户
$wgLDAPUpdateLDAP = true;
$wgLDAPMailPassword = true;

$wgMinimalPasswordLength = 1;
$wgLDAPEncryptionType = array("feihu"=>"clear");

当我启动mediawiki时,我发现 LDAP_Authentication 插件已成功安装,但当我尝试使用 LDAP 系统中的数据登录mediawiki页面时,它总是显示passoword不正确,请再试一次。我发现我的mediawiki数据库中没有表 ldap_domains 表。任何人都可以帮我分析并解决这个问题将非常感谢。

1 个答案:

答案 0 :(得分:0)

安装扩展程序

后,您没有运行数据库上传程序

在你的mediawiki安装目录:php maintenance / update.php