Erro Interno 500 aparece quando usar o apache 2.4 com Authetication LDAP

2

Eu tenho um servidor CentOS 7 com o servidor SVN configurado e eu tenho outro servidor windows 2012R2 com LDAP, que eu uso para o controlador de domínio. Eu posso usar o ldapsearch para se comunicar com o servidor Windows.

Bem, meu problema agora é que quando eu tento entrar no servidor svn via navegador, aparece um Erro Interno (500) não importando o que eu digitei.

aqui está minha configuração do ldap em /etc/httpd/conf.moudules.d/10-subversion.conf :

Alias /svn /var/www
<Location />
DAV svn
SVNParentPath /var/www
AuthType Basic
LDAPReferrals Off
AuthBasicAuthoritative on
AuthBasicProvider ldap
AuthName "SVN Server Login"
AuthLDAPURL ldap://172.20.2.3:389/,dc=syd,dc=domain,dc=com?sAMAccountName?sub?(ObjectClass=*) NONE
AuthLDAPBindDN syd\admin
AuthLDAPBindPassword adminpassword
Require valid-user
</Location>

e recebi a mensagem de erro como:

[Thu May 12 09:55:02.382284 2016] [authnz_ldap:info] [pid 9720] [client 172.19.12.2:61673] AH01695: auth_ldap authenticate: user a.b1 authentication failed; URI /repo [ldap_search_ext_s() for user failed][Invalid DN syntax]

Qualquer ajuda será apreciada. Obrigado.

    
por Leo Lau 06.05.2016 / 08:36

1 resposta

0

a base em seu AuthLDAPURL parece errada, tem uma vírgula logo após a porta / barra:

AuthLDAPURL ldap://172.20.2.3:389/,dc=syd,dc=domain,dc=com?sAMAccountName?sub?(ObjectClass=*) NONE

Tente:

AuthLDAPURL ldap://172.20.2.3:389/dc=syd,dc=domain,dc=com?sAMAccountName?sub?(ObjectClass=*) NONE

Mas, na verdade, é só pegar a configuração da documentação do apache

AuthLDAPBindDN [email protected]
AuthLDAPBindPassword password
AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub

Você pode usar o samaccountname em vez do userPrincipalName, se preferir que seus usuários façam login com apenas o nome de login em vez do upn.

    
por 12.05.2016 / 22:52