tem um problema aqui. Eu tenho um domínio (AD), preciso entrar usuários SVN via AD.
Svn trabalha com o arquivo auth. bem. Se eu tentar entrar com qualquer usuário do domínio, ele rejeita e os logs do apache mostram "Incompatibilidade de senha".
httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/www/svn"
ServerName svn
ServerAlias svn.domain.ru
ErrorLog "/var/log/svn.error.log"
CustomLog "/var/log/svn.access.log" common
<Location />
DAV svn
SVNParentPath /usr/local/www/svn
SVNListParentPath on
AuthType Basic
AuthName "SVN Server"
AuthBasicProvider ldap
AuthLDAPURL "ldap://10.20.3.30:389/DC=domain,DC=ru?sAMAccountName?sub?(objectClass=*)" NONE
AuthLDAPBindDN "CN=svnr,OU=SVN,DC=domain,DC=ru"
AuthLDAPBindPassword 123
Require valid-user
</Location>
</VirtualHost>
Se eu tentar usar o ldapsearch, recebo isto:
ldapsearch -h 10.20.3.30 -D "CN=svnr,OU=SVN,DC=domain,DC=ru" -b "dc=domain,dc=ru" -x -W
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
additional info: 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1
Depuração do ldapsearch -d5 link
Obrigado pela ajuda!
Ok eu fiz isso, eu mudei AuthLDAPBindDN de CN=svnr,OU=SVN,DC=domain,DC=ru
para [email protected]
e funciona, eu não tenho idéia porque a configuração anterior não funciona, se você me explicar eu serei grato.
Tags svn ldap apache-2.4