需要帮助build立一个小型networking

请参考图片

http://oi51.tinypic.com/1zd6r9h.jpg

我们即将为我们的实验室build立一个新的networking,以下是我们正在考虑的服务器

  • 文件服务器(Samba)
  • SVN服务器
  • Web服务器(运行Apache和Tomcat)
  • 开发工作站。

我们购买了一台“Yamaha rtx1200”路由器,它将作为防火墙/ VPN工作。我们需要通过互联网(通过VPN)访问SVN和Samba服务器。

我们正考虑在一台物理服务器上托pipeSamba服务器,SVN服务器和Web服务器(Apache,Tomcat)。

1.我们需要一些数据保护(对于SVN仓库和Samba),但不想为此分开备份服务器。我想知道一个支持RAID的服务器是否足够完成这个任务(涉及的configuration较less)?

2.我们通过HTTP访问SVN如何限制networking外的人访问SVN? 我们应该通过HTTPS使用SVN并阻止HTTPS到外部?

任何提示和build议?

提前致谢。

  1. 永远不要使用RAID来代替备份。 意外删除一个文件,或者有一个破坏数据的崩溃,RAID会对你没有好处。 备份!

  2. 绝对通过https服务SVN; 没有理由不去。 mod_dav_svn模块是进行SVN托pipe的好方法,使用Apache可以防止外部访问。

为了防止外部访问,只需为SVN目录设置如下内容:

<Location /svn> # typical SVN setup: DAV svn SVNPath /path/to/repo AuthType Basic AuthUserFile /path/to/htpasswd Require valid-user # block outside users: Order deny,allow Deny from all # Enter your internal network's subnet below: Allow from 10.0.0.0/8 </Location>