通过 Active Directory 验证 Apache/SVN

通过 Active Directory 验证 Apache/SVN

我对此感到非常困惑,主要是因为找不到有关该主题的任何实际文档。我的机器是 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 的安全日志,它们可能会为你提供关于那边出了什么问题的线索。

相关内容