有人知道 Office Communications Server 2007 (R2) 是否与 Windows Server 2008 R2 兼容吗?
我曾尝试将 2008 Server 迁移到 R2,但从那时起,一些 OCS 服务无法启动。目前,我迁移了 Edge Server。唯一启动的服务是 WebConferencing 服务。所有其他服务都在启动时声称出现 NullReference 异常:
事件日志:
无法启动 A/V 身份验证边缘服务。
异常:System.NullReferenceException:
你调用的对象是空的。
在 Microsoft.Rtc.MRAS.Core..ctor(ServiceStopHandler serviceStop)
在 Microsoft.Rtc.MRAS.Server.OnStart()
原因:内部错误。
在我看来,除非微软提供补丁,否则 OCS 将无法工作,因为该服务似乎有一些在 2008 R2 中不再存在的引用。
有谁有关于此问题的解决方法或 MS 声明吗?
提前致谢!
答案1
此错误与桌面体验无关 - A/V Auth 根本不使用它;事实上,我非常确定 Edge 服务器根本不会使用它。就微软官方声明而言,他们的说法是 OCS 2007 R2 不支持 Server 2008 R2。在大多数情况下,这是因为在发布 OCS 2007 R2 时他们没有操作系统进行测试,可能不是因为已知的不兼容性。如果事件日志中有更多详细信息,将其发布在这里可能会很有用。即使只有完整的堆栈跟踪第一行(Microsoft.Rtc.MRAS.Core..ctor 应该扩展到更大的内容;Microsoft.Rtc.MRAS.Core 是一个命名空间,而不是类型)也会有所帮助。
答案2
您是否尝试过在 R2 机器上启用桌面体验功能?
答案3
我让 OCS 2007 R2 在 Windows 2008 R2 服务器上完美运行,但唯一的区别是它是全新安装,而不是迁移。即使是全新安装,也必须编辑“coscore.msi”并删除“launchConditionalValue”(屏幕截图:shahanbest.blogs.com)
建议采取一种解决方法,在临时服务器上安装 win2k8r2 和 ocs r2 的全新副本,然后将用户移至该服务器,然后在升级后的服务器(当前出现问题的服务器)上删除并重新安装 OCS R2,然后将用户移回该服务器。
干杯..! [电子邮件保护]