*
   原稿 (英文)

安裝 Visual Studio Team System 的 12 月 CTP 版

 

作者:David C. Bost
Solution Partners, Inc.

2005 年 2 月

摘要: 利用此一逐步指南使用 Virtual PC 2004 在虛擬環境中安裝和設定最新版的 Team System。

(此文章包含連至英文網頁的連結,列印共 26 頁)

需求   Windows XP 搭配 Virtual PC 2004 或 Windows Server 2003 搭配 Virtual Server 2005

目錄

簡介
設定 Virtual PC 使用 Team Foundation 層次
設定 Team Foundation 資料層
設定 Team Foundation 應用程式層
設定 Team Foundation 用戶端層
設定 Visual Studio 與 Team Foundation 功能
其他資源

簡介

本指南提供如何使用 Virtual PC 2004 在虛擬的環境中安裝和設定 12 月 CTP 版的逐步流程。Virtual PC 2004 具備了在單一實體伺服器上安裝多個層次的功能。12 月 CTP 版至少需要兩部機器。其中一部將主控 Team Foundation 資料層元件,而另一部則負責主控應用程式層元件。虛擬環境可讓您在單一實體機器上安裝多個層次。不過要注意的是,本指南純粹只供建立 Team Foundation 的測試和評估環境之用。

本指南會先建立一個基底虛擬機器 (VM) 映像,用來建立分別代表 Team Foundation 各層的三部虛擬機器 — 資料層、應用程式層和用戶端層。接著,本指南會逐步介紹建立 Active Directory 網域的過程,用以支援 Team Foundation Server。本指南也會介紹安裝 Team Foundation 各層所需元件的過程。

在虛擬環境中 (如 Virtual PC),主控 Virtual PC 的作業系統就叫做主機。而虛擬機器則稱為客機。因為需要兩部不同的虛擬機器,所以主機將需要大量的記憶體,以便在虛擬客機間共用。一部主機不一定要主控三部虛擬客機,但每部虛擬機器彼此必須能夠透過網路通訊。

若主作業系統是 Windows XP,那麼可將 Virtual PC 2004 用作為虛擬環境。至於 Windows Server 2003,可使用 Virtual Server 2005。本指南呈現的是在 Windows XP 上使用 Virtual PC 2004 的步驟,但 Virtual Server 2005 的步驟其實很容易轉換。本指南的目的不是要取代 Virtual PC 和 Virtual Server 說明文件。您可造訪以下連結找到更多有關如何安裝和管理每種產品的相關資訊:

設定 Virtual PC 使用 Team Foundation 層次

需求   Windows XP 搭配 Virtual PC 2004 或 Windows Server 2003 搭配 Virtual Server 2005

構成 Microsoft Visual Studio Team System 的層次有三 — 資料層、應用程式層和用戶端層。由於 Microosft SQL Server 2005 Beta 2 所使用的 .NET 2.0 建置版本與 Visual Studio Team System 的 12 月 CTP 版本之間不相容,因此必須將資料層和應用程式層安裝在不同的電腦上。在我們的虛擬環境中,將定義兩部不同的虛擬機器 (VM) 客機。其中一部 VM 客機會主控資料層,而另一步 VM 客機則同時主控應用程式層和用戶端層。

注意   可選擇將用戶端層安裝在本身的虛擬機器上。如果您打算將所有的層次都安裝在單一部主機上,建議將應用程式層和用戶端層安裝在相同的虛擬客機上。這只是供評估 Visual Studio Team System 的建議,而不是提供用於實際執行環境的建議。

為資料層和應用程式層所定義的虛擬客機必須與 Windows Server 2003 (Enterprise 或 Standard 版本) 一同安裝。若要設定一個虛擬環境來主控 Team Foundation 的多個層,建議以下的虛擬機器:

虛擬機器 用途
資料層 主控 Team Foundation 資料層元件與 SQL Server 2005。此虛擬機器也會當作我們的 Active Directory 伺服器。
應用程式層 主控 Team Foundation 應用程式層元件。此虛擬機器也可選擇主控 Team Foundation 用戶端元件。
用戶端層 (選擇性) 主控 Team Foundation 用戶端層元件,包括 Visual Studio 2005。

Team Foundation 安裝指南建議為 Team Foundation 資料層和應用程式層兩者提供 1 GB 的記憶體。在建立虛擬機器時,您可選擇指定虛擬機器可用的記憶體量。若主機沒有足夠的記憶體與其他虛擬機器共用,您可以將虛擬機器分散到其他可用的主機,或減少虛擬機器的記憶體設定。不過要注意,減少 Team Foundation 伺服器可用的記憶體可能會對效能造成負面的影響。虛擬環境其中一個優點是,可以在建立虛擬機器之後修改記憶體需求。

如果您在單一主機上執行所有的虛擬機器,建議該主機具有至少 2 GB 的記憶體,並安裝以下針對客機所定義的記憶體設定:

虛擬機器 建議記憶體配置
應用程式/用戶端層 900 MB
資料層 600 MB

在一部有 2 GB 可用記憶體的主機上,會將 500 MB 配置給主 OS。您可以為虛擬客機配置較少的記憶體,但是這麼做可能會導致非預期的結果。

建立虛擬機器

Team Foundation 資料層和應用程式層需要有 Windows Server 2003。在虛擬環境中,您可以建立一個基底作業系統,並套用必要的 Service Pack,接著複製該映像以重複用在每一層。這樣您就不用為每一層安裝完整作業系統。

設定基底虛擬機器

