部署环境:用了2台服务器,其中一台虚拟机,一台物理PC服务器。
(1)WEB前置为wmware esx 4.1.0的虚拟机,安装windows 2008r2;
(2)sharepoint数据库部署在一台物理PC服务器,安装windows 2008r2;
(3)管理中心、数据库、报表服务器在同一台机器。
sharepoint 2010 全部打了sp1,配置报表服务器用了域用户,并且在管理中心连接成功报表服务器。然后创建WEB应用程序及网站集和报表文档库,搞一个最简单的报表传上去。
1、首先出现的问题是:在网站的”网站设置“中无法进入”管理共享计划“,出现以下提示”请求因 HTTP 状态 401 失败: Unauthorized。 “,并且浏览报表文件也是出现同样的问题。
经参考:http://blog.sina.com.cn/s/blog_6518712a0100vkk5.html 修改了报表服务器的rsreportserver.xml,并重启报表服务器。
2、上述处理后,在WEB前端的服务器上用浏览器登录网站的”网站设置“可以进入”管理共享计划,并且在WEB前端的服务器上用浏览器也可以正常显示报表,但出现另一个问题,在我自己的PC上查看报表还是出现”请求因 HTTP 状态 401 失败: Unauthorized。 “
3、查看WEB前端的服务器的Windows日志,出现以下错误:
由于下面的证书出现验证错误,操作失败:\n\n主题名称: E=support@vmware.com, CN=VMware default certificate, OU="VMware, Inc.", O="VMware, Inc."\n颁发者姓名: O=VMware Installer\n指纹: 0BC2E3F2E450813F9E6879404AAAC33A326B2F1A\n\n错误:\n\n The root of the certificate chain is not a trusted root authority.。
现在看来是当我的PC查看报表时,WEB前置校验证书链,但WEB前置及数据库服务器都没有VMWARE的证书,为什么它要校验VMWARE的证书呢?
4、参考:http://www.cnblogs.com/ahghy/archive/2012/10/24/2736964.html
修改了系统关于证书的设置,发现个人PC访问报表时反应快了很多,但还是出现同样的错误,看来修改了证书的设置仅是加快了证书的查询而已。
现在没招数啦,请教各位有什么办法解决这个问题!!!
5、数据库服务器(报表服务器)同时安装有VMWARE VCenter,vmware vcenter使用了443端口,将vcenter关闭后,443不再侦听。前面出现的校验证书错误消失,但问题没有解决,还是出现Unauthorized的问题。
你得PC也在同一个域中吗?
是同一域。
@平静的心: 你的问题的现象是不是可以这样描述:1,网站W部署在A机器上;2,在A机器上可以正常使用网站W;3,除A机器之外的机器都无法正常使用网站W。
@Launcher: 正确。
@Launcher: A机器上可以查看报表,在其他机器上访问网站其他内容都没有问题,就是不能访问报表。
@平静的心: 这个错误应该是访问你的报表服务器的身份标识不正确所致,也就是说你应该为访问启用身份模拟,让从其它机器发来的请求以你的 A 机器的登录用户身份来访问报表服务。
@Launcher:搞不定,在A机器上我是用dev/user1用户访问,在我个人的PC上,我也是用dev/user1访问,唯一的可能是从个人PC访问时候没有正确的传递安全凭证过去。