共用方式為


在沒有系統管理權限的情況下整合 Team Foundation Server 與 SharePoint 產品

更新:2010 年 7 月

您組織中的安全性需求可能會影響整合 Visual Studio Team Foundation Server 和 SharePoint 產品的方式。 如果您可以將 Team Foundation 的服務帳戶 (稱為 TFSService) 設定為伺服器陣列系統管理員,並在兩個產品中將使用者和服務帳戶加入至適當的群組,則 Team Foundation Server 與 SharePoint 產品之間的整合會最簡單。 不過,Team Foundation Server 不需要這種層級的權限也可操作。 您可以和 SharePoint 產品的伺服器陣列系統管理員合作,設定兩個產品之間的整合,而不必讓 Team Foundation Server 中的任何使用者或是其任何服務帳戶成為 Farm Administrator 群組的成員。但是,這個方法會有以下的影響:

  • 伺服器陣列系統管理員必須建立 Team Foundation Server 的 Web 應用程式,才能使用及管理其對於 Team Foundation Server 的需求。

  • Team Foundation 的系統管理員必須手動將 SharePoint 產品使用的服務帳戶加入至 Team Foundation Server 中的 [SharePoint Web Application Services] 群組。 如果 TFSService 是 [Farm Administrators] 群組的成員,則當建立存取權授與時,SharePoint 產品的服務帳戶會自動填入 Team Foundation Server 中的適當群組內。 但是,如果沒有這個權限等級,Team Foundation Server 就無法判斷 SharePoint 產品使用的服務帳戶或是將其加入至任何群組。 必須先加入帳戶,然後才可完成兩個應用程式之間的存取權授與。

  • 當建立 Team 專案集合時,Team Foundation 的系統管理員無法自動建立網站集合。 陣列系統管理員必須代表 Team Foundation 的系統管理員建立網站集合,或是設定應用程式允許其他人建立網站集合 (自助網站建立)。 然後,Team Foundation 的系統管理員必須使用 [進階] 選項,在 [建立新的 Team 專案集合] 精靈中指定網站集合。

身為 Team Foundation 的系統管理員,您和伺服器陣列系統管理員必須以特定的順序執行步驟,設定與 Team Foundation Server 相容的設定。 您和伺服器陣列系統管理員都必須為您的軟體執行必要的設定工作。 如果您要加入正在執行 Microsoft Office SharePoint Server 2007 或 Microsoft SharePoint Server 2010 的伺服器,將需要額外的步驟。 您和伺服器陣列系統管理員也必須先協調好要使用什麼服務帳戶來執行額外的步驟,Team Foundation Server 中的相關聯專案的報表和儀表板才能正確運作。

注意事項注意事項

本主題中的程序是針對分別管理 SharePoint 產品和 Team Foundation Server 且軟體使用權限受限的部署所設計。 如果您的部署不需要 Team Foundation Server 與 SharePoint 產品之間具有這種層級的安全性限制,請參閱將 SharePoint 產品的整合功能加入至 Team Foundation Server 的部署

本主題中的程序有區分伺服器陣列系統管理員必須執行的程序,以及 Team Foundation 系統管理員必須執行的程序。 同樣地,執行程序所需的使用權限也在這兩種角色之間有所區分。

注意事項注意事項

您可以依照這個程序中的步驟來手動整合 Team Foundation Server 和 SharePoint 產品。 替代方法為使用組態工具自動將 Team Foundation Server 與 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010 加以整合,前提是您的部署拓撲要與工具所需的預設設定相容。 如需詳細資訊,請參閱下列 Microsoft 網站的網頁:適用 Office SharePoint Server 2007 和 SharePoint Server 2010 的 Visual Studio Team Foundation Server 2010 預先組態工具 (英文)。

本主題內容

若要將執行 SharePoint 產品的伺服器加入至 Team Foundation Server 部署,而不將系統管理權限授與給 Team Foundation 的服務帳戶,請依照列出的順序完成下列程序:

  1. 必要的使用權限

  2. 陣列系統管理員建立 Web 應用程式以供 Team Foundation Server 使用

  3. 伺服器陣列系統管理員設定儀表板相容性的設定

  4. (選擇性) 陣列系統管理員在 Web 應用程式上啟用自助網站建立

  5. 伺服器陣列系統管理員安裝並設定適用於 SharePoint 產品的 Team Foundation Server 擴充

  6. Team Foundation 系統管理員將 SharePoint 產品使用的服務帳戶加入至 SharePoint Web Application Services 群組

  7. 伺服器陣列系統管理員加入企業應用程式定義

  8. 伺服器陣列系統管理員授與 Team Foundation Server 的存取權

  9. Team Foundation 系統管理員授與 SharePoint Web 應用程式的存取權

  10. Team Foundation 系統管理員設定現有的 Team 專案集合

  11. Team Foundation 系統管理員設定現有的 Team 專案

