2013-03-03 151 views
0

我試圖從新計算機上的舊服務器恢復TFS 2012安裝。在安裝TFS期間一切正常。團隊項目集合在管理控制檯中正確顯示,並且某些功能(如更改URL)可以正常工作。恢復的TFS 2012引發TF30063:您無權訪問

簡而言之,我無法通過瀏覽器連接到服務器,也無法在管理控制檯中管理組成員身份。儘管我以管理員身份登錄,但每次都會提示我提供登錄憑據。提供了管理員憑據沒有幫助,因爲它不斷拋出

TF30063: You are not authorized to access http://localhost:8080/tfs 

當我嘗試從我的常規的Windows開發機的遠程連接同樣適用。

舊的和新的服務器都是Win2008R2。他們不是域的成員。舊的和新的SqlServer(在同一臺機器上TFS hostes)都是SQL-Server 2012的

我通過關於如何恢復應用層這說明去: http://msdn.microsoft.com/en-us/library/vstudio/dd793167.aspx (恢復的應用層服務器)

我通過SQL Server Management Studio恢復了所需的數據庫,安裝了TFS,並按照指南中的說明啓動了Application-Tier only嚮導。然後我將本地服務配置爲TFSService的帳戶。

有趣的部分是,如果我使用相同的指令在另一臺物理機器或虛擬機上恢復TFS,那麼本地和遠程連接都可以正常工作。這個問題似乎與這個特定的新服務器(虛擬服務器)有關。順便說一句,我注意到這臺服務器託管一些額外的IIS網站,但沒有一個阻止TFS保留的端口8080。

+0

感謝您的信息戴夫,我已經安裝了你提到的補丁,沒有任何效果。在提示我提供登錄憑據後,嘗試瀏覽到TFS站點或更改管理控制檯中的組成員資格時,會一直拋出前面提到的錯誤。這是奇怪的行爲,因爲我可以在沒有這個補丁的情況下恢復其他服務器上的數據這似乎是這臺服務器特有的東西 – 2013-03-04 14:48:20

+0

根據你的聲明,當它恢復到其他機器時它可以工作,它聽起來像是特定於機器配置的東西。也許IIS日誌會揭示一些事情。另外,請檢查Windows應用程序事件日誌,以查看是否有任何錯誤可能表明問題可能存在。 – 2013-03-07 13:37:12

回答

0

不幸的是我無法弄清楚爲什麼這個程序不能在特定的服務器上工作。我決定使用detach/attach路徑來傳輸TFS數據。

  1. 安裝在舊服務器上的補丁,只是爲了避免權限的可能損失(http://support.microsoft.com/kb/2803625
  2. 拆離球隊在TFS管理控制檯的舊服務器項目集合
  3. 備份團隊集合SSMS數據庫
  4. 在新服務器上安裝TFS 2012,安裝後立即關閉自動啓動的嚮導(您可以稍後再次重新啓動它)。
  5. 在新服務器上應用TFS補丁
  6. 啓動TFS管理控制檯,單擊Application Tier並通過配置嚮導(針對我的目的選擇的基本配置)。此過程創建一個新的配置數據庫。
  7. 還原新服務器上DBS在SSMS
  8. 將它們附加在TFS管理控制檯在新服務器上

這爲我工作的偉大,雖然我無法解釋究竟出了什麼問題與具有我的第一種方法在其他機器上被證明了很多次。我假設TFS_Configuration數據庫和主機系統之間存在某種不兼容性。

相關問題