我绝对把这件事情弄糊涂了,主要是因为没有find关于这个话题的真实文件。 我的盒子是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日志中的拒绝看起来像这样(我试图validation自己作为“adusername”和“域\ 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
任何人可能会提供的指针将非常赞赏 – 我基本上诉诸任意随机组合调整,这是没有办法继续下去。
以下链接build议您应将AuthLDAPURL指向全局编录服务器,并使用端口3268而不是标准389
此外,看看你的DC的安全日志,他们可能会给你一个线索,哪方面出了问题。