Exchange Server灾难恢复实例分析(8)
来源:asp之家 发布时间:2010-03-03 14:06:00
3、修复IIS和OWA[1] 修复DCOM错误
用户的要求总是千奇百怪的。幸运的是Exchange Server给我们提供了多种多样的邮件访问方式。
我们可以使用Exchange客户端,也可以使用Office里面的Outlook通过RPC连接来收发邮件;可以使用诸如Outlook Express之类的邮件客户端通过POP3/SMTP/IMAP协议收发邮件;还可以干脆就使用任何支持SSL的Web客户端比如Internet Explorer通过OWA来收发邮件。
在这个例子里,我们应用了OWA来为不能使用Outlook客户端或者POP3/SMTP客户端的客户服务。我们重新安装了OWA,但是它不能正常工作:根本就不能打开任何非静态的页面。经查,每次我们要求访问需要执行脚本的目录,就会在系统日志中留下如下日志:
Event ID: 10004
Source: DCOM
DCOM got error "Logon failure: unknown user name or bad password. " and was unable to logon .IWAM_MYSERVER in order to run the server:{3D14228D-FBE1-11D0-995D-00C04FD919C1}
Event ID: 36
Source: W3SVC
The server failed to load application '/LM/W3SVC/1/Root/Conferencing'. The error was 'The server process could not be started because the configured identity is incorrect. Check the username and password'.
For additional information specific to this message please visit the Microsoft Online Support site located at:
http://www.microsoft.com/contentredirect.asp.
这可能有两种原因:
(a) 组件服务
COM+账号信息存储在IIS metabase中,由Active Directory来同步,但是COM+不会自动更新。Windows 2000组件服务和Internet Information Services (IIS) 进程不同步的话,IWAM_<machine>账号和IIS metabase就不同步而出现上述日志。
IIS提供synciwam.vbs脚本来同步IWAM_<machine> 账号和IIS metabase。该脚本位于InetpubAdminScripts下面。可以使用Cscript或Wscript来运行该脚本。
使用Cscript运行Synciwam.vbs:
c:InetpubAdminScripts>cscript synciwam.vbs -v
可以看到该脚本成功执行。
使用Wscript运行Synciwam.vbs:
c:InetpubAdminScripts>wscript c:InetpubAdminScriptssynciwam.vbs -v
可以看到图形的界面下该脚本成功执行。
(b) 账号的密码
IWAM_<machine>是IIS用于执行脚本的账号,虽然我们从来没有为它设过密码,但是它的确使用了密码。虽然这个账号是本地的,但是却会保存在Active Directory中。如果存储在Active Directory中的密码与IIS metabase中的不一致,该账号将无法启动IIS的脚本进程。我们遇到的就是这种情况了。
可以使用adsutil脚本来修复该问题。
c:InetpubAdminScripts>adsutil GET w3svc/WAMUserName
WAMUserName: (String) "IWAM_name"
这里的name通常就是服务器的机器名。
打开组件服务的MMC控制台,展开“Component Services”文件夹,展开“My Computer”文件夹,找到“COM+ Applications”文件夹,右键单击,选择“IIS Out-of-Process Applications”,确认“Advanced”页面里的“Disable changes”选择框被清除,这可以确保IWAM_<Computer>账号的改动会保存在Active Directory里。
如果IIS运行于域控制器,打开“Active Directory用户和计算机的MMC管理控制台snap-in。如果IIS运行于成员服务器,则右键单击“我的电脑”,选择“管理”,展开“系统工具”,展开“本地用户和组”,选择“用户”文件夹。
在右边找到我们刚才通过adsutil脚本查询到的IWAM账号名,更改该账号的密码。然后通过脚本来修改IIS metabase里的IWAM账号密码:
c:InetpubAdminScripts>adsutil SET w3svc/WAMUserPass Password
WAMUserPass: (String) "Password"
可以看到提示修改成功,接着通过刚才的管理控制台,找到“服务”,停止、然后启动“IIS Admin”服务。也可以使用命令行:
c:>net stop iisadmin /y
c:>net start w3svc
[2] 证书服务
使用OWA的更改密码功能时,由于密码使用明文传送,非常危险。为了保证账号的安全,我们必须为该功能启用SSL(安全套接字层)加密。为了实现SSL,需要使用证书来验证IIS服务。
前面我们安装了证书服务,为的就是给IIS和域内账号提供证书。如果您有商业公司发布的证书(如VeriSign等),当然也可以直接使用他们的。为该IIS服务生成一张服务器证书,并导出。将其安装至“受信任的企业根证书”,这样该证书可以被与用户信任。
打开“Internet 信息服务”的管理控制台Snap-in,右键单击“默认Web站点”(这里我们假设IIS上面只有一个站点并且该站点准备用来使用OWA,如果情况不同,请自行修改),在“默认站点属性”中选择“目录安全性”,在其下方的“安全通信”中单击“服务器证书”,使用其向导安装我们刚才导出的服务器证书。
为了通过OWA可以修改用户的密码,需要在默认站点下,建立“IISADMPWD”的虚拟文件夹。该目录只允许读取。“应用程序设置”那里的“应用程序名”填入IISADMPWD,执行许可为纯脚本。
打开Internet Explorer,输入“http://<ExchangeServerAddress>/exchange”,看看是否可以正常OWA。
4、修复网络服务
在前面我们已将在另外的服务器上安装了WINS,现在可以在新安装的服务器上安装WINS来实现“推/拉”复制。也可以安装DNS实现区域复制。而DHCP,我们可以将区域的地址范围划分为原有区域剩下的80%(吻合前面的20%,当然可以根据需要改变)。
这样,WINS/DNS/DHCP可以继续提供服务了。
接下来,按照原有的共享内容,提供打印机和文件共享的服务。不要忘记补丁和防病毒程序!剩下的该装的软件比如备份、UPS之类我就不再废话了。
三、Mission, accomplished.
总算完工了,向用户们确认一下所有的服务是否都正常吧。在得到他们的感谢的同时,不要忘记做一次系统的完整备份!
最后啰嗦一句,所有的知识和信息,都可以在KB中找到。如果可能的话,平时我们可以收集一些灾难恢复的资料准备,在不影响业务的前提下,我们可以进行假想的演习。养兵终须千日,才能用在一时。


