码迷,mamicode.com
首页 > Web开发 > 详细

使用web方式访问svn

时间:2014-08-14 04:05:08      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:svn apache

前提:要安装完apache和svn服务端

svn服务端安装记录

http://alwaysyunwei.blog.51cto.com/3224143/1372377

apache可以用yum安装


在整合apache和svn时需要在Apache中添加svn模块

[root@VM_47_128_centos html]# yum install mod_dav_svn mod_auth_mysql  
[root@VM_47_128_centos modules]# ls /etc/httpd/modules |grep svn
mod_authz_svn.so
mod_dav_svn.so

这样就可以可以添加svn模块


修改apache配置文件

vim /etc/httpd/conf/httpd.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /home>
  DAV svn
  SVNPath /var/www/html/svna/home
</Location>

PS:svn的项目路径为

/var/www/html/svna/
其中home为项目版本库内容

配置完重启httpd


测试访问

bubuko.com,布布扣


正常访问

现在你的版本库任何人都可以访问,并且有完全的写操作权限。也就是说任何人都可以匿名读取,修改,提交,以及删除版本库中的内容。显然大部分场合这是不符合需求的。那么如何进行权限设置呢,Apache 提供了基本的权限设置:

[root@VM_47_128_centos svna]# whereis htpasswd 
htpasswd: /usr/bin/htpasswd /usr/share/man/man1/htpasswd.1.gz
[root@VM_47_128_centos svna]# htpasswd -c /etc/svnpwd/svnpwdfile svnpwduser01
htpasswd: cannot create file /etc/svnpwd/svnpwdfile
[root@VM_47_128_centos svna]# mkdir /etc/svnpwd
[root@VM_47_128_centos svna]# htpasswd -c /etc/svnpwd/svnpwdfile svnpwduser01
New password: 
Re-type new password: 
Adding password for user svnpwduser01
[root@VM_47_128_centos svna]#


继续修改httpd配置文件,在刚才的修改处添加以下内容

AuthType Basic
AuthName "svn repos"
AuthUserFile /etc/svnpwd/svnpwdfile
Require valid-user

bubuko.com,布布扣

测试访问

bubuko.com,布布扣


这样就添加了访问限制


参考资料

http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/

http://blog.csdn.net/wangjingfei/article/details/5580295

小广告

http://shop62632578.taobao.com/


本文出自 “always_yunwei” 博客,请务必保留此出处http://alwaysyunwei.blog.51cto.com/3224143/1539619

使用web方式访问svn,布布扣,bubuko.com

使用web方式访问svn

标签:svn apache

原文地址:http://alwaysyunwei.blog.51cto.com/3224143/1539619

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!