重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
SVN库迁移方案(采用dump-load方案):
创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到做网站、网站建设, 我们的网页设计师为您提供的解决方案。
从subversion1.4.4开始,提供了svnsync命令,可用于Subversion的库迁移和备份,这里我们用于备份操作的初始化同步。
为保证svn服务器的安全,由脚本每天定时对svn库进行备份,以保证svn库的安全性。备份仍然采用svnsync来完成。
安全不安全是相对的,没有绝对的安全,通常是要在安全与成本、安全与便捷之间做平衡的。
SVN服务器暴露在外网,那么最大的风险来自于对服务器本身的攻击,如果攻破了服务器自身防护,那上面的应用就都暴露了。
可以考虑SVN用https协议代替http协议,这样会稍微好一些,至少用户名密码是通过加密方式从客户端传送到服务器端的。
可以考虑在SVN服务器外面加个防火墙。
可以考虑把SVN服务器放在公司内网,开发者用VPN方式连接到公司内网访问SVN。
加强安全的方法很多,看你们能接受的成本和便捷性了。
1.一般版本控制服务器都放在防火墙后面,可以屏蔽大多数攻击
2.版本服务器一般来讲,每一周都要备份一次,当任何一台数据丢失,可以恢复上一周的源代码,我们公司是一个版本控制服务器,2台备份服务器
3.对于SVN的权限控制必须严格
经常我们在新安装的svn服务器使用客户端进行连接的时候会报下图所示的问题,
需要我们用windows安全性窗口登录,然而没搞过的小盆友们也并不知道这个用户名密码是什么,那这个问题肯定是可以解决的,解决方案如下:
打开【服务】找到svn的服务【VisualSVN Server】右键【停止服务】紧接着点击右键【属性】点击【登录】如下图
svn服务默认选中的是第二项,我们选择第一项【本地系统账户】,如下图
一路确定后我们再次打开svn客户端连接Svn服务器,就可以正常弹出登录页面了