必要的使用權限

若要執行下列程序,伺服器陣列系統管理員必須是下列群組的成員或擁有下列使用權限:

  • 執行 SharePoint 產品之伺服器上的 [Administrators] 安全性群組成員

  • 系統管理員設定 Web 應用程式及變更 SharePoint 產品設定之伺服器陣列的 [Farm Administrators] 群組成員

若要執行下列程序,Team Foundation 系統管理員必須是下列群組的成員或擁有下列使用權限:

  • 執行 Team Foundation Server 之應用程式層的伺服器上的 [Administrators] 安全性群組成員

  • [Team Foundation Administrators] 群組的成員

除了這些權限之外,在執行 Windows Server 2008、Windows Server 2008 R2、Windows Vista 或 Windows 7 的電腦上,陣列系統管理員和 Team Foundation 系統管理員可能還必須滿足下列需求:

  • 若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。

  • 若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。

  • 若要存取 SQL Server Reporting Services 的 SharePoint 管理中心、報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單。

如需詳細資訊,請參閱下列 Microsoft 網站的主題:使用者帳戶控制

建立與 Team Foundation Server 搭配使用的 Web 應用程式

若要整合 SharePoint 產品與 Team Foundation Server,則必須使用 Team Foundation Server 所需的設定來設定 Web 應用程式。 伺服器陣列系統管理員必須手動建立此 Web 應用程式和網站集合以供 Team Foundation Server 使用。

若要建立 Web 應用程式和網站集合

  1. 建立一 SharePoint Web 應用程式,此應用程式使用連接埠 80、使用 NTLM 進行驗證,且其名稱具唯一性並指出連接埠號碼。

  2. 在該 Web 應用程式上建立有唯一名稱的網站集合。

    如需如何建立 SharePoint Web 應用程式和網站集合以搭配 Team Foundation Server 使用的詳細資訊,請參閱建立 SharePoint Web 應用程式和網站以搭配 Team Foundation Server 使用

設定 Office SharePoint Server 儀表板以便與 Team Foundation Server 相容

如果您想要使用執行 Windows SharePoint Services 3.0 的伺服器支援 Team Foundation Server 部署,則應該略過此節。

若要使用現有的 Microsoft Office SharePoint Server 2007 部署搭配 Team Foundation Server 部署,伺服器陣列系統管理員必須為 SharePoint 產品設定 Team Foundation Server 需要的設定值。 否則,Team 專案入口網站可能不會具有您預期的所有功能,或是可能無法正確運作。

如果小心遵循這些程序,您可以設定 Microsoft Office SharePoint Server 2007 以便搭配 Team Foundation Server 使用。 設定流程很複雜,需要兩位系統管理員之間的小心規劃與協調。 您必須決定要用來當做服務帳戶、系統管理帳戶和群組帳戶的帳戶。 帳戶的需求會在 SharePoint 產品和 Team Foundation Server 之間的互動的摘要和部署範例中詳細描述。 在伺服器陣列系統管理員開始設定之前,兩位系統管理員應該要先小心檢閱資訊,並了解需求。

設定 Microsoft Office SharePoint Server,讓報表和儀表板正確顯示在 Team Foundation Server 中

  • 在 SharePoint 管理中心內啟用服務,以及設定 Team Foundation Server 所需的設定。

    如需如何設定 Microsoft Office SharePoint Server 2007 以支援報表和儀表板的詳細資訊,請參閱設定儀表板相容性的設定

    注意事項注意事項

    如果伺服器是在 Windows Server 2008 或 Windows Server 2008 R2 上執行 SharePoint 產品,則必須同時啟用 [桌面體驗] 功能,Microsoft Office 應用程式才能正確與 Team Foundation Server 相互溝通。 如需詳細資訊,請參閱桌面體驗概觀

(選擇性) 讓使用者能在 Web 應用程式上建立網站

