LDAP kimlik doğrulaması ile bir SVN deposu nasıl ayarlanacağını bilmek istiyorum. Apache DAV'yi kullanmak istemiyorum.svnserve
svnserve
cevap
Orada iki seçenek vardır: Bir sunucu olarak
- Çalıştır svnserve ve SASL kullanarak kimlik doğrulaması. SASL to authenticate against LDAP'u yapılandırın.
- Ssh. Tüm kullanıcılar için ssh hesapları oluşturun (belki de otomatik olarak) ve bu hesapları PAM kullanarak LDAP'ye karşı kimlik doğrulaması yapın. Tüm kullanıcıları tek bir gruba koyun ve bu gruba ait depo dosyalarını yapın. bana bunu parçalarını bulmak için biraz zaman aldı yana
, ben RHEL5 sunucuda bunu nasıl yaptığını sonrası istedim:
CollabNet rpm'leri (client, server, and extras) yükleyin. Apace olmadan ve svnserve ile yapılandırmak için
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
numaralıbulunması için
repo/conf/svnserve.conf
dosyayı değiştirin:ldap_servers: ldaps://... ldap_search_base: ... ldap_bind_dn: ... ldap_bind_pw: ... ldap_auth_method: bind ldap_timeout: 10
MS AD LDAP ile kullanılmak üzere bu içeriği ile
/etc/opt/CollabNet_Subversion/sasl2/svn.conf
dosyası oluşturmak:[sasl] use-sasl=true
bu içeriği ile
/opt/CollabNet_Subversion/etc/saslauthd.conf
dosyası oluşturmakpwcheck_method: saslauthd auxprop_plugin: ldap mech_list: PLAIN LOGIN ldapdb_mech: PLAIN LOGIN
/etc/openldap/ldap.conf
dosyasını/etc/opt/CollabNet_Subversion/conf/openldap
numarasına kopyalayın veTLS_REQCERT allow
'u ekleyin. Bu çalışma CollabNetstart()
fonksiyonustop/start /etc/init.d/collabnet_subverison
/opt/CollabNet_Subversion/sbin/saslauthd -a ldap
içerecek şekilde
mkdir -p /var/state/saslauthd
- düzenlemeyi
/etc/init.d/collabnet_subversion
saslauthd bizim kendi imzasını LDAP sunucusu için gereklidir
not: Biraz katılan
LDAP'a sasl bağlantısını test etmek
/opt/CollabNet_Subversion/sbin/testsaslauthd -u <userid> -p <password>
kullanabilirsiniz, ama benim için, bizim müşterilerin ldap şifrelerini kullanaraksvn://
bağlanmasına olanak sağlar.
Bir ldap eklentisi olan scm-manager'u kullanabilirsiniz.
- 1. Birden çok şube türü dizini, aynı üst öğeden özel olmayan çocuklar olan git-svn içine nasıl alırım?
- 2. Windows'ta hızlı özel bir Mercurial sunucu nasıl kurulur
- 3. Yol tabanlı svn erişimi için Viewvc
- 4. SVN kullanıcı kimlik doğrulaması için LDAP kullan
- 5. "svn ödeme" sonra "svnadmin yükleme":
- 6. SVN Sunucu Yazma İsteklerine Yanıt Vermiyor
Windows kutusunda seçenek 1'in nasıl yapılacağı hakkında bir ipucu var mı? – jpierson
kırık bağlantı "LDAP'ye karşı kimlik doğrulaması yapmak için SASL" –