今天公司叫我在一台已有的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 端口一定要开放 否则,后果是知道的。