以下步驟會逐步引導您為 Team Foundation 各層建立基底虛擬機器:

  1. 在 Virtual PC 中建立虛擬機器。選擇 Windows Server 2003 作為作業系統,並保留精靈中建議的設定。
  2. 在虛擬機器中以預設值安裝 Windows Server 2003。
  3. 在 Windows Server 2003 安裝完成後,執行虛擬機器。
  4. 在虛擬機器中,造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。
  5. 在虛擬機器中,將系統準備工具 (Sysprep) 工具下載到本機資料夾。Sysprep 工具下載套件可在 http://support.microsoft.com/kb/838080 找到。
  6. 解開封包檔並執行 sysprep.exe,這應該會顯示一個與 [圖 1] 中類似的對話方塊。

    [圖 1] 「系統準備工具」對話方塊

    確認未選取 [不重設啟用的限定期限] ,接著按一下 [重新封裝]。

    注意   此虛擬機器會作為我們的基底映像,您可以在當中複製虛擬硬碟檔案 (.vhd),以便用於各個不同的 Team Foundation 層。因為各層次會加入網域,所以每個作業系統都需要有個唯一的安全識別碼 (SID)。Sysprep 是一項觸發作業系統在第一次載入時執行迷你安裝以修改設定 (如電腦名稱、SID 產生和其他設定細節) 的工具。
  7. 在虛擬機器關機之後,請關閉 Virtual PC Console
  8. 開啟基底虛擬機器映像所在的資料夾。
  9. 複製基底虛擬機器的虛擬硬碟檔 (.vhd),並將之命名為 TFDATA.vhd
  10. 再另外複製基底虛擬機器的虛擬硬碟檔 (.vhd) 的副本,並將之命名為 TFAPP.vhd
  11. 假使您打算為用戶端層建立虛擬機器,請複製基底虛擬機器的虛擬硬碟檔 (.vhd),並將之命名為 TFCLIENT.vhd
  12. 開啟 Virtual PC Console 並建立代表每一層的虛擬機器。在 [虛擬硬碟選項 (Virtual Hard Disk Options)] 畫面上,選擇現有的虛擬硬碟,然後提供各個虛擬硬碟檔案的位置。
  13. Virtual PC Console 應該會像 [圖 2] 中的對話方塊。

    [圖 2] Virtual PC Console 對話方塊

當您啟動每一層時,作業系統會帶領您完成一個迷你安裝程序,以產生新的安全識別碼及其他不同的設定細節。請注意:

  • 虛擬機器可共用主機的網路卡。一旦在 Virtual PC Console 中定義各層之後,請使用 [設定 (Settings)] 選項來修改每一層的網路需求。
  • 基於本指南的目的,每部虛擬機器都必須能夠經由 TCP/IP 網路與其他機器通訊。為了簡單起見,本指南並不包括 DHCP 伺服器。每一項安裝指南都會包括一個靜態 IP 位址指派。

設定 Team Foundation 資料層

本指南中的資料層有兩個目的。其中一個明顯的目的是主控 Team Foundation 資料元件。資料元件需要裝有 SQL Server 2005、SQL Reporting Services,以及網際網路資訊服務。資料層的第二個目的是主控我們的 Active Directory 伺服器。若您可存取虛擬機器以外其他的 Active Directory,也可以使用其他 Active Directory。假使您決定使用虛擬機器以外的 Active Directory 執行個體,可跳過「新增 Active Directory 到資料層」步驟。

資料層必備   Windows Server 2003 Enterprise Edition 或 Standard Edition、Internet Information Server (IIS) v6.0,以及 Microsoft SQL Server 2005

新增 Active Directory 到資料層

  1. Virtual PC Console,按一下 [資料層 (Data Tier)] 虛擬機器以將之反白,再按 [啟動 (Start)]。
    注意   假若您在 sysprep 程序之後還沒執行資料層,將需要經過一個簡短的安裝精靈。
  2. 在資料層上安裝 Active Directory 和 DNS。
    注意   如需安裝 Active Directory 和 DNS 方面的協助,請查閱《Configuring Your Server as a Domain Controller》。

Team Foundation Server 使用者帳戶

Team Foundation 安裝需要建立兩個 Windows 2003 Active Directory 網域帳戶。這些帳戶定義如下表:

使用者登入名稱 說明
TFSSETUP 用於執行 Team Foundation Server 安裝。此帳戶在每一層上均有系統管理的存取權。
TFSSERVICE 用於執行 Team Foundation 所需的服務和應用程式集區。
注意   這些是範例名稱。如果您選擇提供不同的名稱,請確定在本文其餘適當的地方替換該些名稱。

建立 Team Foundation 網域帳戶

  1. 按一下 [開始] 按鈕,指向 [所有程式集],然後指向 [系統管理工具],再按 [Active Directory 使用者和電腦]。
  2. 按一下網域名稱 (TEAMSYSLAB.com) 旁邊的 + 將之展開。
  3. 在 [使用者] 上按右鍵,指向 [新增],然後按一下 [使用者]。
  4. 在 [名字] 中鍵入 TFS,並在 [姓氏] 鍵入 Setup
  5. 在 [使用者登入名稱] 方塊中鍵入 TFSSETUP
  6. 按一下 [下一步]。
  7. 在 [密碼] 和 [確認密碼] 中提供密碼。
  8. 依下表所示設定密碼選項。
    選項 核取方塊狀態
    使用者必須在下次登入時變更密碼 清除
    使用者不能變更密碼 選取或清除
    密碼永久有效 選取
    帳戶已停用 清除
  9. 按一下 [下一步],再按 [完成]。
  10. 重複步驟 3 到 9 來建立 TFSSERVICE 使用者帳戶。在 [姓氏] 中使用 Service,並在 [使用者登入名稱] 使用 TFSSERVICE

新增 Team Foundation 網域帳戶到本機管理員群組

在此版本中,TFSSETUP 和 TFSSERVICE 帳戶必須新增到資料層的本機管理員群組。以下步驟簡述如何將新使用者帳戶加入 Administrators 群組中。

