TFS 安装过程
?
本文出自 “技術不等于金錢” 博客,請務必保留此出處http://liweibird.blog.51cto.com/631764/276619
一、 說明 Team Foundation Server(以下簡稱TFS) 提供源代碼管理、工作項跟蹤、Team Foundation Build、團隊項目門戶網站、報告和項目管理功能。TFS還包含一個數據倉庫,其中存儲來自工作項跟蹤、源代碼管理、版本和測試工具的數據。 TFS的部署模式分為兩種,一是單服務器部署,一是雙服務器部署,本文主要就單服務器模式的安裝進行說明而不涉及雙服務器部署的細節和其他領域。并且僅作為微軟提供資料的補充,而不涉及過分多的細節。 二、 安裝概述 1) 硬件要求:參見微軟手冊中的硬件要求。但是從性能的角度,如果您的團隊大于10人,那么建議最好是在1GB或者以上。 2) 操作系統要求: Windows Server 2003 SP1(SP2) Enterprise Edition 或者 Windows Server 2003 SP1(Sp2) Standard Edition 只能是這2個版本(Windows 2008沒有安裝測試過)。 (安裝好操作系統后,先要安裝SP2補丁,然后再安裝IIS6.0) 3) 為安裝TFS創建其必須的用戶。這些用戶分別為 安裝用戶,TFSSetup 服務用戶,TFSService 報表用戶,TFSReports 一般而言TFSSetup必須添加到Administrators組中,至于TFSService,TFSReports是否必須添加到Administrators組,微軟手冊不建議這樣做,因為存在可能的安全風險。但如果您的小組不是很大,這樣做也未嘗不可以。 4) 必須安裝.Net Framework 2.0。 5) 必須安裝IIS 6.0。 6) 必須安裝SQL SERVER 2005 SP2。TFS要求安裝Reporting Service,Analysis Service,至于Integration Service,則不是必須的。在安裝前注意將SQL Server 2005相關的服務設置為自動啟動,而且都必須是在已啟動狀態,否則會導致后續的安裝失敗,讓您不得不又從頭再來。 7) 最后就是我們的主角TFS。 注意:在安裝TFS2008過程中,會自動安裝Windows SharePoint Service 3.0 。在WSS3.0安裝提示中,必須選擇“服務器場”而不是“典型安裝”。WSS安裝完畢以后在IIS中應該可以看到“SharePoint管理中心”站點,如果沒有看到,那么證明您的安裝出現了問題。微軟給出的測試輸入http://servername/,如果頁面上出現“建設中”也表示安裝成功,實際上這并不能代表什么,如果在安裝中在IIS中沒有看到“SharePoint管理中心”站點,后續的安裝就會出現錯誤。 8)總結一下安裝順序,而且必須遵照的順序是: windows2003 –> windows2003sp2補丁 –> IIS6.0 –> .Net framework2.0 –> SQL Server 2005 –> SQL SERVER 2005 SP2補丁-> .Net framework2.0補丁 –> TFS 服務器端 (含WSS 3.0)–> TFS 客戶端 三、 TFS服務端詳 細安裝步驟(操作系統Windows 2003 SP2) 1) 安裝系統Windows2003(sp2). 2) 安裝sp2補丁WindowsServer2003-KB914961-SP2-x86-CHS.exe。 3) 啟用IIS服務, 啟用asp.net, 但是不要選擇[FrontPage 服務器擴展]. 4) 安裝SQL Server2005 企業版. ? 4.1在"要安裝的組件"頁上, 選擇下面的組件, 然后單擊"高級" SQL Server Database Services Analysis Services Reporting Services Integration Services 工作站組件,聯機叢書和開發工具 注意, Team Foundation Server 不需要 Notification Services。 ? 4.2 在"功能選擇"頁上, 展開下面的節點并指定以下選項. 在"Database Services"之下單擊"復制"的圖標, 并選擇"整個功能將可用". 在"客戶端組件"下, 唯一需要安裝的功能是"管理工具", 對于"客戶端組件"下的所有其他項, 可以選擇單擊圖標并選擇"整個功能將不可用". 在"文檔,示例和示例數據庫"下, 可以選擇單擊"聯機叢書"的圖標并選擇"整個功能將不可用", 單擊"下一步" ? 4.3 SQL2005排序規則。使用默認的排序規則: Chinese_PRC? (Team Foundation Server 要求排序規則設置不區分大小寫但區分重音。在大多數情況下,您應接受默認選擇,因為該選擇基于 Windows 中非 Unicode 語言的設置),我第一次安裝,選擇了 Chinese_PRC_90 ,結果后繼安裝時出錯了,不得不刪除整個SQL2005并重新安裝一次。 ? 4.4 在"實例名"頁上, 選擇"默認實例", 然后單擊"下一步" ? 4.5在"服務帳戶"頁上, 選擇"使用內置系統帳戶"并從列表中選擇"本地系統"。在"安裝結束時啟動服務"中, 選擇所有服務:"SQL Server", "SQL Server Agent", "Analysis Services", "Reporting Services"和"SQL Browser", 然后單擊"下一步" ? 4.6在"身份驗證模式"頁上, 選擇"Windows 身份驗證模式" 或 “混合身份驗證” 都可以。 ? 4.7在"報表服務器安裝選項"頁上, 選擇"安裝默認配置", 然后單擊"下一步" 5) SQL Server 2005 驗證安裝 選擇“SQL Server 2005 Services”,驗證是否每個服務都有一個指示服務正在運行的綠色箭頭; 選擇“SQL Server 2005 網絡配置”,單擊“MSSQLServer 的協議”,然后驗證是否啟用了“TCP/IP“和“NAME 6) 更改權限(這一步好像可以不做的) 在數據庫安全性里,存在一個機器名\Administrators->屬性->用戶映射->選中ReportServer和ReportServerTeamDB。否則安裝TFS會報ReportService權限錯誤。 7) 8) 安裝Team Foundation Server: 1) 使用 Team Foundation Server 安裝帳戶(例如 Domain\TFSSETUP)登錄到 Windows; 2) 啟動“Visual Studio Team Foundation Server 安裝向導”, 然后單擊“單服務器安裝”; 3) 在“系統狀況檢查”頁上,單擊“報告”鏈接檢查是否有任何警告或阻止,應當先解決阻止和警告,再繼續安裝; 4)安裝Microsoft Windows SharePoint Services: ? 使用 Team Foundation Server 安裝帳戶(例如 Domain\TFSSETUP),或 服務器的系統管理員帳戶,登錄到 Windows進行安裝; ? 在“安裝類型”中,選擇“服務器場”,單擊“下一步”; ? 安裝完成時,將打開一個 Web 瀏覽器窗口,并顯示“配置管理虛擬服務器”頁。確認該頁顯示后,不要進行任何更改,關閉該瀏覽器窗口; 5) 在“服務登錄帳戶”頁上,在“帳戶名”框中鍵入您為 Team Foundation Server 服務帳戶創建的 Windows 域用戶帳戶(例如 Domain\TFSSERVICE),并在“密碼”框中鍵入密碼,然后單擊“下一步”; 6) 在“報告登錄帳戶”頁上,鍵入 Team Foundation Server 報告帳戶的帳戶信息(例如,使用 Domain\TFSREPORTS),然后單擊“下一步“; 7) 在“指定警報設置”頁上,選擇“啟用 Team Foundation 警報”,然后鍵入以下信息:(這一步可以不做) ? 在“SMTP 服務器”框中,鍵入將用于發送電子郵件通知的服務器的名稱; ? 在“發件人電子郵件地址”框中,鍵入作為通知來源的電子郵件地址的名稱,然后單擊“下一步”; 7) 安裝完成后,重起計算機。 8) 在 Internet Explorer 中,定位到 http://localhost:8080/services/v1.0/Registration.asmx(這是一個WebService),然后單擊“GetRegistrationEntries”,在“GetRegistrationEntries”頁上單擊“調用”,不必輸入 ToolID; 9)在WebService返回的XML 中,確認類型 TFS 存在,然后關閉。結果類似:<?xml version="1.0" encoding="utf-8" ?><Type>TFSs</Type> 哈哈,TFS的安裝在此也就算是大功告成了。 四、 TFS客戶端安裝與配置詳細步驟 1)安裝一個滿足Visual Studio 2005系統要求的操作系統,請參見Visual Studio 2005 2)安裝Microsoft Office Excel 2003(非必要)。 3)安裝Microsoft Office Project Professional 2003 (非必要)。 4)安裝TFS,選擇安裝里面的‘團隊資源管理器’。 5)在C:\WINDOWS\system32\drivers\etc\hosts,加入服務器的域名解析:如我TFS服務器是172.16.1.154,在hosts里加入:172.16.1.154 jy-svr2 6)打開Visual Studio 2005在工具->選項->源代碼管理->當前源代碼管理插件->選擇Visual Studio Team Foundation Server。1、用VMware 6.0 安裝Windows 2003 Server+SP2
2、添加IIS組件,啟用ASP.NET支持,在Internet Information Services(IIS)選項中,注意不要選擇FrontPage擴展,因為它與Windows SharePoint不兼容
?
3、安裝數據層,我用的是Sql Server 2005 Standard,TFS2008支持用2005標準版和企業版做數據層,安裝SQL Server2005補丁的時候,不要安裝SP3,否則在安裝TFS時,將無法通過系統檢測,安裝程序會提示需要安裝SQL Server 2008,我當時就是因為以為SP3是最新的,就安裝了SP3,最后只能重頭來過。
?
4、安裝TFS 2008
? ?
點擊“完成”按鈕,系統需要重新啟動!
如果在制定TFS服務賬戶時,使用安裝賬戶,會提示錯誤,最好單獨創建TFS 服務賬戶和SQL Reporting賬戶:
?
?
如果在安裝sql server 時,沒有選擇自動啟動Agent服務和Browser服務,則系統檢查會提示錯誤,只需要設置它們為自動啟動,并啟動服務,重新檢查就能通過:
?
?
只需要啟動兩個服務,就能通過檢查:
????
5、安裝Team? Foundation Build,實現構建管理
?
6、安裝Team Explorer,以便在Visual Studio2008中,連接到TFSl:
????? ???
?
這里提示向導在與SQL Server Reporting Service的操作上出現了問題,最終的結果是我無法查看任何報表,解決方法在后續介紹。
點擊關閉后,可以看到:
現在試著去新建一個Work Item:
?
?
真是不幸,出現了這個錯誤提示:
?
去網絡上尋找解決方法,發現這樣是可以解決問題的
首先刪除GAC下的Microsoft.TeamFoundation.WorkItemTracking.Client開頭的所有程序集:
?????????????
直接在這里UnInstall會有問題:
所以必須先到注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\Global下面刪除對應的程序集信息,然后再UnInstall
最后用gacutil工具將Microsoft Visual Studio 9\Common7\IDE\PrivateAssemblies目錄下Microsoft.TeamFoundation.WorkItemTracking.Client開頭的6個程序集添加到GAC中,如果這樣還是不行,試著重新安裝一次Visual Studio 2008 SP1,應該就能解決問題了。
對于報表無法查看的問題,我最后驗證的結果是可以通過安裝TFS 2008 SP1來解決,不知道只單獨安裝Windows sharepoint service 的補丁KB941422能否解決問題,哪位驗證后,可以告訴我,謝謝!
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/JackieYang/archive/2010/09/27/1836785.html
總結
- 上一篇: 给大家提供一些面试常问的问题
- 下一篇: JavaOne美国之行–走势篇