文章目录
1.需求
1.异地备份SVN仓库;
2.尽可能减少源SVN服务器及网络配置;
4.免费方案.
2.方案
1.采用SVN工具svnsync同步备份源SVN仓库;
2.异地备份服务器通过VPN访问源SVN服务器.
3.实施方案
3.1 源SVN服务器网络
3.1.1 路由器配置VPN
异地备份服务器需要通过VPN才能访问源SVN服务器,因此需要在源SVN服务器网络的路由器上搭建VPN功能.
3.1.2 SVN配置
1.增加SVN备份的用户名和密码
在SVN配置文件conf/passwd中增加备份用户名密码.
2.增加备份用户名的权限
在SVN配置文件conf/authz中增加备份用户的权限.
3.确认svnserve.conf的配置
打开conf/svnserve.conf,确保anon-access项为:
anon-access=none
如果是其他值,将会出现只能同步SVN的版本信息,同步不了数据.
3.2备份服务
3.2.1 搭建SVN环境
1.安装SVN
#sudo apt-get install subversion
2.创建版本库backsvn
#sudo mkdir svn
#sudo cd svn
#sud