首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Subversion跟Apache搭建版本控制环境

2012-12-28 
Subversion和Apache搭建版本控制环境首先拷贝 SVN 安装路径 bin 目录中的 mod_dav_svn.so 文件至 Apache

Subversion和Apache搭建版本控制环境
    首先拷贝 SVN 安装路径 bin 目录中的 mod_dav_svn.so 文件至 Apache 安装路径的 modules 目录下。
    接下来就是配置 Apache 的 httpd.conf 文件,让 Apache 在启动的时候加载上述模块。
需要添加的内容如下:


------------------------

    现在你的版本库任何人都可以访问,并且有完全的写操作权限。也就是说任何人都可以匿名读取,修改,提交,以及删除版本库中的内容。显然大部分场合这是不符合需求的。那么如何进行权限设置呢, Apache 提供了基本的权限设置:
    首先需要创建一个用户文件。 Apache 提供了一个工具 htpasswd ,用于生成用户文件,可以在 Apache 的安装目录下找到。具体使用方法如下:

------------------------

    有的时候也许不需要这样严格的访问控制,例如大多数开源项目允许匿名的读取操作,而只有认证用户才允许写操作。为了实现更为细致的权限认证,可以使用 Limit 和 LimitExcept 标签。例如:
<LimitExcept GET PROPFIND OPTIONS REPORT>require valid-user</LimitExcept>

    如上配置将使匿名用户有读取权限,而限制只有 passwd 中配置的用户可以使用写操作。如果这还不能满足你的要求,可以使用 Apache 的 mod_authz_svn 模块对每个目录进行认证操作。

热点排行