svn协议的subversion服务器配置
经过几天svn+ssh的使用,最终大家还是受不了svn+ssh的麻烦和速度,在另一个机房又架了台svn协议的subversion服务器。
哈哈,记录下配置过程:
- 安装ssh server和subversion
yum install -y openssh-server subversion
- 建立 subversion repository
mkdir /var/svn-repos
svnadmin create /var/svn-repos/test
- 启动服务:
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
- 修改repository配置,并启用authz权限控制
vi /var/svn-repos/test/conf/svnserve.conf
#在general小节中,加入几行内容
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
- 加用户:
vi /var/svn-repos/test/conf/passwd
user = password
- 设权限:
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
其它同步脚本等配置同前文介绍。