svn结合apache实现web也访问SVN
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn结合apache实现web也访问SVN相关的知识,希望对你有一定的参考价值。
目的:为了比较方便的查看,拉取svn库里边的文件,将svn和apache结合起来使用,可以直接使用浏览器来查看svn里边的文件。
环境:
centos6.5+subversion+apache2.2
部署:
1,安装svn
yum -y install subversion
2,安装apache
yum -y install httpd
3,安装apache对svn的支持模块
yum -y install mod_dav_svn
配置:
1,配置svn
创建svn版本库:svnadmin create /home/svn/repo1
编辑conf/passwd
[user]
admin=admin
test=test
编辑conf/authz
[aliases]
[groups]
group_admin =admin
group_test = test
[/]
@group_admin =rw
@group_test = r
* =
[/doc]
@group_admin = rw
@group_test = rw
* =
启动:svnserve -d -r /home/svn/repo1
2,配置apache
安装了mod_dav_svn之后会在/etc/httpd/conf.d/下出现一个subversion.conf
这个文件里复杂导入svn关联apache的模块
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
配置此文件subversion.conf,添加如下段落
<Location /repo1> DAV svn SVNPath /home/svn/repo1 SVNListParentPath on AuthType Basic AuthName "aolens" AuthUserFile /home/svn/passwd Require valid-user </Location>
SVNPATH是svn地址
AuthUserFile /home/svn/passwd是浏览器安全认证密码生成
htpasswd -cmd passwd aolens
aolens是安全认证用户
重启apache
service httpd restart
访问http://ip/repo1
输入认证密码账号即可查看svn的信息
本文出自 “aolens·程超” 博客,请务必保留此出处http://aolens.blog.51cto.com/7021142/1857176
以上是关于svn结合apache实现web也访问SVN的主要内容,如果未能解决你的问题,请参考以下文章
SVN+Apache+IF.svnadmin支持https实现web管理SVN
CentOS搭建SVN服务器,并通过Apache HTTP方式访问
ApacheCentos7 Apache实现Http访问SVN资源库