您的位置:首页 > 其它

Team Foundation Server (TFS)与Project Server集成,使用DNS(友好地址)地址注册PWA

2014-05-06 19:21 716 查看
问题描述:

当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

下表是文字提示

TF244069: 检查 PWA 实例的报告数据库架构的设置状态时出错。
Project Server 返回了以下错误: “TF289001: 您没有足够的权限可以调用 Project Ser
ver 扩展 Web 服务。您必须是 PWA 管理员组的成员或 SharePoint 许可模式下的网站集管
理员才能调用 Project Server 扩展 Web 服务。”。

场景说明:

- 上面注册命令中加粗标黄的部分是PWA的高可用性地址,或者叫DNS地址,或者叫映射地址(通过SharePoint管理中心的“备用访问映射”设置)。

- 本例中的Project Server计算机名称是PS2010,DNS名称是ALMPS

解决方案:

在Project Server高可用性群集中的每个节点服务器上执行下面的操作(修改两个注册表)

以具备本地管理员权限的用户登录到Project Server的应用层服务器,打开注册表编辑器:

一、 修改注册表项:DisableStrictNameChecking

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

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









二、 修改注册表项:DisableLoopbackCheck

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

2. 跟上面的操作一样,添加32位的DWORD值DisableLoopbackCheck





三、 重启服务器,使注册表生效

四、重启后,重新运行之前的注册脚本,成功!





其他:

上面解决TFS和Project Server集成的方法,同时也解决了使用高可用性地址在Project Server本地访问用户验证失败的问题。

例如为Project Server配置了“备用访问映射”后,在Project Server服务器上,使用映射地址访问时,总提示用户账户密码不正确,如下图:





参考地址:

http://msdn.microsoft.com/en-us/library/gg412640.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: