经过几天svn+ssh的使用,最终大家还是受不了svn+ssh的麻烦和速度,在另一个机房又架了台svn协议的subversion服务器。
哈哈,记录下配置过程:
1) 安装ssh server和subversion
yum install -y openssh-server subversion
2) 建立 subversion repository
mkdir /var/svn-repos
svnadmin create /var/svn-repos/test
3) 启动服务:
vi /etc/xinetd.d/svn
service svn
{
disable = no
port = 3690
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/svnserve
server_args = -i -r /var/svn-repos
}
service xinetd restart
4) 修改repository配置,并启用authz权限控制
vi /var/svn-repos/test/conf/svnserve.conf
在general小节中,加入几行内容
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
5) 加用户:
vi /var/svn-repos/test/conf/passwd
user = password
6) 设权限:
vi /var/svn-repos/test/conf/authz
[/]
user = rw
导入方法:
svn import web svn://192.168.1.10/test -m "initial import"
检出方法:
svn co svn://192.168.1.10/test
其它同步脚本等配置同前文介绍。