现象
无论是内外网,都无法在live meeting 中正常共享白板,始终显示“正在加载图像”。如下图
与微软的相关KB
http://support.microsoft.com/kb/939532/zh-cn
中的症状与一样,但是我的证书应该没有问题。环境是windows Server 2008 R2下的OCS 2007 R2.
------------------------
分析过程
在客户端开启live meeting的日志功能:
在客户端上修改如下的注册表键值:
[HKEY_CURRENT_USER\Software\Microsoft\Tracing\uccp\ LiveMeeting]
"EnableFileTracing"= DWORD:00000001
重现故障,产生并查看Pwconsole-debugxx.log,相关日志及微软工程师的分析如下:
[MC] 06:43:04:044 GMT [PID 240] [THREAD 3488] [I] [X-DL] DownloaderThread::processRequest() downloading[1]: https://pool01.tiger.com/etc/place/null/SlideFiles/blank.png
[MC] 06:43:25:030 GMT [PID 240] [THREAD 3488] [I] (InetUtils) HttpSendRequest returned status code=504
[MC] 06:43:46:057 GMT [PID 240] [THREAD 3488] [I] (InetUtils) HttpSendRequest returned status code=504
[MC] 06:43:46:057 GMT [PID 240] [THREAD 3488] [E] [X-DL] DownloaderThread::read() failed with code of:504
[MC] 06:43:46:057 GMT [PID 240] [THREAD 3488] [I] [X-DL] DownloaderThread::processRequest() downloaded[1], time = 42013, iStatusCode = 504
[MC] 06:46:11:230 GMT [PID 240] [THREAD 276] [D] [X-UI] placeware::UILog::readStats: console:WP,annot.Hilite:1
从这些记录中,可以看到客户端已经拿到了白板的URL,https://pool01.tiger.com/etc/place/null/SlideFiles/blank.png。但是在下载的时候遇到了504错误。因为504错误是由IIS服务器返回的,所以需要进一步收集问题发生时IIS的日志。
与此同时,因为504错误描述了网关连接超时,这个问题一般是由代理设置不当所引起的,所以请您将客户端IE中设置的代理移除,然后测试。同时在IE的地址栏中输入地址:https://pool01.tiger.com/etc/place/null/SlideFiles/blank.png,查看是否可以直接下载这个链接,以及是否有错误页面。
------------------
解决方案:
我没有直接去找IIS的日志,但是对Pwconsole-debugxx.log日志分析已经大致说明了和IIS相关,我索性将IIS角色中所有组件都添加了,然后测试时,白板功能正常。。。估计我在安装OCS前端服务器的IIS时漏装了某个组件。关于OCS前端服务器安装IIS时的官方文档,可以参考http://technet.microsoft.com/zh-cn/library/dd637116(office.13).aspx,如果出现类似我遇到的问题,可以参考http://support.microsoft.com/kb/939532/zh-cn和我的方法http://support.microsoft.com/kb/2158345/zh-cn 。