共用方式為


設定儀表板相容性的設定

更新:2010 年 6 月

若要將 Microsoft Office SharePoint Server 2007 部署搭配 Visual Studio Team Foundation Server 部署使用,您必須為它設定 Team Foundation Server 需要的設定值。 如果您未進行這些設定,則 Team 專案入口網站中的報表和儀表板可能不會具有您預期的所有功能,或者可能無法正常運作。若要進行設定以便與 Team Foundation Server 相容,您必須執行下列工作:

  • 確定執行 Microsoft Office SharePoint Server 2007 的伺服器上已在執行特定服務

  • 設定共用服務管理

  • 建立共用服務提供者 (SSP)

  • 設定單一登入服務

  • 建立企業應用程式定義以便用於 Team Foundation Server

您需要對您的 Team Foundation Server 和 Microsoft Office SharePoint Server 2007 部署有透徹的了解,才能順利加以設定。 進行設定需要在 Microsoft Office SharePoint Server 2007 和 Team Foundation Server 上都具有系統管理使用權限。 您也必須建立或是有權存取一組預先設定的帳戶,以便在設定 Microsoft Office SharePoint Server 2007 時使用。 若要更了解您需要的使用權限和帳戶,您應該檢閱所提供的範例,然後才執行本主題中的程序。

注意事項注意事項

只有 Microsoft Office SharePoint Server 2007 Enterprise Edition 中有提供與 Team Foundation Server 完整整合所需的特定服務,例如 Excel Services。

本主題內容

  • 必要的使用權限

  • 範例部署

  • 建立 Web 應用程式

  • 設定儀表板相容性的設定

    • 設定 Team Foundation Server 需要的服務

    • 建立要搭配 Team Foundation Server 使用的共用服務提供者

    • 設定單一登入

    • 加入 Excel Services 的受信任檔案位置

    • 設定存取模型

必要的使用權限

若要執行這個程序,您必須是下列群組的成員或擁有下列使用權限:

  • 一部或多部執行 Team Foundation 之管理主控台的伺服器上的 [Administrators] 安全性群組成員

  • 您要設定 Web 應用程式和變更 SharePoint 產品設定之伺服器陣列的 Farm Administrators 群組成員

除了這些使用權限之外,在執行 Windows Server 2008 的電腦上,您可能還必須滿足下列需求:

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

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

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

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

範例部署

設定 Microsoft Office SharePoint Server 2007 是很複雜的流程,需要小心規劃,尤其是在您決定哪些帳戶要用來當做服務帳戶、系統管理帳戶和群組帳戶。 如需詳細資訊,請參閱 SharePoint 產品和 Team Foundation Server 之間的互動中所提供的範例。 您也可以檢閱 Team Foundation Server 中的服務帳戶和相依性中,必要服務帳戶的完整清單。 摘要和範例部署中都有關於需求的詳細討論。 在您開始設定之前,應該要先仔細檢閱這些資訊,確定您了解需求以及這些需求如何適用於您的組織。

建立 Web 應用程式和網站集合以搭配 Team Foundation Server 使用

如果您還沒有 Web 應用程式和網站集合已設定來搭配 Team Foundation Server 使用,則必須手動建立它們。

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

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

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

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

設定儀表板相容性的設定

若要設定 Microsoft Office SharePoint Server 2007 以裝載 Team Foundation Server 的 Team 專案入口網站,SharePoint 產品和 Team Foundation Server 的系統管理員需要向彼此取得特定資訊。

在 SharePoint 管理中心設定 Team Foundation Server 需要的服務

Team Foundation Server 需要 Microsoft Office SharePoint Server 2007 中的特定服務已在執行中,才能讓報表和儀表板正確出現在 Team 專案入口網站。