當陣列系統管理員建立並設定 Web 應用程式之後,陣列系統管理員就可以在每個將支援 Team Foundation Server 的 Web 應用程式上啟用自助網站建立。 這項組態會讓擁有 Web 應用程式之適當權限的使用者先建立網站集合,然後再建立 Team 專案集合。 因為 Team Foundation 的服務帳戶不是 Farm Administrators 群組的成員,所以當使用者建立 Team 專案集合時,將無法自動建立網站集合。 建立專案集合之前必須先建立網站集合,然後使用者必須使用 [進階] 選項,在 [建立新的 Team 專案集合] 精靈中指定網站集合。

您不必啟用自助網站建立。 但是,這個方法會在部署中允許更多的彈性。 陣列系統管理員可以將網站集合的建立委派給 Team Foundation 系統管理員。 在沒有這樣的責任劃分之下,每當 Team Foundation 系統管理員想要建立與 SharePoint 產品整合的 Team 專案集合時,陣列系統管理員都必須建立網站集合。

若要啟用自助網站建立,陣列系統管理員也必須授與 Root Visitors 權限給 Team Foundation 系統管理員的網域帳戶或是包含所有 Team Foundation 系統管理員的 Active Directory 群組。 陣列系統管理員也必須先建立網站集合的根網站,然後再啟用自助網站建立。

