我目前的任务是为客户端设置 TFS 服务器。 TFS将主要由本地(现场)用户通过内部网络访问......简单!
但是我们拥有的少数远程用户怎么办?他们应该通过 VPN 连接还是最好将 TFS 服务器公开并让用户通过 SSL 连接并向 TFS 提供用户名和密码?
您对这些解决方案的相互比较有何建议?
如果您希望使用 TFS 2005 或 TFS 2008 获得最佳 TFS 体验,那么 VPN 是您的最佳选择。虽然 TFS 主要使用基于 Web 服务的协议,这些协议都可以通过 SSL,但有一些小问题将无法工作,除非您有适当的网络使用权。例如:
- 查看构建日志(除非解决了 http://www.woodwardweb.com/teamprise/000415.html)
- 访问团队建设掉落
- 发布测试结果
以及其他一些小问题。采用 VPN 路线还意味着您的 TFS 安装与标准基本 TFS 安装的差异较小,这让您高枕无忧,在升级到新版本、应用服务包等方面不会遇到任何问题.(或者至少您遇到的任何问题以前很多人都遇到过:-))。走 SSL 路线,您正在走一条不太磨损的道路 - 尽管显然很多人都这样做,包括 CodePlex 和所有提供托管 TFS 安装的商业公司。
VPN 的缺点是,通常您会授予用户访问网络的整个部分的权限(除非您在其自己的小型专用网络或其他网络中运行 TFS)。如果您采用 SSL 路线,请务必正确测试新的团队项目,因为这很容易被破坏,并且您可能不会意识到,直到您尝试在网络内部或外部创建一个项目。
有关更多信息,请参阅TFS 指南第 17 章 http://tfsguide.codeplex.com/Wiki/View.aspx?title=Chapter%2017%20-%20Providing%20Internet%20Access%20to%20Team%20Foundation%20Server.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)