問題描述:數據庫
當Team Foundation Server(TFS 2010/2012/2013)與Project Server高可用性的環境集成時,必然會使用Project Server (PWA)的DNS地址註冊PWA站點(RegisterPWA),而不是使用Project Server的計算機名註冊,這樣就會出現以下圖所示的問題:服務器
下圖是執行註冊PWA命令時出錯的截屏架構
註冊命令:tfsadmin project server /RegisterPWA /tfs:http://tfs2013:8080/tfs /pwa:http://almps/pwa編輯器
下表是文字提示oop
TF244069: 檢查 PWA 實例的報告數據庫架構的設置狀態時出錯。 |
場景說明: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
2、 修改註冊表項:DisableLoopbackCheck
1. 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
2. 跟上面的操做同樣,添加32位的DWORD值DisableLoopbackCheck
3、 重啓服務器,使註冊表生效
4、重啓後,從新運行以前的註冊腳本,成功!
其餘:
上面解決TFS和Project Server集成的方法,同時也解決了使用高可用性地址在Project Server本地訪問用戶驗證失敗的問題。
例如爲Project Server配置了「備用訪問映射」後,在Project Server服務器上,使用映射地址訪問時,總提示用戶帳戶密碼不正確,以下圖:
參考地址: