ubuntu Server上安装Apache+SVN,代理服务器本身是ubuntu的,所以用了ubuntu...
主要参考文档:ubuntu官方文档http://wiki.ubuntu.org.cn/SubVersion
Linux公社一篇文档http://www.linuxidc.com/Linux/2009-05/20246p2.htm
安装过程略,主要说老师要我做的配置:
限制ip访问:
配置文件位置:/etc/apache2/modes_available/dav_svn.conf
<Location /svn/myproject>
DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "myproject subversion epository"
AuthUserFile /etc/subversion/passwd
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
#限制ip访问
order deny,allow
deny from all
allow from 172.18.67.1/24 192.168.10.1/24
</Location>
只允许172.18.7.1/24 和192.168.10.1/24的网段访问
添加用户:
第一次添加:
sudo htpasswd -c /etc/subversion/passwd user_name
如果要添加其他用户(继续添加),则去掉“-c”选项即可,若不去掉-c将把前边的用户删除掉:
限制用户目录访问权限:
在svn仓库源下建立twisted文件,设置只有admin,zhangyu用户可以访问.。