2010-10-01 29 views
5

Bir SVN sunucum var ve LDAP sunucumuzu kullanıcı kimlik doğrulaması için kullanmak istiyorum. Şu anda, her depoda kullanıcı adları ve parolaları belirtiyorum, bu da Tamam çalışıyor, ancak daha fazla kişi bu sunucuyu kullanmaya karar veriyor. Ve gerçekten parolalarına erişmemeliyim. Kullanıcıları doğrulamak için LDAP kullanmak istiyorum ve kullanıcıları tek tek belirtmek yerine tüm alan adına erişim hakları vermek istiyorum.SVN kullanıcı kimlik doğrulaması için LDAP kullan

Bazı (korkunç) ayrıntıları:

  • SVN bir windows XP makinede çalışıyor. :-(
  • ben hem svnserve ve http erişimi, ama ikincisi çok küçük bir husustur.
  • Minimal LDAP bilgiye sahip (Bu soruyu soruyorum olasılıkla gerçek değildir.)

Bu tamamen kötü bir fikir ise daha iyi bir çözüm olmadığını Son olarak, ya bunu işitme ilgi olacaktır.

teşekkürler! Eğer svn:// ile başlayan URL'leri eriştiklerinde

+0

svnserve esastır:

böyle bir şey için Apache yapılandırma değiştirme

? –

+0

@Sander: Anladığım kadarıyla (ki bunu muhtemelen yapmıyorum), TortoiseSVN'nin sunucuyla iletişim kurmak için kullandığı şey budur. TortoiseSVN http ile apache ile çalışabilirse, sanırım bu gerekli değil. – JoshD

cevap

3

svnserve kullanılır. ile başlayan tüm URL'ler http:// veya https://, Apache tarafından ele alınmıştır. Tüm Subversion istemcileri her ikisini de ele geçirebilmelidir ve TortoiseSVN'nin onlarla ilgili bir sorunu yoktur.

<Location /svn> 
    AuthName "My repository" 
    AuthType SSPI 

    SSPIAuth On 
    SSPIAuthoritative On 
    SSPIDomain MYDOMAIN 
    SSPIOmitDomain On 
    SSPIOfferBasic On 
    SSPIUsernameCase lower 

    Require valid-user 

    DAV svn 
    SVNListParentPath on 
    SVNParentPath D:/path/to/repos 
    AuthzSVNAccessFile D:/path/to/accessfile 
</Location> 
+0

Tam olarak aradığım şey buydu. Öyleyse anladığım kadarıyla, tüm svn erişimini apache ile yapmalı ve svnserve servisini devre dışı bırakmalı mıyım? – JoshD

+0

Ayrıca, bir not, Location xampp ile pencerelerde sorunlara neden olur. Her zaman sahip olmak zorundaydım Başka biri bu konuya sahipse sadece bir işaretçi. – JoshD

+0

Evet, genellikle svn: // ve http: // trafiğini tek bir istemcide aynı depoya karıştırmak istemezsiniz, bu da kafa karıştırıcı olur. –

İlgili konular