部署 Windows Azure 包管理门户扩展

 

适用于:Windows Azure Pack

部署 Windows Azure Pack 管理门户扩展是一个双重过程。 首先,扩展安装在管理员Windows Azure Pack 部署上。 其次,如果需要,扩展将注册以用于服务管理 API。

安装扩展

用于Windows服务器管理门户客户端安装的 Windows Azure Pack 包含两个安装文件夹;管理员扩展安装在适用于管理员 IIS 网站的 Windows Azure Pack 管理门户中,以及租户网站的管理门户中的租户管理站点扩展。 服务器端扩展是单独的 IIS 网站。

通过在管理门户中为管理员和租户管理门户安装客户端扩展,方法是覆盖托管门户的 IIS 站点中的扩展二进制文件,然后在门户的web.config文件中更新上次修改时间。 这会强制 IIS 重新加载站点。

下表表示 Hello World 扩展示例的安装文件夹:

Folder

说明

\inetpub\MgmtSvc-HelloWorld

Hello World自定义提供程序站点。 有关详细信息,请参阅 实现自定义Server-Side REST 终结点

\inetpub\MgmtSvc-<管理员/Tenant>Site\Content\HelloWorldTenant

Hello World 管理员/租户网站内容文件 (脚本、样式、模板、HelloWorldExtension JavaScript 和图像) 。

\inetpub\MgmtSvc-<管理员/Tenant>Site\Manifests\ HelloWorldUIManifiest.xml

Hello World租户清单。 有关详细信息,请参阅 Windows Azure 包管理门户Client-Side扩展清单

Hello World设置解决方案

示例 hello world 扩展中包含一个安装程序Windows Installer XML (WiX) Windows 安装解决方案,用于创建Windows安装程序包 (MSI) 安装程序文件。 安装程序安装、更新或删除Hello World自定义提供程序,包括管理员的客户端和服务器端管理门户以及租户的管理门户。 WiX 文件如下所示:

文件

说明

Product.wix

HelloWorld 安装文件夹信息。

Registry.wxi

注册表信息。 它们放置在 HKLM\SOFTWARE\Microsoft\MgmtSvc\HelloWorld 中。

Upgrade.wxi

升级安装逻辑。

Prerequisites.wxi

安装 HelloWorld 示例的先决条件。

ARP.wxi

添加/删除程序信息。

注册扩展

安装后,管理员可从 Windows Azure Pack 管理门户访问扩展。 如果扩展要求向服务管理 API 注册资源提供程序,则应在管理门户中为管理员提供一个选项。 完成注册后,此选项应禁用。 有关详细信息,请参阅 自定义资源提供程序注册

Windows Azure Pack Resource Provider Registration

注册扩展

在注册期间,资源提供程序应提供与资源提供程序的 REST API 终结点通信所需的凭据。 此时,该扩展应可从租户的 azure Pack 管理门户Windows使用。 对于Hello World示例,终结点 URL http://< computer-name>:30030/。 此用户名和密码可在 Microsoft.WAP.Samples.HelloWorld.API Web.config文件中进行配置。

Windows Azure Pack Custom Provider Register Dialog

另请参阅

Windows Azure Pack 管理门户用户界面扩展