若要在 Office SharePoint Server 中設定服務

  1. 在正在執行 Microsoft Office SharePoint Server 2007的伺服器上,開啟 [SharePoint 管理中心]。

  2. 在 [作業] 索引標籤的 [拓撲與服務] 下,按一下 [伺服器上的服務]。

  3. 按一下 [選取伺服器角色以在下表顯示您將必須啟動的服務] 中的 [單一伺服器或小型伺服器陣列的網頁伺服器] 或 [中型伺服器陣列的網頁伺服器]。

    注意事項注意事項

    在這個程序中,這兩個選項都同樣有效。 這兩個選項的服務都相同。

  4. 在 [啟動下表中的服務] 中找到 [Excel Calculation Services],按一下 [啟動],然後等候作業完成。

  5. 在 [啟動下表中的服務] 中找到 [Office SharePoint Server 搜尋],然後按一下 [啟動]。

    [設定 Office SharePoint Server 搜尋服務設定] 頁面隨即開啟。

  6. 選取 [查詢和編製索引] 中的 [使用此伺服器為內容編製索引] 和 [使用此伺服器服務搜尋查詢] 核取方塊。

  7. 在 [連絡人電子郵件地址] 中,輸入外部使用者應該要將關於此伺服器的問題傳送郵件到的電子郵件帳戶地址。

  8. 在 [伺服器陣列搜尋服務帳戶] 中,輸入要用來當做 Office SharePoint Server 搜尋服務帳戶的網域帳戶使用者名稱和密碼。

  9. 保留其餘設定的預設設定,按一下 [啟動],然後等候作業完成。

    注意事項注意事項

    您為 Office SharePoint Server 搜尋服務帳戶指定的服務帳戶需要特殊的使用權限,而且使用上必須注意安全。 對於這個帳戶,您不應該指定用於 SharePoint 產品的服務帳戶或是系統帳戶,例如 Network Services。 如需詳細資訊,請參閱Team Foundation Server 中的服務帳戶和相依性中的<Team Foundation Server 與 Microsoft Office SharePoint Server 2007 之間的服務帳戶互動>。

  10. 在 [啟動下表中的服務] 中找到 [Windows SharePoint Services 搜尋],然後按一下 [啟動]。

    [設定 Windows SharePoint Services 搜尋服務設定] 頁面隨即開啟。

  11. 在 [服務帳戶] 中,輸入要用來當做服務帳戶的網域帳戶使用者名稱和密碼。

  12. 在 [內容存取帳戶] 中,輸入要用來當做唯讀存取帳戶的帳戶使用者名稱和密碼。

  13. 保留其餘設定的預設設定,按一下 [啟動],然後等候作業完成。

    注意事項注意事項

    您為服務帳戶和內容存取帳戶指定的服務帳戶,都需要特殊的使用權限,而且使用上必須注意安全。 如需詳細資訊,請參閱Team Foundation Server 中的服務帳戶和相依性中的<Team Foundation Server 與 Microsoft Office SharePoint Server 2007 之間的服務帳戶互動>。

建立要搭配 Team Foundation Server 使用的共用服務提供者

啟用 Team Foundation Server 需要的服務之後,您必須建立要搭配 Team Foundation Server 使用的共用服務提供者 (SSP)。 您也會建立 SharePoint Web 應用程式來支援這個 SSP。

