Tuesday, September 21

applicationHost.config 的损坏

IIS7一个很弱智的设计就是将所有的host信息保存在applicationHost.config这样的文件里
这个文件位于%windir%\system32\inetsrv\config\目录下,里面保存了IIS里面的各种app信息。
公司的sharepoint有一个周1,突然不能启动了,调查发现是IIS里面的信息消失了,IIS启动失败,看log就是这个applicationHost.config文件的错误。经过千辛万苦,用了一上午尝试手工重建这个applicationHost.config文件,最终根据以前的备份,修复成功了。这是万幸。这是半年前发生的故障了,当时前一个周末,公司大厦做了停电维修,我们的服务器没有UPS保护,不知什么原因导致这个applicationHost.config发生了错误。按理说作为系统的重要文件,OS有责任保证这种情况下不出问题的。

备份,备份,是唯一的手段。虽然ms的backup也不是那么好用!

No comments: