删除应用程序映射会导致OWA出现404错误

王朝other·作者佚名  2008-05-30
窄屏简体版  字體: |||超大  

本文翻译自Removal of application mappings may cause an HTTP 404 error in Outlook Web Access(KB298513)

OWA是EXCHANGE 2000/2003里的一个内置标准组件,它提供了通过WEB方式访问EXCHANGE邮箱的新功能。然而这个新的功能在使用时总会出现一些问题,最典型的就是404 NOT FOUND错误。

症状:

当你访问OWA时,将出现以下一个或多个提示:

* NOT FOUND 404错误

* 列出了M盘的目录结构

* 当你在ESM里展开公共文件夹时收到80004005错误

原因:

在EXCHANGE服务器的IIS里,映射了3个和EXCHANGE相关的虚拟目录,这些目录上应用有应用程序映射,如果在EXCHANGE后端服务器或独立服务器上的上述虚拟目录里删除了Davex.dll 的应该程序映射,或在前端服务器上删除了Exprox.dll 的映射,都会导致上述问题的出现。

解决:

第一步,重新启动Microsoft Exchange System Attendant服务,该操作将引发directory service-to-metabase (DS2MB)以把活动目录里的信息复制到IIS原数据库里(包括应用程序映射信息)。

注意:重新启动SA服务,将导致IIS里的有关EXCHANGE的虚拟目录设置全部被ESM里的当前设置覆盖。

第二步,如果经过第一步操作,问题仍然存在,请继续进行第二步,手工删除IIS原数据库里的不正确的DS2MB信息。删除后重新启动System Attendant服务,该操作将重新建立DS2MB信息,这样正确的信息就会随之建立(包括应用程序映射)。

注意:编辑METABASE是危险的。

1.编辑METABASE

* 打开开始菜单中的管理工具里的服务,停止Microsoft Exchange System Attendant服务。

* 安装好METABASE EDIT工具。

NOTE:METABASE EDIT可以在这里下载:下载

* 在管理工具里打开METABASE EDIT工具。

* 展开到LM\DS2MB。

* 在文件菜单里选择,导出成文本文件

* 输入一个文件名,保存当前设置。

* 右选LM\DS2MB,删除该子键

* 退出METABASE EDIT。

2.重新启动服务

* 找到服务里的IIS Admin Service,点重新启动。

* 找到Microsoft Exchange System Attendant,启动。

* 找到Microsoft Exchange MTA Stacks,启动。

* 找到Microsoft Exchange Information Store,启动。

第三步,如果删除原数据库信息后仍然不能解决该问题,请继续执行第三步。

* 打开IIS管理器,手工删除EXCHANGE、EXADMIN、PUBLIC等EXCHAGE特有的虚拟目录。

* 重新启动Microsoft Exchange System Attendant服务,重新建立虚拟目录。

* 选择建立好的虚拟目录,在属性的虚拟目录页上选应用程序映射,

* 在执行文件栏输入上述DLL文件的8.3短格式,如:C:\Progra~1\Exchsrvr\Bin\Davex.dll.

* 扩展名处写“*” ,确定

* 依次设置所有的EXCHANGE虚拟目录。

NOTE:在前端服务器上应设置另一个DLL,见前面的症状部分描述。

附录:

* 在增强IIS安全性时,要特别注意不要误删除了EXCHANGE OWA需要的应用程序映射信息

* EXCHANGE的虚拟目录不应该启用父路径。

* 如果在OWA上安装了IISLOCKDOWN、URLSCAN或SUS等,要注意不要影响OWA使用,见前文。,

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航