IIS备份:如何保护微软互联网信息服务
TT存储 发表于:12年07月03日 10:10 [转载] TT中国
保护IIS配置
正如你所看到的,保护网站文件和任何后端数据库都非常简单。而要保护IIS 7的配置,你需要熟悉基本的配置架构。有三个重要文件用于存放IIS配置信息:
●ApplicationHost.config存放网站和Web应用的设置信息。
●Administration.config存放IIS管理设置。这个文件包含一个IIS Manager使用的管理模块列表和一些模块的特殊设置。
●Redirection.config被设计用于在多IIS服务器的环境中保持IIS配置设置一致。这个文件会告诉IIS集中的配置文件的位置。
这些配置文件存放在服务器的\Windows\System32\inetsrv\config文件夹。因为所有的配置文件都是基于XML的,所以在备份IIS配置时不会有任何特殊的注意事项,你只需备份这个文件夹和所有子文件夹即可。
值得一提的是,IIS允许你单独创建配置备份,不需要依赖其他备份软件。这个备份基于一个叫做Appcmd的内置工具。你可以在服务器 的\Windows\System32\inetsrv文件夹找到Appcmd。如果你想使用Appcmd来备份你的配置,只需要到\Windows \System32\inetsrv文件夹去运行下面这条命令:
Appcmd add backup “”
如果你想从备份中恢复,你需要使用下面这条命令:
Appcmd restore backup “”
同样值得一提的是,IIS 7会自动创建一些备份,IIS每两分钟会检查配置是否已经被修改。如果配置已经被修改,则IIS会创建一个新配置的快照。IIS存放最多10个配置快照,这样就可以在需要时将服务器恢复到之前的配置。
所有的配置快照都存放在\Windows\System32\Inetpub\history文件夹。如果你想利用快照还原,只需要到你想还原的快 照所在的子文件夹,然后将ApplicationHost.config文件从快照所在的文件夹(名字是cfgHistory_NNNNNNNN)拷贝 到\Windows\System32\inetsrv\config文件夹。
结论
IIS备份相对其他应用程序来说相对简单。不过,你依然需要确保完整的备份网站文件,如网站文件,配置数据和网站使用的后端数据库。