2011-12-05 103 views
2

我想設置有以下限制在Linux中一個svn服務器:配置SVN使用LDAP使用svn + SSH

  • 用戶將使用命令行
  • 用戶將使用訪問SVN一個svn + SSH協議(包裝盒上沒有http服務器)
  • 所有用戶都在使用我們的Open LDAP服務器

當然的目標服務器沒有本地用戶身份驗證,只有LDAP用戶都可以使用它。

當然,服務器已經爲所有用戶配置了ldap認證。

我檢查過的大部分主題都是爲了找到一些幫助,都專注於Apache DAV配置。

但是,我們希望svn只能使用命令行工具,並且我們不希望使用apache http服務器進行訪問。

那麼,有沒有爲了使用配置SVN服務器(而不是Apache)的一種方式:

  • LDAP照片直接?
  • 使用本地身份驗證而不重新聲明用戶和密碼? (尤其是密碼?)

任何指針將不勝感激!

預先感謝,

回答

2

如果你要使用SVN + SSH的話,基本上用戶將使用PAM認證。如果pam_ldap配置正確(正如你在最初的問題中所述),那麼你不需要配置SVN服務器來使用ldap(我甚至不確定這是可能的)。

與本地身份驗證相同,pam_ldap應該處理該問題。

+0

終於找到你的帖子後1分鐘;)。無論如何thnx。 – devlearn

0

我道歉,

但是這個問題並沒有真正意義,因爲SVN的默認安裝將使用本地認證如果所有的配置文件保存在默認狀態。

在我的用例中,由於服務器已經使用LDAP進行用戶身份驗證,因此在配置方面沒有任何要求。

所以,也許真實的答案是:簡單地配置您的SVN服務器主機使用LDAP

很抱歉的污染,但我在我的測試中給定的點混淆。