上述教程可以完成SVN在本地Ubuntu上的搭建工作,但是在云服务器上无法正常通讯,会出现无法checkout的问题。以下内容展示在华为云上实现svn通讯的过程:
两项工作:
一、通过firewall-cmd命令将SVN端口号3690加入到放行列表
firewall-cmd --zone=public --add-port=3690/tcp --permanent
如果无法执行上述指令,需要先安装firewall
apt install firewall
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
防火墙放行3690端口
sudo ufw allow 3690
二、在华为“虚拟私有云”的安全组中,添加3690 tcp放行规则
操作步骤:
-
进入华为云管理平台
-
打开安全组->管理实例
-
在入口规则添加端口
上述工作操作完成后,重启服务器
reboot
系统重启后启动svnserve
//启动svnserve
svnserve -d -r /usr/svn/
//查看启动情况
ps aux | grep svnserve
//停止svn服务器
killall svnserve
附:
//查看是否监听3690端口
netstat -an|grep 3690
Windows checkOut连接:
svn://x.x.x.x/repository