我正在尝试从新机器上的旧服务器恢复 TFS 2012 安装。在安装 TFS 期间一切正常。团队项目集合在管理控制台中正确显示,并且更改 URL 等一些功能可以正常工作。
简单地说,我无法从浏览器连接到服务器或在管理控制台中管理组成员身份。尽管我以管理员身份登录,但它每次都会提示我提供登录凭据。提供管理员凭据无济于事,因为它一直在抛出
TF30063: You are not authorized to access http://localhost:8080/tfs
当我尝试从我的常规 Windows 开发人员机器进行远程连接时,这同样适用。
新旧服务器都是Win2008R2。他们不是域的成员。新旧 SqlServer(与 TFS 在同一台机器上的主机)都是 SQL-Server 2012。
我浏览了有关如何恢复应用程序层的说明:http: //msdn.microsoft.com/en-us/library/vstudio/dd793167.aspx (恢复应用程序层服务器)
我通过 SQL Server Management Studio 恢复了所需的数据库,安装了 TFS 并按照指南中的说明启动了仅限应用程序层的向导。然后我将本地服务配置为 TFSService 的帐户。
有趣的是,如果我使用相同的指令在另一台物理机或虚拟机上恢复 TFS,本地和远程连接一切正常。这个问题似乎与这个特定的新服务器(虚拟服务器)有关。顺便说一句,我注意到这台服务器托管了一些额外的 IIS 网站,但它们都没有阻止 TFS 保留的端口 8080。