带有 LDAP 的 svnserve
我想知道如何使用 LDAP 身份验证设置 SVN 存储库。 但我不想使用 Apache DAV。
I would like to know how to setup an SVN repository with LDAP authentication.
I do not want to use Apache DAV though.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有两个选项:
There are two options:
由于我花了一些时间才找到执行此操作的部分,因此我想发布如何在 RHEL5 服务器上执行此操作:
安装 CollabNet rpm (客户端, 服务器和其他)。
运行
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
以在不使用 Apace 并使用 svnserve 的情况下进行配置。修改您的
repo/conf/svnserve.conf
文件以具有:<前><代码>[sasl]
使用-sasl=true
创建
/opt/CollabNet_Subversion/etc/saslauthd.conf
文件包含这些内容:创建
/etc/opt/CollabNet_Subversion/sasl2/svn.conf包含以下内容的
文件,用于 MS AD LDAP:复制
/etc/openldap /ldap.conf
到/etc/opt/CollabNet_Subversion/conf/openldap
并添加TLS_REQCERT 允许
。 这是我们的自签名 LDAP 服务器所必需的运行 collabnet saslauthd
mkdir -p /var/state/saslauthd
/etc/init.d/collabnet_subversion
以在start() 末尾包含
/opt/CollabNet_Subversion/sbin/saslauthd -a ldap
代码> 函数停止/启动 /etc/init.d/collabnet_subverison
注意:您可以使用
/ opt/CollabNet_Subversion/sbin/testsaslauthd -u <用户ID>; -p
测试 sasl 与 ldap 的连接有点复杂,但对我来说,它允许我们的客户端使用其 ldap 密码连接到
svn://
。Since it took me some time to find the pieces to do this, I wanted to post how I did this on a RHEL5 server:
install CollabNet rpms (client, server, and extras).
run
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
to configure without Apace and with svnserve.modify your
repo/conf/svnserve.conf
file to have:create
/opt/CollabNet_Subversion/etc/saslauthd.conf
file with these contents:create
/etc/opt/CollabNet_Subversion/sasl2/svn.conf
file with these contents for use with MS AD LDAP:copy
/etc/openldap/ldap.conf
to/etc/opt/CollabNet_Subversion/conf/openldap
and addTLS_REQCERT allow
. This is required for our self-signed LDAP serverrun collabnet saslauthd
mkdir -p /var/state/saslauthd
/etc/init.d/collabnet_subversion
to include/opt/CollabNet_Subversion/sbin/saslauthd -a ldap
towards end ofstart()
functionstop/start /etc/init.d/collabnet_subverison
note: you can use
/opt/CollabNet_Subversion/sbin/testsaslauthd -u <userid> -p <password>
to test sasl connection to ldapA bit involved, but for me, it allows our clients to connect to
svn://
using their ldap passwords.您可以使用 scm-manager 它有一个 ldap 插件。
You could use scm-manager which has an ldap plugin.