本指南提供如何使用 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 說明文件。您可造訪以下連結找到更多有關如何安裝和管理每種產品的相關資訊:
需求 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 伺服器可用的記憶體可能會對效能造成負面的影響。虛擬環境其中一個優點是,可以在建立虛擬機器之後修改記憶體需求。
虛擬機器可共用主機的網路卡。一旦在 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 到資料層
從 Virtual PC Console,按一下 [資料層 (Data Tier)] 虛擬機器以將之反白,再按 [啟動 (Start)]。
使用 Team Foundation Server 安裝帳戶 (Domain\TFSSETUP) 登入資料層。
按一下 [開始] 按鈕,指向 [控制台]、[系統管理工具],再按 [服務]。
確認以下的服務正在執行,並具有 [已啟動] 的狀態。
SQL Server (MSSQLSERVER)
SQL Server 代理程式 (MSSQLSERVER)
Analysis Services (MSSQLSERVER)
從自動執行畫面啟動 Visual Studio 2005 Team Foundation 資料層安裝,或找出並執行位於安裝媒體上 \vstf\dt 資料夾中的安裝檔案 (Setup.msi)。接著「Visual Studio Team Foundation 安裝精靈」會啟動。
在 [歡迎使用安裝程式 (Welcome to Setup)] 畫面上,按一下 [下一步 (Next)]。
在 [使用者授權合約和產品金鑰 (End-User License Agreement and Product Key)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
在 [Team Foundation Web 服務應用程式集區識別 (Team Foundation Web Servicces Application Pool Identity)] 畫面上,於 [帳戶名稱 (Account Name)] 鍵入為 Team Foundation Server 服務帳戶 (Domain\TFSSERVICE) 所建立的 Windows 網域帳戶,再按 [下一步 (Next)]。
在 [準備安裝 (Ready to Install)] 畫面上,按一下 [安裝 (Install)]。
在 [安裝元件 (Installing Components)] 畫面上,您可以監視 Team Foundation 資料層元件的安裝情況。
使用 Team Foundation Server 安裝帳戶 (Domain\TFSSETUP) 登入應用程式層。
從自動執行畫面啟動 Visual Studio 2005 Team Foundation 資料層安裝,或找出並執行位於安裝媒體上 \vstf\at 資料夾中的安裝檔案 (Setup.msi)。
接著「Visual Studio Team Foundation 安裝精靈」會啟動。
在 [歡迎使用安裝程式 (Welcome to Setup)] 畫面上,按一下 [下一步 (Next)]。
在 [使用者授權合約和產品金鑰 (End-User License Agreement and Product Key)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
在 [Team Foundation Web 服務應用程式集區識別 (Team Foundation Web Servicces Application Pool Identity)] 畫面上,於 [帳戶名稱 (Account Name)] 鍵入為 Team Foundation Server 服務帳戶 (Domain\TFSSERVICE) 所建立的 Windows 網域帳戶,並在 [密碼 (Password)] 中鍵入密碼,再按 [下一步 (Next)]。
安裝 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 進行整合的必備項目。
安裝 Microsoft Project Professional 2003。
注意 若您選擇使用不同的安裝類型 (例如自訂安裝) 來安裝 Microsoft Project Professional 2003,請務必為 Microsoft Office Project for Windows 安裝「.NET 程式設計支援」功能。此功能會安裝「主要 Interop 組件」,可允許使用 .NET Framework 進行程式設計,這也是與 Team Foundation 進行整合的必備項目。
假若您將 Team Foundation 用戶端層安裝在與 Team Foundation 應用程式層相同的虛擬機器上,您必須套用 Windows 2000 預設的 Internet Explorer 安全性設定,以便為用戶端啟用 Team Foundation 功能。若要在 Windows Server 2003 上套用 Windows 2000 預設的 Internet Explorer 安全性設定,您必須停用 [Internet Explorer 增強式安全性設定]。
按一下 [開始] 按鈕,指向 [控制台],再按 [新增或移除程式內容]。
在 [新增或移除程式] 對話方塊上,按一下 [新增/移除 Windows 元件]。
選取 [Internet Explorer 增強式安全性設定],按一下核取方塊以清除選取狀態,再按 [下一步]。
在精靈完成時按一下 [完成]。
重新啟動 Internet Explorer 以套用變更。
注意 移除 [Internet Explorer 增強式安全性設定] 可能會使得伺服器更容易遭惡意 Web 內容攻擊。
安裝 Team Foundation Server 用戶端層:Visual Studio 2005 Team Suite
請遵循此步驟在用戶端層虛擬機器上安裝 Visual Studio Team Suite。
從自動執行畫面啟動 Visual Studio 2005 Team Suite 安裝,或找出並執行位於安裝媒體上 \vs 資料夾中的安裝檔案 (Setup.msi)。
接著「Visual Studio Team Suite 安裝精靈」會啟動。
在安裝選擇畫面上,按一下 [安裝 Visual Studio 2005 Beta 2 (Install Visual Studio 2005 Beta 2)]。
在 [歡迎使用 Microsoft Visual Studio 2005 Beta 2 (Welcome to the Microsoft Visual Studio 2005 Beta 2)] 安裝精靈畫面中,按一下 [下一步]。
在 [使用者授權合約 (End-Use License Agreement)] 畫面,檢閱授權合約。若接受規定及條款,請選取 [我接受授權合約的規定 (I accept the terms of the License Agreement)],再按 [下一步 (Next)]。
在 [選擇要安裝的功能 (Select features to install)] 畫面上,選取 [預設 (Default)],再按 [下一步 (Next)]。
注意 若您選擇執行「自訂」安裝,則必須確定選取 [Team Foundation Client] 和選項頁面,以使用 Team Foundation Server 功能。
在 [安裝元件 (Installing Components)] 畫面上,您可以監視 Team Suite 元件的安裝情況。
注意 將使用者加入 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)。
按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft SQL Server 2005],再按下 [Report Manager]。
在 SQL Server Reporting Services 首頁上,按一下 [內容] 標籤。
按一下 [新增角色指派]。
注意 若您是在 Windows Server 2003 中執行 Internet Explorer,可能需要調整您的 Internet Explorer 安全性設定,以便 Reporting 網站的部分功能能運作。請選擇 [工具] | [網際網路選項],按一下 [安全性] 索引標籤,並將您的安全性層級設為 [中],來調整安全性設定。
按一下 [開始] 按鈕,指向 [所有程式集]、[Microsoft Visual Studio 2005 Beta],再按一下 [Microsoft Visual Studio Beta 2]。
若 Team Explorer 工具視窗不在檢視中,請選擇 [檢視 (View)] 功能表,再按 [Team Explorer]。
在 [工具 (Tools)] 功能表上,按一下 [連接到 Team Foundation Server... (Connect to Team Foundation Server...)]。
在 [連接到 Team Foundation Server (Connect to Team Foundation Server)] 對話方塊上,按一下 [伺服器 (Servers)]。
在 [新增/移除 Team Foundation Server (Add/Remove Team Foundation Server)] 對話方塊上,按一下 [新增 (Add)]。
在 [新增 Team Foundation Server (Add Team Foundation Server)] 對話方塊上,於 [Team Foundation Server 名稱 (Team Foundation Server Name)] 方塊中鍵入應用程式層機器的名稱。保留 [連線詳細資料 (Connection Details)] 的預設值,再按 [確定 (OK)],如 [圖 3] 所示。