How to install TFS 2008 on Windows Server 2008?

Windows Server 2008 終於要上市啦, 相信一定有不少人想要把 Team Foundatio Server 2008 裝到這個新的 Windows Server 上, 只是不免會想, 真的可以這麼做嗎? 會不會出現什麼怪問題?

答案是,  Team Foundation Server 2008 可以安裝在 Windows Server 2008 上 (TFS 2005 就不行囉...). 只是有一些小細節還是要注意一下. 因為 Windows Sharepoint 3.0 SP1 (以下簡稱 WSS3.0 SP1) 最後並沒有被包含在 Windows Server 2008 上, 而在 Team Foundation Server 2008 要 Release 時 (由其是英文版要 Release 時, 可以追溯到去年11月..), 我們還不知道到底 WSS 3.0 SP1 會不會是 Windows Server 2008 的一部分, 所以最安全的方法就是請使用者在安裝 Team Foundation 2008 在 Windows Server 2008時, 先手動安裝 WSS3.0 SP1. 也就是說, 雖然 Team Foundation Server 2008 已經把安裝程序簡化, 讓使用者能在安裝 TFS 時順便一起安裝設定好 WSS 3.0 而大幅改善 TFS 安裝的困難, 這一部分在 Windows Server 2008 上還是得自己手動做.

好啦, 背景介紹完畢, 以下開始分享一些要注意的小細節, 看到這個要手動做先不要急著開罵, 其實也不是太困難, 基本的原則就是和要部署 TFS 到一個既存的 WSS 3.0 Site 差不多:-)

1. 下載最新的 TFS 2008 安裝指南. 這裏建議先下載英文版的, 中文版的更新版可能還要等一下.

2. 下載 WSS 3.0 SP1. 這裏建議下載中文版的, 因為 WSS 3.0 SP1 的語言要和 TFS 2008 的語言相同, 或至少安裝有語言套件. 不過 WSS 3.0 語言套件 SP1 需要先安裝 RTM 版本, 也就是說, 要下載兩個版本的語言套件並且要安裝兩次所以直接下載安裝中文版(或其它和你的TFS 2008 語言相同的版本) WSS 3.0 SP1 是最簡便的方法

3. 在 Windows Server 2008 上安裝 SQL 2005 SP2. SQL 2005 要更新到 SP2 才能在 Windows Server 2008 上正常運件

4. 在 Windows Server 2008 上安裝 IIS7 和 .Net Framework 3.0. WSS 3.0 SP1 需要有 .Net Framework 3.0 才可以安裝

5. 在 TFS 2008 安裝指南 (Installation Guide) 中, 找到 "How to: Install SharePoint Products and Technologies on Windows Server" (或中文版裏的 "HOW TO:在 Windows Server 上安裝 SharePoint 產品和技術".

6. 根據此章節的步驟, 在 Windows Server 2008 上安裝 WSS 3.0 SP1.

7. 在英文版安裝指南中, "Domain\User" 是 TFS 服務帳號 (TFSService), 但個人試過在步驟19的指令中似乎要用 TFS 的安裝帳號 (TFSSetup) :

stsadm.exe -o siteowner -url https://WSSServerName:80 -secondarylogin Domain\UserName

8. 啟動 TFS 安裝程式, 在被要求輸入既存 WSS site 時需入相關資料即可順利完成 TFS 2008 的安裝. 過程中只要注意輸入正確的 Sharepont 管理中心 Web 的連接埠號碼就不會有什麼問題了