若要啟用自助網站建立

  1. 開啟 SharePoint 管理中心,然後按一下 [應用程式管理]。

    [應用程式管理] 頁面隨即開啟。

  2. 按一下 [應用程式安全性] 下方的 [自助網站管理]。

  3. 在 [自助網站管理] 頁面上,按一下您建立要搭配 Team Foundation Server 使用的 Web 應用程式。

  4. 按一下 [啟用自助網站建立] 中的 [開啟],然後按一下 [確定]。

  5. 在瀏覽器中,瀏覽至您為 Team Foundation Server 建立的 Web 應用程式 (http://WebApplicationName:PortNumber/default.aspx)。

  6. 按一下 [首頁] 頁面上的 [網站動作],再按一下 [網站設定]。

  7. 在 [網站設定] 頁面的 [使用者與權限] 下,按一下 [人員與群組]。

  8. 按一下 [人員與群組] 頁面上的 [新增]。

  9. 在 [加入使用者] 頁面的 [使用者/群組] 下,輸入 Team Foundation 系統管理員的網域帳戶或是包含所有 Team Foundation 系統管理員的 Active Directory 群組。

  10. 在 [授與權限] 的 [新增使用者至 SharePoint 群組] 下,按一下 [Root Visitors] 再按一下 [確定]。

安裝擴充功能

伺服器陣列系統管理員設定自助網站建立之後,伺服器陣列系統管理員必須在每個執行 SharePoint 產品 的伺服器上,安裝適用於 SharePoint 產品的 Team Foundation Server 擴充。 如果有多部伺服器將支援 Team Foundation Server,陣列系統管理員必須在執行 SharePoint 產品的每部伺服器上安裝擴充功能。

注意事項注意事項

如果裝載 Web 應用程式的伺服器為 Web 伺服陣列的一部分,您必須在該陣列的每一部伺服器上安裝擴充功能。 當您在每部伺服器上安裝擴充功能時,每次安裝結束時都會出現錯誤訊息,直到您在陣列的每一部伺服器上安裝擴充功能為止。 這是預期的行為,當您在陣列的最後一部伺服器上安裝擴充功能時,該行為就會停止。

若要安裝適用於 SharePoint 產品的 Team Foundation Server 擴充

  • 如需詳細資訊,請參閱 Team Foundation 的安裝指南。 若要下載此指南的最新版本,請參閱 Microsoft 網站上的下列網頁:Team Foundation 安裝指南 (英文)。

設定企業應用程式定義

如果您想要使用執行 Windows SharePoint Services 3.0 的伺服器支援 Team Foundation Server 部署,則應該略過此節。

如果您想要使用執行 Microsoft Office SharePoint Server 2007 的伺服器,伺服器陣列系統管理員必須設定由伺服器陣列系統管理員針對 Team Foundation Server 所建立的企業應用程式定義。 伺服器陣列系統管理員必須先設定此定義,報表和儀表板才會正確顯示在 Team Foundation 系統管理員或專案系統管理員將建立的 Team 專案入口網站中,以便支援已經存在於 Team Foundation Server 的專案。

若要設定企業應用程式定義

  1. 在您已安裝適用於 SharePoint 產品之 Team Foundation Server 擴充的伺服器上,開啟 Team Foundation 的管理主控台。

    如需詳細資訊,請參閱 開啟 Team Foundation 管理主控台

  2. 按一下 [SharePoint 產品擴充],然後按一下您想要設定企業應用程式定義的 SharePoint Web 應用程式。

  3. 按一下 [修改存取權]、輸入定義的名稱,然後按一下 [確定]。

授與 Team Foundation Server 的存取權

伺服器陣列系統管理員必須設定 SharePoint Web 應用程式,授與 Team Foundation Server 順利進行整合時所需的存取權。 Team Foundation Server 和 SharePoint 產品之間的存取權授與是成對的。 兩位系統管理員都執行設定工作之後,流程才會完成,且順利整合。 陣列系統管理員會授與 Web 應用程式的必要存取權,而 Team Foundation 的系統管理員則授與 Team Foundation Server 中 Web 應用程式的必要存取權。Team Foundation 的系統管理員也必須將 SharePoint 產品使用的服務帳戶加入至 Team Foundation Server 中的 SharePoint Web Application Services 群組。 因此,伺服器陣列系統管理員必須將該帳戶資訊告知 Team Foundation 的系統管理員。

若要設定 SharePoint Web 應用程式與 Team Foundation Server 之間的存取權

  1. 設定 SharePoint Web 應用程式的存取權。

    如需詳細資訊,請參閱將 SharePoint Web 應用程式加入至您的部署。 在該主題中,請遵循「若要授與 SharePoint Web 應用程式與 Team Foundation Server 之間的存取權」一節中的步驟。

  2. 將設定為 Web 應用程式服務帳戶的帳戶名稱和網域,提供給 Team Foundation 的系統管理員,並在設定完成時通知該人員。

將 SharePoint 產品使用的服務帳戶加入至 SharePoint Web Application Services 群組

在您可以完成 SharePoint Web 應用程式與 Team Foundation Server 之間的存取權授與之前,您必須將 Web 應用程式的服務帳戶加入至 Team Foundation Server 中的 [SharePoint Web Application Services] 群組。

注意事項注意事項

如果 Team Foundation Server 的服務帳戶不是 Farm Administrators 群組的成員,就需要這個步驟。 

若要將 SharePoint Web 應用程式的服務帳戶加入至 SharePoint Web Application Services 群組

  1. 在您已安裝 Team Foundation Server 應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

    如需詳細資訊,請參閱 開啟 Team Foundation 管理主控台

  2. 展開樹狀結構,然後按一下 [SharePoint Web 應用程式]。

  3. 在 [SharePoint Web 應用程式] 窗格的 [SharePoint Web 應用程式的服務帳戶] 底下,按一下 [加入成員]。

    [選取使用者、電腦或群組] 對話方塊隨即開啟。

  4. 在 [輸入要選取的物件名稱] 中,輸入您要加入的帳戶,然後按一下 [確定]。

授與 Web 應用程式的存取權

Team Foundation 的系統管理員必須將 Web 應用程式加入至 Team Foundation Server,以及將 SharePoint 產品使用的服務帳戶加入至 SharePoint Web Application Services 群組。 這項工作是設定流程的第二部分,在此之後會在兩邊都設定存取權授與。

若要設定 Team Foundation Server 與 SharePoint Web 應用程式之間的存取權

設定現有的 Team 專案集合

Team Foundation 的系統管理員將 SharePoint Web 應用程式加入至 Team Foundation Server 部署之後,該系統管理員可以將 Web 應用程式加入為該部署中任何 Team 專案集合的資源。 將 Web 應用程式加入至集合,該系統管理員便能讓專案系統管理員自動建立並填入 SharePoint 網站,做為該集合中新專案或現有專案的 Team 專案入口網站。

注意事項注意事項

除非 Team Foundation 的服務帳戶是 Farm Administrators 群組的成員,否則您無法在建立 Team 專案集合的過程中建立網站集合。 如需詳細資訊,請參閱建立 Team 專案集合

若要加入 SharePoint Web 應用程式以及專案管理員在其中建立 Team 專案入口網站的預設根目錄位置

設定現有的 Team 專案

將 SharePoint Web 應用程式加入至 Team 專案集合之後,Team Foundation 的系統管理員或是專案系統管理員就可以在該 SharePoint Web 應用程式上,於具有 Team 專案入口網站的集合中設定任何專案。 若要設定入口網站,系統管理員必須先在 Web 應用程式上建立 Team 專案的 SharePoint 網站,然後將該網站加入至專案。 系統管理員接著必須手動設定網站的功能,這樣專案的報表和儀表板才能正確運作。

若要建立 SharePoint 網站以與 Team Foundation Server 搭配使用

  1. 開啟 Internet Explorer。

  2. 在網址列中輸入您想要建立網站的 SharePoint Web 應用程式上最上層網站的位址。

  3. 按一下 [網站動作],然後按一下 [建立]。

    [建立頁面] 頁面隨即出現。

  4. 按一下 [網頁] 下的 [網站和工作區]。

    [新增 SharePoint 網站] 頁面隨即出現。

  5. 在 [標題和說明] 中,輸入網站的標題和說明。

  6. 在 [網站位址] 中,輸入這個網站的 URL。

    會自動在 URL 名稱的前面加上 Web 應用程式的位址。

  7. 在 [使用權限] 下,指定適用於您新網站的使用者權限,然後按一下 [建立]。

  8. 在 [範本選擇] 頁面上,指定適用於您要遵循之流程的範本。

    例如,如果您要針對使用 Agile 技術的專案建立網站,請按一下 [Agile Dashboard]。

  9. 按一下 [確定]。

    注意事項注意事項

    此網站會在您建立它之後立即開啟,但是它的部分功能將不會正確出現。 這是預期行為,並且在完成將網站加入為 Team 專案的入口網站之前都會保持該行為。

若要將 SharePoint 網站當成入口網站加入至現有的 Team 專案

  1. 在 Team 總管中,以滑鼠右鍵按一下專案名稱、指向 [Team 專案設定],然後按一下 [入口網站設定]。

  2. 在 [專案入口網站] 索引標籤上,選取 [啟用專案入口網站] 核取方塊。

  3. 按一下 [使用這個 SharePoint 網站],然後按一下 [設定 URL]。

  4. 按一下 [Web 應用程式] 清單中的 [SharePoint Web 應用程式]。

  5. 在 [相對網站路徑] 中,輸入要針對此 Team 專案建立之 SharePoint 網站的相對路徑。

    當您輸入路徑時,它就會出現在 [URL] 中值的結尾。

  6. 按一下 [URL] 中的連結。

    瀏覽器視窗隨即開啟。

  7. 確認出現的網站是想要使用的網站,並關閉視窗,然後按一下 [確定]。

  8. 如果您想要讓這個 SharePoint 網站顯示此專案的資料,請選取 [報表及儀表板參考這個 Team 專案的資料] 核取方塊。

    重要事項重要事項

    如果您選取這個核取方塊,而其他 Team 專案正在使用該網站,就會導致該 Team 專案發生嚴重的後果。 只要選取這個核取方塊,您就會重新導向這個入口網站上的所有自動化報表和資料,以便反映這個 Team 專案而非其他 Team 專案的資料。 您必須確定沒有其他 Team 專案使用這個 SharePoint 網站,或者您必須向應該進行此變更之其他 Team 專案的擁有者確認。 若要重新導向報表和資料,您也必須是這兩個專案中 [Project Administrators] 群組的成員。

  9. 按一下 [確定]、以滑鼠右鍵按一下 Team 專案,然後按一下 [顯示專案入口網站]。

    Team 專案入口網站隨即在新的瀏覽器視窗中開啟。

  10. 按一下 [網站動作],然後按一下 [網站設定]。

  11. 在 [網站管理] 底下,按一下 [網站功能]。

  12. 在網站功能清單中,找到想要針對此入口網站啟動的每個功能,然後按一下 [啟動]。

請參閱

工作

修改或移除 SharePoint Web 應用程式和 Team Foundation Server 之間的存取權

概念

SharePoint 產品和 Team Foundation Server 之間的互動

SharePoint 產品中的角色

SharePoint 產品的擴充功能

Team Foundation 管理主控台

Team Foundation Server 架構

Team Foundation Server 中的服務帳戶和相依性

Team Foundation Server 使用權限

其他資源

設定儀表板相容性的設定

將 SharePoint 產品的整合功能加入至 Team Foundation Server 的部署

設定資源以支援 Team 專案

變更記錄

日期

記錄

原因

2010 年 7 月

已加入有關 SharePoint Server 2010、組態工具以及特定作業系統上桌面體驗功能需求的資訊。

客戶回函。