Windows Azure Pack 管理ポータル拡張機能のデプロイ
適用対象: Azure Pack Windows
Windows Azure Pack 管理ポータル拡張機能をデプロイすることは、2 段階のプロセスです。 最初に、拡張機能は管理者が Azure Pack Windowsデプロイにインストールします。 2 つ目は、必要に応じて、サービス管理 API で使用するために拡張機能が登録されます。
拡張機能のインストール
Windows Azure Pack for Windows Server 管理ポータルのクライアント側インストールは、2 つのインストール フォルダー Windowsで構成されます。管理者向け Azure Pack 管理ポータルにインストールされている管理者拡張機能は、IIS Web サイトの管理者向け Web サイトとテナントの管理ポータル Web サイトのテナント管理サイト拡張機能です。 サーバー側拡張機能は別の IIS Web サイトです。
管理者用管理ポータルとテナントの管理ポータルにクライアント側拡張機能をインストールするには、ポータルをホストしている 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 テナント マニフェスト。 詳細については、「Azure Pack 管理ポータル Client-Side拡張機能マニフェストのWindows」を参照してください。 |
Hello World セットアップ ソリューション
サンプルの hello world 拡張機能には、Windows インストーラー パッケージ (MSI) インストーラー ファイルを作成するインストーラー XML (WiX) Windows インストール ソリューションWindowsセットアップが含まれています。 インストーラーは、管理者用のクライアント側およびサーバー側の管理ポータル、テナントの管理ポータルなど、Hello Worldカスタム プロバイダーをインストール、更新、または削除します。 WiX ファイルは次のとおりです。
ファイル |
説明 |
---|---|
Product.wix |
HelloWorld のインストール フォルダー情報。 |
Registry.wxi |
レジストリ情報。 これらは HKLM\SOFTWARE\Microsoft\MgmtSvc\HelloWorld に配置されます。 |
Upgrade.wxi |
インストール ロジックをアップグレードします。 |
Prerequisites.wxi |
HelloWorld サンプルをインストールするための前提条件。 |
ARP.wxi |
プログラム情報を追加/削除します。 |
拡張機能の登録
インストールされると、管理者向けの azure Pack 管理ポータルWindowsから拡張機能にアクセスできるようになります。 拡張機能でリソース プロバイダーを Service Management API に登録する必要がある場合は、管理者が管理ポータルでオプションを指定する必要があります。 登録が完了すると、このオプションは無効になります。 詳細については、「 カスタム リソース プロバイダーの登録」を参照してください。
拡張機能の登録
登録中に、リソース プロバイダーは、リソース プロバイダーの REST API エンドポイントと通信するために必要な資格情報を提供する必要があります。 この時点以降は、テナント用の azure Pack 管理ポータルWindowsから拡張機能を使用できるようになります。 Hello World サンプルでは、エンドポイント URL は http://< computer-name>:30030/です。 このユーザー名とパスワードは、Microsoft.WAP.Samples.HelloWorld.API Web.config ファイルで構成できます。