![通过 Active Directory 验证 Apache/SVN](https://linux22.com/image/550700/%E9%80%9A%E8%BF%87%20Active%20Directory%20%E9%AA%8C%E8%AF%81%20Apache%2FSVN.png)
我对此感到非常困惑,主要是因为找不到有关该主题的任何实际文档。我的机器是 ubuntu 服务器,我的存储库完全可浏览 - 我只是无法执行提交。我的 /etc/apache2/mods-available/dav_svn.conf 如下所示:
<Location /svn>
DAV svn
SVNPath /svn
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthName "Subversion Repository"
AuthLDAPURL "ldap://dc0001/OU=Users,DC=dc0001,DC=unifybusiness,DC=local?sAMAccountName?sub?(objectClass=*)"
AuthLDAPBindDN "CN=administrator,OU=Unify,DC=dc0001,DC=unifybusiness,DC=local"
AuthLDAPBindPassword "REDACTED"
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>
而我从 Apache 日志中得到的拒绝信息如下所示(我曾尝试以“adusername”和“domain\adusername”的身份验证自己的身份:
[error] [client 172.16.20.13] user unify\\ahand: authentication failure for "/svn/Misc": Password Mismatch
[error] [client 172.16.20.13] user ahand: authentication failure for "/svn/Misc": Password Mismatch
如果任何人能够提供任何指点,我将非常感激 - 我基本上只能尝试随机组合进行调整,但这是行不通的。
答案1
这下列的链接建议您将 AuthLDAPURL 指向全局目录服务器并使用端口 3268,而不是标准 389
另外,请查看你的 DC 的安全日志,它们可能会为你提供关于那边出了什么问题的线索。