注意   在網域控制站上與在非網域控制站的機器上新增使用者到本機管理員群組有所不同。假使您並未在資料層上建立 Active Directory 網域控制站,步驟將會不一樣。您可以選擇 [開始] -> [系統管理工具] -> [電腦管理] -> [本機使用者和群組] -> [群組] 在非網域控制站上存取本機管理員群組。
  1. 在 [Active Direcotry 使用者和電腦] 視窗的左窗格中,按一下 Builtin 資料夾。
  2. 在右窗格中,按兩下 [Administrators] 群組。
  3. 按一下 [成員] 索引標籤,再按 [新增]。
  4. 按一下 [進階],再按 [立即尋找]。
  5. 選取 [TFS Service] 和 [TFS Setup] 使用者,並在點選每個名稱時同時按下 Ctrl 鍵。當帳戶反白時按一下 [確定]。
  6. 在 [選取使用者、連絡人、電腦或群組] 對話方塊中按一下 [確定],以新增 Team Foundation 帳戶到系統管理員群組。
  7. 按一下 [確定] 關閉 [系統管理員內容] 表。

使用設定您的伺服器精靈在 Team Foundation 資料層上安裝網際網路資訊服務

遵循這些步驟在 Team Foundation Server 資料層上安裝 Internet Information Server (IIS) 6.0。

  1. 按一下 [開始] 按鈕,指向 [所有程式集]、[系統管理工具],再按 [設定您的伺服器] 精靈。
  2. 在 [歡迎使用設定您的伺服器精靈] 畫面中,按一下 [下一步]。
  3. 在 [預備步驟] 畫面上,按一下 [下一步]。
  4. 在 [伺服器角色] 畫面上,選取 [應用程式伺服器 (IIS,ASP.NET)],再按 [下一步]。
  5. 在 [應用程式伺服器選項] 畫面上,選取 [啟用 ASP.NET],再按 [下一步]。
  6. 在 [選項的摘要] 畫面上,按一下 [下一步]。
    注意   您可能會收到提示要提供 Windows Server 2003 安裝媒體。
  7. 按一下 [完成] 以完成精靈。
  8. 造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。

在 Team Foundation 資料層上安裝 Microsoft SQL Server 2005

遵循這些步驟在 Team Foundation Server 資料層上安裝 Microsoft SQL Server 2005。

  1. 在 SQL Server 2005 安裝媒體的根資料夾中找出並執行安裝檔案 (Setup.msi)。
  2. 在 [使用者授權合約] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權規定及條款],再按 [下一步]。
  3. 在 [SQL Server 元件更新] 畫面上,按一下 [下一步]。在元件順利完成安裝之後,按一下 [完成]。
  4. 在「Microsoft SQL Server 2005 安裝精靈」開始之後,按一下 [下一步]。
  5. 在 [系統設定檢查] 畫面上,檢查必要動作的狀態,並遵循畫面上的指引直到所有動作達成 [成功] 狀態。在所有動作達成 [成功] 狀態之後,按一下 [繼續] 開始安裝。
    注意   安裝程式可能需要幾分鐘的時間啟動。
  6. 在 [註冊資訊] 畫面上,填寫註冊資訊,並按一下 [下一步]。
  7. 在 [要安裝的元件] 畫面上,選取此畫面上的所有元件,再按 [下一步]。
  8. 在 [執行個體名稱] 畫面上,選取 [預設執行個體],再按 [下一步]。
  9. 在 [伺服器帳戶] 畫面上,選取 [使用本機系統帳戶],選取 [自動啟動服務],再按 [下一步]。
  10. 在 [驗證模式] 畫面上,選取 [混合模式],鍵入 sa 登入的密碼,再按 [下一步]。
  11. 在 [定序設定] 畫面上,保留預設選項,並按一下 [下一步]。當出現「SQL 定序無法用於 Analysis Service。您要使用 Analysis Services 最符合的定序 Latin1_General_CI_AS 嗎?」訊息時,選擇 [是]。
  12. 在 [報表伺服器虛擬目錄] 畫面上,保留預設的目錄設定,再按 [下一步]。
  13. 在 [報表伺服器資料庫安裝] 畫面上,保留預設的目錄設定,再按 [下一步]。
  14. 在 [報表伺服器傳送設定] 畫面上,鍵入 SQL Server 2005 可藉之延遲電子郵件訊息的 SMTP 伺服器位置,以及訊息應該顯示要送達的位址,再按 [下一步]。
  15. 在 [錯誤報告] 畫面上,可選擇選取 [自動將嚴重錯誤報告傳送到 Microsoft],再按 [下一步]。若虛擬客機上沒有可用的網際網路連線,則請勿選擇此選項。
  16. 在 [準備安裝] 畫面上,檢閱安裝設定,再按 [安裝]。
    注意   安裝精靈可能會消失一會兒。
  17. 在 [安裝進度] 畫面上,您可以監視每個元件的安裝狀態。在安裝完成後,按一下 [下一步]。
  18. 按一下 [完成] 以結束精靈。
  19. 當出現「要求的作業成功。變更要等到系統重新開機後才會生效。」訊息時,按一下 [確定],接著重新啟動電腦。
    注意   視系統設定的不同,在結束安裝精靈之後可能會花幾分鐘的時間才會出現此訊息。若五分鐘後還沒出現訊息,請重新啟動電腦。
  20. 在電腦重新啟動後,以系統管理員的身分登入,按一下 [開始],指向 [Microsoft SQL Server 2005],再按 [SQL Server Management Studio]。
  21. 連接到您剛剛安裝的 SQL Server 執行個體。
    提示   [連線到伺服器] 對話方塊應該會包含必要的連線資訊。按一下 [連線] 以使用此預設資訊加入。
  22. 在 [物件總管 (Object Explorer)] 視窗中,以滑鼠右鍵按一下伺服器物件,再從內容功能表中選取 [內容]。
  23. 在 [伺服器內容] 視窗中,選取 [自動啟動服務] 頁面。
  24. 選取 [SQL Server 代理程式] 核取方塊 (依預設應該已經勾選)。
  25. 選取 [安全性] 頁面。
  26. 按一下 [僅失敗登入 (Failed Logins Only)],再按 [確定]。
  27. 關閉 SQL Server Management Studio。

