Windows Server 2008 R2 上的 LDAP 服务器出现 apache 错误

Windows Server 2008 R2 上的 LDAP 服务器出现 apache 错误

我遇到了一个麻烦,需要你的帮助。

我想将我的 Apache 和 SVN 连接到我的 LDAP 服务器,但是当我想提交我的代码并输入正确的密码时,Apache 服务器将显示错误日志

[Tue Apr 26 18:08:02.086954 2016] [auth_basic:error] [pid 3756:tid 1060] [client 192.168.10.72:55780] AH01617: user parker: authentication failure for "/svn/!svn/me": Password Mismatch     
[Tue Apr 26 18:08:04.317754 2016] [auth_basic:error] [pid 3756:tid 1060] [client 192.168.10.72:55780] AH01617: user parker: authentication failure for "/svn/!svn/me": Password Mismatch

这是我的情况

服务器_windows server 2008 R2。o
Redmine:3.2.1-0o
Apache:2.4.18.0o
Subversion:1.8.13o
MySQL:5.5.48

Client_win7
o Visual Studio 2008
o AnkhSvn : 2.5.12703

我在“C:\Bitnami\redmine-3.2.1-0\apache2\conf”中编辑我的 httpd.conf,如下所示

<Location /svn>
DAV svn
SVNPath c:\svndata
AuthzSVNAccessFile c:\svndata\conf\authz
AuthType Basic
AuthBasicProvider ldap
AuthName test.com

SVNListParentPath On
SVNAutoversioning On
SVNReposName "Your Subversion Repository1"
AuthType Basic
AuthName "Your Subversion Repository2"

LDAPReferrals off
AuthLDAPBindAuthoritative on
AuthLDAPBindDN "dc=test,dc=com"
AuthLDAPBindPassword "P@ssw0rd"
AuthLDAPURL "ldap://192.168.10.1:389/dc=test,dc=com?sAMAccountName?sub?(objectClass=*)"
Require valid-user
Satisfy any
</Location>

然后我在“C:\svndata\conf”中编辑我的身份验证

[/]
parker = rw
* = r

笔记:

  1. authz 文件意味着每个人都可以读取代码,但只有用户“parker”可以写入。
  2. 我知道我的 LDAP 服务器正在工作,因为我可以将 Redmine(另一个软件)与 LDAP 服务器连接。
  3. 我发现了一些错误https://stackoverflow.com/questions/15751242/apache-2-4-authentication-failure-password-mismatch或来自 https://support.nagios.com/forum/viewtopic.php?f=7&t=9839,这两个看起来都像我的错误,但是我的 Apache 版本是 2.4.18,然后在 2.4.4 之下......并且他们没有使用 LDAP...顺便说一下,我的操作系统是 Windows......

我做错了什么?谢谢大家的帮助!

答案1

我尝试了一下!现在可以正常工作了。如果我指定cn=parker,ou=group

AuthLDAPBindDNcn=parker,ou=group,dc=测试,dc=com”

AuthLDAPBindPassword “密码”

谢谢你们

相关内容