2013-04-15 2 views
2

먼저 설정부터하겠습니다. 이를 위해 우리는 2 대의 서버를 보유하고 있습니다.LDAP 인증을 사용하는 SVN이 작동하지 않습니다.

서버 코드는 모든 소스 코드, 파일 등에 사용됩니다. 그리고 Server2에는 모든 사용자 정보와 로그인 정보가 있습니다. 두 서버 (아파치) 이제 우리는 설정에 아파치 작업 서버 1 그게 전부에 SVN 저장소를 원하는

를 CentOS 6.4에서 실행하고 서버에서 계정을 사용하는 LDAP 인증을 가지고 있습니다 2.

은 이전에 내가 설정된 CVS repo aswel 그래서 ldap이 작동하는지 100 % 확신합니다.

내 SVN repo가 ​​아파치와 함께 작동하지만 내 LDAP 인증을 올바르게 설정하지 못하는 것 같습니다.

저는 며칠 동안 찾고 있었고 더 이상 무엇을해야할지 모르겠습니다.

/etc/httpd/conf.d/subversion.conf는 다음

<Location /svn> 

    DAV svn 
    SVNPath     /var/www/svn/testProject 
    AuthType    Basic 
    AuthName    "My repo" 
    AuthzLDAPAuthoritative on 
    AuthLDAPURL    "ldap://192.168.1.2:389/cn=users,dc=server2,dc=intranet,dc=myCompany,dc=com?sAMAccountName?sub?(objectClass=*)" NONE 
    AuthUserFile   /var/www/svn-auth-conf 
    Require valid-user 
    #AuthzSVNAccessFile  /var/www/svn-acces-control 
서버 1에 내 /etc/openldap/ldap.conf는 서버 1에이

REFERRALS off 
TLS_CACERTDIR /etc/openldap/cacerts 
URI ldap://macserver.intranet.zappware.com 
BASE cn=users,dc=server2,dc=intranet,dc=myCompany,dc=com 

과 같은

내가 그래서 내가 올바르게 설정에 수까지입니다 루트 액세스 권한이 같다 . 난 내 사용자 계정에 서버 2에 갈 때 나는 해당 서버의 모든 사용자 계정을 얻을이

userM$ ldapsearch -x -b cn=users,dc=server2,dc=intranet,dc=myCompany,dc=com 

같은의 ldapsearch 작업을 수행 할 수 있습니다

내가하려고 할 때하지만 ldapsearch -x -b cn=users,dc=server2,dc=intranet,dc=myCompany,dc=com -W sAMAccount 서버 2가 LDAP 암호 나에게 묻는다 . 그러나 나는 그 암호를 가지고 있지 않으며, 모든 서버 작업을 수행했던 우리의 이전 IT 관리자가 회사를 떠났습니다.

그래서 난 그냥 다른 암호를 확인하고

/etc/openldap/slapd.conf 

에 넣어 수 있다고 생각하지만 난 서버 (2)에 해당 파일을 검사 할 때 희망이 좀 줄 수있는 사람

단지 비어가 그 이

답변

6

확인을 해결하는 방법에 대한 새로운 helpfull 끝은 내가

가 결합하는 나를 위해 필요가 없었다 내 LDAPURL 원인을 변경하여 해결했다.

<Location /svn> 

     DAV svn 
     SVNPath     /var/www/svn/testProject 
     AuthBasicProvider  ldap 
     AuthType    Basic 
     AuthName    "My repo" 
     AuthzLDAPAuthoritative off 
     AuthLDAPURL    "ldap://192.168.1.2:389/cn=users,dc=server2,dc=intranet,dc=myCompany,dc=com" NONE 
     Require valid-user 
</Location> 

은 내가 AuthBasicProvider의 LDAP이 다른 사람

에 유용 할 수 있습니다

희망을 선언하는 것을 잊었다

관련 문제