在資料層上安裝 Team Foundation Server

遵循這些步驟來安裝 Team Foundation 資料層元件。

  1. 使用 Team Foundation Server 安裝帳戶 (Domain\TFSSETUP) 登入資料層。
  2. 按一下 [開始] 按鈕,指向 [控制台]、[系統管理工具],再按 [服務]。
  3. 確認以下的服務正在執行,並具有 [已啟動] 的狀態。
    • SQL Server (MSSQLSERVER)
    • SQL Server 代理程式 (MSSQLSERVER)
    • Analysis Services (MSSQLSERVER)
  4. 從自動執行畫面啟動 Visual Studio 2005 Team Foundation 資料層安裝,或找出並執行位於安裝媒體上 \vstf\dt 資料夾中的安裝檔案 (Setup.msi)。接著「Visual Studio Team Foundation 安裝精靈」會啟動。
  5. 在 [歡迎使用安裝程式 (Welcome to Setup)] 畫面上,按一下 [下一步 (Next)]。
  6. 在 [使用者授權合約和產品金鑰 (End-User License Agreement and Product Key)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
  7. 在 [Team Foundation Web 服務應用程式集區識別 (Team Foundation Web Servicces Application Pool Identity)] 畫面上,於 [帳戶名稱 (Account Name)] 鍵入為 Team Foundation Server 服務帳戶 (Domain\TFSSERVICE) 所建立的 Windows 網域帳戶,再按 [下一步 (Next)]。
  8. 在 [準備安裝 (Ready to Install)] 畫面上,按一下 [安裝 (Install)]。
  9. 在 [安裝元件 (Installing Components)] 畫面上,您可以監視 Team Foundation 資料層元件的安裝情況。
  10. 在 [安裝順利完成 (Setup Completed Successfully)] 畫面上,按一下 [結束 (Exit)]。

設定 Team Foundation 應用程式層

應用程式層負責主控 Team Foundation 應用程式層元件。

應用程式層必備   Windows Server 2003 Enterprise Edition 或 Standard Edition、Internet Information Server (IIS) v6.0,以及 Microsoft Windows Sharepoint Services 2.0

新增應用程式層到 Active Directory 網域

  1. Virtual PC Console,按一下 [資料層虛擬機器 (Data Tier virtual machine)] 以將之反白,再按 [啟動 (Start)]。
    注意   假若您在 sysprep 程序之後還沒執行資料層,將需要經過一個簡短的安裝精靈。
  2. 使用本機管理員帳戶登入應用程式層虛擬機器。
  3. 按一下 [開始] 按鈕,指向 [控制台]、[網路連線],再按一下 [區域網路連線]。
  4. 在 [區域網路連線狀態] 對話方塊中,按一下 [內容] 按鈕。
  5. 在 [這個連線使用下列項目] 區段下,按一下 [網際網路通訊協定 (TCP/IP)],再按 [內容] 按鈕。
  6. 選取 [使用下列的 IP 位址],並於 [IP 位址] 中鍵入 10.0.0.3。按兩次 Tab 鍵,並於 [預設閘道] 中鍵入 10.0.0.1。在 [慣用 DNS 伺服器] 中鍵入 10.0.0.2 (在資料層上建立的 DNS 伺服器),再按 [確定]。
  7. 在 [區域網路連線內容] 對話方塊中,按一下 [關閉]。
  8. 在 [區域網路連線狀態] 對話方塊中,按一下 [關閉]。
    提示   若要確定您可以與資料層通訊,開啟命令提示字元,並以其機器名稱來 Ping 資料層。若資料層沒有回應,請確定資料層虛擬機器正在執行中。
  9. 按一下 [開始] 按鈕,指向 [控制台],再按 [系統]。
  10. 按一下 [電腦名稱] 索引標籤,再按 [變更] 按鈕。
  11. 在 [電腦名稱變更] 對話方塊中,選取 [成員隸屬] 下的 [網域] 選項。
  12. 在 [網域] 文字方塊中鍵入您的 Active Directory 網域名稱,再按 [確定]。
  13. 您會收到提示要提供具備權限的登入以加入網域。鍵入網域系統管理員的登入 (Domain/Administrator) 和密碼,再按 [確定]。
  14. 按一下 [確定] 關閉歡迎使用訊息。在出現「您必須重新開機讓變更生效」的訊息提示時,按 一下 [確定]。
  15. 按一下 [確定] 以關閉 [系統內容] 對話方塊,再於 [系統設定變更] 訊息上按一下 [是] 以重新啟動應用程式層。

在應用程式層上新增 Team Foundation Server 網域帳戶到本機管理員群組

  1. 使用本機管理員帳戶登入應用程式層虛擬機器。
  2. 按一下 [開始] 按鈕,指向 [系統管理工具],再按 [電腦管理]。
  3. 在左窗格的 [系統工具] 下,按一下 [本機使用者和群組] 旁邊的 +,再按 [Groups] 資料夾。
  4. 在右窗格中,按兩下 [Administrators]。
  5. 在 [系統管理員內容] 對話方塊中,按一下 [新增]。
  6. 按一下 [進階]。
  7. 當出現登入畫面時,鍵入網域的系統管理員 (Domain\Administrator) 使用者名稱和密碼。
  8. 按一下 [立即尋找]。
  9. 選取 [TFS Service] 和 [TFS Setup] 使用者,並在點選每個名稱時同時按下 Ctrl 鍵。當帳戶反白時按一下 [確定]。
  10. 在 [選取使用者、連絡人、電腦或群組] 對話方塊中按一下 [確定],以新增 Team Foundation 帳戶到 Administrators 群組。
  11. 按一下 [確定] 關閉 [系統管理員內容] 表。

使用設定您的伺服器精靈在 Team Foundation 應用程式層上安裝網際網路資訊服務

遵循這些步驟在 Team Foundation Server 應用程式層上安裝 Internet Information Server (IIS) 6.0。

  1. 按一下 [開始] 按鈕,指向 [所有程式集]、[系統管理工具],再按 [設定您的伺服器] 精靈。
  2. 在 [歡迎使用設定您的伺服器精靈] 畫面中,按一下 [下一步]。
  3. 在 [預備步驟] 畫面上,按一下 [下一步]。
  4. 在 [伺服器角色] 畫面上,選取 [應用程式伺服器 (IIS,ASP.NET)],再按 [下一步]。
  5. 在 [應用程式伺服器選項] 畫面上,選取 [啟用 ASP.NET],再按 [下一步]。
  6. 在 [選項的摘要] 畫面上,按一下 [下一步]。
    注意   您可能會收到提示要提供 Windows Server 2003 安裝媒體。
  7. 按一下 [完成] 以完成精靈。
  8. 造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。

在 Team Foundation 應用程式層上安裝 Microsoft Windows Sharepoint Services

Team Foundation 應用程式上要有 Microsoft Windows Sharepoint Services 才能主控專案網站。請遵循這些步驟在應用程式層上安裝 Microsoft Windows Sharepoint Services。

  1. 下載 Windows SharePoint Services 2003 with Service Pack 1,並將檔案存到應用程式層的虛擬機器上的本機資料夾中。
  2. 執行已下載的自解壓縮安裝程式檔案 (stsv2.exe)。
    注意   Windows Sharepoint Services 需要 NTFS 檔案系統。
  3. 在 [使用者授權合約] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約中的規定],再按 [下一步]。
  4. 在 [安裝類型] 畫面上,選取 [一般安裝],再按 [下一步]。
  5. 在 [摘要] 畫面上,按一下 [安裝]。

    當安裝程序完成時,網頁瀏覽器會開啟並顯示 Windows Sharepoint Services 頂層網站的首頁。

  6. 造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。

