Назад | Перейти на главную страницу

Ошибка apache с сервером LDAP в Windows Server 2008 R2

У меня проблема, нужна твоя помощь.

Я хочу подключить свой 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

вот мое состояние

Server_windows сервер 2008 R2.
o Redmine: 3.2.1-0
o Apache: 2.4.18.0
o Subversion: 1.8.13
o MySQL: 5.5.48

Client_win7
o Visual Studio 2008
o AnkhSvn: 2.5.12703

Я редактирую свой httpd.conf в "C: \ Bitnami \ redmine-3.2.1-0 \ apache2 \ 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>

И я редактирую свой authz в "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 ...

Что я делаю не так? Спасибо за вашу помощь!

Я пробую это сделать! И теперь его работа. Эту ошибку можно исправить, если обозначить cn=parker,ou=group

AuthLDAPBindDN "cn=parker,ou=group, dc = test, dc = com "

AuthLDAPBindPassword "Пароль"

Спасибо вам всем