日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【原创】Team Foundation Server 域环境迁移

發布時間:2023/12/20 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原创】Team Foundation Server 域环境迁移 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先說下此片博客的上下文:部門所在的業務被集團出售,因此我們所有的計算機和服務器都得重新命名,退出當前域加入新公司的域。對于PC和其他服務器,目前不存在太大問題。但是對于Team Foundation Server (下面簡稱TFS)卻是相對麻煩, 尤其是在集成了Window SharePoint Service (下面簡稱WSS)時。

經過近一個月的研究與實驗,基本上搞定了遷移工作。下面就詳細說下遷移步驟:

1.首先不能在沒有把握的情況下在生產環境中搞,且生產環境一直在提供服務。我們的TFS是在Hyper-V虛擬機上運行,平時用Windows Server Backup Tool (Windows Server 2008以上自帶)這個工具做的虛機備份。首先要講此備份還原到另外一個地方。

關于如何使用此工具,詳情請見鏈接(以前工作中的寫的,英文版,懶得翻譯了)。關于還原備份到一個新的虛擬機,中間有個小技巧,詳見我的另一篇隨筆?【原創】還原Hyper-V 到一個新的虛擬機。我在這一步花了些時間,原因是還原出的虛機硬盤文件(*.VHD)可能是損壞的,表現在剛還原出的虛機在剛開機時提示要檢測硬盤,等進入操作系統后,通過SQL Server Management Studio發現其中有一個主要的TFS數據庫是suspend(掛起)狀態。當時也嘗試著去修復,但是無功而返。后來又嘗試著還原虛機的備份幾次,終于有一次是好了,至于原因,我也說不出為什么。

還有就是在還原成功后,需要創建一個新的虛機來掛這個VHD文件,再創建虛機時要注意:不要啟用網絡功能,否則到時會跟生產環境里虛機沖突,造成生產事故(很有可能有人的計算機連到這臺測試TFS)。

2.到這一步,已經有還原出一個和最新的TFS一樣的虛機來隨便測試了,此時建議檢查下還原出的虛機各項服務是否正常,測試項:

  1. TFS?Project collection web sites(http://localhost:8080/tfs )

  2. WSS site(http://localhost)

  3. WSS Central Adminhttp://localhost:17012

  4.用TFS上的VS(如果有裝)鏈接TFS

如果確認各項功能沒有問題,此時強烈必須建議做一個虛機快照,用于在以后隨時還原到此狀態。

3. 用一個服務器本地賬號(我這里叫 tfs-service-admin)來登錄服務器,確保該賬號擁有以下權限:

  • Servers: Administrators (local Administrators group or equivalent)
  • TFS: Team Foundation Administrators and Admin Console Users
  • SQL Server: sysadmin
  • SharePoint Products: Farm Administrators (if your TFS deployment integrates with SharePoint Products
  • 4. 創建一個測試域,且我在該測試域所在的服務器啟用了DNS服務,為了測試環境能夠相互通過域名通信。

    5. 下面的步驟就是要真正開始做遷移工作了,首先重命名此服務器(新名:CNXA1ERES-VM99),并退域加入工作組,這個步驟的目的有兩個:

      1.因為在計算機加入新公司的域,很有可能會被要求重命名(大公司的計算機都有一定的命名規則)。

      2.避免在連上網絡后,跟生產TFS服務器沖突。

    6. 這一步非必須,停掉其他跟生產有關的非TFS服務,如CC.NET,因為我們的TFS服務器上還跑build服務,這樣做是為了減少對生產環境的影響。

    7. 啟用虛擬的網絡功能,從DHCP服務器獲得IP,手動修改DNS為剛才所建的DNS服務器,如上所示,手動指定DNS是為了測試TFS能找到新的域服務器。

    8. 這時就可以通過遠程桌面連接測試TFS了,通過tfs-service-admin賬號。

    9.因為TFS服務器命名了,對應的數據庫實例名也要修改,打開SQL Server Management Studio,:

  • 實例名:CNXA1ERES-VM99
  • Execute the following cmd in a new query.
  •     exec sp_dropserver 'cnxa1eres-vm31'

        go

        exec sp_addserver 'cnxa1eres-vm99',local

        go

      3.Restart SQL server service.

      4.execute “select @@servername” to check, it should be the new name.

    10. 如果之前很多服務(Windows 服務和IIS應用程序緩沖池所用到的)都用的是一個域賬號,請給予新的域賬號同樣的數據庫權限。

    11.修改TFS config文件中的服務器名,文件所在路徑:C:\Program Files\Microsoft Team Foundation Server 11.0\Application Tier\Web Services\web.config.

    12.將新的域賬號加到如下組:Local Administrator,?WSS_WPG,?WSS_ADMIN?&?IIS_WPG?

    13. 更新WSS的一些配置:

     Run cmd as admin.

  • Cd C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN
  • stsadm –o renameserver –oldservername cnxa1eres-vm31 –newservername cnxa1eres-vm99
  • stsadm -o updatefarmcredentials -userlogin?Touchpoint\administrator?-password Password1
  • stsadm -o updateaccountpassword –noadmin -userlogin?Touchpoint\administrator?-password Password1
  • stsadm.exe -o spsearch -farmserviceaccount?Touchpoint\administrator?-farmservicepassword Password1 (execute failed)
  • stsadm.exe -o spsearch -farmcontentaccessaccount?Touchpoint\administrator?–farmcontentaccesspassword Password1(execute failed)
  • stsadm.exe -o editssp -title SharedServicesProviderName -ssplogin?Touchpoint\administrator?-ssppassword Password1(execute failed)
  • stsadm.exe -o osearch -farmserviceaccount?Touchpoint\administrator?-farmservicepassword Password1(execute failed)
  • stsadm -o migrateuser -oldlogin DOMAIN\user -newlogin DOMAIN\user -ignoresidhistory
  • 14.修改IIS應用程序緩沖池中的對應賬號,重啟IIS

    15.修改服務中對應的賬號,變成新的域賬號。

    16.Change the Service account to CNXA1ERES-VM99\Tfs-service-admin in Team foundation server administration console, and then restart the server.

    17.Change the URLs in TFS console, to http:\\cnxa1eres-vm99.touchpoint.net:8080/tfs, test succeed.

    18.Migrate TFS account

  • Cd C:\Program Files\Microsoft Team Foundation Server 11.0\Tools
  • TFSConfig Identities /change /fromdomain:OldDomainName /todomain:NewDomainName /account:OldAccountName /toaccount:NewAccountName

    ?

    轉載于:https://www.cnblogs.com/successliwei/p/5718071.html

    總結

    以上是生活随笔為你收集整理的【原创】Team Foundation Server 域环境迁移的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。