正在准备 Windows Azure 包的脱机安装:网站

 

适用于:Windows Azure Pack

重要

本主题适用于使用更新汇总 4 或更早版本的安装。 对于更新汇总 6 或更高版本的安装,请参阅 Start the installation of Windows Azure Pack: Web Sites

安装 Windows Azure 包:网站依赖 Microsoft Web 平台安装程序 和关联的源,这两者通常都需要 Internet 访问。 但是,如果你需要执行的 Windows Azure 包的脱机安装:网站,你可以通过以下操作实现这一点:在连接 Internet 的计算机上下载必需的位,然后使用这些位来准备一个脱机计算机以便在本地承载源和运行 Web 平台安装程序。

注意

最初需要计算机连接到 Internet,以便可以获取脱机安装所需的必要文件。

承载的 Web 平台安装程序和本地源的脱机计算机(物理服务器或 VM)将成为网站控制器。

在连接 Internet 的计算机上

在具有 Internet 连接的计算机上,执行以下步骤:

  1. 下载并保存 Web 平台安装程序 .msi 文件。 此文件将用于在脱机计算机上安装 Web 平台安装程序。

    操作系统平台版本

    Web 平台安装程序 .msi 文件下载

    X64

    https://go.microsoft.com/fwlink/?LinkId=287166

    x86

    https://go.microsoft.com/fwlink/?LinkId=287165

  2. 从 github 下载https://go.microsoft.com/?linkid=9849676HostWebSitesFeeds.ps1 PowerShell 脚本。 创建本地脱机源时,将使用此脚本。

  3. 在连接 Internet 的计算机上,安装最新版本的 Web 平台安装程序。 安装完成后,请关闭 Web 平台安装程序 UI。

  4. 从 github 下载https://go.microsoft.com/?linkid=9849677OfflineWebSitesFeeds.ps1 PowerShell 脚本。 接下来,将在连接 Internet 的计算机上运行此脚本。

    OfflineWebSitesFeeds.ps1 脚本具有两个可选参数:

    $WebSitesFeedLink - 此变量指向对应于 Windows Azure 包版本的 WebSites0.9.0.xml 文件:将安装的网站。 默认值是到最新版本的链接。 有关早期版本的链接,请参阅下表。

    Windows Azure 包:网站

    网站源链接

    版本 2

    https://go.microsoft.com/?linkid=9837345

    版本 2,Update1

    https://go.microsoft.com/?linkid=9842950

    版本 2,Update 2

    https://go.microsoft.com/?LinkId=9845550

    版本 2,更新 3

    https://go.microsoft.com/?linkid=9851414

    版本 2,更新 4

    https://go.microsoft.com/fwlink/?LinkID=513278

    $OfflineFeedsLocation - 计算机上将对其复制所有产品和产品依赖项的位置。 默认情况下,该位置为 %SystemDrive%\Offline_Feeds

  5. 在联机计算机上具有管理权限的 PowerShell 控制台中,运行 OfflineWebSitesFeeds.ps1 脚本,必要时修改以上的可选参数。

OfflineWebSitesFeeds 脚本的作用

OfflineWebSitesFeeds.ps1 脚本下载 WebProductList.xmlWebsites0.9.0.xml 源文件并在系统驱动器的根上创建 Offline_Feeds 文件夹。 Offline_Feeds 文件夹包含具有源文件、产品安装程序和用于 Web 平台安装程序本身的二进制文件的子文件夹。 之后,你将复制整个 Offline_Feeds 文件夹以供脱机使用。

OfflineWebSitesFeeds 脚本还会在运行脚本的相同目录中创建一个 OfflineWebSitesFeed.log 文件和一个 CreateOfflineFeed.log 文件。 这些日志文件以文本格式列出了该脚本所执行的操作。

在脱机计算机上

在将从 IIS(即,将成为网站控制器的服务器)本地承载脱机源的隔离网络中的计算机上,执行以下步骤:

  1. 从联机服务器中复制以下内容:

    • Web 平台安装程序 .msi 文件

    • HostWebSitesFeeds.ps1 PowerShell 脚本

    • 整个 Offline_Feeds 文件夹

  2. 在脱机服务器上,安装将在安装过程中的承载源的 IIS。 在安装过程中,包括“IIS 管理脚本和工具” 。 有关 UI 步骤,请参阅 在 Windows Server 2012 上安装 IIS 8

  3. 如果尚未安装,请安装 .NET Framework 3.5。 Web 平台安装程序需要 .NET Framework 3.5。 若要安装,请在服务器管理器中“添加角色和功能”向导的“选择功能”页上选择“.NET Framework 3.5 功能”

    注意

    因为脱机服务器未连接到 Internet,你可能必须使用 Windows Server 安装磁盘来安装其他角色和功能。 在向导的 “确认安装选择 ”页上,选择 “指定备用源路径 ”并输入 Path <InstallDiskDrive>:\Sources\sxs\。

  4. 在脱机计算机上,通过运行 Web 平台安装程序 .msi 文件从具有管理权限的帐户安装 Web 平台安装程序。

  5.  接下来,请打开具有管理权限的 PowerShell 窗口,以便可以运行 HostWebSitesFeeds.ps1 PowerShell 脚本。 该脚本会创建 Web 平台安装程序用于安装 Windows Azure 包的本地源:网站: 你将使用以下语法:

    .\HostWebSitesFeeds.ps1 $offlineFeedsLocation $hostingLocation

    $offlineFeedsLocation$hostingLocation 是必需的参数。

    $offlineFeedsLocation - Offline_Feeds 文件夹的独立计算机上从连接 Internet 的计算机复制的位置。

    $hostingLocation - 从中本地承载源的目录。

    注意

    若要运行 PowerShell 脚本,可能需要在脱机计算机上运行 Set-ExecutionPolicy cmdlet。 有关详细信息,请参阅 about_Execution_Policies

  6. 在 PowerShell 控制台中,运行 HostWebSitesFeeds.ps1 脚本,提供所需的参数。 (你可能需要在脚本完成后重新启动服务器。)

    你可以查看该脚本通过检查 HostWebSitesFeed.log 文件所执行的操作。 在从中运行脚本的文件夹中创建日志文件。 日志的最后一行包含下一步骤中所需的 URL。

  7. 启动 Windows Azure 包的脱机安装:网站: 在管理命令控制台中,运行此命令

    C:\Program Files\Microsoft\Web Platform Installer\Webpicmd.exe /Install /Products:HostingPrimaryControllerBootstrapper_v2 /XML:<BootstrapperFeedURL> /Log:C:\Install.log

    BootstrapperFeedURL> 的值<可以在 HostWebSitesFeed.log 文件的最后一行中找到。

    Webpicmd.exe执行的操作记录在 %systemdrive%\users\<username>\AppData\Local\Microsoft\Web Platform Installer\logs\install\<dateTimeStamp>\WebSitesFeed.txt

  8. 命令完成后,浏览器将在地址打开服务管理门户 https://localhost:30101/. 你将看到一条有关自签名安全证书的警告。 出现警告时,请单击“继续访问此网站”

  9. 门户打开到“网站设置” 对话框的“数据库服务器设置” 页。 此时,请继续执行 Start the installation of Windows Azure Pack: Web Sites指定数据库、文件服务器和共享,并提供凭据章节中的安装步骤。