猜你喜欢
- 在默认情况下,我们一般给每个站点的web目录的权限为IIS用户的读取和写入,如图:但是我们现在为了将SQL注入,上传漏洞全部都赶走,我们可以
- 广告的位置完全决定了广告的点击率,以文章网站为例,文章正文放336*280是公认点击率最高的。有的人总是抱怨某项广告收益太低,也许就是因为广
- 今天在用想在自己的机器上测试几个程序,结果报Service Unavailable,关于这方面的资料倒是有一些,但是没有个全的,这里整理一下
- 经常有人会问:我的网站被莫名的挂上木马,怎么能有效的预防网站被挂马?这个问题需要分具体情况来具体分析。一、如果是自己的服务器因为你只需要远程
- GoDaddy Backorder域名抢注据说机率还是比较大的,我没搞过抢注,一个很好的米农朋友给我介绍了不少经验,呵呵,看他们的
- 我在电信局做网管,原来管理过三十多台服务器,从多年积累的经验,写出以下详细的Windows2003服务系统的安全方案,我应用以下方案,安全运
- Linux文件和目录权限解读如何设置Linxu文件和目录的权限字符表示法 1)ls -l:查看所在目录所有
- 到年底了,不知不觉过的太快了,最近俺的几个网站受到了机房的严重警告,让我意想不到的是,机房那面竟然说我的网站被挂马了,网站流量总是不断的往外
- 我想只要是使用过QQ的朋友都使用过QQ群吧。QQ群的优点大家一想便知,一群志趣相投的朋友可以坐在一起不受约束地聊天,可以发文字,图片,音视频
- Vmware虚拟机安装centos8 ,报错“Section %Packages Does Not End With %
- 直到目前为止,有许多的站点管理员只知道Google排名链接流行度(链接数)是获得搜索引擎高排名的一个极其重要的因素。但你们知道吗,有些Goo
- 技术小白,记录一下自己第一次安装Linux系统的过程。首先,请在Windows7下安装VMware虚拟机,这个比较简单,直接从官网下载安装即
- 网站的定位往往就是一句话的事情,但就是简单的一句话却来之不易。为了这简单的一句话,很多网站花了很长的时间,走了不少的曲折之路。网站的定位跟网
- 准备:一台电脑,VMware(VMware安装教程)一、下载系统镜像文件1.首
- 前言XAMPP (Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包,且包含 MySQL
- iptables 是 Linux 管理员用来设置 IPv4 数据包过滤条件和 NAT 的命令行工具。iptables 工具运行在用户态,主要
- 一年一度的圣诞节又到了,asp之家为大家选了一些圣诞节的手机祝福短信,大家可以挑选一些发送给你的亲朋好友,给他们送上一个圣诞节的祝福!圣诞乐
- Linux已受到越来越多的用户喜爱,为什么它能发展如此之快,而且还广受欢迎呢?安全、方便维护、易使用、免费......这些都是证明Linux
- /etc/fstab机自动挂载分区/磁盘,规定哪个分区/设备,挂载到哪里 [root@oldboy ~]# cat /etc/fstab##
- Cookie会话跟踪除了上面提到的安全缺陷外,还存在如下缺点:(1)并不是每个浏览器都支持cookie,有些用户为了防止泄露隐私以及从安全性