遷移TFS 2012服務至新的電腦硬體

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   os   檔案   

遷移TFS 2012的時候碰到一些問題, 中文記錄很少, 英文的記錄也比較零散. 這裡記錄最直接和簡單的方法.

環境:

1. 公司域環境, 所有TFS使用者都是公司域帳戶.

2. TFS從一台伺服器轉移至另一台伺服器. 都加入了公司域. 機器名分別為PC1和PC2.  域內不能有同名的電腦。

準備兩台伺服器的TFS環境最好一模一樣, 否則會碰到各種奇怪問題.  

我們的環境是 TFS 2012 Update4-ENG + SQL Server 2008R2 SP2-ENG + Windows 2008R2(作業系統可以不一樣).

安裝路徑隨意: 我們的TFS裝在 E:\Program Files\Microsoft Team Foundation Server 11.0,  SQL也裝在E盤。

 

遷移步驟:

1. 老伺服器PC1管理員權限運行命令列,進入目錄 "E:\Program Files\Microsoft Team Foundation Server 11.0\Tools"。 TFS2010也有此Tools目錄,前面路徑不太一樣。

2. 停止TFS服務, 免得有人在遷移的時候Check in\Check out.   運行命令: TFSServiceControl quiesce

3. Tools目錄內運行: TfsBackup.exe,  選擇需要備份的資料庫,全部備份。 預設會自動選擇TFSDatabase Backup。

4. 拷貝備份出來的*.bak檔案至新伺服器PC2。

5. 同樣管理員進入新伺服器的Tools目錄,運行: TfsRestore.exe. 恢複並覆蓋所有的資料庫。 如果無法恢複,可能是已經配置了資料庫或正在使用中。可以停掉TFS服務,IIS網站服務後再次嘗試恢複。

6. 恢複完後開啟TFS管理台查看是否遷移成功, 成功的話可以在Application Tiers內 Change Urls, 將Notification Urls改成 http://PC2:8080/tfs

7. 遷移後還有一個麻煩, PC2的TFS管理台內點擊Group MemberShip 報錯TF30046說Instance 資訊不對,用戶端也串連不上。 這裡修複見下面步驟。

8. 需要進行TFS重新設定。 首先進入註冊表, 找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TeamFoundationServer\11.0\InstalledComponents\ApplicationTier, 將IsConfigured從1修改為0。

9. 在Tools目錄,管理員運行命令列,輸入命令TfsMgmt.exe configure, 可進入TFS重新設定。 如果上面註冊表沒改,所有配置都是灰色,無法修改。 如果改了, 則選擇Application-Tier Only, 開始重新設定, 配置時可能會碰到兩個錯誤。 一是網站已佔連接埠, 這時需進入IIS管理,停掉Team Foundation Server網站,改名或刪掉。 二是在管理員命令列輸入命令 sc delete TFSJobAgent 刪除TFSJobAgent服務。  做完這兩步後應可重新設定成功。

10. 網上有些地方說刪除Cache之類的沒用。 另外在TFS管理台內找Application Tier重新設定的選項在TFS2012內可能找不到的。改Web.config也不管用, 還有修複安裝TFS也不管用。 只有上面的步驟8 ,9目前比較簡單管用。 可以修複TF30046錯誤。

11. 配置完,自動進入TFS管理台,點擊Group MemberShip看能否開啟系統管理權限,能開啟則遷移成功。

12. 恢複運行TFS服務需輸入 TFSServiceControl unquiesce

 

用戶端只要改變伺服器串連至PC2,即可串連新TFS伺服器, Workspace什麼的都不會變。

也可以將老伺服器離線後,改變新伺服器機器名為PC1, 啟動之後如碰到問題,則再次配置。 用戶端不需要任何改變即可使用。

 

參考:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/93dbae15-e96f-48e0-9072-5c938a5e27c2/error-after-restoring-tfs-database-to-new-hardware?forum=tfsgeneral

http://distefano.biz/blog/index.php/2012/12/05/reopen-team-foundation-configuration-wizard/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.