【问题标题】:Schedule IIS configuration Back up计划 IIS 配置备份
【发布时间】:2021-06-12 10:02:47
【问题描述】:

我需要一个解决方案来在 Windows 2016 服务器和 2019 服务器上完全备份我的 IIS 配置(IIS 的所有部分,如所有站点和应用程序池),并将它们存储在特定文件夹中,您有什么想法吗?那个?

谢谢

【问题讨论】:

    标签: iis windows-server-2016 windows-server-2019


    【解决方案1】:

    在 Internet Information Service Web 服务器上运行的网站数据和配置的备份包括几个步骤:

    1. 网站文件备份(默认保存在 %SystemDrive%\inetpub\wwwroot)。此目录必须包含在 使用备份工具或您自己的备份工具创建其副本的备份计划 脚本
    2. 当前 IIS 证书的备份(导出)(您可以获得 使用此命令的服务器上的 SSL 证书列表:netsh http 显示 sslcert)
    3. 备份 IIS 配置(设置) 我们将展示如何在一台服务器上创建 IIS 配置备份并在另一台服务器上恢复它。

    使用 appcmd,在第一台服务器上创建 IIS 配置备份。为此,请以管理员权限运行命令提示符并转到以下目录:

    cd c:\Windows\system32\inetsrv
    

    创建名为 srviis1-backup-20161107 的 IIS 配置备份:

    appcmd add backup srviis1-backup-20161107
    

    执行该命令后,在 c:\Windows\system32\inetsrv\backup 中会出现一个带有您的备份名称的文件夹。这是我的简单网站的内容:

    • 管理.config

    • applicationHost.config

    • MBSchema.xml

    • MetaBase.xml

    • redirection.config 将备份文件夹复制到另一台服务器上的同一目录c:\windows\system32\backup。

    要显示所有可用备份的列表,请运行以下命令:

    appcmd list backup
    

    从此备份中恢复 IIS 配置:

    appcmd restore backup srviis1-backup-20161107
    

    Restored configuration from backup “srviis1-backup-20161107”字符串表示IIS配置已成功恢复。

    注意。可用备份列表中有诸如 BACKUP “CFGHISTORY_0000000001”之类的条目。这些是自动创建并位于 \inetpub\history 中的 IIS 配置备份。自 IIS 7 以来,IIS 中出现了自动备份:正在监视 ApplicationHost.config 中的更改,存储 10 个最新备份,并且每 2 分钟检查一次文件的更改。

    限制和重要问题的列表。

    • 必须在两台服务器上使用相同的 IIS 版本
    • 如果任何应用程序池不是从集成帐户运行的,它们 也必须在另一台服务器上可用
    • 在恢复之前,您应该导出并迁移所有当前 证书到新服务器

    这里可以参考:How To Backup and Restore IIS configuration to Another Server

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多