飞嗨,欢迎您的光临,本博所发布之文章皆为作者亲测通过,如有错误,欢迎通过各种方式指正。(本博已于2015.12.6升级到php7,运行环境php7 php-fpm + nginx1.8.0)

CentOS环境下配置SVN通过http协议访问

Linux lf 1932℃ 0评论

前面,写了两篇关于svn的文章了,第一篇:通过yum方式安装svn(http://blog.feehi.com/linux/7.html)第二篇:源码安装最新版svn(http://blog.feehi.com/linux/252.html),之前,都只能通过svn协议访问,如果木有安装subversion就无法查看代码,subversion设计了一个抽象层,理论上可以使用任意甚至自己定义的协议进行访问,而subversion配合appache的mod_dav模块可以实现使用浏览器查看代码…

一.开启appache的dav模块和dav_svn

编辑appache的配置文件,把dav和dav_svn load进来,如果木有dav_svn模块,去subversion安装源码里面拷过来。当然,后面我们还用到了认证功能,所以还要把authz_svn load进来。

appache加载模块

appache加载模块

 

二.创建appache用户认证文件和版本库权限控制文件

创建用户:

pwd.cnf

pwd.cnf

创建权限控制文件:

authz.cnf

authz.cnf

 

三、配置appache

svn.cnf

svn.cnf

附:俺的server是centos7.0发行版的,他把http.conf拆成了很多个小的配置文件,然后include进去,所以我的一个内容都是单独建一个文件配置

配置完成,看看效果

 

使用xxw用户登陆,不能读blog仓库的内容

svn

svn

svn

svn

但是能读取xxw版本库的内容:

xxw

xxw

 

换liufee账户:

svn

svn

svn

svn

liufee账户能够打开读取blog版本库中的内容。

测试成功。。。

转载请注明:飞嗨 » CentOS环境下配置SVN通过http协议访问

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情
粤ICP备15018643号-1