Team Foundation Server (TFS)與Project Server集成,使用DNS(友好地址)地址註冊PWA

問題描述:數據庫

當Team Foundation Server(TFS 2010/2012/2013)與Project Server高可用性的環境集成時,必然會使用Project Server (PWA)的DNS地址註冊PWA站點(RegisterPWA),而不是使用Project Server的計算機名註冊,這樣就會出現以下圖所示的問題:服務器

下圖是執行註冊PWA命令時出錯的截屏架構

image

註冊命令:tfsadmin project server /RegisterPWA /tfs:http://tfs2013:8080/tfs /pwa:http://almps/pwa編輯器

 

下表是文字提示oop

TF244069:  檢查 PWA 實例的報告數據庫架構的設置狀態時出錯。
Project Server 返回瞭如下錯誤: 「TF289001:  您沒有足夠的權限能夠調用 Project Ser
ver 擴展 Web 服務。您必須是 PWA 管理員組的成員或 SharePoint 許可模式下的網站集管
理員才能調用 Project Server 擴展 Web 服務。」。網站

場景說明:spa

- 上面註冊命令中加粗標黃的部分是PWA的高可用性地址,或者叫DNS地址,或者叫映射地址(經過SharePoint管理中心的「備用訪問映射」設置)。pwa

- 本例中的Project Server計算機名稱是PS2010,DNS名稱是ALMPS3d

 

解決方案:server

在Project Server高可用性羣集中的每一個節點服務器上執行下面的操做(修改兩個註冊表)

以具有本地管理員權限的用戶登陸到Project Server的應用層服務器,打開註冊表編輯器:

1、 修改註冊表項:DisableStrictNameChecking

1. 定位到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

2. 添加(或修改)32位的DWORD值DisableStrictNameChecking

image

image

2、 修改註冊表項:DisableLoopbackCheck

1. 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

2. 跟上面的操做同樣,添加32位的DWORD值DisableLoopbackCheck

image

3、 重啓服務器,使註冊表生效

4、重啓後,從新運行以前的註冊腳本,成功!

image

其餘:

上面解決TFS和Project Server集成的方法,同時也解決了使用高可用性地址在Project Server本地訪問用戶驗證失敗的問題。

例如爲Project Server配置了「備用訪問映射」後,在Project Server服務器上,使用映射地址訪問時,總提示用戶帳戶密碼不正確,以下圖:

image

參考地址:

http://msdn.microsoft.com/en-us/library/gg412640.aspx

相關文章
相關標籤/搜索