TFS 远程用户... SSL + 密码或 VPN?

标签 tfs

我目前的任务是为客户端设置 TFS 服务器。 TFS 将主要由本地(现场)用户通过内部网络访问...简单!

但是我们拥有的少数远程用户呢?他们应该通过 VPN 连接还是公开 TFS 服务器并让用户通过 SSL 连接并向 TFS 提供用户名和密码更好?

您对这些解决方案相互比较的表现有何建议?

最佳答案

如果您希望通过 TFS 2005 或 TFS 2008 获得最佳的 TFS 体验,VPN 是您的不二之选。虽然 TFS 主要使用基于 Web 服务的协议(protocol),这些协议(protocol)都可以通过 SSL,但有一些小问题将无法工作,除非您具有适当的网络访问权限。例如:

还有一些其他的小问题。采用 VPN 路线还意味着您的 TFS 安装与标准基本 TFS 安装的差异较小,这让您高枕无忧,因为在升级到新版本、应用服务包等方面不会遇到任何问题.(或者至少你遇到的任何问题之前很多人都遇到过:-))。走 SSL 路线,您走的是一条不那么破旧的道路 - 尽管显然很多人都以这种方式运行它,包括 CodePlex 和所有提供托管 TFS 安装的商业公司。

VPN 的缺点是通常您授予用户访问您网络的整个部分的权限(除非您在它自己的迷你专用网络或其他网络中运行 TFS)。如果您使用 SSL 路由,那么请确保正确测试新的团队项目,因为这很容易被破坏,并且您可能不会意识到,直到您尝试在网络内部或外部创建一个项目。

有关其他信息,请参阅 Chapter 17 of the TFS Guide .

关于TFS 远程用户... SSL + 密码或 VPN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239263/

相关文章:

c# - 无法连接到另一个域中的 TFS 2010

powershell - 嵌套集合上的 Select-Object

http - 反向代理受 NTLM 保护的网站

tfs - Visual Studio Online Hosted Build Controller 找不到程序集 Microsoft.WindowsAzure.Diagnostics

c# - 无法从传输连接读取数据 : An existing connection was forcibly closed by the remote host

visual-studio - TFS - 查找连接到任务的所有更改集

visual-studio - Visual Studio 2010项目、TFS和USB硬盘

git - 将源代码从 git 迁移到 TFVC

visual-studio - 是否需要 Visual Studio 才能在构建服务器上运行编码的 UI 测试?

tfs - 在 TFS (Visual Studio Team Services) 中设置 .NET Core 应用程序