我想知道如何設置一個SVN倉庫與LDAP認證。 雖然我不想使用Apache DAV。svnserve與LDAP
20
A
回答
12
有兩種選擇:
- svnserve作爲服務器,並使用SASL驗證。配置SASL to authenticate against LDAP。
- 通過ssh訪問存儲庫。爲所有用戶創建ssh帳戶(可能是自動),並讓這些帳戶使用PAM進行LDAP驗證。將所有用戶放入一個組中,並創建該組所擁有的存儲庫文件。
8
由於我花了一些時間才找到個要做到這一點,我想後我這究竟是怎麼一個RHEL5服務器上:
安裝的CollabNet的RPM(client,server, and extras)。
運行
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
配置沒有Apace和svnserve。修改
repo/conf/svnserve.conf
文件有:[sasl] use-sasl=true
創建
/opt/CollabNet_Subversion/etc/saslauthd.conf
文件與這些內容:ldap_servers: ldaps://... ldap_search_base: ... ldap_bind_dn: ... ldap_bind_pw: ... ldap_auth_method: bind ldap_timeout: 10
創建
/etc/opt/CollabNet_Subversion/sasl2/svn.conf
文件,這些內容與MS AD LDAP使用:pwcheck_method: saslauthd auxprop_plugin: ldap mech_list: PLAIN LOGIN ldapdb_mech: PLAIN LOGIN
複製
/etc/openldap/ldap.conf
至/etc/opt/CollabNet_Subversion/conf/openldap
並添加TLS_REQCERT allow
。這需要我們自簽名的LDAP服務器運行的CollabNet saslauthd
mkdir -p /var/state/saslauthd
- 編輯
/etc/init.d/collabnet_subversion
包括/opt/CollabNet_Subversion/sbin/saslauthd -a ldap
對start()
功能 stop/start /etc/init.d/collabnet_subverison
注意:您可以使用/opt/CollabNet_Subversion/sbin/testsaslauthd -u <userid> -p <password>
測試SASL連接到LDAP
有點麻煩,但對我來說,它可以讓我們的客戶通過使用他們的LDAP密碼連接到svn://
。
0
你可以使用scm-manager它有一個ldap插件。
相關問題
- 1. 與LDAP
- 2. 與LDAP
- 3. svnserve和SASL問題
- 4. Authz文件在svnserve
- 5. Java LDAP與SASL
- 6. 與外部LDAP
- 7. 將svn + ssh遷移到svnserve
- 8. git-shell相當於svnserve -r?
- 9. LDAP vs MYSQL .. JA-SIG CAS與LDAP與CAS與MySQL
- 10. Git與ldap授權
- 11. 與在CentOS 7 LDAP
- 12. 的Ldap SASL與unboundID
- 13. MVC 4 SImpleMembership與LDAP
- 14. Fr3D LDAP叢與symfony2
- 15. Ldap與Liferay集成
- 16. LDAP查詢與FILTER
- 17. 將LDAP組與Wiki同步
- 18. 從System.DirectoryServices使用StartTLS與LDAP
- 19. 的Kerberos與LDAP安裝
- 20. Symfony2的FOSUSER與LDAP FR3DLdapBundle
- 21. Ldap不與設計工作
- 22. LDAP與Activiti的集成
- 23. 紅寶石與LDAP或AD
- 24. 的Spring Security + LDAP + CustomLdapAuthoritiesPopulator +與rememberMe
- 25. LDAP /與外部用戶
- 26. 驗證與LDAP新密碼
- 27. 與LDAP的NTLMv2的工作
- 28. LDAP與ADFS單點登錄
- 29. PingFederate IDP配置與LDAP
- 30. OpenDJ與UnboundId LDAP SDK for Java
有關如何在Windows盒子上執行選項1的任何線索? – jpierson 2009-12-08 12:24:40