安裝 Team Foundation Server 應用程式層元件

在安裝應用程式層元件之前,必須先安裝 Team Foundation 資料層元件。

  1. 在資料層虛擬機器上,確認 SQL Server 服務正在執行中。

    按一下 [開始] 按鈕,指向 [控制台]、[系統管理工具],再按一下 [服務]。確認以下的服務正在執行,並具有 [已啟動] 的狀態。

    • SQL Server (MSSQLSERVER)
    • SQL Server 代理程式 (MSSQLSERVER)
    • Analysis Services (MSSQLSERVER)

      若當中有任一服務未在執行中,請嘗試手動將之啟動。應用程式層安裝常式需要存取這些服務。

  2. 使用 Team Foundation Server 安裝帳戶 (Domain\TFSSETUP) 登入應用程式層。
  3. 從自動執行畫面啟動 Visual Studio 2005 Team Foundation 資料層安裝,或找出並執行位於安裝媒體上 \vstf\at 資料夾中的安裝檔案 (Setup.msi)。

    接著「Visual Studio Team Foundation 安裝精靈」會啟動。

  4. 在 [歡迎使用安裝程式 (Welcome to Setup)] 畫面上,按一下 [下一步 (Next)]。
  5. 在 [使用者授權合約和產品金鑰 (End-User License Agreement and Product Key)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
  6. 在 [目的資料夾和資料庫伺服器 (Destination Folder and Database Server)] 畫面上,保留 [目的資料夾 (Destination folder)] 文字方塊中的預設的安裝畫面。在 [資料庫層電腦 (Database Tier Computer)] 文字方塊中鍵入資料庫層機器名稱 TFDATATIER,再按 [下一步]。
  7. 在 [Team Foundation Web 服務應用程式集區識別 (Team Foundation Web Servicces Application Pool Identity)] 畫面上,於 [帳戶名稱 (Account Name)] 鍵入為 Team Foundation Server 服務帳戶 (Domain\TFSSERVICE) 所建立的 Windows 網域帳戶,並在 [密碼 (Password)] 中鍵入密碼,再按 [下一步 (Next)]。
  8. 在 [目錄安全性 (Directory Security)] 畫面上,接受預設值 ([使用開放通訊 (Use open communication)]),再按 [下一步 (Next)]。
  9. 在 [SMPT 郵件伺服器資訊 (SMTP Mail Server Information)] 畫面上,按一下 [下一步 (Next)]。
    注意   12 月 CTP 版本中並不會提供 Team Foundation 警告。如需後續的因應措施,請查訪 Ask Burton 網站 (http://blogs.msdn.com/askburton/)。
  10. 在 [準備安裝 (Ready to Install)] 畫面上,按一下 [安裝 (Install)]。
  11. 在 [安裝元件 (Installing Components)] 畫面上,您可以監視 Team Foundation 資料層元件的安裝情況。
    注意   應用程式層可能需要在安裝元件的過程中重新啟動。重新啟動之後,確定登入為 Team Foundation Server 安裝帳戶 (Domain\TFSSETUP)。
  12. 在 [安裝順利完成 (Setup Completed Successfully)] 畫面上,按一下 [結束 (Exit)]。

設定 Team Foundation 用戶端層

下面提供有關設定 Team Foundation 用戶端層的指南。

新增用戶端層到 Active Directory 網域

  1. 開啟 Virtual PC Console
  2. Virtual PC Console,按一下 [用戶端層虛擬機器 (Client Tier virtual machine)] 以將之反白,再按 [啟動 (Start)]。
    注意   假若您在 sysprep 程序之後還沒執行用戶端層,將需要經過一個簡短的安裝精靈。
  3. 使用本機管理員帳戶登入用戶端層虛擬機器。
  4. 按一下 [開始] 按鈕,指向 [控制台]、[網路連線],再按 [區域網路連線]。
  5. 在 [區域網路連線狀態] 對話方塊中,按一下 [內容] 按鈕。
  6. 在 [這個連線使用下列項目] 區段下,按一下 [網際網路通訊協定 (TCP/IP)],再按 [內容] 按鈕。
  7. 選取 [使用下列的 IP 位址],並於 [IP 位址] 中鍵入 10.0.0.4。按兩次 Tab 鍵,並於 [預設閘道] 中鍵入 10.0.0.1。在 [慣用 DNS 伺服器] 中鍵入 10.0.0.2 (在資料層上建立的 DNS 伺服器),再按 [確定]。
  8. 在 [區域網路連線內容] 對話方塊中,按一下 [關閉]。
  9. 在 [區域網路連線狀態] 對話方塊中,按一下 [關閉]。
    提示   若要確定您可以與資料層通訊,開啟命令提示字元,並以其機器名稱 (TFDATATIER) 來 Ping 資料層。若資料層沒有回應,請確定資料層虛擬機器正在執行中,而且您的網路設定是正確的。
  10. 按一下 [開始] 按鈕,指向 [控制台],再按 [系統]。
  11. 按一下 [電腦名稱] 索引標籤,再按 [變更] 按鈕。
  12. 在 [電腦名稱變更] 對話方塊中,選取 [成員屬於] 下的 [網域] 選項。
  13. 在 [網域] 文字方塊中鍵入您的 Active Directory 網域名稱 (TEAMSYSLAB),再按 [確定]。
  14. 您會收到提示要提供具備權限的登入以加入網域。鍵入網域系統管理員的登入 (Domain/Administrator) 和密碼,再按 [確定]。
  15. 按一下 [確定] 關閉歡迎使用訊息。在出現「您必須重新開機讓變更生效」的訊息提示時,按 一下 [確定]。
  16. 按一下 [確定] 以關閉 [系統內容] 對話方塊,再於 [系統設定變更] 訊息上按一下 [是] 以重新啟動應用程式層。

安裝用戶端層的必備條件

  1. 請在符合如 Visual Studio 2005 Readme 中所指定的 Visual Studio 2005 系統需求的系統上進行安裝。
    注意   若您將 Team Foundation 用戶端層安裝在 Team Foundation 應用程式層上,請在安裝用戶端層元件之前,先完成安裝應用程式層。
  2. 若不是安裝在 Windows Server 2003 上,請下載並安裝 Microsoft .NET Framework 1.1。您可以在 http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=zh-tw 下載 Microsoft .NET Framework 1.1。
  3. 造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。
  4. 安裝 Microsoft Office Excel 2003 和 Microsoft Office Word 2003。
    注意   若您選擇使用不同的安裝類型 (如自訂安裝) 來安裝 Microsoft Office Excel 2003 和 Microsoft Office Word 2003,請務必為 Microsoft Office Excel 2003 和 Microsoft Office Word 2003 安裝「.NET 程式設計支援」功能。此功能會安裝「主要的 Interop 組件」,可允許使用 .NET Framework 進行程式設計,這也是與 Team Foundation 進行整合的必備項目。
  5. 安裝 Microsoft Project Professional 2003。
    注意   若您選擇使用不同的安裝類型 (例如自訂安裝) 來安裝 Microsoft Project Professional 2003,請務必為 Microsoft Office Project for Windows 安裝「.NET 程式設計支援」功能。此功能會安裝「主要 Interop 組件」,可允許使用 .NET Framework 進行程式設計,這也是與 Team Foundation 進行整合的必備項目。
  6. 造訪 Windows Update 並安裝「重大更新和 Service Pack」群組中的所有項目。
  7. 造訪 Office 更新並安裝任何可用的更新。

Internet Explorer 增強式安全性設定

  1. 假若您將 Team Foundation 用戶端層安裝在與 Team Foundation 應用程式層相同的虛擬機器上,您必須套用 Windows 2000 預設的 Internet Explorer 安全性設定,以便為用戶端啟用 Team Foundation 功能。若要在 Windows Server 2003 上套用 Windows 2000 預設的 Internet Explorer 安全性設定,您必須停用 [Internet Explorer 增強式安全性設定]。
  2. 按一下 [開始] 按鈕,指向 [控制台],再按 [新增或移除程式內容]。
  3. 在 [新增或移除程式] 對話方塊上,按一下 [新增/移除 Windows 元件]。
  4. 選取 [Internet Explorer 增強式安全性設定],按一下核取方塊以清除選取狀態,再按 [下一步]。
  5. 在精靈完成時按一下 [完成]。
  6. 重新啟動 Internet Explorer 以套用變更。
    注意   移除 [Internet Explorer 增強式安全性設定] 可能會使得伺服器更容易遭惡意 Web 內容攻擊。

安裝 Team Foundation Server 用戶端層:Visual Studio 2005 Team Suite

請遵循此步驟在用戶端層虛擬機器上安裝 Visual Studio Team Suite。

  1. 從自動執行畫面啟動 Visual Studio 2005 Team Suite 安裝,或找出並執行位於安裝媒體上 \vs 資料夾中的安裝檔案 (Setup.msi)。

    接著「Visual Studio Team Suite 安裝精靈」會啟動。

  2. 在安裝選擇畫面上,按一下 [安裝 Visual Studio 2005 Beta 2 (Install Visual Studio 2005 Beta 2)]。
  3. 在 [歡迎使用 Microsoft Visual Studio 2005 Beta 2 (Welcome to the Microsoft Visual Studio 2005 Beta 2)] 安裝精靈畫面中,按一下 [下一步]。
  4. 在 [使用者授權合約 (End-Use License Agreement)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
  5. 在 [選擇要安裝的功能 (Select features to install)] 畫面上,選取 [預設 (Default)],再按 [下一步 (Next)]。
    注意   若您選擇執行「自訂」安裝,則必須確定選取 [Team Foundation Client] 和選項頁面,以使用 Team Foundation Server 功能。
  6. 在 [安裝元件 (Installing Components)] 畫面上,您可以監視 Team Suite 元件的安裝情況。
  7. 當安裝精靈完成安裝 Microsoft .NET Framework 2.0 Beta 2 時,按一下 [立即重新開機 (Restart Now)] 來重新啟動作業系統。
  8. 使用用於安裝用戶端層元件的相同使用者帳戶來登入用戶端層。

    安裝精靈會繼續安裝其餘的用戶端層元件。

  9. 一旦安裝精靈完成後,按一下 [完成 (Finish)] 以結束精靈。
  10. 在 [Visual Studio 2005 Beta 2 安裝 (Visual Studio 2005 Setup)] 視窗上,您可以選擇 [安裝產品說明文件 (Install Product Documentation)] 或按一下 [結束 (Exit)]。

設定 Visual Studio 與 Team Foundation 功能

若要建立團隊專案,使用者必須準備許多安全性設定。這名使用者 (通常是專案精力或架構設計師) 必須是 Namespace Administrators 群組的一員、Sharepoint Administrator (以建立專案網站),並且是 SQL Server 2005 Reporting 伺服器上的內容管理員。

建立專案管理員帳戶

請遵循這些步驟來設定專案管理員使用者帳戶,並設定必要的權限。

  1. 在 Active Directory 中建立專案管理員帳戶 (PROJADMIN)。
  2. 新增專案管理員到 Namespace Administrators 群組。
    注意   將使用者加入 Namespace Administrators 群組的方法有二。第一種方法是使用安裝在應用程式層上的 GSSUTIL。另一個方法是使用 Team Foundation 用戶端來管理使用者。若要使用 Team Foundation 用戶端,您使用的帳戶必須已經是此 Namespace Administrators 群組的一員。若您之前是使用 TSSETUP 網域帳戶來安裝應用程式層,表示此使用者已經指派到 Namespace Administrators 群組。
    在應用程式層上使用 GSSUTIL:使用已經是 Namespace Administrators 群組應用程式群組一員的使用者帳戶的憑證 (DOMAIN\TSSETUP),登入到應用程式層。開啟命令提示字元,並將目錄變更到 %ProgramFiles%\Microsoft Visual Studio 2005 Enterprise Server\BISIISDIR\sdk\bin 目錄 (例如,C:\Program Files\Microsoft Visual Studio 2005 Enterprise Server\BISIISDIR\sdk\bin)。
    使用 TFS Group Security Client (GSSUTIL.EXE) 工具將專案管理員帳戶加入 Namespace Administrators 應用程式群組 (adm:):gssutil.exe /g+ adm: n:domain\username
  3. 新增專案管理員到 Sharepoing Administrators 群組。
    1. 使用具有應用程式層管理存取權限的使用者帳戶的憑證 (DOMAIN\TSSETUP),登入到應用程式層。
    2. 開啟瀏覽器視窗,並在 [位址] 欄位中輸入 http://localhost,再按 [移至]。這會帶出 Sharepoint Services 的頂層網站。若未顯示頂層網站,請檢閱安裝 Sharepoint Services 的步驟。
    3. 在首頁上,按一下 [網站設定]。
    4. 在 [網站設定] 畫面上,按一下 [跳至網站管理]。
    5. 在 [頂層網站管理] 畫面上,按一下 [管理網站群組]。
    6. 在管理 [網站群組] 畫面上,按一下 [系統管理員]。
    7. 按一下 [新增成員]。
    8. 在 [新增使用者] 畫面上,鍵入專案管理員帳戶的名稱 (Domain\PROJADMIN)。選取 [選擇網站群組] 區域中的 [系統管理員],再按一下 [下一步]。
    9. 在專案管理員的 [電子郵件地址] 方塊中鍵入電子郵件地址,再按一下 [完成]。
  4. 在應用程式層上新增專案管理員帳戶 (Domain\PROJADMIN) 到本機管理員群組。
  5. 將專案管理員新增為 SQL Reporting Services 的內容管理員。
    1. 在資料層上,使用具有資料層管理存取權限的使用者帳戶的憑證 (DOMAIN\TSSETUP) 進行登入。
    2. 按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft SQL Server 2005],再按下 [Report Manager]。
    3. 在 SQL Server Reporting Services 首頁上,按一下 [內容] 標籤。
    4. 按一下 [新增角色指派]。
      注意   若您是在 Windows Server 2003 中執行 Internet Explorer,可能需要調整您的 Internet Explorer 安全性設定,以便 Reporting 網站的部分功能能運作。請選擇 [工具] | [網際網路選項],按一下 [安全性] 索引標籤,並將您的安全性層級設為 [中],來調整安全性設定。
    5. 在 [新增角色指派] 畫面上的 [群組或使用者名稱] 方塊中鍵入專案管理員帳戶 (Domain\PROJADMIN),選取 [內容管理員],再按 [確定]。

將 Visual Studio 連接到 Team Foundation Server

  1. 使用專案管理員憑證登入用戶端層。
  2. 按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft Visual Studio 2005 Beta],再按一下 [Microsoft Visual Studio Beta 2]。
  3. 若 Team Explorer 工具視窗不在檢視中,請選擇 [檢視 (View)] 功能表,再按 [Team Explorer]。
  4. 在 [工具 (Tools)] 功能表上,按一下 [連接到 Team Foundation Server... (Connect to Team Foundation Server...)]。
  5. 在 [連接到 Team Foundation Server (Connect to Team Foundation Server)] 對話方塊上,按一下 [伺服器 (Servers)]。
  6. 在 [新增/移除 Team Foundation Server (Add/Remove Team Foundation Server)] 對話方塊上,按一下 [新增 (Add)]。
  7. 在 [新增 Team Foundation Server (Add Team Foundation Server)] 對話方塊上,於 [Team Foundation Server 名稱 (Team Foundation Server Name)] 方塊中鍵入應用程式層機器的名稱。保留 [連線詳細資料 (Connection Details)] 的預設值,再按 [確定 (OK)],如 [圖 3] 所示。

    [圖 3] 「新增 Team Foundation Server」對話方塊

    注意   若您無法連接到應用程式層,請確定應用程式層虛擬機器正在執行中,並已安裝所有的網路元件。假使您收到一則有關權限不足的訊息,請確定您用於登入用戶端層的憑證是有效的網域帳戶,而且已加入 Namespace Administrators 群組中。
  8. 在 [新增/移除 Team Foundation Server (Add/Remove Team Foundation Server)] 對話方塊上,按一下 [關閉 (Close)]。
  9. 應用程式層將列在 [連接到 Team Foundation Server (Connect to a Team Foundation Server)] 下拉式清單中。反白應用程式層,並按一下 [確定 (OK)]。

建立團隊專案

  1. 使用專案管理員憑證登入用戶端層。
  2. 按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft Visual Studio 2005 Beta],再按一下 [Microsoft Visual Studio Beta 2]。
  3. 若 Team Explorer 工具視窗不在檢視中,請選擇 [檢視 (View)] 功能表,再按 [Team Explorer]。
  4. 在 [檔案 (File)] 功能表上,按一下 [新增團隊專案 (New Team Project)]。
  5. 在 [圖 4] 中所顯示的 [新增團隊專案 (New Team Project) 畫面上,於 [團隊專案名稱 (Team project name)] 方塊中鍵入專案名稱,您可以選擇提供專案說明,再按 [下一步 (Next)]。

    [圖 4] 「新增團隊專案設定」對話方塊

  6. 在 [選擇處理範本 (Select a Process Template)] 畫面上,從 [處理範本名稱 (Process template name)] 下拉式清單中選取一個範本,如 [圖 5] 所示。

    [圖 5] 選取處理範本

  7. 在 [指定專案入口的設定 (Specify the Setting for the Project Portal)] 畫面上,為專案入口網站鍵入標題,並提供說明,再按 [下一步 (Next)]。
    注意   [團隊專案入口位址 (Team project portal address)] 方塊提供您專案入口的 URL,如 [圖 6] 所示。

    [圖 6] 顯示入口位址的「新增團隊專案」對話方塊

  8. 在 [指定原始檔控制設定 (Specify source control settings)] 上,按一下 [建立空白版本控制資料夾 (Create an empty version control folder)],再按 [下一步 (Next)]。
  9. 在 [摘要 (Summary)] 畫面上,按一下 [完成 (Finish)]。
  10. 您可以在 [團隊專案建立狀態 (Team Project Creation Status)] 畫面上查看專案建立的進度。
    注意   若您的專案未建立成功,可選擇查看記錄檔來檢閱失敗的步驟。大多數遇到的錯誤都是因無效的安全性設定引起的。檢閱設定專案管理員的所有安全性步驟皆已完成,並試著再建立專案一次。假使您是在虛擬環境中執行各層,可能有必要增加 IIS 上的要求逾時設定。

團隊角色

一旦專案管理員建好團隊專案後,專案管理員就可以為團隊成員指派不同的角色。專案建立精靈會建立以下的預設角色:

  • 參與者:在專案內具有一般的讀寫權限。
  • 讀者:在專案內具有讀取權限。
  • 專案管理員:具有管理專案的存取權限。

以下步驟簡述將開發人員帳戶指派到參與者角色的過程:

  1. 為開發人員 (Joe Developer) 在 Active Directory 中建立一個使用者帳戶。
  2. 使用專案管理員憑證登入用戶端層。
  3. 按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft Visual Studio 2005 Beta],再按 [Microsoft Visual Studio Beta 2]。
  4. 若 Team Explorer 工具視窗不在檢視中,請選擇 [檢視 (View)] 功能表,再按 [Team Explorer]。
  5. 在團隊專案上按一下右鍵,指向 [團隊專案設定 (Team Project Settings)],再按一下 [群組 (Groups)]。

    [圖 7] 「專案群組」對話方塊

  6. 按一下專案的 [參與者 (Contributor)] 角色以將之反白,再按 [內容]。
  7. 在 [Team Foundation Server 群組內容 (Team Foundation Server Group Properties)] 對話方塊上,於 [新增成員 (Add member)] 中選取 Windows 使用者或群組,再按一下 [新增 (Add)]。
  8. 在 [選擇使用者或群組 (Select Users or Groups)] 對話方塊上,按一下 [進階 (Advanced)],再按 [立即尋找 (Find Now)]。
  9. 選取開發人員的網域使用者帳戶,再按 [確定 (OK)]。
  10. 在 [選擇使用者或群組 (Select Users or Groups)] 對話方塊上,按一下 [確定 (OK)],如 [圖 8] 所示。

    [圖 8] 「Team Foundation Server 群組內容」對話方塊

  11. 按一下 [確定 (OK)] 以關閉 [Team Foundation Server 群組內容 (Team Foundation Server Group Properties)] 對話方塊。

其他資源

如需詳細資訊,請參考下列資源:


Dave Bost 是 Solution Partners 的技術總監,這是一家位於芝加哥的顧問公司,而且是微軟解決方案提供者合作夥伴 (Microsoft Solution Provider Partner)。從早期的 Visual Basic 和 COM 至今的 .NET 和分散式架構,Dave 將過去 10 年的時間專注於設計和實作 Microsoft 軟體解決方案。Dave 也經常於一些業界領先的研討會中發表演講,包括 VSLive 和 Microsoft 的 Developer Days。您可以在 http://www.davebost.com/blog 透過他的網誌 (Blog) 與他連絡。