Implementación de una extensión del Portal de administración de módulos de Azure Windows
Se aplica a: Windows Azure Pack
La implementación de una extensión Windows portal de administración de módulos de Azure es un proceso de dos pasos. En primer lugar, el administrador instala la extensión en un Windows implementación de Azure Pack. En segundo lugar, si es necesario, la extensión se registra para su uso con service Management API.
Instalar la extensión
Un Windows Azure Pack para Windows instalación del lado cliente del portal de administración del servidor consta de dos carpetas de instalación; la extensión de administrador instalada en el portal de administración de Windows Azure Pack para administradores sitio web de IIS y la extensión del sitio de administración de inquilinos en el portal de administración para el sitio web de inquilinos. La extensión del lado servidor es un sitio web de IIS independiente.
La instalación de la extensión del lado cliente en el portal de administración para el administrador y el portal de administración para inquilinos se realiza sobrescribiendo los archivos binarios de extensión en el sitio iiS que hospeda el portal y actualizando la hora de la última modificación en el archivo de web.config para el portal. Esto obliga a IIS a volver a cargar el sitio.
En la tabla siguiente se representan las carpetas de instalación del ejemplo de extensión de Hola mundo:
Carpeta |
Descripción |
---|---|
\inetpub\MgmtSvc-HelloWorld |
El Hola mundo sitio de proveedor personalizado. Para obtener más información, consulte Implementación de un punto de conexión REST de Server-Side personalizado. |
\inetpub\MgmtSvc-Administración</Tenant>Site\Content\HelloWorldTenant |
Los archivos de contenido del sitio Hola mundo Administración/Inquilino (scripts, estilos, plantillas, HelloWorldExtension JavaScript e imágenes). |
\inetpub\MgmtSvc-Administración</Tenant>Site\Manifests\ HelloWorldUIManifiest.xml |
Manifiesto de inquilino Hola mundo. Para más información, consulte Windows Portal de administración de módulos de Azure Client-Side manifiestos de extensión. |
Solución de instalación de Hola mundo
Incluida en la extensión hello world de ejemplo es una solución de instalación Windows instalador XML (WiX) Windows que crea un archivo de instalador de paquete de instalador (MSI) de Windows. El instalador instala, actualiza o quita el Hola mundo proveedor personalizado, incluido el portal de administración del lado cliente y del lado servidor para administradores y el portal de administración para inquilinos. Los archivos WiX son los siguientes:
Archivo |
Descripción |
---|---|
Product.wix |
Información de la carpeta de instalación de HelloWorld. |
Registry.wxi |
Información del Registro. Estos se colocan en HKLM\SOFTWARE\Microsoft\MgmtSvc\HelloWorld. |
Upgrade.wxi |
Actualice la lógica de instalación. |
Prerequisites.wxi |
Requisitos previos para instalar el ejemplo HelloWorld. |
ARP.wxi |
Agregar o quitar información del programa. |
Registro de la extensión
Una vez instalada, se podrá acceder a la extensión desde el portal de administración de azure Pack de Windows para administradores. Si la extensión requiere que se registre un proveedor de recursos con service Management API, se debe proporcionar una opción en el portal de administración para que los administradores lo hagan. Esta opción debe deshabilitarse una vez completado el registro. Para más información, consulte Registro del proveedor de recursos personalizado.
Registro de una extensión
Durante el registro, el proveedor de recursos debe proporcionar las credenciales necesarias para comunicarse con el punto de conexión de la API REST del proveedor de recursos. Después de este punto, la extensión debe usarse desde el Windows portal de administración de Azure Pack para inquilinos. Para el ejemplo de Hola mundo, la dirección URL del punto de conexión es http://< computer-name>:30030/. Este nombre de usuario y contraseña se pueden configurar en el archivo Web.config Microsoft.WAP.Samples.HelloWorld.API.
Consulte también
Windows extensiones de interfaz de usuario del Portal de administración de módulos de Azure