【问题标题】:Subversion: good practices to administrate users and groups with the repositoriesSubversion:使用存储库管理用户和组的良好实践
【发布时间】:2010-09-09 20:36:17
【问题描述】:

我应该如何使用存储库管理用户和组?

到目前为止,用户可以通过 http 访问服务器存储库。 /etc/apache2/mods-available/dav_svn.conf 里面的标签配置

<Location /srv/svn/>
DAV svn
SVNPath /srv/svn/projecX
#SVNParentPath /srv/svn #if I have more the one repository inside the folder
AuthType Basic
AuthName ”ProjectX”
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>

我的疑惑:

  1. 对于每个存储库,我应该有一个包含所有用户和密码的 passwd 文件吗?
  2. 什么时候更适合使用 SVNPath 或 SVNParentPath ?
  3. 如何管理组?直到知道如何以更优化的方式与个人合作,但不知道如何与团队合作。
  4. (编辑)用户和组存储库控制应始终通过 apache2 进行?

我正在为服务器存储库使用 Ubuntu 服务器版本。 感谢关注3。

【问题讨论】:

    标签: svn http apache2 system-administration


    【解决方案1】:

    您可以在auth 文件中管理组和组对存储库中路径的访问。您可以通过创建符号链接在存储库之间共享 passwd 文件。通常在企业环境中,ActiveDirectory 或类似的东西会更好,但绑定到 svn 会相当乏味。我们在 Apache 级别(mod_ldap/mod_svn_ldap)进行身份验证,并在 svn 中使用全局 auth 文件进行权限检查(以简化组定义和重用)。设置 LDAP 并不是什么有趣的想法...

    【讨论】:

    • 使用 DBMS 会更好吗?
    • passwd文件的本地认证很简单,但是如果你的员工不稳定,那么你就不得不经常更新这个,这是相当枯燥的工作......
    【解决方案2】:

    authz_svn 允许目录级别的用户和组身份验证。与websvn 很好地集成。这是网络上关于如何设置 authz_svn 的众多 tutorials 之一。

    【讨论】:

    • 谢谢,我正在看。使用 DBMS 怎么样?
    • LDAP,单点登录可能很有趣。
    猜你喜欢
    • 2013-12-05
    • 2020-04-17
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多