配置 svn 以使用 ldap 和 svn+ssh
我想在 linux 机器上设置一个 svn 服务器,但有以下限制:
- 用户将使用命令行访问 svn
- 用户将使用 svn+ssh 协议(机器上没有 http 服务器)
- 所有用户都使用我们的开放 ldap 进行身份验证server
当然目标服务器没有本地用户,只允许ldap用户使用。
当然,服务器已经为所有用户配置了 LDAP 身份验证。
我为了寻找帮助而检查过的大部分主题都集中在 apache DAV 配置上。
然而,我们希望 svn 只能使用命令行工具使用,并且我们不希望使用 apache http 服务器进行访问。
那么有没有一种方法可以配置svn服务器(不是apache)以便使用:
- ldap direclty?
- 使用本地身份验证而无需重新声明用户和密码? (特别是密码?)
任何指示将不胜感激!
预先感谢,
I'd like to setup a svn server on a linux box with the following constraints :
- users will access the svn using command line
- users will use a svn+ssh protocol ( no http server on the box)
- all users are authenticated using our open ldap server
Of course the target server has no local users, only ldap users are allowed to use it.
And of course the server has the ldap authentification already configured up for all users.
Most of the topics I've checked in order to find some help all focus on apache DAV configuration.
However we'd like the svn to be available only using the command line tools and we don't want to have access using a an apache http server.
So is there a way of configuring the svn server (not apache) in order to use :
- ldap direclty ?
- use local authetication without re-declaring users and passwords ? ( especially passwords ? )
Any pointers would be greatly appreciated !
Thank in advance,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您打算使用 SVN+SSH,那么基本上用户将使用 PAM 进行身份验证。如果 pam_ldap 配置正确(正如您在最初的问题中所述),那么您不需要配置 SVN 服务器来使用 ldap (我什至不确定这是否可能)。
与本地身份验证相同,pam_ldap 应该处理这个问题。
If you are going to use SVN+SSH, then basically users will be authenticated using PAM. If pam_ldap is configured properly (as you state in your initial questions) then you don't need to configure SVN server to use ldap (I'm not even sure that's possible).
Same as to local authentication, pam_ldap should take care of that.
我很抱歉,
但是这个问题实际上没有意义,因为如果所有配置文件都保持默认状态,svn 的默认安装将使用本地身份验证。
在我的用例中,由于服务器已经使用 LDAP 进行用户身份验证,因此在配置方面无需执行任何操作。
所以也许真正的答案是: 简单地配置你的 svn 服务器主机以使用 ldap
抱歉造成污染,但我在测试的某个特定点感到困惑。
My apologies,
However this questions does not really make sense, as a default installation of svn will use local authentication if all the configuration files are kept in default state.
In my use case, as the server already uses LDAP for user auth, there is NOTHING to do in terms of configuration.
So maybe the real answer would be : simply configure your svn server host to use ldap
Sorry for the pollution, but I was confused at a given point of my tests.