若要建立共用服務提供者和其會使用的 Web 應用程式

  1. 按一下 [首頁] 以顯示管理中心的主要頁面,然後按一下 [共用服務管理]。

  2. 按一下 [管理此伺服器陣列的共用服務] 頁面的 [新增 SSP]。

    [新的共用服務提供者] 頁面隨即開啟。

  3. 在 [SSP 名稱] 中輸入新 SSP 的名稱,或是接受預設名稱。

    預設名稱是 [SharedServices] 後面緊接著一個數字 (例如 SharedServices1)。

  4. 按一下 [建立新 Web 應用程式]。

    [建立新的 Web 應用程式] 頁面隨即出現。

  5. 按一下 [IIS 網站] 中的 [建立新的 IIS 網站]。

  6. (選用) 在 [描述] 中,將值從預設值 [SharePoint] 變更成您在之前步驟提供的名稱 (例如 SharedServices1)。

    重要事項重要事項

    請不要變更連接埠號碼,或是從描述中移除連接埠號碼參考。

  7. 按一下 [安全性設定] 中的 [NTLM],然後按一下 [建立新應用程式集區]。

  8. 設定 [應用程式集區] 中的下列選項:

    • 在 [應用程式集區名稱] 中,確定名稱符合 [描述] 中的名稱。

    • 在 [選取這個應用程式集區的安全帳戶] 區段中,按一下 [可設定],然後輸入 SharePoint 產品服務帳戶的使用者名稱和密碼。

  9. 保留其餘設定的預設設定,然後按一下 [確定]。

    建立 Web 應用程式之後,[新的共用服務提供者] 頁面隨即出現,並在標題列顯示一則錯誤訊息。 這是預期的行為。

  10. 在 [SSP 名稱] 中的 [Web 應用程式],確認您剛為 SSP 建立的 Web 應用程式名稱有出現,且不要修改這個區段中的任何預設設定。

  11. 如果在 / 已有網站存在,在 [我的網站位置] 的 [我的網站位置 URL] 下的 [相對 URL] 輸入相對 URL。

    只有當網站已存在於 / 時才需要這個 URL。 使用者通常會指定 /My,但您可以指定任何未使用禁止字元的名稱。 如需詳細資訊,請參閱 Team Foundation 中的命名限制

  12. 在 [輸入 SSP 服務認證] 中,輸入您要用來當做服務認證帳戶的網域帳戶使用者名稱和密碼。

    注意事項注意事項

    您必須指定網域使用者帳戶,但這不需是任何特定安全性群組的成員。 指定沒有系統管理使用權限的唯一使用者帳戶。 請不要使用 Team Foundation 的服務帳戶 (TFSService) 或資料讀取器帳戶 (TFSReports),因為它們都需要這個帳戶不應該具有的使用權限。 如需詳細資訊,請參閱Team Foundation Server 中的服務帳戶和相依性中的<Team Foundation Server 與 Microsoft Office SharePoint Server 2007 之間的服務帳戶互動>。

  13. 保留其餘設定的預設設定,按一下 [確定],然後等候作業完成。

    注意事項注意事項

    如果出現警告訊息,指出 SSP 系統管理網站和根網站裝載在同一台伺服器上,請按一下 [確定]。

  14. 按一下 [成功] 頁面上的 [確定]。

設定單一登入

若要設定單一登入,您必須建立企業應用程式定義。 在下列程序期間,您可能需要使用兩組認證登入。 若要順利完成這個程序,您用來登入執行 Microsoft Office SharePoint Server 2007 之伺服器的帳戶必須符合下列需求:

  • 此帳戶必須是網域使用者帳戶。 不可以是群組帳戶。

  • 此帳戶必須是 [Farm Administrators] 群組的成員。

  • 此帳戶必須是加密金鑰伺服器上本機 Administrators 群組的成員。

  • 此帳戶在要用於裝載單一登入資料庫的 SQL Server 執行個體上必須是 [securityadmin] 和 [db_creator] 角色的成員。 

  • 此帳戶必須是當做 [單一登入系統管理員帳戶] 使用的同一個帳戶,或是當做 [單一登入系統管理員帳戶] 使用之群組帳戶的成員。

