我不是经过培训的系统管理员或网络工程师,只是一个多年来积累了一些知识的程序员,目前我发现自己正在管理 WinServer 2008 R2 上的 IIS 7.5 部署。
我需要知道是否有一种相当轻松的方法来保存我的整个 IIS 7.5 配置 - 包括应用程序池及其设置、安全参数等,以便备份/恢复等。
我知道有几个配置文件可以保留 IIS 设置 - 将它们存档在某处并在我需要恢复配置时加载它们是否足够?
如果是,那么需要哪些文件?它们位于哪里?还需要做什么才能在必要时恢复生产 IIS 设置?
答案1
当然!从 %windir%\system32\inetsrv 运行
APPCMD ADD BACKUP MyBackup
(APPCMD RESTORE BACKUP MyBackup
如果/当遇到麻烦时)
... 它应该能帮你完成这项工作。它会备份你的 applicationhost.config 文件(以及几个相关的配置文件),这是你的中央 IIS 配置存储。
网站和应用程序也将设置存储在其目录中的 Web.config 文件中,因此您也需要使用网站/内容备份这些设置,但网站、应用程序和其他服务器级设置都存储在该 applicationhost.config 文件中。
默认情况下,备份位于 c:\inetpub\history,如果检测到更改,App Host Helper 服务(AppHostSvc)每 2 分钟备份一次历史记录副本,默认情况下最多备份 10 个(可通过配置编辑器配置 - 在服务器级别打开 configHistory)。