我正在使用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 表。任何人都可以帮我分析并解决这个问题将非常感谢。
答案 0 :(得分:0)
安装扩展程序
后,您没有运行数据库上传程序在你的mediawiki安装目录:php maintenance / update.php