若要設定單一登入

  1. 按一下 SharePoint 管理中心內的 [作業] 索引標籤。

  2. 按一下 [安全性設定] 下的 [服務帳戶]。

  3. 在 [服務帳戶] 頁面的 [認證管理] 區段中,按一下 [Windows 服務],然後從服務清單中按一下 [單一登入服務]。

  4. 按一下 [選取此元件的帳戶] 區段中的 [可設定]。

  5. 輸入您已設定要用來當做登入帳戶的帳戶使用者名稱和密碼,然後按一下 [確定]。

    注意事項注意事項

    您指定的服務帳戶需要特殊的使用權限,而且使用上必須注意安全。 這個帳戶必須具有以互動方式登入這台伺服器所需的使用權限,而且是單一登入伺服器上 Administrators 群組的成員。 對於這個帳戶,您不應該指定用於 SharePoint 產品的服務帳戶或是系統帳戶,例如 Network Services。 如需詳細資訊,請參閱Team Foundation Server 中的服務帳戶和相依性中的<Team Foundation Server 與 Microsoft Office SharePoint Server 2007 之間的服務帳戶互動>,以及 Microsoft 網站上的下列主題:系統管理與服務帳戶的規劃 (英文)、單一登入服務 (英文) 和啟動單一登入服務 (英文)。

  6. 依序按一下 [開始]、[系統管理工具],然後按一下 [服務]。

  7. 以滑鼠右鍵按一下 [服務] 中的 [Microsoft Single Sign-On Service],然後按一下 [內容]。

  8. 在 [一般] 索引標籤的 [啟動類型] 中,依序按一下 [自動]、[啟動],然後按一下 [確定]。

  9. 按一下 SharePoint 管理中心內的 [作業] 索引標籤。

  10. 按一下 [安全性設定] 下的 [管理單一登入設定]。

    注意事項注意事項

    若要開啟這個頁面,您可能需要使用在前述步驟設定的帳戶和認證來登入。 在該情況下,您應該切換使用者,或是啟動另一個工作階段再使用該帳戶登入伺服器。 您不應該登出目前的使用者工作階段。 或者,您也可以嘗試 SharePoint 管理中心裡的 [登入為不同的使用者] 功能,但該功能可能不適用於這項作業。 若要嘗試此功能,請依序按一下視窗頂端的 [歡迎 <使用者名稱>]、[登入為不同的使用者],然後用該帳戶登入。

  11. 按一下 [管理單一登入設定] 頁面上的 [管理伺服器設定]。

    [管理單一登入的伺服器設定] 頁面隨即出現。

  12. 在 [單一登入 (Single Sign-on) 系統管理員帳戶] 中,輸入您已設定要用來當做登入帳戶的帳戶使用者名稱和密碼。

    注意事項注意事項

    您指定的服務帳戶需要特殊的使用權限,而且使用上必須注意安全。 這個帳戶必須具有以互動方式登入這台伺服器所需的使用權限,而且是單一登入伺服器上 Administrators 群組的成員。 對於這個帳戶,您不應該指定用於 SharePoint 產品的服務帳戶或是系統帳戶,例如 Network Services。 如需詳細資訊,請參閱Team Foundation Server 中的服務帳戶和相依性中的<Team Foundation Server 與 Microsoft Office SharePoint Server 2007 之間的服務帳戶互動>,以及 Microsoft 網站上的下列主題:系統管理與服務帳戶的規劃 (英文)、單一登入服務 (英文) 和啟動單一登入服務 (英文)。

  13. 在 [企業應用程式定義管理員帳戶] 中,輸入您要指派做為這台伺服器上之企業應用程式定義管理員的人員或人員群組的使用者名稱。

    您應該考慮建立並使用一個群組,您將會針對 Team Foundation Administrators 群組的所有成員使用這個群組。

  14. 保留其餘設定的預設設定,然後按一下 [確定]。

  15. 按一下 [管理單一登入設定] 頁面上的 [管理加密金鑰]。

  16. 按一下 [管理加密金鑰] 頁面上的 [建立加密金鑰]。

  17. 按一下 [建立加密金鑰] 頁面上的 [確定]。

    重要事項重要事項

    請確定您已將加密金鑰備份到安全的位置。

  18. 回到 [管理單一登入設定] 頁面。

    注意事項注意事項

    如果您當初要變更單一登入設定時,是使用不同的使用者帳戶登入 SharePoint 管理中心,則應該將工作階段變更回以您自己的帳戶執行的工作階段。 進行這項變更之後,[管理單一登入設定] 頁面的前兩個選項會消失。

  19. 按一下 [管理企業應用程式定義的設定]。

  20. 按一下 [管理企業應用程式定義的設定] 頁面上的 [新增項目]。

    [建立企業應用程式定義] 頁面隨即出現。

  21. (選擇性) 在 [應用程式與連絡人資訊] 的 [顯示名稱] 和 [應用程式名稱] 中,都輸入 TFS

    這不是必要步驟,但是之後要識別時會很方便。

  22. 在 [電子郵件地址] 輸入您要其接收關於此應用程式之電子郵件訊息的個人或群組的電子郵件地址。

  23. 按一下 [帳戶類型] 中的 [群組]。

  24. 按一下 [驗證類型] 中的 [Windows 驗證],然後按一下 [確定]。

  25. 回到 [管理單一登入設定] 頁面然後按一下 [管理企業應用程式定義的帳戶資訊]。

    [管理企業應用軟體定義的帳戶資訊] 頁面隨即出現。

  26. 在 [帳戶資訊] 區段的 [企業帳戶定義] 清單中,按一下您已建立來支援 Team Foundation Server 的企業帳戶定義名稱。

    如果您當時採用了所建議的命名慣例,名稱會是 [TFS]。

  27. 在 [群組帳戶名稱] 中,輸入網域中的全域安全性群組名稱 (這個群組包含所有您要授權存取 Team Foundation Server 的使用者),然後按一下 [設定]。

  28. 在 [提供伺服器帳戶資訊] 中,輸入報告讀取器帳戶 (以預留位置 TFSReports 指稱) 的名稱和密碼,然後按一下 [確定]。

  29. 按一下 [管理企業應用軟體定義的帳戶資訊] 頁面上的 [完成]。

