指派權限以支援 Project Server 和 Team Foundation Server 的整合
在您設定整合或同步處理在 Visual Studio Team Foundation Server 2012 和 Microsoft Project 伺服器之間前的資料,您必須授與幾個帳戶管理員、服務帳戶和小組成員。您同樣必須確定特定服務帳戶能夠以共用服務提供者 (SSP) 身分存取裝載適用 Project Server 之 SharePoint 產品的伺服器。
注意事項 |
---|
在安裝 Project Server 的整合之後, Team Foundation Server 擴充您應該允許。如需詳細資訊,請參閱支援 Team Foundation Server 和 Project Server 整合的系統和安裝需求。 |
為了減少手動將使用者和群組加入至 Team Foundation 和 Project Server 使用者的工作,您可以跨多個網域和樹系將使用者和資源與 Active Directory 目錄服務中的使用者同步處理。如需詳細資訊,請參閱 Microsoft 網站上的下列網頁: 處理與 Active Directory 的安全性群組同步處理在 Project Server 2013.
在您指派使用權限之前,您應該檢閱有關 Microsoft 網站的下列網頁的資訊:
Project Server 2007 |
Project Server 2010 |
Microsoft Project Server 2013 |
---|---|---|
本主題內容
設定整合和支援資料同步處理所需的使用權限
授與 Team Foundation Server 使用權限
授與 Project Server 使用權限
授與 SharePoint 伺服器權限。
授與 Project Server 資料庫權限。
需求
您必須是下列群組的成員或擁有下列使用權限:
若要授與 Team Foundation 使用權限:[Team Foundation Administrators] 群組,或是您的 [檢視執行個體層級資訊] 和 [編輯執行個體層級資訊] 使用權限必須設為 [允許]。您必須也可以存取 [Team Foundation 管理主控台],或是使用 Team Explorer 存取 Team 專案集合的 [群組成員資格] 對話方塊。
若要授與 Project Server 使用權限:Project Web Access 或 Project Web App (PWA) 執行個體的 [管理使用者和群組全域使用權限]。您必須也可以透過 PWA 存取 Project Server。
若要授與報告資料庫的 Project Server 2010 權限:Project Server 之 SQL Server 資料庫的 [Administrators] 安全性群組成員。
若要授與 SSP 使用權限:[Farm Administrators] 群組、支援 Project Server 之 Web 應用程式的系統管理員群組,或 [SharePoint Administration] 群組。群組成員資格將根據部署的安全性架構而定。
若要使用 stsadm.exe:您必須是本機電腦的系統管理員。
設定整合和支援資料同步處理所需的使用權限
您必須允許使用 TfsAdmin ProjectServer 命令列工具,執行設定工作,在用戶端上安裝與 Visual Studio 2012相同的使用者。為了讓專案管理人員能夠管理其企業專案計劃與 Team 專案之間的關聯,裝載將與計劃進行資料同步處理之 Team 專案的集合,其 [管理 Project Server 整合] 使用權限必須授與專案管理人員。
另外,您必須確定特定服務帳戶已取得 PWA 執行個體的系統管理權限和共用服務提供者的存取權。Project Server 2007 和 Project Server 2010 的需求稍有差異。此外,您必須將 Team Foundation 使用者或 Active Directory 中包含小組成員之使用者帳戶的通訊群組,加入至 Project Server 的 [Team Members] 群組,如此這些使用者才能將更新送出至 Project Server。
注意事項 |
---|
您必須將執行服務之電腦的登入權限,授與 Project Server 和 SharePoint 產品的所有服務帳戶。 |
下列兩個部分摘要說明您必須允許以 Project Server 整合的版本。
注意事項 |
---|
Team Foundation Server 的服務帳戶還會執行 Team Foundation 背景工作代理程式服務。所有 TfsAdmin 命令選項都是以這個服務帳戶執行,除了 /RegisterPWA 和 /UnregisterPWA 選項之外,這兩個選項是以執行命令的使用者執行。這個代理程式會管理資料同步處理程序。這個帳戶需要具備存取每一個已對應之 PWA 執行個體的權限,以及呼叫 Project Server 整合 (PSI) 服務的權限。 |
必要的使用權限支援與 Project Server 2007 或 Project Server 2010 整合
帳戶 |
Team Foundation 使用權限 |
Project Server 2007 使用權限 |
Project Server 2010 使用權限 |
---|---|---|---|
Team Foundation Server 的服務帳戶。 |
不適用。 |
授與服務帳戶的下列全域和分類使用權限的 Team Foundation Server:
如需詳細資訊,請參閱本主題後面的 授與 Project Server 使用權限。 您必須授與 SSP 的存取權。如需詳細資訊,請參閱本主題稍後的將服務帳戶授與 Project Server 2007 的共用服務提供者。 |
授與服務帳戶的下列全域和分類使用權限的 Team Foundation Server:
如需詳細資訊,請參閱本主題後面的 授與 Project Server 使用權限。 授與組件完全控制權限啟動 Project Server 服務應用程式。如需詳細資訊,請參閱將服務帳戶加入至 Project Server 2010 的 Project Server 服務應用程式。 |
Project Server Web 應用程式集區的服務帳戶。 |
不適用。 |
不適用。 |
授與 Project Server Web 應用程式集區的服務帳戶 PWA 報告資料庫的 SQL Server 下列使用權限:
針對 PWA 發行資料庫,授與 [選取] 權限。 在這個主題 (如需詳細資訊,請參閱稍後的 授與 Project Server 資料庫權限。 。 |
Project Server 事件處理常式的服務帳戶。 |
不適用。 |
不適用。 |
Project Server 服務應用程式的 [完全控制] 權限。如需詳細資訊,請參閱將服務帳戶加入至 Project Server 2010 的 Project Server 服務應用程式。 |
執行 TfsAdmin ProjectServer RegisterPWA/UnRegisterPWA 命令來設定整合之使用者的帳戶。 |
將這些使用者加入至 [Team Foundation 系統管理員。] 群組。 |
將這些使用者加入至您要註冊與 TFS 的每一個 PWA 執行個體的 Administrator 群組。 |
將這些使用者加入至您要註冊與 TFS 的每一個 PWA 執行個體的 Administrator 群組。 |
透過執行 TfsAdmin ProjectServer 命令來設定整合,但視為使用者身分不要註冊或移除註冊 PWA 執行個體。 |
授與組件存取下列使用者的 [管理 Project Server 整合] 使用權限。 |
不適用。 |
不適用。 |
指派為專案計劃中資源的使用者帳戶,或是指派至工作項目的 [指派給] 欄位的使用者帳戶。這些使用者會送出流動至專案管理人員之狀態佇列的狀態更新。 |
小組成員將帳戶 [參與者] 群組的 Team 專案。 |
將小組成員加入至 PWA 的小組成員群組或授與他們在專案的 [開啟專案] 和 [檢視專案網站] 。 如需詳細資訊,請參閱本主題稍後的若要將 Team Foundation 使用者加入至 Team Members 群組。 您還必須將這些帳戶加入至企業專案集區以及專案計劃資源集區。 |
將小組成員加入至 PWA 的小組成員群組或授與他們在專案的 [開啟專案] 和 [檢視專案網站] 。如需詳細資訊,請參閱本主題稍後的若要將 Team Foundation 成員加入至 Team Members 群組。 您還必須將這些帳戶加入至企業專案集區以及專案計劃的資源集區。 |
Project Professional 的使用者帳戶。 |
授與 [檢視專案層級資訊] 或將它們,專案 [Reader] 群組的成員。 |
將這些帳戶加入至 Project Server 的 [專案管理人員] 群組。 |
將這些帳戶加入至 Project Server 的 [專案管理人員] 群組。 |
必要的使用權限支援與 Project Server 的整合 2013 年
SharePoint 權限模式,處理安全性的預設模式在 Project Server 2013,建立一組與 Project Server 2013 的 SharePoint 安全性群組。這些群組用來授與使用者變更水平對專案和 Project Server 功能的存取。如需功能比較在 SharePoint 和 Project Server 權限模式之間切換的詳細資訊, 計劃 Project Server 中的使用者存取 2013 年請參閱
兩個使用權限使用宣告以驗證。若要變更為 Project Server 權限模式,請 集合 SPProjectPermissionMode參閱。
帳戶 |
Team Foundation 使用權限 |
Project Server 權限模式 |
SharePoint 權限模式 |
---|---|---|---|
Team Foundation Server 的服務帳戶。 |
不適用。 |
授與服務帳戶的下列全域和分類使用權限的 Team Foundation Server:
在這個主題 (如需詳細資訊,請參閱稍後的 授與 Project Server 資料庫權限。 。 啟動 Project Server 服務應用程式的 [完全控制] 權限。如需詳細資訊,請參閱將服務帳戶加入至 Project Server 2010 的 Project Server 服務應用程式。 |
將 Team Foundation Server 的服務帳戶加入至 SharePoint 中的 [網站集合管理員] 和每個 PWA 執行個體的 [PWA 的系統管理員。] 群組。 請參閱 將服務帳戶加入至 Site Collection Administrators 群組 Project Server 2013 的和 將使用者帳戶或群組加入至 Project Server 2013。 |
Project Server Web 應用程式集區的服務帳戶。 |
不適用。 |
將服務帳戶加入至 [PWA 的系統管理員。] 群組。 授與 Project Server Web 應用程式集區的服務帳戶 PWA 資料庫的每個執行個體的 SQL Server 下列使用權限:
後請參閱本主題稍後的 授與 Project Server 資料庫權限。 。 |
將 Project Server Web 應用程式集區的服務帳戶加入至 [PWA 的系統管理員。] 群組。請參閱 將使用者帳戶或群組加入至 Project Server 2013。 授與資料庫權限與 Project Server 使用權限的方式。 |
Project Server 事件處理常式的服務帳戶。 |
不適用。 |
授與 Project Server 服務應用程式的完全控制權限。 |
將 Project Server 事件處理常式的服務帳戶做為 [PWA 的系統管理員。] 群組的成員。請參閱 將使用者帳戶或群組加入至 Project Server 2013。 |
執行 TfsAdmin ProjectServer RegisterPWA/UnRegisterPWA 命令來設定整合之使用者的帳戶。 |
將這些使用者加入至 [Team Foundation 系統管理員。] 群組。 |
將這些使用者加入至您要註冊與 TFS 的每一個 PWA 執行個體的 Administrator 群組。 |
將這些使用者加入至 SharePoint 中 [PWA 的系統管理員。] 群組的 [網站集合系統管理員] PWA 執行個體的。 請參閱 將服務帳戶加入至 Site Collection Administrators 群組 Project Server 2013 的和 將使用者帳戶或群組加入至 Project Server 2013。 |
透過執行 TfsAdmin ProjectServer 命令來設定整合,但視為使用者身分不要註冊或移除註冊 PWA 執行個體。 |
授與組件存取下列使用者的 [管理 Project Server 整合] 使用權限。 |
不適用。 |
不適用。 |
指派為專案計劃中資源的使用者帳戶,或是指派至工作項目的 [指派給] 欄位的使用者帳戶。這些使用者會送出流動至專案管理人員之狀態佇列的狀態更新。 |
將 [參與者] 群組的成員 Team 專案中。 |
將小組成員加入至 PWA 的小組成員群組或授與他們在專案的 [開啟專案] 和 [檢視專案網站] 。如需詳細資訊,請參閱本主題稍後的若要將 Team Foundation 成員加入至 Team Members 群組。 您還必須將這些帳戶加入至企業專案集區以及專案計劃的資源集區。 |
將 [Project Web 應用程式的小組成員] 群組的成員 PWA 執行個體的。請參閱 將使用者帳戶或群組加入至 Project Server 2013。 |
Project Professional 的使用者帳戶。 |
授與 [檢視專案層級資訊] 或將它們,專案 [Reader] 群組的成員。 |
將這些帳戶加入至 Project Server 的 [專案管理人員] 群組。 |
說明加入至 [Project Web 應用程式的小組成員] 群組 PWA 執行個體。請參閱 將使用者帳戶或群組加入至 Project Server 2013。 |
回到頁首
授與 Team Foundation Server 使用權限
您可以設定 Team Foundation 在 Team Explorer 或 [Team Foundation 管理主控台]。
若要設定 Team Foundation Server 與 Project Server 的整合,您必須具備管理 Team Foundation Server 或 Team 專案集合的使用權限。若要進行設定與同步處理,則您也必須將 [管理 Project Server 整合] 的使用權限授與將設定以整合兩種伺服器產品的使用者。
注意事項 |
---|
為了達到設定兩種伺服器產品的目的,您可以忽略管理 SharePoint 產品和 SQL Server Reporting Services 所需的使用權限。 |
若要授與管理 Team Foundation Server 或 Team 專案集合的使用權限,請參閱設定 Team Foundation Server 的系統管理員權限和設定 Team 專案集合的系統管理員權限。
若要授與管理 Project Server 整合的使用權限
開啟 Team Foundation Server 的管理主控台。
如需詳細資訊,請參閱開啟 Team Foundation 管理主控台。
展開伺服器,然後選擇 [Team 專案集合]],選取集合,然後選擇 [執行安全性]。
在 [全域安全性] 視窗中,選取 [[集合] \ Project Collection Service Accounts]。
在 [管理 Project Server 整合] 的 [使用權限] 底下,選取 [允許] 核取方塊。
選取 [關閉] 關閉 [全域安全性] 視窗。
回到頁首
授與 Project Server 使用權限
您必須將 Project Server 使用權限授與下列帳戶:
在 [系統管理員] 群組中,將會註冊 PWA 執行個體對 Team Foundation Server的使用者帳戶。
對於 [系統管理員] 群組,將 Team Foundation Server 的服務帳戶或授與視為最低限度全域和分類使用權限, 要求的設定整合和使用權限設定為支援資料同步處理 在這個主題描述了之前。
在 [小組成員] 群組中,將會送出狀態更新送出至 Project Server 的所有 Team Foundation 成員的帳戶。
正在將帳戶加入至 Project Server 和指派給 Project Server 2007 或 Project Server 2010 的 Administrators 群組
從 PWA 首頁上,按一下快速啟動區域中,選取 [伺服器設定。]。
在伺服器設定頁面上,選擇 [管理使用者]。
在處理使用者頁面上,選擇 [新使用者]。
在 [新增使用者] 頁面上,輸入每個欄位必要的資訊。請注意以下各點:
如果帳戶是服務帳戶,則清除 [使用者可以指派為資源] 核取方塊。
在 [使用者驗證] 中輸入使用者或服務帳戶的帳戶名稱。
如果帳戶是系統管理員或服務帳戶,則清除 [資源可以撫平] 核取方塊。
若要將帳戶加入至 Administrators 群組,請在 [安全性群組] 中,選取 [系統管理員] 和 [加入]。
選取 [儲存]。
如需詳細資訊,請參閱下列 Microsoft 網站的網頁:
若要將最低限度的 [全域] 使用權限授與 Team Foundation Server 的服務帳戶
在 PWA 頁面上,按一下快速啟動區域中,選取 [伺服器設定。]。
在 [伺服器設定。] 頁面上,選取 [管理使用者]。
在 [管理使用者] 頁面上,選取 [新使用者]。
在 [新增使用者] 頁面上,輸入每個欄位必要的資訊。請注意以下各點:
清除 [使用者可以指派為資源] 核取方塊,因為帳戶是服務帳戶。
在 [使用者驗證] 中輸入服務帳戶的帳戶名稱。
若要指派 [全域使用權限。],選取您想要設定的每個使用權限選取 [允許] 核取方塊,並依照指定稍早在本主題。
選取 [儲存]。
若要將 [分類] 使用權限授與服務帳戶
從 PWA 的首頁上,按一下快速啟動區域中,選取 [伺服器設定。]。
在伺服器設定頁面上,選擇 [Process 分類]。
在處理分類中,選取 [新類別]。
在 [加入或編輯分類] 頁面上,輸入服務帳戶分類的名稱。例如,輸入 Servicing Account。
在 [可用的使用者] 底下,選取服務帳戶名稱的 Team Foundation Server,然後選取 [加入]。
在專案中,請選取 [在專案伺服器資料庫中的所有本機和未來的專案]。
選取 [儲存]。
若要將 Team Foundation 成員加入至 Team Members 群組
從 PWA 的首頁上,按一下快速啟動區域中,選取 [伺服器設定。]。
在 [伺服器設定。] 頁面上,在 [安全性] 區段中,選取 [處理群組。]。
在 [處理群組。] 頁面上,選取 [小組成員]。
在 [加入或編輯群組] 頁面上, -讓保持向下 SHIFT 鍵,從 [可用的使用者] 選取想要加入的使用者,然後選取 [加入]。
在 [分類] 底下,確認或將 [我的工作] 從 [可用的分類] 加入至 [選取的類別]。
如需詳細資訊,請參閱下列 Microsoft 網站的網頁:管理 Project Server 2010 的安全性群組 (英文)。
將使用者帳戶或群組加入至 Project Server 2013
從 PWA 首頁,開啟從。輪圖示的 [網站設定。] 。
在網站設定頁面上,選擇 [個人和群組]。
選取您要加入帳戶的群組。
若要將小組成員,請選取 [Project Web 應用程式的小組成員]。
若要將服務帳戶或系統管理員帳戶,請選取 [Project Web 應用程式的系統管理員。]。
若要將專案管理帳戶,請選取 [更多]],然後選取 [Project Web 應用程式的專案管理]。
提示 若要檢視所有預設群組,請選取 [更多]。若要檢視使用權限指派給每個群組,請選取 [設定,檢視群組使用權限]。若要了解詳細資訊,請 計劃 Project Server 中的使用者存取 2013 年參閱。
在群組頁面上,選取 [新增,加入使用者]。
輸入每個帳戶或 Active Directory 群組名稱加入至選取的群組。
對於 [PWA 的系統管理員。] 群組,將 Team Foundation Server的服務帳戶, Project Server Web 應用程式集區和 Project Server 事件處理常式。此外,請將透過執行 TfsAdmin ProjectServer RegisterPWA/UnRegisterPWA 命令來設定整合的使用者帳戶。
針對 [Project Web 應用程式的小組成員]],將做為資源指派的使用者帳戶在專案計劃或要指派給欄位的工作項目。或者,請將 Active Directory 群組用來管理這些資源。
針對 [Project Web 應用程式的專案管理]],將 Project Professional 使用者的帳戶。
選取 [共用]。
回到頁首
授與 SharePoint 伺服器權限。
您可以在 SharePoint 必須允許根據您整合與 TFS Project Server 的版本不同。
將服務帳戶加入至共用服務提供者 Project Server 2007 的
將服務帳戶加入至 Project Server 2010 的 Project Server 服務應用程式
將服務帳戶加入至 Site Collection Administrators 群組 Project Server 2013 的
將服務帳戶加入至共用服務提供者 Project Server 2007 的
若要在與 Project Server 2007 整合期間支援使用同步處理引擎處理狀態更新,您必須將 Team Foundation Server 的服務帳戶加入至 Project Server 的共用服務提供者。您可以使用 stsadm 命令列工具執行這個程序,如此就能授與非系統管理員提供服務給 SSP 的權限。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:Stsadm 命令列工具 (Office SharePoint Server)。
注意事項 |
---|
即使您使用系統管理權限登入,還是必須開啟較高權限的 [命令提示字元] 視窗,才能在執行 Windows Server 2008 的伺服器上執行 stsadm 命令列工具。若要開啟較高權限的命令提示字元視窗中,選取 [啟動],開啟 [命令提示字元] 的內容功能表,然後選擇 [以系統管理員身分執行]。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:使用者存取控制。 |
若要授與 SSP 的服務帳戶存取權
在支援 Team Foundation Server 部署的 SharePoint 產品伺服器陣列中的每一部伺服器上,開啟 [命令提示字元] 視窗,然後將目錄切換到 Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\。
輸入下列命令,其中 TFSServiceAccount 是 Team Foundation Server 的服務帳戶。
stsadm.exe -o editssp -title SharedServices -setaccounts<現有服務帳戶>, TFSServiceAccount
重要事項 您必須將 domain\username 格式的 TFSServiceAccount 附加至現有的服務帳戶清單。
回到頁首
將服務帳戶加入至 Project Server 2010 的 Project Server 服務應用程式
若要在與 Project Server 2010 整合時支援使用同步處理引擎處理狀態更新,您必須將 Team Foundation Server 的服務帳戶加入至 Project Server 服務應用程式。您可以使用 SharePoint 管理中心或 Windows PowerShell 執行這個程序。如需詳細資訊,請參閱的下列 Microsoft 網站的網頁:限制或啟用存取服務應用程式 (SharePoint Server 2010) (英文)。
重要事項 |
---|
必須設定 PWA 執行個體的 SharePoint Web 應用程式加入至 [傳統模式驗證]。如果設定為 [宣告根據驗證],則無法註冊 PWA 執行個體。 |
若要使用 SharePoint 管理中心 (2010) 將服務帳戶加入至服務應用程式
開啟 Project Server 的 [SharePoint 管理中心] 頁面。
在 [應用程式管理] 底下,選取 [管理服務應用程式]。
在 [管理服務應用程式] 頁面中,再按一下資料行內,但應用程式的非名稱反白顯示 [Project Server 服務應用程式] 中的資料行。
功能區會變成可用狀態。
在功能區上,選取 [使用權限]。
在 [Project Server 服務應用程式的連接使用權限。] 對話方塊中,輸入服務帳戶的名稱,然後選取 [加入]。
在中間窗格中,確認新加入的服務帳戶名稱已反白顯示。
在底部窗格中,選取 [完全控制項] 核取方塊,然後選取 [OK]。
回到頁首
將服務帳戶加入至 Site Collection Administrators 群組 Project Server 2013 的
將必要的使用者帳戶和服務帳戶加入至 SharePoint 中的 [網站集合系統管理員] 群組。
登入 Project Server 的 SharePoint 伺服器。
選取 [開始, Microsoft SharePoint 2013 產品, SharePoint 2013 管理中心]。
從。輪圖示選取 [站台設定] 。
選取 [網站集合系統管理員]。
輸入服務帳戶和註冊或移除註冊 PWA 執行個體的使用者帳戶名稱 Team Foundation Server(透過執行 TfsAdmin ProjectServer RegisterPWA/UnRegisterPWA 命令)。
選擇確定],則為。
授與 Project Server 資料庫權限。
若要支援資料同步處理,您必須授與 Web 應用程式集區的服務帳戶更新每個 PWA 執行個體的兩個 SQL Server 資料庫。這適用於 Project Server 2010 和 Project Server 2013。
若要授與 PWA 執行個體的資料庫權限
登入 Project Server 的資料層伺服器。
選取 [啟動]、 [所有程式]、 [Microsoft SQL Server 2008] 或 [Microsoft SQL Server 2012], [SQL Server Management Studio]。
[連接至伺服器] 對話方塊隨即開啟。
在 [伺服器類型] 清單中,選取 [資料庫引擎]。
在 [伺服器名稱] 中,輸入裝載 Project Server 的資料庫的伺服器名稱,然後選取 [連接]。
注意事項 如果 SQL Server 安裝在叢集上,則輸入叢集名稱,而不是電腦名稱。如果已經有指定具名執行個體,則使用下列格式輸入伺服器和執行個體名稱:<資料庫伺服器>\<執行個體名稱>。
[SQL Server Management Studio] 隨即開啟。
展開 [資料庫]],開啟資料庫的內容功能表 PWA 執行個體 (例如, PWA_Reporting),然後選取 [屬性]。
在 [選取網頁] 底下,選取 [使用權限]。
加入 Project Server 之 Web 應用程式集區的服務帳戶,並且授與需要的權限。例如,以下為必要的報告資料庫權限:[改變任何結構描述]、[建立資料表]、[刪除]、[執行]、[插入]、[選取] 和 [更新]。
針對發行資料庫,授與 [選取] 權限。
針對每一個將參與 Team Foundation Server 資料同步處理的 PWA 執行個體重複步驟 5 到 7。
請參閱
工作
設定 Team Foundation Server 和 Project Server 的整合