配置svn使用ldap和svn + ssh

时间:2011-12-05 09:04:02

标签: linux svn ssh ldap

我想在Linux机器上设置svn服务器,但有以下限制:

  • 用户将使用命令行
  • 访问svn
  • 用户将使用svn + ssh协议(包装盒上没有http服务器)
  • 使用我们的开放式ldap服务器
  • 对所有用户进行身份验证

当然,目标服务器没有本地用户,只允许ldap用户使用它。

当然,服务器已经为所有用户配置了ldap身份验证。

为了找到一些帮助,我检查过的大多数主题都集中在apache DAV配置上。

但是我们希望svn仅使用命令行工具可用,我们不希望使用apache http服务器进行访问。

有没有办法配置svn服务器(不是apache)才能使用:

  • ldap direclty?
  • 使用本地身份验证而无需重新声明用户和密码? (特别是密码?)

任何指针都将非常感谢!

提前感谢,

2 个答案:

答案 0 :(得分:2)

如果您打算使用SVN + SSH,那么基本上用户将使用PAM进行身份验证。如果pam_ldap配置正确(正如您在初始问题中所述),那么您不需要配置SVN服务器来使用ldap(我甚至不确定是否可行)。

与本地身份验证相同,pam_ldap应该处理这个问题。

答案 1 :(得分:0)

道歉,

然而,这个问题确实没有意义,因为如果所有配置文件都保持默认状态,svn的默认安装将使用本地身份验证

在我的用例中,由于服务器已经使用LDAP进行用户身份验证,因此在配置方面无需做任何事情。

所以也许真正的答案是:只需配置你的svn服务器主机即可使用ldap

对于污染感到抱歉,但我在测试的某个时刻感到很困惑。