linux – 通过http为多个用户设置SVN服务器

前端之家收集整理的这篇文章主要介绍了linux – 通过http为多个用户设置SVN服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
SVN注释功能非常强大,可以快速查找特定代码行上特定功能用户.如果用户通过http访问SVN,则此功能稍微有限(但仍然有用).没有以这种方式交换凭据,因此注释没有显示由使用http提交更改的开发人员修改的行的名称.

问题是,开发人员是否有办法将某种凭证传递给服务器上的SVN以唯一标识其提交?它只是存在此环境中所需的ID.诸如svn ssh和文件协议之类的替代方法不可用.最后,此服务器位于内部LAN上,而不是公共LAN. https的提示也欢迎.

SVN服务器在Linux上运行Apache2.

解决方法

在apache配置中:
<Location /svn>
    DAV svn
    SVNPath /mnt/big/svn
    AuthType Basic
    AuthName "SVN Server"
    AuthUserFile /etc/apache2/svn.pass
    Require valid-user
    AuthzSVNAccessFile /etc/apache2/svn_authz

和/ etc / apache2 / svn_authz可以包含谁可以访问什么的精细管理:

[groups]
ops=user1,user2
it=user2,user3

[/]
* = rw

[/ops]
* =
@ops=rw

[/ro]
* = 
@ops = r
@it = r
user4 = rw

如果您手头有ldap / active目录服务器,则可以使用它代替AuthUserFile进行apache身份验证.

猜你在找的Linux相关文章