加入 Excel Services 的受信任檔案位置

若要讓報表正常運作,您還必須設定您已為 Team Foundation Server 建立的 Web 應用程式,以用來當做 Excel Services 的受信任檔案位置。

若要加入受信任檔案位置

  1. 按一下 SharePoint 管理中心的 [首頁] 以回到 SharePoint 管理中心的首頁。

  2. 按一下 [共用服務管理] 下,您已建立之共用服務提供者的名稱。

    如果您當時採用了所建議的命名慣例,這個應用程式會稱為 SharedServices1

    Web 應用程式的管理首頁隨即開啟。

  3. 按一下 [Excel Services 設定] 下的 [信任的檔案位置]。

  4. 按一下 [信任的檔案位置] 頁面上的 [新增信任的檔案位置]。

    [Excel Services 新增信任的檔案位置] 頁面隨即出現。

  5. 在 [位址] 中,輸入您要搭配 Team Foundation Server 使用之 Web 應用程式的根網站 URL。

    您應該指定您在<建立 Web 應用程式>一節建立的 Web 應用程式。

  6. 按一下 [位置類型] 中的 [Windows SharePoint Services]。

  7. 選取 [信任子項] 中的 [子項信任] 核取方塊。

  8. 在 [外部資料] 區段的 [允許外部資料] 下,按一下 [信任的資料連線庫與內嵌連線]。

  9. (選擇性) 清除 [啟用重新整理警告] 核取方塊。

  10. 在 [每一工作階段的最大並行查詢數目] 中,將數字變更為 20、確定未選取 [啟用重新整理警告],然後按一下 [確定]。

    注意事項注意事項

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

設定存取模型

設定 Team Foundation Server 需要的所有設定和服務之後,您必須設定 Web 應用程式的存取模型,以進行委派的單一登入。 如果您不設定存取模型,Team Foundation Server 和 Web 應用程式會無法相互溝通。

若要設定存取模型

  1. 在正在執行 SharePoint 管理中心的伺服器上,開啟命令提示字元。

  2. 切換目錄到 %programfiles%\Common Files\Microsoft Shared\Web Server Extensions\12\bin,並輸入下列命令:

    stsadm -o set-ecssecurity -ssp SharedServiceProviderName -accessmodel delegation

    SharedServiceWebApplicationName 是您已建立之共用服務提供者的名稱。 如果您當時採用了所建議的命名慣例,這個名稱會是 SharedServices1

  3. 在命令提示字元中,輸入 iisreset 以重新啟動 IIS。

請參閱

概念

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

SharePoint 產品中的角色

SharePoint 產品的擴充功能

Team Foundation 管理主控台

Team Foundation Server 架構

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

其他資源

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

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

更新已升級的 Team 專案以存取新功能

變更記錄

日期

記錄

原因

2010 年 6 月

已加入有關 Microsoft Office SharePoint Server 2007 Enterprise Edition 的注意事項。

客戶回函。

2010 年 8 月

已加入有關桌面功能體驗需求的資訊。

客戶回函。