今天公司叫我在一台已有的svn服务器上,在建立一台svn服务器为外网提供服务。
其实给单独建立一个库不就可以了么? 我是这么想的。但没办法,还是弄吧
1,区分svn服务器肯定是通过端口区分的。
2,定义的目录不同
CentOS6.5
# yum -y install subversion
# svnserve --version 查看是否安装成功和查看版本
默认的目录在 /svndata 第一台svn服务器
自己建立第二台服务器的库目录 /svn
# svnadmin create /svn/network
之后会在/svn 下自动生成很多文件。
conf db format hooks locks README.txt
在/svn/network/conf 下面有很多配置文件
authz passwd svnserve.conf
authz 主要是建立组和对应的权限
passwd 主要建立用户和密码
svnserve.conf 主要配置库文件的路径和访问权限
[general]
anon-access = none
auth-access = write
password-db = /svn/network/conf/passwd
authz-db = /svn/network/conf/authz
realm = /svn/network
这样简单的配置就完成了。
可以启动了。
第一个svn服务器的默认端口是 3690
第二个svn服务器为了好记, 3691
启动服务:
svnserve -d -r --listen-port 3690 /svndata
svnserve -d -r --listen-port 3691 /svn/network
ps aux |grep svn
root 14421 0.0 0.0 183028 1192 ? Ss May12 0:05 svnserve -d -r /svndata --listen-port 3690
root 20030 0.0 0.0 183028 1188 ? Ss Jul31 0:00 svnserve -d -r /svn/network --listen-port 3691
root 26995 0.0 0.0 103248 840 pts/0 S+ 14:31 0:00 grep svn
整个服务器就搭建好了。然后就等着windows 上面的客户端去连接了。
ipables 端口一定要开放 否则,后果是知道的。