上一次搭建了svn服务器,地址http://11001353.blog.51cto.com/10991353/1789400
这次是基于http协议(apache)的方式访问svn的安装与配置
1. 首先安装apache及svn模块
# yum -y install httpd mod_dav_svn # ll /etc/httpd/modules/ | grep svn -rwxr-xr-x 1 root root 19496 Nov 21 2015 mod_authz_svn.so -rwxr-xr-x 1 root root 181336 Nov 21 2015 mod_dav_svn.so
2. apache的相关配置
# vim /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module module/mod_dav_svn.so LoadModule authz_svn_module module/mod_authz_svn.so <Location /svn> DAV svn SVNPath /svn/project AuthType Basic AuthName "Subversion Repos" AuthUserFile /svn/passwd AuthzSVNAccessFile /svn/authz Require valid-user </Location>
3. 根据配置文件,创建访问用户、配置其权限
# htpasswd -c -m /svn/passwd admin # -c选项为首次创建文件使用,后续创建用户不用加 # tail /svn/passwd admin:$apr1$gb9YGQbt$clyQM0CzoOcbdNjLqG0CV1 # vim /svn/authz [groups] admin = admin [/] @admin = rw * = r
4. 启动svn和apache服务,使用客户端连接
打开TortoiseSVNRepository Browser工具
在URL中输入:http://192.168.3.23/svn回车,输入用户名和密码登陆
原文地址:http://11001353.blog.51cto.com/10991353/1791400