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
下表是文字提示
场景说明:
- 上面注册命令中加粗标黄的部分是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
当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
相关文章推荐
- Team Foundation Server 2015使用教程【3】:默认团队成员连接tfs及checkin操作
- Team Foundation Server 2015使用教程【7】:权限为读取器的团队成员连接tfs及checkin操作
- Team Foundation Server 2015使用教程【9】:tfs用户账号切换
- TeamFoundation Server 使用技巧
- Team Foundation Server(TFS)错误处理
- Team Foundation Server(TFS)
- Team Foundation Server (TFS) 2015 安装指导
- [.NET][TFS]Microsoft Team Foundation Server 2010安装指南 与 序列号
- Team Foundation Server 2012 序列号(Key 激活码 许可证)及下载地址
- TFS 2015(Visual Studio Team Foundation Server)的下载和安装
- Team Foundation Server 2015使用教程【2】:默认团队成员添加
- Team Foundation Server(TFS)功能介绍二:外包管理工具 推荐
- Team Foundation Server (TFS)简单命令学习(一)
- In-Place upgrade to Team Foundation Server (TFS) 2015 from TFS 2013Team Foundation Server TFS TFS 2015 TFS upgrade TFS with Sharepoint
- TF31002 Unable to Connect to the Team Foundation Server不能连接TFS服务器
- Team Foundation Server(TFS) 2005 安装详解
- Team Foundation Server (TFS) 2017 团队资源管理器
- Team Foundation Server Administration Tool:同時管理TFS、SharePoint Server及 Reporting Server权限的工具
- Team Foundation Server 2015使用教程【4】:默认团队权限说明
- intellij idea 集成tfs(teem foundation server)