这次在Centos上面安装配置SVN出现了几个小问题,想到有其他同学也可能遇到类似问题,把问题以及解决方式写出来,让其他人少点弯路。
具体的安装配置请参考下面这篇文章:
http://bbs.scmroad.com/forum.php?mod=viewthread&tid=2692
下面我主要说下我遇到的几个小问题。
1.SVN安装好后,客户端无法访问,总是提示连接不到服务器。研究了半天后,发现是Centos的防火墙把端口阻挡了。这个可以在字符界面用iptables添加或者xwindow的防火墙设置中添加该端口到信任端口。SVN默认端口:3690,可以变更。
要判断是否能访问服务器的某端口是否可以连接,可以用telnet测试一下。
2.SVN库的权限设置问题。端口能访问后,按照网上的说明配置好后,连接时总是认证失败。研究了下,发现这么一个问题存在。
比如说你的SVN路径是
/opt/svndata
要在上面路径建立两个库
/opt/svndata/repos1
/opt/svndata/repos2
那么在配置权限文件authz就要注意一个问题。
我们先假设以下命令启动SVN
svnserve --listen-port=3699 -d -r /opt/svndata
那么在authz文件里给repos1这库配置权限时就要这样配置:
[repos1:/]
用户1 = rw
用户2 = r
假设以下命令启动SVN
svnserve --listen-port=3699 -d -r /opt/svndata/repos1
那么在authz文件里给repos1这库配置权限时就要这样配置:
[/]
用户1 = rw
用户2 = r
具体的安装配置请参考下面这篇文章:
http://bbs.scmroad.com/forum.php?mod=viewthread&tid=2692
下面我主要说下我遇到的几个小问题。
1.SVN安装好后,客户端无法访问,总是提示连接不到服务器。研究了半天后,发现是Centos的防火墙把端口阻挡了。这个可以在字符界面用iptables添加或者xwindow的防火墙设置中添加该端口到信任端口。SVN默认端口:3690,可以变更。
要判断是否能访问服务器的某端口是否可以连接,可以用telnet测试一下。
2.SVN库的权限设置问题。端口能访问后,按照网上的说明配置好后,连接时总是认证失败。研究了下,发现这么一个问题存在。
比如说你的SVN路径是
/opt/svndata
要在上面路径建立两个库
/opt/svndata/repos1
/opt/svndata/repos2
那么在配置权限文件authz就要注意一个问题。
我们先假设以下命令启动SVN
svnserve --listen-port=3699 -d -r /opt/svndata
那么在authz文件里给repos1这库配置权限时就要这样配置:
[repos1:/]
用户1 = rw
用户2 = r
假设以下命令启动SVN
svnserve --listen-port=3699 -d -r /opt/svndata/repos1
那么在authz文件里给repos1这库配置权限时就要这样配置:
[/]
用户1 = rw
用户2 = r