目前,我们在单台Windows Server 2012计算机上安装了带有Reporting Services,Team Foundation Server 2012和SharePoint Server 2013的SQL 2012。 我们是一家小公司,我们有一些在家工作的开发人员。 我们还没有VPN和域控制器。
我们想通过使用Windows身份validation的Sharepoint公开我们的TFS敏捷报告。
我们创build了一个子域,configuration了Sharepoint备用访问映射,现在我们的开发人员可以在inputWindows凭据后从Internet上打开我们的项目网站(由TFS自动创build)。
唯一的问题是我们在Sharepoint上的TFS Agile Dashboard无法呈现报告。 Web浏览器显示标准的错误页面,因为它正在尝试访问我们的报表服务器的内部URL。
所以我们去了报表服务器configuration,并为报表Web服务和报表pipe理器添加了我们的外部子域。 现在我们可以通过Internet Explorer从外部电脑访问它们。
问题是,当我们configurationTFS报告设置时,我们无法访问报告服务器。 TFS正确地为Web服务和报告pipe理器提取新的公用URL。 如果我们为报表pipe理器select公共URL并点击确定,那么一切正常,所以TFS能够无任何问题地访问报表pipe理器。 但是,当我们selectWeb服务的公共URL并点击确定时,TFS会要求input凭据(我们试图input服务器pipe理员凭据来确认),然后失败并显示一条消息:
The server you specified was not found or cannot reached. The specified configuration is invalid. Update the fields as indicated for each tab.
基本上,/ Reports文件夹正在工作,可以在TFS上分配,但只有/ ReportServer失败。
另外,在进入我们的公共URL时,我们无法访问我们的任何报告,也无法访问服务器上的Sharepoint网站 – 它要求三次凭证,然后死亡。 我想,也许这是因为服务器上的一些IE设置,因为从我们的其他计算机,我们能够在我们一次input我们的凭证后立即在IE上打开所有这些网站。
TFS和Reports Web Service有什么问题? 我如何连接他们两个?
经过漫长的search,我发现这一个: http : //support.microsoft.com/kb/926642看来,微软有意阻止回送authentication。 这就是为什么我不能根据需要configuration我的TFS和Sharepointurl – 他们只是无法进行身份validation。