首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LDAP的svnserve

使用LDAP的svnserve
EN

Stack Overflow用户
提问于 2008-12-02 05:40:46
回答 3查看 15.7K关注 0票数 20

我想知道如何设置具有LDAP身份验证的SVN存储库。不过,我不想使用Apache DAV。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-02 07:23:16

有两个选项:

  1. 将svnserve作为服务器运行,并使用SASL进行身份验证。通过ssh配置SASL to authenticate against LDAP.
  2. Access存储库。为所有用户创建ssh帐户(可能是自动的),并使用PAM根据LDAP对这些帐户进行身份验证。将所有用户放入一个组,并使存储库文件归该组所有。
票数 13
EN

Stack Overflow用户

发布于 2011-05-05 22:17:13

由于我花了一些时间来找到完成此操作的各个部分,因此我想在RHEL5服务器上发布我是如何做到这一点的:

  1. install CollabNet rpms (clientserver, and extras).
  2. run rpms要在不使用空格和使用svnserve.
  3. modify的情况下进行配置)您的/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion文件将具有:

包含以下内容的sasl use-sasl=true

  • create /opt/CollabNet_Subversion/etc/saslauthd.conf文件:

ldap_servers: ldaps://...ldap_search_base:...ldap_bind_dn:...ldap_bind_pw:...ldap_auth_method:绑定ldap_timeout: 10

  • 创建包含以下内容的/etc/opt/CollabNet_Subversion/sasl2/svn.conf文件以用于MS AD LDAP:

pwcheck_method: saslauthd auxprop_plugin: ldap mech_list:普通登录ldapdb_mech:普通登录

  • /etc/openldap/ldap.conf复制到/etc/opt/CollabNet_Subversion/conf/openldap并添加TLS_REQCERT allow。这是我们的自签名LDAP服务器

  • 运行collabnet saslauthd

所必需的。

代码语言:javascript
复制
- `mkdir -p /var/state/saslauthd`
- edit `/etc/init.d/collabnet_subversion` to include `/opt/CollabNet_Subversion/sbin/saslauthd -a ldap` towards end of `start()` function
- `stop/start /etc/init.d/collabnet_subverison`

注意:您可以使用/opt/CollabNet_Subversion/sbin/testsaslauthd -u <userid> -p <password>测试到ldap的sasl连接。

有点涉及,但对我来说,它允许我们的客户端使用他们的ldap密码连接到svn://

票数 8
EN

Stack Overflow用户

发布于 2011-05-10 13:55:51

你可以使用scm-manager,它有一个ldap插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/333146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档