切换到宽版
  • 17412阅读
  • 1回复

【排错】深圳华侨城科技公司OWA,EMC,EMS无法启动(Ex2010) [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2012-11-09
网友fangzheng本月3号联系到我,说公司的OWA无法使用,甚至EMS及EMC也无法启动,这就意味着没有办法管理exchange,但是收发邮件一切正常。
当天由于outing在南京,没办法第一时间处理问题,我让opop顶一把,经查,该公司前两天于重装了IIS,导致CAS服务器一度故障。就我们所了解到的知识,自exchange2007后,重装IIS势必一定要重装CAS,考虑到重装Exchange角色保不齐会遇到这样那样的问题,我们打算跟fangzheng约在周末重装CAS角色。
可能是事出紧急,对方坚决要求我们在第一时间把问题解决掉,ok,本着为民服务的原则,事先我让他先做好备份,当晚我跟opop就硬着头皮上了。。。
整个重装过程跟Exchange2007是差不多,基本上可以按着以下这篇KB一路走下来。
==================================
如何删除并重新安装 IIS 和 Exchange
http://support.microsoft.com/kb/320202
==================================
在重装IIS的时候需要确保以下这些组件都已勾选。

正如我们所预料的,重装Exchange角色,尤其是CAS角色总会碰到点问题。我们在卸载的时候就碰到了如下的报错:

根据报错内容,显示exppw变量模块没有加载,此处打开C:\windows\system32\inetsrv\config\applicationhost.config,在<globalmodule>下加入以下三组模块:
<add name="kerbauth" image="C:\Program Files\Microsoft\Exchange Server\V14\Bin\kerbauth.dll" />
<add name="WSMan" image="C:\Windows\system32\wsmsvc.dll" />
<add name="exppw" image="C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\auth\exppw.dll" />
重新卸载,ok,通过!

安装过程同样是颇费周折,我小心翼翼地用命令行做无值守安装,但还是出了问题,截取当时ExchangeSetuplog的最后几段文字share给大家:
[11/05/2012 14:01:35.0686] [1] Beginning processing Get-OrganizationConfig
[11/05/2012 14:01:35.0686] [1] Searching objects of type "OrganizationConfig" with filter "$null", scope "SubTree" under the root "$null".
[11/05/2012 14:01:35.0752] [1] Previous operation run on domain controller 'Exmail.octvision.com'.
[11/05/2012 14:01:35.0753] [1] Preparing to output objects. The maximum size of the result set is "unlimited".
[11/05/2012 14:01:36.0185] [1] Ending processing Get-OrganizationConfig
[11/05/2012 14:01:41.0027] [1] [REQUIRED] 上次安装后还没有重新启动。请重新启动系统并重新运行安装程序。
[11/05/2012 14:01:41.0033] [1] [RECOMENDED] 在域控制器上安装 Exchange Server 可将 Exchange 受信任子系统的权限提升为域管理员。
[11/05/2012 14:01:41.0060] [1] Ending processing test-setuphealth
[11/05/2012 14:01:41.0062] [0] The Exchange Server setup operation didn't complete.  More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
[11/05/2012 14:01:41.0068] [0] End of Setup

其实在卸载角色之后服务器就重启了一次,粗体字的报错并非真实情况,那系统为什么会提示没有重启呢?
原来,系统是根据某个注册表键值来判断exchange服务器是否有做过重启的,在本案中,需要做的是将HKLM\SOFTWARE\MICROSOFT\UPDATES\UpdateExeVolatile下的UpdateExeVolatile值改为零,同时删除HKLM\SYSTEM\CurrentControlSet、Session Manager下的PendingFileRenameOperations这个键值。
安装过程终于可以通过了,格雷特。

CAS重装后,IIS没有问题了,只是owa访问还有一些验证方面的问题,这一段是opop处理的,据说将owa虚拟目录的ASP.NET模拟的验证方式关闭就可以通过了。

最后关于EMC和EMS的问题最让我们抓耳挠腮了,理论上根据打开EMC的报错:"The attempt to connect to[url=http://[exchange/]http://[exchange[/url] server FQDN]/Powershell using "kerberos" failed:Connecting to remote server failed with the following error message : The WinRM Client cannot process the request. It cannot determine the content type of the http response from the destination computer. The content type is absent or invalid. For more information, see the about_remote_troubleshooting Help topic.",处理方式应该是将kerberos验证模块在powershell虚拟目录上打开,同时在defaultwebsite这一级关闭。但是模块是继承(inherited)的,根本没法做到一开一闭。怎么办呢?模块是在C:\windows\system32\inetsrv\config\applicationhost.config这个文件里定义的,我们找了个通用的config文件替换掉现有的这个,大功告成了。
附上通用applicationhost.config applicationHost.zip (13 K) 下载次数:9
分享到
只看该作者 1楼  发表于: 2012-12-17
Re:【排错】深圳华侨城科技公司OWA,EMC,EMS无法启动(Ex2010 ..
如果是EXCHAGNE2010的话,卸载掉CAS后,再装CAS时勾选自动安装相关服务角色,我的IIS就是安装时自动装的
快速回复
限60 字节
 
上一个 下一个