Autenticando o Apache / SVN via Active Directory

2

Estou absolutamente arrancando meu cabelo com este, em grande parte como resultado de não conseguir encontrar nenhuma documentação real sobre o assunto. Minha caixa é um servidor ubuntu, e meu repositório é totalmente navegável - eu simplesmente não posso executar um commit. Meu /etc/apache2/mods-available/dav_svn.conf tem a seguinte aparência:

<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>

e minha rejeição dos logs do apache se parece com isso (tentei me autenticar como "adusername" e "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

Qualquer ponteiro que alguém possa oferecer seria muito apreciado - estou recorrendo basicamente a tentativas de combinações aleatórias de ajustes e isso não é uma maneira de continuar.

    
por Adrian Hand 27.05.2011 / 10:30

1 resposta

1

O link seguinte sugere que você deve apontar seu AuthLDAPURL para um servidor de catálogo global e usar a porta 3268 e não o padrão 389

Além disso, veja os registros de segurança do seu DC, eles podem lhe dar uma pista sobre o que deu errado naquele lado.

    
por 27.05.2011 / 10:42