想知道在 TFS 2010 中如何設定 Team Foundation Server 的系統管理員權限?
人是視覺性的動物,文字是比不上圖文來的便於了解,本文是為了個人備忘使用的,相信能幫助到一些跟我一樣健忘的人~~
|
示範環境:TFS 2010 Single Server in Win2008R2+SQL2008R2+TFS2010。
※ 詳細設定內容請至微軟 MSDN 管理 TFS 文件庫 網站了解。
P.S. 若您想了解更多 TFS 資訊,請參考『Team Foundation Server 指南』。
如何賦予使用者正確的權限?
一、TFS 系統管理員權限概念:
● 維護至少一個執行 Team Foundation Server 的伺服器。
● 可在伺服器層級和 Team 專案集合層級上管理其他角色的使用權限和安全性。
● 透過管理主控台會自動授與使用權限於「TFS、WSS、SSRS」產品中。
二、所須賦予產品之權限:
以下透過管理主控台會自動授與使用權限。(限 [單一伺服器部署] 環境)
● TFS:加入 [Team Foundation Administrators] 群組。
● WSS:加入 [Farm Administrators] 群組。
● SSRS:Team Foundation 內容管理員。
● 本機使用者和群組:加入 [IIS_IUSRS] 和 [TFS_APPTIER_SERVICE_WPG] 群組。
● 資料庫:加入相關 TFS 資料庫,並具有 [dbo] 的結構描述。
透過管理主控台增加系統管理員
一、開始 --> 所有程式 --> Microsoft Team Foundation Server 2010 --> Team Foundation 管理主控台 --> TFS2010 --> 應用程式層 --> 按 [加入]
二、按 [搜尋]
三、輸入 [TFS2010\TestTFSAdmin] --> 按 [確定]
四、按 [確定]
五、管理主控台加入使用者作業中
六、加入使用者完成,檢視狀態是否有異常 --> 按 [關閉]
七、回到 TFS 管理主控台 --> 發現多了一個 [TFS2010\TestTFSAdmin] 的使用者
※ 於 [單一伺服器部署] 環境下到此即完成系統管理員增加作業~~
驗證使用者是否加入至 Team Foundation Server 中
完成系統管理員增加作業後,您可以透過以下流程驗證使用者是否已加入~~
一、開啟 Team 總管 --> 連線到 [TestCollection – TestProject] 此 Team 專案
二、以滑鼠右鍵按一下 Team 專案集合節點 [tfs2010\TestCollection] --> 移至 [Team 專案集合設定] --> 按 [群組成員資格]
三、選擇您想要加入使用者的群組名稱,請選擇 Project Collection Administrators --> 按 [屬性]
四、選擇 [TEAM FOUNDATION]\Team Foundation Administrators --> 按 [屬性]
五、選擇 [TEAM FOUNDATION]\Team Foundation Service Accounts --> 按 [屬性]
六、於下圖中得知 [TFS2010\TestTFSAdmin] 已加入了 [Team Foundation Administrators] 群組。
驗證使用者是否加入至 SharePoint 中
完成系統管理員增加作業後,您可以透過以下流程驗證使用者是否已加入~~
一、於管理主控台加入使用者作業完成時之詳細記錄中,可得知 [Farm Administrators] 群組位於 [http://tfs2010:17012/] --> 請開啟 [Internet Explorer],並於網址列中輸入 [http://tfs2010:17012/] 後按 [Enter]
二、進入 [管理中心網站] 前需輸入管理者權限 --> 按 [確定]
三、進入 [管理中心網站] --> 按 [網站動作] --> 按 [網站設定]
四、於下圖中得知 [TFS2010\TestTFSAdmin] 已加入了 [Farm Administrators] 群組。
驗證使用者是否加入至 Reporting Services 中
完成系統管理員增加作業後,您可以透過以下流程驗證使用者是否已加入~~
一、開始 --> 所有程式 --> Microsoft Team Foundation Server 2010 --> Team Foundation 管理主控台 --> TFS2010 --> 應用程式層 --> 報告,由該頁面中可得知 [報表管理員] 之網頁為 [http://tfs2010/Reports] --> 請開啟 [Internet Explorer],並於網址列中輸入 [http://tfs2010/Reports] 後按 [Enter]
二、進入 [主資料夾報告網站] 前需輸入管理者權限 --> 按 [確定]
三、進入 [主資料夾報告網站] --> 按 [資料夾設定]
四、於下圖中得知 [TFS2010\TestTFSAdmin] 已屬於 Team Foundation 內容管理員。
驗證使用者是否加入 User/Group 中
完成系統管理員增加作業後,您可以透過以下流程驗證使用者是否已加入~~
一、開始 --> 於 [電腦] 上按滑鼠右鍵 [管理] --> 伺服器管理員 --> 設定 --> 本機使用者和群組 --> 群組 --> 於 [IIS_IUSRS] 上按滑鼠左鍵兩下
二、於下圖中得知 [TestTFSAdmin] 已加入了 [IIS_IUSRS] 群組。
三、回到 [伺服器管理員] --> 設定 --> 本機使用者和群組 --> 群組 --> 於 [TFS_APPTIER_SERVICE_WPG] 上按滑鼠左鍵兩下
四、於下圖中得知 [TestTFSAdmin] 已加入了 [TFS_APPTIER_SERVICE_WPG] 群組。
驗證使用者是否加入 SQL Role 中
完成系統管理員增加作業後,您可以透過以下流程驗證使用者是否已加入~~
一、開始 --> 所有程式 --> Microsoft SQL Server 2008 R2 --> SQL Server Management Studio --> 按 [連接]
二、TFS2010 --> 安全性 --> 登入 -->於 [TFS2010\TestTFSAdmin] 上按滑鼠右鍵 --> 按 [屬性]
三、於下圖中得知 [TFS2010\TestTFSAdmin] 已加入相關 TFS 資料庫,並具有 [dbo] 的結構描述。