docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1...

260
Uso de Application Services vRealize Automation 6.2

Transcript of docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1...

Page 1: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application ServicesvRealize Automation 6.2

Page 2: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

2 VMware, Inc.

Puede encontrar la documentación técnica más actualizada en el sitio web de WMware en:

https://docs.vmware.com/es/

En el sitio web de VMware también están disponibles las últimas actualizaciones del producto.

Si tiene algún comentario sobre esta documentación, envíelo a la siguiente dirección de correo electrónico:

[email protected]

Copyright © 2012–2015 VMware, Inc. Todos los derechos reservados. Copyright e información de marca registrada.

VMware, Inc.3401 Hillview Ave.Palo Alto, CA 94304www.vmware.com

VMware, Inc.Paseo de la Castellana 141. Planta 8.28046 Madrid.Tel.:+ 34 91 418 58 01Fax: + 34 91 418 50 55www.vmware.com/es

Page 3: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Contenido

Uso de Application Services 9

Información actualizada 11

1 Presentación de Application Services 13

Descripción general de Application Services 13Principios arquitectónicos básicos 15

Implementación de aplicaciones y servicios de middleware 16Compatibilidad con nube múltiple 16Extensibilidad y arquitectura abierta de Application Services 16Estandarización en Application Services 17Seguridad de usuarios 17

Conceptos principales 17

2 Instalar y configurar Application Services 21

3 Instalar Application Services 23

Preparar la instalación de Application Services 23Requisitos del sistema de Application Services 24Establecer la configuración de clúster de vCenter Server 25Configurar vCloud Director para Application Services 27

Iniciar el dispositivo de Application Services 29Configurar el dispositivo de Application Services 29Registrar el dispositivo y el servidor de vRealize Automation 30Importar contenido de muestra predefinido 31Abrir la interfaz web de Application Services 32

Solucionar problemas de conexión con la interfaz web de Application Services 33Desbloquear la cuenta darwin_user 33Reiniciar Application Services 34Configurar Application Services para usar un proxy en direcciones URL externas 34Registrar Application Services en vRealize Automation 36

4 Actualización de Application Services 39

Actualizar Application Services 39Revertir una actualización de Application Services 40

5 Configurar usuarios y grupos 41

6 Uso de arrendatarios y grupos empresariales en Application Services 43

7 Importar contenido predefinido a un tenant 45

VMware, Inc. 3

Page 4: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

8 Uso de la interfaz web de Application Services 47

Iniciar sesión en Application Services 47Uso de la interfaz web de Application Services 48

Uso de los botones de Application Services 49Información sobre los iconos de Application Services 50

9 Configurar el aprovisionamiento de aplicaciones para el entorno de

Application Services 51Requisitos de máquina virtual para crear plantillas personalizadas de vRealize Automation 52Crear plantillas de máquina virtual en vRealize Automation 53

Preparar plantillas de máquina virtual de Windows de vCenter Server 54Preparar plantillas de máquina virtual de Linux de vCenter Server 56Crear proyectos de vRealize Automation para la implementación de clon 57Crear y configurar proyectos de vRealize Automation para implementaciones de clon

vinculado 58Actualizar plantillas de máquina virtual existentes en vRealize Automation 60Registrar el proveedor de nube y la plantilla de vRealize Automation 61Crear un entorno de implementación de vRealize Automation 63

Asignar una instancia de servicio externo 64Crear una instancia de política 65Registrar una instancia de solución de Puppet 66

10 Configurar el aprovisionamiento de aplicaciones para el entorno de

vCloud Director 75Requisitos de máquina virtual para crear plantillas personalizadas de vCloud Director 76Crear plantillas de máquina virtual de Windows en vCloud Director 77

Crear una vApp de vCloud Director 78Configurar una plantilla de máquina virtual de Windows en vCloud Director 78Habilitar las funciones Cambiar SID y Unirse a un dominio para plantillas de máquina virtual

de Windows 80Añadir plantillas de máquina virtual de Windows al catálogo de vCloud Director 81

Crear plantillas de máquina virtual de Linux en vCloud Director 81Comprobar la configuración de plantilla de nube desde el catálogo de vCloud Director 83Actualizar plantillas de máquina virtual existentes en vCloud Director 83Exportar plantillas de máquina virtual con formato OVF 84Registrar el proveedor de nube y la plantilla de vCloud Director 84Crear un entorno de implementación de vCloud Director 86

11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon

EC2 89Configurar el entorno de Amazon EC2 para Application Services 90

Crear una máquina virtual de terminal 91Crear un túnel de nube para conectarse a Amazon EC2 92

Requisitos de máquina virtual para crear plantillas personalizadas de Amazon EC2 94Crear AMI o plantillas de máquina virtual de Amazon EC2 95Registrar el proveedor de nube y la plantilla de Amazon EC2 96Crear un entorno de implementación de Amazon EC2 98

Uso de Application Services

4 VMware, Inc.

Page 5: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

12 Desarrollar componentes de Application Services 101

Definir acciones de componentes 101Scripts admitidos de acción y de tarea personalizada 103

Configurar propiedades de componentes 103Tipos de propiedades 104Definir valores de propiedad 108Enlazar a otras propiedades 109Enlazar automáticamente a otras propiedades 110Transferir valores de propiedad entre etapas del ciclo de vida y componentes 111

Propiedades predefinidas de Application Services 112Propiedad de dirección IP predefinida 112Propiedad de índice de matrices de nodo predefinida 112Propiedad predefinida de información de diseño de disco 113

Propiedades de componentes protegidas 113Propiedades de componentes necesarias 113Recomendaciones para desarrollar componentes 114

13 Administrar la biblioteca de Application Services 115

Añadir sistemas operativos a la biblioteca 116Añadir etiquetas a la biblioteca 117Añadir un servicio a la biblioteca 117

Crear una versión de servicio en la biblioteca 118Definir propiedades de versiones de servicios 120Añadir scripts de acción a la versión del servicio 122Mantener versiones de servicios 123Eliminar un servicio de la biblioteca 124

Importar un servicio de Puppet en la biblioteca 125Añadir un servicio externo a la biblioteca 126

Crear un servicio externo en la biblioteca 126Definir propiedades de los servicios externos 128Crear especificación de proveedor para una versión de servicio externo avanzado 131Mantener versiones de servicios externos 132Eliminar un servicio externo 133

Añadir una plantilla lógica a la biblioteca 134Mantener versiones de plantillas lógicas 136Eliminar una plantilla lógica de la biblioteca 137

Añadir una política a la biblioteca 138Crear un script de definición de políticas 139Mantener versiones de políticas 141Eliminar una política 142

Añadir una tarea personalizada a la biblioteca 142Mantener versiones de tareas personalizadas 144

14 Crear aplicaciones 147

Crear una aplicación 148Crear una versión de una aplicación 148Crear un proyecto de aplicación 149

Contenido

VMware, Inc. 5

Page 6: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar un proyecto de aplicación 151Crear un proyecto avanzado 152

Crear una dependencia entre componentes 153Especificar un nodo como clúster 153Definir varias tarjetas de red para un nodo 154Añadir y administrar un diseño de disco flexible 155Añadir un servicio externo a un proyecto avanzado 156

Copiar una versión de la aplicación 157Copiar una aplicación 157Eliminar una versión de la aplicación 158

15 Trabajar con artefactos 159

Crear una especificación de repositorio de artefacto 160Crear una instancia de repositorio de artefacto 162Crear una especificación de artefacto 163Asignar una especificación de artefacto a una instancia de repositorio de artefactos 163Enlazar un artefacto a un proyecto de aplicación 164Implementar una aplicación con artefactos 165

16 Implementar aplicaciones 167

Instalar y configurar un perfil de implementación 167Crear un perfil de implementación 168Configurar el entorno de implementación 169Configurar propiedades de la aplicación 172Revisar el plan de ejecución y añadir tareas personalizadas 173Usar un perfil de implementación existente 175Crear un perfil de implementación compuesto 176

Implementar con perfiles de implementación 179Implementar con un perfil de implementación único 179Implementar con un perfil de implementación compuesto 180Realizar una implementación rápida de una aplicación 181

Publicar perfiles de implementación en el catálogo de servicios de vCloud Automation Center 182Publicar un perfil de implementación único 182Publicar un perfil de implementación compuesto 183

Solicitar un elemento del catálogo de servicios de vRealize Automation 185Uso de la página de resumen de implementación 186Uso de la página de resumen de implementación compuesta 187Información sobre el proceso de implementación y actualización 187Información sobre los errores de implementación 188

Resolver errores de implementación 189

17 Actualizar implementaciones de aplicaciones 191

Iniciar un proceso de actualización para escalar implementaciones horizontalmente 192Iniciar un proceso de actualización para escalar implementaciones verticalmente 195Iniciar un proceso de actualización para modificar configuraciones 198Uso de un perfil de actualización existente 200Promocionar un perfil de actualización 201

Aceptar o descartar un perfil de actualización promocionado 202

Uso de Application Services

6 VMware, Inc.

Page 7: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Revertir un proceso de actualización 203Información sobre la actualización de la ejecución de tareas personalizadas 204Solucionar problemas del proceso de actualización para escalar implementaciones 205Solucionar problemas del proceso de actualización para modificar la configuración 206

18 Implementar componentes predefinidos de la biblioteca 207

Uso de las plantillas de muestra 207Añadir el paquete libpython a la plantilla de Ubuntu 208Activar una conexión SSH para máquinas virtuales de Ubuntu 208

Aplicaciones de muestra disponibles para implementación 209Implementar la aplicación Nanotrader 209Implementar la aplicación Clustered DotShoppingCart 210Implementar la aplicación Clustered Dukes Bank 211Implementar la aplicación jPetStore 212Implementar la aplicación Radiant CMS 214

Actualizar aplicaciones de muestra implementadas 214Iniciar un proceso de actualización para escalar aplicaciones de muestra 214Iniciar un proceso de actualización para modificar configuraciones en aplicaciones de muestra 216

Muestra de tareas de la biblioteca de Application Services 217Añadir una tarea predefinida Unirse a un dominio 218Añadir una tarea predefinida de configuración de repositorio de APT 219Añadir una tarea predefinida de configuración de repositorio de YUM 220Añadir una tarea predefinida de registro de RHN 222

Servicios de biblioteca de muestra 223

19 Administrar implementaciones 225

Ver la tarea de implementación y los detalles del proyecto de una aplicación 226Ver los detalles de VM implementada y el plan de ejecución de una aplicación 228Iniciar una exploración de política 230Desmontar una aplicación de la nube 230Escalar verticalmente implementaciones desde vCloud Automation Center 232Escalar horizontalmente implementaciones desde vCloud Automation Center 233Desmontar una aplicación de vCloud Automation Center 234Eliminar una implementación de aplicación de Application Services 235Cancelar una implementación o un proceso de actualización 236Ver resumen de cumplimiento de política 237

20 Uso de la interfaz de línea de comandos de Application Services 239

Iniciar la interfaz de línea de comandos de forma remota 239Opciones generales de la interfaz de línea de comandos 241Administrar túneles de nube 241Implementar y actualizar una aplicación mediante la interfaz de línea de comandos 243Uso de la interfaz de línea de comandos para desmontar una implementación 246

21 Uso de las funciones de importación y exportación de la interfaz de línea de

comandos 247Uso del comando de exportación de la interfaz de línea de comandos 247Uso del comando de importación de la interfaz de línea de comandos 250

Contenido

VMware, Inc. 7

Page 8: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Índice 253

Uso de Application Services

8 VMware, Inc.

Page 9: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

vRealize Automation Application Services, anteriormente llamado vCloud Application Director, automatizael aprovisionamiento de aplicaciones en la nube, como la implementación, la configuración y laactualización de los componentes de la aplicación y los servicios de plataforma middleware dependientes ennubes de infraestructuras. La función Application Services simplifica las implementaciones complejas deaplicaciones personalizadas y empaquetadas en nubes de infraestructura que se basan en vCloud Director,vSphere, y Amazon Elastic Compute Cloud (Amazon EC2).

En esta documentación se describe cómo utilizar Application Services para crear, implementar, administrary actualizar aplicaciones en infraestructuras virtuales y de nube.

Público objetivoEsta información está dirigida a las personas que deseen utilizar Application Services para lasimplementaciones de aplicaciones. Entre estas, se incluyen a los arquitectos e implementadores deaplicaciones que colaboran con administradores de infraestructuras de aplicaciones y administradores denube.

VMware, Inc. 9

Page 10: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

10 VMware, Inc.

Page 11: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Información actualizada

Esta guía de Uso de Application Services se actualiza con cada versión del producto o cuando sea necesario.

Esta tabla muestra el historial de actualizaciones de la guía de Uso de Application Services.

Revisión Descripción

001654-02 n Se han eliminado los valores de versión y se ha añadido una referencia a la matriz de soporte en ladocumentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html,específicamente en “Requisitos de máquina virtual para crear plantillas personalizadas de vRealizeAutomation,” página 52, “Preparar plantillas de máquina virtual de Linux de vCenter Server,”página 56, “Requisitos del sistema de Application Services,” página 24 y “Establecer la configuraciónde clúster de vCenter Server,” página 25.

Se ha actualizado “Actualizar Application Services,” página 39.

001654-01 n Se han actualizado “Crear un snapshot a partir de un proyecto de vRealize Automation,” página 59 y “Crear y configurar proyectos de vRealize Automation para implementaciones de clon vinculado,”página 58 para mejorar la descripción del procedimiento de muestra.

n Se ha actualizado “Crear plantillas de máquina virtual en vRealize Automation,” página 53.n Se ha actualizado “Actualizar Application Services,” página 39 para especificar que

vRealize Automation se debe reiniciar después de finalizar la actualización.n Se ha actualizado el tema “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96

para mejorar la lista de valores de código de región de Amazon compatibles.n Se ha actualizado el tema “Ver los detalles de VM implementada y el plan de ejecución de una

aplicación,” página 228 para incluir información sobre VMware Remote Console.

001654-00 Versión 6.2 inicial.

VMware, Inc. 11

Page 12: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

12 VMware, Inc.

Page 13: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Presentación de Application Services 1VMware vRealize Automation Application Services, anteriormente denominado VMware vCloudApplication Director, es una solución de aprovisionamiento de aplicaciones basada en modelos que facilitala creación y la estandarización de las topologías de implementación de aplicaciones en varias nubes deinfraestructura. Los arquitectos de aplicaciones pueden utilizar un lienzo gráfico con una interfaz confunciones de arrastrar y soltar para crear topologías de implementación de aplicaciones llamadas proyectosde aplicación.

Los proyectos de aplicación definen la estructura de la aplicación, permiten usar componentes deinfraestructuras de aplicaciones estandarizados e incluyen dependencias de instalación y configuracionespredeterminadas para aplicaciones empresariales personalizadas y empaquetadas. Los proyectos deaplicación son topologías de implementación lógicas que se pueden transferir entre nubes de IaaS basadasen VMware, como vCloud Director y vRealize Automation, y entre nubes públicas, comoVMware vCloud Air y Amazon EC2.

Este capítulo cubre los siguientes temas:

n “Descripción general de Application Services,” página 13

n “Principios arquitectónicos básicos,” página 15

n “Conceptos principales,” página 17

Descripción general de Application ServicesVMware vRealize Automation Application Services tiene una arquitectura basada en modelos, abierta yextensible. Con su biblioteca de componentes estándar, o servicios, Application Services automatiza yadministra el ciclo de vida de actualización de las implementaciones de aplicaciones empresariales de variosniveles en entornos de nube híbridos.

Los usuarios empresariales pueden normalizar, implementar, configurar, actualizar y escalar aplicacionescomplejas en entornos de nube dinámicos. Estas aplicaciones van desde sencillas aplicaciones web hastacomplejas aplicaciones personalizadas y aplicaciones empaquetadas.

Application Services usa vRealize Automation para el soporte de usuarios y grupos, el control del acceso yla administración de catálogos. Una instancia de vRealize Automation puede tener varios arrendatarios, unarrendatario puede contener varios grupos empresariales y un grupo empresarial puede contener variosusuarios y objetos, como aplicaciones y servicios. Los usuarios deben ser miembros de un grupo empresarialpara poder añadir o editar objetos en ese grupo empresarial. Para ver un objeto privado en un grupoempresarial, el usuario debe pertenecer al grupo. Para ver un objeto compartido, el usuario puedepertenecer a cualquier grupo empresarial del mismo arrendatario. Las aplicaciones implementadas enApplication Services se convierten en elementos del catálogo en vRealize Automation, donde los usuariospueden solicitarlos para el aprovisionamiento.

VMware, Inc. 13

Page 14: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Para automatizar las implementaciones de aplicaciones en un entorno de nube compatible, los usuariosdeben configurar los componentes en la capa de abstracción de nube (CAL). La plantilla de nube contieneuna imagen de máquina reutilizable predefinida que incluye un sistema operativo y datos que se aplican auna máquina virtual cuando se crea. Una plantilla de nube se asigna a una plantilla lógica en la biblioteca deApplication Services. El proveedor de nube proporciona una instancia de nube para la implementación. Elentorno de implementación proporciona un entorno particular para la implementación en la instancia delproveedor de nube. Tanto el proveedor de nube como el entorno de implementación asignan componentesdel entorno de nube a Application Services.

Los arquitectos de aplicaciones pueden usar la interfaz de arrastrar y colocar para crear proyectos deaplicaciones visuales. Los arquitectos de aplicaciones pueden usar la biblioteca rellenada previamente yextensible de plantillas lógicas estándar, el servicio de infraestructura de aplicaciones, los componentes y losscripts para crear el modelo de un proyecto de aplicación. Estos proyectos normalizan la estructura de laaplicación, incluidos los componentes de software, las dependencias y las configuraciones, para las distintasimplementaciones que se repitan.

Los proyectos de aplicaciones se pueden cambiar por los entornos de implementación. Por ejemplo, una vezque un proyecto esté disponible, los equipos de desarrollo de aplicaciones, control de calidad y publicaciónpueden trabajar con los estándares establecidos por TI. Los equipos pueden implementar repetidamente unproyecto estándar, personalizar las configuraciones tal como esté permitido y realizar la implementación enentornos de implementación aprobados por TI.

A partir de un proyecto de aplicación, puede crear varias implementaciones mediante perfiles deimplementación para probar prototipos o implementar aplicaciones de varios niveles fundamentales para lamisión en los entornos de producción. Desde estos proyectos guardados, el implementador de aplicacionespuede generar planes de ejecución para implementar la aplicación en una nube privada o pública. Tambiénpuede iniciar un proceso de actualización para escalar los nodos en clúster de aplicaciones implementadas ycambiar la configuración o el código de las aplicaciones implementadas cuando haya una nueva versióndisponible.

Uso de Application Services

14 VMware, Inc.

Page 15: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Figura 1‑1. Flujo de trabajo de Application Services y vRealize Automation

Arrendatario

vCloud Automation Center

Componentes de biblioteca

Entorno deimplementación

Plantillas de nube

Proveedor de nube

Perfil deimplementación

Proyecto deaplicación

Componentede aplicación

Application Services

Administraciónde usuarios

Autorizacionesy aprobaciones

Catálogo

Grupoempresarial

Grupoempresarial

Grupoempresarial

Catálogo

Servicio

Plantilla lógica

Arrendatario Grupoempresarial

Grupoempresarial

Grupoempresarial

Principios arquitectónicos básicosApplication Services está diseñado para automatizar las implementaciones de aplicaciones complejas encualquier nube de IaaS. Application Services automatiza las implementaciones en entornos de nube de IaaScon vCloud Director, vRealize Automation para implementar en vSphere y Amazon EC2.

n Implementación de aplicaciones y servicios de middleware página 16Con Application Services, los arquitectos de aplicaciones pueden usar scripts y plantillas de máquinasvirtuales para crear el modelo de una implementación de aplicación con aplicaciones y servicios demiddleware.

n Compatibilidad con nube múltiple página 16Application Services se ha diseñado para implementar la misma aplicación en varios tipos de nubes.

n Extensibilidad y arquitectura abierta de Application Services página 16Application Services está optimizado para los componentes de vCloud y se puede extender a otroscomponentes.

n Estandarización en Application Services página 17Con Application Services, puede crear servicios reutilizables mediante propiedades de configuraciónestandarizadas que reúnan los estrictos requisitos del cumplimiento de TI.

n Seguridad de usuarios página 17Los usuarios inician sesión en Application Services con credenciales de SSO para el arrendatarioregistrado y con al menos una función de usuario de aplicaciones asignada.

Capítulo 1 Presentación de Application Services

VMware, Inc. 15

Page 16: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Implementación de aplicaciones y servicios de middlewareCon Application Services, los arquitectos de aplicaciones pueden usar scripts y plantillas de máquinasvirtuales para crear el modelo de una implementación de aplicación con aplicaciones y servicios demiddleware.

Con Application Services, puede implementar aplicaciones en los sistemas operativos Windows y Linux enlos entornos de nube de vCloud Director y vRealize Automation. Para el entorno de nube de Amazon EC2,solo puede implementar aplicaciones en sistemas operativos Linux.

n Los arquitectos de aplicaciones pueden usar plantillas de máquinas virtuales a partir de una bibliotecade proveedores de nube normalizada definida para su empresa.

n Los arquitectos de aplicaciones también pueden añadir componentes de aplicaciones a los servicios demiddleware definidos en el proyecto de la aplicación.

Compatibilidad con nube múltipleApplication Services se ha diseñado para implementar la misma aplicación en varios tipos de nubes.

n Application Services reúne ajustes de implementación en perfiles de implementación que sonindependientes de los proyectos de aplicación. Los perfiles de implementación permiten la portabilidadde proyectos de aplicación entre nubes privadas basadas en vCloud Director y entre nubes públicasbasadas en Amazon EC2. Además, utilizan la infraestructura de aprovisionamiento devRealize Automation para acceder a las nubes públicas y privadas de vSphere.

n Application Services utiliza una CAL para conectar proveedores de nube. Automatiza lasimplementaciones en vCloud Director, en vSphere mediante vRealize Automation y en el entorno denube de Amazon EC2. vCloud Director utiliza estándares abiertos, como la API de vCloud y el formatode virtualización abierto (OVF, Open Virtualization Format). Application Services se integra convCloud Director a través de la API de IaaS pública basada en vCloud. Esta integración permiteimplementar aplicaciones en implementaciones públicas y privadas de nubes de vCloud Director.

vCloud Automation Center usa API de REST para implementar aplicaciones en nubes públicas yprivadas de vSphere.

Application Services utiliza las imágenes de máquinas de Amazon (AMI) y las API de Amazon AWSpara implementar aplicaciones en la nube de Amazon EC2.

Extensibilidad y arquitectura abierta de Application ServicesApplication Services está optimizado para los componentes de vCloud y se puede extender a otroscomponentes.

n La biblioteca de Application Services tiene servicios predefinidos (integrados) de aplicaciones paraservicios de middleware. Además, puede añadir punteros a las plantillas de máquinas virtuales queresiden en las bibliotecas de la nube. La biblioteca de Application Services también le permite añadirdefiniciones de servicios personalizados dinámicamente en plantillas de máquinas virtuales mediantescripts de instalación, configuración, inicio, actualización, reversión y desmontaje y las configuracionesadecuadas.

n Los planes de ejecución de implementación están generados por el sistema basado en el proyecto. Estosplanes ayudan a los usuarios a llevar un seguimiento del estado y el progreso de las tareas durante laimplementación.

Puede añadir scripts de tareas personalizadas a estos planes para que se ejecuten en la máquina virtualimplementada. Puede usar estos scripts para realizar tareas adicionales como parches de seguridad,integraciones de auditoría, control de calidad y revisiones del cumplimiento mediante sistemas de TIinternos de terceros y ejecutando pruebas de aceptación.

Uso de Application Services

16 VMware, Inc.

Page 17: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Para simplificar el proceso desde la compilación hasta la implementación, las organizaciones puedenautomatizar aún más la implementación mediante la interfaz de línea de comandos para permitir quesus sistemas de compilación continuos o portales de aprovisionamiento de nube generen eimplementen una aplicación.

Estandarización en Application ServicesCon Application Services, puede crear servicios reutilizables mediante propiedades de configuraciónestandarizadas que reúnan los estrictos requisitos del cumplimiento de TI.

Application Services incluye las siguientes propiedades de configuración estandarizadas:

n Arquitectura basada en modelos que permite la adición de plantillas de máquina virtual certificadaspara TI y servicios de middleware dentro del proyecto de la aplicación.

n Un modelo de delegación para reemplazar pares nombre-valor de configuración entre el administradordel catálogo de aplicaciones, el arquitecto de la aplicación y el implementador para estandarizar losvalores de configuración del servicio de aplicaciones y middleware.

Seguridad de usuariosLos usuarios inician sesión en Application Services con credenciales de SSO para el arrendatario registradoy con al menos una función de usuario de aplicaciones asignada.

Application Services admite un mecanismo de autenticación mediante vRealize Automation. Todos losusuarios de los almacenes de identidades (IDP) configurados en vRealize Automation para el arrendatarioregistrado con Application Services pueden iniciar sesión con credenciales de SSO si tienen al menos unafunción de usuario de aplicaciones asignada. Para obtener información acerca de cómo asignar funciones deusuario, consulte vRealize Automation Administración de arrendatarios.

Conceptos principalesPara implementar una aplicación, debe configurar una CAL. Cuando cree un modelo de un proyecto, puedeusar plantillas de máquinas virtuales que se obtienen directamente de una biblioteca de proveedor de nube,así como una biblioteca extensible de componentes y scripts de infraestructuras de aplicaciones listos parasu uso. Una vez que cree el modelo de su topología de implementación de aplicaciones, podrá creardependencias y editar las configuraciones para finalizar el plan de ejecución. Después de implementar laaplicación, también podrá iniciar un proceso de actualización para escalar los nodos en clúster, o cambiar laconfiguración o el código de las aplicaciones implementadas cuando haya una nueva versión disponible.

Las siguientes definiciones le ayudarán a comprender el flujo de trabajo de aprovisionamiento yactualización.

Componentes principales de CAL.

plantilla de nube Plantilla de nube que contiene una imagen de máquina reutilizablepredefinida que incluye un sistema operativo y datos. Al crear máquinasvirtuales para el entorno de nube, las especificaciones y el software definidosen la plantilla de nube se aplican a esa máquina virtual.

Capítulo 1 Presentación de Application Services

VMware, Inc. 17

Page 18: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 1‑1. Asignación de plantillas de nube a entornos de nubecompatibles

Entorno de Application Services Entorno de nube

Plantilla de nube Plantilla de Application Services

Proyecto de vRealize Automation

Imagen de máquina de Amazon (AMI)

proveedor de nube Instancia de nube para implementación. Puede definir varios proveedores denube para un tipo de proveedor de nube.

Tabla 1‑2. Asignación de proveedores de nube a entornos de nubecompatibles

Entorno de Application Services Entorno de nube

Proveedor de nube Organización de vCloud Director

Grupo empresarial de vRealize Automation6.1

Región de Amazon

tipo de proveedor denube

Tipo de infraestructura de nube en el que se pueden realizar lasimplementaciones. Application Services solo admite vCloud Director,vRealize Automation y Amazon EC2.

entorno deimplementación

Entorno de un proveedor de nube, como un entorno de desarrollo, pruebas,almacenamiento provisional y producción. Un proveedor de nube puedetener varios entornos de implementación.

Tabla 1‑3. Asignación de entornos de implementación a entornos de nubecompatibles

Entorno de Application Services Entorno de nube

Entorno de implementación vDC de organización de vCloud Director

Política de reserva de vRealize Automation

VPC de Amazon

Para vCloud Director, se asigna un entorno de implementación a un centrode datos virtual (vDC) de la organización para un proveedor de nubedeterminado que usa recursos de ese vDC. Un vDC de la organizaciónproporciona recursos a una organización con particiones desde un vDC deproveedor. Los vDC de organización proporcionan un entorno donde lossistemas virtuales se pueden almacenar, implementar y operar. Tambiénproporcionan almacenamiento a medios virtuales, como disquetes y CDROMs. Una sola organización puede tener varios vDC de organización.

Para vRealize Automation, se asigna un entorno de implementación a unapolítica de reserva. Si no se selecciona un entorno de implementación,vRealize Automation asigna una política de reserva en función de losrequisitos de recursos de la máquina virtual del proyecto devRealize Automation.

Para Amazon EC2, se asigna un entorno de implementación a unacombinación de una nube privada virtual (VPC) de Amazon con una de laszonas de disponibilidad de una región.

Uso de Application Services

18 VMware, Inc.

Page 19: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Componentes de la biblioteca principal.

biblioteca Biblioteca que contiene plantillas lógicas, que apuntan a las plantillas denube. Los servicios reutilizables se pueden usar en varias aplicaciones einstalarse en una máquina virtual. Tareas que pueden realizar otras tareaspersonalizadas en un entorno de aplicación.

servicio Software con scripts que se puede instalar en una máquina virtual yreutilizarse en varias aplicaciones.

servicios externos Servicio de aplicación, como un equilibrador de carga de hardware o unabase de datos preinstalada, que se instala fuera de la implementación de laaplicación. La aplicación y el servicio externo deben configurarse para quefuncionen conjuntamente.

plantilla lógica Definición de máquina virtual predefinida en Application Services. Unaplantilla lógica puede asignarse a una plantilla de nube real de la bibliotecade nube y de los servicios compatibles. Las plantillas lógicas permiten que unproyecto de aplicación sea válido para cualquier nube.

política Conjunto de definiciones establecidas por el usuario que rigen lasoperaciones del ciclo de vida de la aplicación. Por ejemplo, una políticapuede impedir que se use un software determinado de acuerdo con lasdirectrices corporativas. Las políticas se aplican cuando se habilitan enentornos de implementación específicos mediante el uso de instancias depolítica.

tareas personalizadas Desde el plan de ejecución, puede añadir tareas personalizadas para realizarotras tareas personalizadas, como ejecutar actualizaciones de seguridad en laimplementación de una aplicación. Puede crear una tarea personalizada en labiblioteca y añadirla a una implementación de aplicación. ApplicationServices también proporciona tareas predefinidas en la biblioteca que puedeutilizar para configurar un repositorio APT o un repositorio YUM, pararegistrar una máquina con una red de Red Hat o para unirse a un dominio.

sistema operativo Especifica un sistema operativo que admite la organización de TI paraservicios y plantillas lógicas. En el menú Sistemas operativos se muestra unalista de sistemas operativos que puede ir ampliando.

etiqueta Organiza las listas de plantillas lógicas y servicios para facilitar la lectura enel editor de proyectos. En el menú Etiquetas se muestra una lista de etiquetasque puede ir ampliando.

Componentes principales de aprovisionamiento de aplicaciones.

aplicación Unidad de implementación lógica que define la relación entre plantillas desistema operativo, componentes de aplicación y sus servicios dependientesque pueden distribuirse en varias máquinas virtuales.

componentes deaplicación

Código personalizado que se utiliza como plantilla para componentes, comoarchivos EAR, archivos WAR, etc. Son paquetes de scripts personalizadospara instalar, configurar, iniciar, actualizar, revertir y desmontar acciones enun nodo o servicio.

proyecto de aplicación Topología lógica de una aplicación para la implementación. Un proyectorecopila la estructura de una aplicación con nodos lógicos, sus sistemasoperativos y servicios correspondientes, dependencias, configuracionespredeterminadas y requisitos de topología de red y almacenamiento.

node Máquina virtual definida en el proyecto.

Capítulo 1 Presentación de Application Services

VMware, Inc. 19

Page 20: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

nodo en clúster Clúster de máquinas virtuales definidas en el proyecto.

discos Discos adicionales que se añadirán al nodo o máquina virtualcorrespondiente.

propiedades Conjuntos de nombre y valor de configuración para servicios y componentesde aplicaciones. Son variables que usan los scripts para definir parámetros enun script y ejecutar varias configuraciones. Por ejemplo, puede definir elvalor de propiedad installation_path y configurar scripts de instalación paraque usen esta propiedad para especificar la ruta que debe usarse parainstalar un servicio durante el proceso de implementación de una aplicación.

acciones Etapas del ciclo de vida para instalar, configurar, iniciar, actualizar, revertir ydesmontar scripts para servicios y componentes de aplicaciones que se van ainstalar.

almacenamiento Espacio proporcionado por el proveedor de nube para colocar el disco endistintos almacenamientos para satisfacer los requisitos de rendimiento.

perfil deimplementación

Recopilación de ajustes de configuración de implementación para unproyecto, como el tamaño del clúster, la CPU, la memoria, las plantillas denube y las redes.

red lógica Entidad creada como abstracción lógica para una red. Una red lógica es unaabstracción válida para cualquier nube que se usa para indicar la localizaciónde la red entre los nodos de una aplicación. Una red lógica se asignadinámicamente a una red de nube durante la configuración de un perfil deimplementación.

red de nube Red definida en el entorno de implementación de nube.

plan de ejecución Plan de tareas para visualizar el orden en el que se crean las máquinasvirtuales y en el que se instalan, se configuran, se inician y se actualizan losscripts de acción para los componentes de la aplicación y de la biblioteca. Elorden en el que un agente realiza una tarea se define en el plan de ejecuciónde implementación.

desmontaje Eliminación de máquinas virtuales implementadas de la nube Por ejemplo,puede desmontar del entorno de la nube una vApp de vCloud Director y susmáquinas virtuales asociadas, una máquina virtual de vRealize Automationy su máquina virtual asociada en vCenter Server o instancias de AmazonEC2 de una aplicación implementada. Una vez completado el proceso dedesmontaje, el resto de recursos que usan estas máquinas virtuales, como elalmacenamiento y las direcciones IP, se devolverá a sus gruposcorrespondientes.

Uso de Application Services

20 VMware, Inc.

Page 21: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Instalar y configurar ApplicationServices 2

Application Services incluye muestra de aplicaciones, servicios y plantillas de máquina virtual predefinidospara ayudarle a comprender los conceptos básicos y que pueda empezar a usar el producto. Complete lastareas para instalar Application Services y configurar e implementar una aplicación predefinida de muestraen el entorno de vCloud Director, de vSphere mediante vRealize Automation o de Amazon EC2.

Prerequisitos

Familiarícese con el flujo de trabajo de aprovisionamiento de Application Services descrito en “Descripcióngeneral de Application Services,” página 13.

Procedimiento

1 Instale y configure el dispositivo virtual de Application Services.

Consulte “Preparar la instalación de Application Services,” página 23 y “Iniciar el dispositivo deApplication Services,” página 29.

2 Configure Application Services para usar un proxy.

Realice esta tarea cuando una aplicación necesite descargar archivos de fuera del firewall corporativo.

Consulte “Configurar Application Services para usar un proxy en direcciones URL externas,”página 34.

3 Inicie sesión en la interfaz web de Application Services y familiarícese con las funciones del producto.

Consulte “Iniciar sesión en Application Services,” página 47 y “Uso de la interfaz web de ApplicationServices,” página 48.

4 Registre un proveedor de nube.

Al registrar un proveedor de nube, asigne Application Services a uno de los siguientes componentes desu entorno de nube.

Tipos de proveedores de nube Tema de referencia

Instancia y organización devCloud Director

“Registrar el proveedor de nube y la plantilla de vCloud Director,”página 84

Grupo empresarial devRealize Automation

“Registrar el proveedor de nube y la plantilla de vRealize Automation,”página 61

Región de Amazon EC2 “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96

VMware, Inc. 21

Page 22: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Cree un entorno de implementación en el proveedor de nube registrado.

Asigne el entorno de implementación de Application Services a uno de los siguientes componentes enel entorno de nube antes de implementar una aplicación.

Entorno de implementación Tema de referencia

vDC de organización en vCloudDirector

“Crear un entorno de implementación de vCloud Director,” página 86

Política de reserva en vCloudAutomation Center

“Crear un entorno de implementación de vRealize Automation,”página 63

VPC de Amazon y zona dedisponibilidad asociada

“Crear un entorno de implementación de Amazon EC2,” página 98

6 Asigne la plantilla de nube a una plantilla lógica.

Al asignar una plantilla de nube a una plantilla lógica, está vinculando la plantilla lógica de ApplicationServices con la plantilla real de la nube.

Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

7 Implemente una aplicación de muestra predefinida del asistente de perfiles de implementación.

Consulte Capítulo 18, “Implementar componentes predefinidos de la biblioteca,” página 207 y “Crearun perfil de implementación,” página 168.

8 Compruebe el estado de la implementación.

Durante la implementación, los componentes se instalan y configuran en función de las dependenciasde una aplicación. Consulte “Información sobre el proceso de implementación y actualización,”página 187.

Puede utilizar la interfaz de usuario para comprobar el estado de la implementación de una aplicaciónen tiempo real. Consulte “Uso de la página de resumen de implementación,” página 186.

9 Solucione problemas de implementación.

Si experimenta fallos en la implementación, puede examinar los registros específicos de máquina virtualy los registros de implementación para solucionar el problema.

Para acceder a los registros específicos de máquina virtual, consulte “Ver los detalles de VMimplementada y el plan de ejecución de una aplicación,” página 228. Para solucionar el problema,consulte el documento Solución de problemas de Application Services.

Uso de Application Services

22 VMware, Inc.

Page 23: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Instalar Application Services 3Para instalar Application Services 6.1, puede crear el dispositivo virtual e implementarlo en vCloud Directoro en vSphere vCenter Server.

Este capítulo cubre los siguientes temas:

n “Preparar la instalación de Application Services,” página 23

n “Iniciar el dispositivo de Application Services,” página 29

n “Solucionar problemas de conexión con la interfaz web de Application Services,” página 33

n “Desbloquear la cuenta darwin_user,” página 33

n “Reiniciar Application Services,” página 34

n “Configurar Application Services para usar un proxy en direcciones URL externas,” página 34

n “Registrar Application Services en vRealize Automation,” página 36

Preparar la instalación de Application ServicesAntes de comenzar la instalación del dispositivo de Application Services, compruebe que su entornoinformático cumple los requisitos del sistema de hardware y software.

Application Services requiere que vCloud Director use unos valores de configuración específicos. Para lasconfiguraciones instaladas anteriormente de los servidores de vCenter Server y vCloud Director, compruebeque estos servidores usen la configuración que funciona con Application Services.

n Requisitos del sistema de Application Services página 24El dispositivo virtual en el que se ejecuta Application Services debe cumplir ciertos requisitos dehardware y de software. Además, debe abrir ciertos puertos para Application Services.

n Establecer la configuración de clúster de vCenter Server página 25Deberá establecer el almacenamiento y la red de la configuración de clúster de vCenter Server paraque cumplan determinados requisitos antes de instalar Application Services en vCloud Director ovSphere.

n Configurar vCloud Director para Application Services página 27Deberá configurar un dispositivo virtual en vCloud Director para poder instalar Application Servicescorrectamente. Si ya tiene una versión instalada de vCloud Director, deberá comprobar los valores deconfiguración para optimizar Application Services.

VMware, Inc. 23

Page 24: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Requisitos del sistema de Application ServicesEl dispositivo virtual en el que se ejecuta Application Services debe cumplir ciertos requisitos de hardware yde software. Además, debe abrir ciertos puertos para Application Services.

Requisitos de espacio de disco y memoria de vCloud DirectorApplication Services requiere un mínimo de 20 GB de espacio de disco, 2 GB de memoria y 1 vCPU con unavelocidad de 2 GHz.

ADVERTENCIA: Para algunos vDC de organización, en ocasiones vCloud Director establece de manerapredeterminada la CPU virtual en 0,24 GHz, según la configuración de vCloud Director. Si estaconfiguración es la predeterminada de su entorno, deberá establecer la velocidad de la vCPU en 2 GHz parael vDC de la organización en el que está implementada la vApp de Application Services. De lo contrario, elrendimiento del dispositivo virtual de Application Services se verá afectado.

Requisitos de puertosDebe abrir ciertos puertos para la máquina virtual de Application Services.

Puerto Tipo de conexión

Puerto TCP 8443 Puerto externo para la conexión de la interfaz de usuario de Application Services mediante HTTPS.

Puerto TCP 8080 Puerto opcional para la conexión de la interfaz de usuario de Application Services mediante HTTP.

Puerto TCP 80 Puerto externo para vami-lighttpd.

Puertos TCP 5671 Puerto externo para vFabric RabbitMQ.

Puerto TCP 443 Puerto externo para que la interfaz de usuario de Application Services se conecte a un entorno denube.

Puerto TCP 22 Puerto opcional para la conexión SSH externa.

Para obtener la información más reciente sobre los requisitos de puertos de su versión, consulte la matriz desoporte en la documentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

Compatibilidad de interfaz webApplication Services admite los siguientes exploradores web. Para obtener información sobre los requisitosde la versión actual, consulte la matriz de soporte en la documentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

n Internet Explorer

n Mozilla Firefox

n Chrome

Requisitos de software de virtualizaciónPara usar Application Services, deberá instalar y configurar los siguientes productos de VMware:

n vSphere ESXi. Consulte la documentación de vSphere en https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

n vCenter Server. Consulte la documentación de vSphere en https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

n vCloud Director 5.5. Consulte la documentación de vCloud Director en https://www.vmware.com/support/pubs/vcd_pubs.html.

Uso de Application Services

24 VMware, Inc.

Page 25: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n vRealize Automation 6.2. Consulte la documentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

Para obtener la información más reciente sobre los requisitos del sistema de su versión, consulte la matriz desoporte en la documentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

Sistemas operativos compatibles para las plantillas de máquina virtual en labiblioteca de Application ServicesPara crear plantillas de máquina virtual personalizadas para usarlas en la biblioteca de Application Services,compruebe que los sistemas operativos compatibles estén disponibles en los siguientes productos:

n vCloud Director. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas devCloud Director,” página 76.

n vRealize Automation. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas devRealize Automation,” página 52.

n Amazon EC2. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de AmazonEC2,” página 94.

NOTA: Las plantillas de máquina virtual de Linux y Windows con el Estándar federal de procesamiento deinformación (FIPS) no son compatibles.

Establecer la configuración de clúster de vCenter ServerDeberá establecer el almacenamiento y la red de la configuración de clúster de vCenter Server para quecumplan determinados requisitos antes de instalar Application Services en vCloud Director o vSphere.

Prerequisitos

n Para obtener información sobre los requisitos de la versión actual, consulte la matriz de soporte en ladocumentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

n Familiarícese con los procedimientos para crear grupos de recursos de vSphere y clústeres devCenter Server para los que se habilita el DRS. Consulte el centro de documentación de vSphere.

n Compruebe que vSphere ESXi se está ejecutando en uno o más hosts.

n Compruebe que tiene un clúster de vCenter Server con el DRS habilitado.

n Compruebe que tiene el cliente NTP ejecutándose en cada uno de los hosts de vSphere ESXi en suinstalación de vCenter Server.

Sincronice la hora en el host en el que se implementa Application Services y en los hosts en los que sevan a implementar las máquinas virtuales. Si no se sincroniza la hora, el servidor de ApplicationServices podría tener problemas para comunicarse con las máquinas virtuales aprovisionadas.

Para sincronizar la hora en los hosts, establezca un servidor NTP en la opción de Configuring Time decada host ESXi que hay debajo del sistema de vCloud Director.

Procedimiento

1 Cree un clúster con el DRS habilitado.

Capítulo 3 Instalar Application Services

VMware, Inc. 25

Page 26: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Compruebe los requisitos del almacén de datos y de la red en los valores de configuración.

Opción Acción

Varios hosts en un clúster n Compruebe que todos los hosts tienen al menos un almacén de datoscompartido. Por ejemplo, NFS, LUN compartidas, etc.

n Compruebe que todos los hosts del clúster tienen conectividad con almenos una red común.

n Para que se admita la migración en caliente de máquinas virtuales,compruebe que todos los hosts del clúster son idénticos.

Red o almacenamiento SAN n Compruebe que el host tiene almacenamiento compartido.

Aunque vCloud Director y Application Services pueden usaralmacenamiento local, el almacenamiento compartido garantiza laescalabilidad en el futuro.

n Compruebe que el host tiene al menos una red.

Qué hacer a continuación

Para vSphere, implemente el dispositivo de Application Services. Consulte “Implementar el dispositivo deApplication Services en vSphere,” página 26.

Para vCloud Director, configure los valores de vApp para instalar Application Services. Consulte “Configurar vCloud Director para Application Services,” página 27.

Implementar el dispositivo de Application Services en vSpherePara instalar Application Services en vSphere, deberá implementar una plantilla OVF.

Puede implementar una plantilla OVF desde cualquier sistema de archivos local al que se pueda accederdesde la máquina de vSphere Client o desde un servidor web remoto. Los sistemas de archivos localespueden incluir discos locales, medios extraíbles y unidades de red compartidas.

Prerequisitos

n Compruebe que se hayan completado todos los requisitos previos indicados en “Preparar la instalaciónde Application Services,” página 23 para vSphere.

n Deberá haber una plantilla OVF de Application Services disponible para la implementación.Familiarícese con la implementación de plantillas OVF en vSphere Client. Consulte la documentaciónde vSphere.

Procedimiento

1 Inicie sesión en vSphere Client.

2 Seleccione Archivo > Implementar plantilla OVF.

Se abrirá el asistente de Implementar plantilla OVF.

3 Configure los valores de Clúster, Grupo de recursos y Almacenamiento.

4 Asigne la plantilla a una red de un grupo de direcciones IP.

5 Active la casilla Encender después de implementación.

6 Revise la configuración de la implementación y haga clic en Finalizar.

La máquina virtual de Application Services se implementa y se enciende.

Qué hacer a continuación

Inicialice el dispositivo de Application Services. Consulte “Iniciar el dispositivo de Application Services,”página 29.

Uso de Application Services

26 VMware, Inc.

Page 27: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar vCloud Director para Application ServicesDeberá configurar un dispositivo virtual en vCloud Director para poder instalar Application Servicescorrectamente. Si ya tiene una versión instalada de vCloud Director, deberá comprobar los valores deconfiguración para optimizar Application Services.

Prerequisitos

n Configure sus ajustes de vCenter Server para Application Services. Consulte “Establecer laconfiguración de clúster de vCenter Server,” página 25.

n Familiarícese con los procedimientos para crear organizaciones y catálogos. Consulte la documentaciónmás reciente de vCloud Director.

n Compruebe que el administrador de vCloud Director ha cargado plantillas en un catálogo.

NOTA: Si las plantillas se cargan en un catálogo incluido en una organización de vCloud deferente dela organización en la que Application Services realiza las implementaciones de aplicaciones, deberápublicar el catálogo y las plantillas. Compruebe que el catálogo tiene los atributos correctos para que losusuarios puedan acceder a él.

n Compruebe que tiene una red de conexión directa con un grupo externo de direcciones IP que puedeutilizar Application Services. Póngase en contacto con el administrador de vCloud Director paradeterminar la cantidad de direcciones IP del grupo.

Procedimiento

u En vCloud Director, asigne una organización aparte para Application Services.

Qué hacer a continuación

Compruebe su configuración de vCloud Director. Consulte “Comprobar el entorno de vCloud Director,”página 27.

Para crear o actualizar plantillas de máquinas virtuales personalizadas, consulte “Crear plantillas demáquina virtual de Windows en vCloud Director,” página 77 y “Crear plantillas de máquina virtual deLinux en vCloud Director,” página 81.

Comprobar el entorno de vCloud DirectorSi ya tiene instalada una versión de vCloud Director, compruebe que las vApp se pueden comunicar con lamáquina virtual y las direcciones IP de red externas.

Application Services admite la implementación de máquinas virtuales en redes con enrutamiento NAT yconectadas directamente. Use las direcciones de IPPOOL para que las máquinas virtuales implementadas secomuniquen con el servidor de Application Services sobre la red.

NOTA: No se admiten las direcciones DHCP para las redes conectadas directamente.

Prerequisitos

n Configure sus ajustes de vCenter Server para Application Services. Consulte “Establecer laconfiguración de clúster de vCenter Server,” página 25.

n Familiarícese con los procedimientos para personalizar vCloud Director. Consulte la documentaciónmás reciente de vCloud Director y los artículos de la Base de conocimiento de VMware kb.vmware.com/kb/2005829 y kb.vmware.com/kb/2034092.

n Compruebe que el complemento VMRC de vCloud Director esté instalado para su explorador. Paraobtener más información acerca de los exploradores web compatibles, consulte “Requisitos del sistemade Application Services,” página 24.

Capítulo 3 Instalar Application Services

VMware, Inc. 27

Page 28: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Compruebe que los puertos TCP requeridos están abiertos para la máquina virtual de ApplicationServices. Consulte “Requisitos del sistema de Application Services,” página 24.

Procedimiento

1 Desde la Interfaz de usuario de vCloud Director, cree una vApp con una máquina virtual.

2 En la organización de vCloud que asigne al proveedor de nube de Application Services, compruebe quelas máquinas virtuales de la organización de vCloud tiene una configuración de red de vCloud que laspermita conectarse al dispositivo de Application Services.

3 Implemente la vApp.

4 Use el complemento de VMRC para conectarse a las máquinas virtuales y compruebe que pueden hacerping a una IP externa.

5 Abra los puertos TCP para que las máquinas virtuales implementadas puedan alcanzar el dispositivode Application Services.

Qué hacer a continuación

Descargue e implemente el dispositivo de Application Services. Consulte “Implementar el dispositivo deApplication Services en vCloud Director,” página 28.

Implementar el dispositivo de Application Services en vCloud DirectorPara instalar Application Services en vCloud Director, deberá descargar el dispositivo.

Para obtener más información sobre la adición de vApp, consulte la documentación de vCloud Director.

Prerequisitos

Compruebe que ha completado los requisitos previos descritos en “Preparar la instalación de ApplicationServices,” página 23 para vCloud Director.

Procedimiento

1 Descargue el dispositivo de Application Services y guarde los dos archivos en la misma carpeta sincambiar los nombres de archivo.

El dispositivo consta de los siguientes archivos:

ApplicationDirector-número_versión-*_OVF10.ovf

ApplicationDirector-número_versión-*-system.vmdk

2 Reemplace número_versión con el número de compilación del dispositivo.

3 Inicie sesión en vCloud Director y seleccione el vDC de la organización en el que va a implementarApplication Services.

4 Seleccione la vista Catálogos y haga clic en la pestaña Plantillas de vApp.

5Haga clic en Cargar ( ).

6 En la ventana Cargar paquete OVF como plantilla de vApp, complete la información solicitada.

7 Haga clic en Aceptar en cualquier ventana emergente de advertencia del certificado para seguircargando el dispositivo.

El proceso de carga podría tardar mucho tiempo debido al gran tamaño del archivo, y dependiendotambién de la velocidad de la conexión de red.

8 Haga clic con el botón secundario en la plantilla cargada y seleccione Agregar a mi nube.

9 Siga las indicaciones para añadir una vApp.

Uso de Application Services

28 VMware, Inc.

Page 29: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

10 Vaya a Mi nube.

11 Haga clic con el botón secundario en la vApp recién añadida y haga clic en Iniciar.

Qué hacer a continuación

Inicialice el dispositivo de Application Services. Consulte “Iniciar el dispositivo de Application Services,”página 29.

Iniciar el dispositivo de Application ServicesDeberá iniciar la máquina virtual de vSphere o de vApp de vCloud Director recién añadida para confirmarque la instalación de Application Services se llevó a cabo correctamente y para completar los restantesprocedimientos de la instalación.

Procedimiento

1 Configurar el dispositivo de Application Services página 29La primera vez que inicie el dispositivo de Application Services, deberá especificar el número de seriede Application Services y crear contraseñas para el usuario raíz y para darwin_user.

2 Registrar el dispositivo y el servidor de vRealize Automation página 30Registre el dispositivo de Application Services con el servidor de vRealize Automation. El registro lepermite utilizar los usuarios, grupos empresariales y arrendatarios de vRealize Automation enApplication Services y asignar funciones de usuario de Application Services.

3 Importar contenido de muestra predefinido página 31Después de registrar el dispositivo de Application Services y el servidor de vRealize Automation,puede instalar opcionalmente el contenido de muestra predefinido en un arrendatario devRealize Automation.

4 Abrir la interfaz web de Application Services página 32Después de configurar el dispositivo y registrarlos con el servidor de vRealize Automation, y deimportar opcionalmente el contenido de muestra predefinido, podrá abrir la interfaz web paraexplorar y trabajar.

Configurar el dispositivo de Application ServicesLa primera vez que inicie el dispositivo de Application Services, deberá especificar el número de serie deApplication Services y crear contraseñas para el usuario raíz y para darwin_user.

También puede usar la consola web de vCloud Director para acceder a una máquina virtual encendida.Compruebe que el explorador web tenga instalada una copia del complemento vmware-vmrc. Consulte laguía de Programación de API de vCloud.

Como parte del inicio del dispositivo de Application Services, registre el dispositivo con un servidor y unarrendatario de vRealize Automation y seleccione si desea importar el contenido de muestra predefinido enel arrendatario.

Si va a actualizar a una nueva versión de Application Services, consulte Capítulo 4, “Actualización deApplication Services,” página 39.

Prerequisitos

n Compruebe que el complemento VMRC de vCloud Director esté instalado para su explorador. Paraobtener más información acerca de los exploradores web compatibles, consulte “Requisitos del sistemade Application Services,” página 24.

n Compruebe que el cliente de vSphere cumple los requisitos del explorador web. Consulte ladocumentación de VMware vSphere.

Capítulo 3 Instalar Application Services

VMware, Inc. 29

Page 30: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n “Iniciar el dispositivo de Application Services,” página 29.

Procedimiento

1 Abra el dispositivo de Application Services.

a En la vista Mi nube de vCloud Director, haga clic en la imagen debajo de la columna de consolasque corresponda con su dispositivo de Application Services y haga clic en la consola de VMRC.

Es posible que se tarde varios segundos hasta que se establezca la conexión con el dispositivo y seabra la vista de la consola de vApp.

b En el cliente de vSphere, busque la máquina virtual encendida y haga clic en la pestaña Consola.

2 En las indicaciones, introduzca el número de serie de Application Services y pulse Entrar.

3 Especifique una contraseña para la cuenta de usuario raíz y pulse Entrar.

4 En la solicitud, vuelva a escribir la contraseña para confirmarla y pulse Entrar.

5 Especifique una contraseña para la cuenta darwin_user y pulse Entrar.

Seleccione una contraseña para la cuenta darwin_user que sea fácil de recordar. Cuando se le vuelva asolicitar esta contraseña, solo tendrá tres intentos para especificar la contraseña correcta.

6 En la solicitud, vuelva a escribir la contraseña para confirmarla y pulse Entrar.

7 Si recibe una solicitud, responda a la solicitud para habilitar el inicio de sesión SSH.

Qué hacer a continuación

“Registrar el dispositivo y el servidor de vRealize Automation,” página 30.

Registrar el dispositivo y el servidor de vRealize AutomationRegistre el dispositivo de Application Services con el servidor de vRealize Automation. El registro lepermite utilizar los usuarios, grupos empresariales y arrendatarios de vRealize Automation en ApplicationServices y asignar funciones de usuario de Application Services.

Prerequisitos

“Configurar el dispositivo de Application Services,” página 29.

Procedimiento

1 Especifique la dirección URL del servidor de vRealize Automation cuando se le solicite y pulse Entrar.

vRealize Automation https://vcac.it.mi_compañia.com o https://192.0.2.115:443.

2 Especifique el nombre de usuario de una cuenta de administrador del sistema de vRealize Automationy pulse Entrar.

3 Especifique la contraseña de la cuenta de administrador del sistema de vRealize Automation y pulseEntrar.

4 Si se produce un error del registro con el servidor de vRealize Automation, se le pedirá que omita elregistro o que lo intente de nuevo.

Uso de Application Services

30 VMware, Inc.

Page 31: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Si el registro se realiza correctamente, el sistema le solicitará que importe el contenido de muestrapredefinido en Application Services. Escriba Y para Sí o N para No y pulse Entrar.

Especificar Descripción

Y Sí, importar el contenido de muestra predefinido en un arrendatario ygrupo empresarial especificado. Después de la importación, todos losgrupos empresariales del arrendatario podrán compartir el contenido.

N No, no importar el contenido de muestra predefinido.

NOTA: Los scripts de arranque tardan menos de un minuto en instalar e iniciar otros procesos de softwarerequeridos en segundo plano, antes de que se le solicite que establezca la contraseña de la cuenta de usuarioadministrador. Durante este tiempo, es posible que parezca que el sistema esté bloqueado.

Qué hacer a continuación

(Opcional) “Importar contenido de muestra predefinido,” página 31.

Importar contenido de muestra predefinidoDespués de registrar el dispositivo de Application Services y el servidor de vRealize Automation, puedeinstalar opcionalmente el contenido de muestra predefinido en un arrendatario de vRealize Automation.

El sistema le solicita todo la información requerida para iniciar sesión en la interfaz de línea de comandosantes de poder importar el contenido de muestra predefinido.

Prerequisitos

n “Registrar el dispositivo y el servidor de vRealize Automation,” página 30.

n Compruebe que la cuenta de usuario del arrendatario tiene asignadas todas las funciones deApplication Services. Para obtener información acerca de la asignación de funciones a los usuarios,consulte Administración de arrendatarios de vRealize Automation.

n Compruebe que el usuario arrendatario pertenece al grupo empresarial.

Procedimiento

1 Especifique el nombre de la URL del arrendatario y pulse Entrar.

Un administrador del sistema en vRealize Automation especifica el nombre de la URL al añadir unarrendatario.

2 Especifique el nombre de usuario de una cuenta con acceso al arrendatario y pulse Entrar.

La cuenta de usuario también debe tener asignadas todas las funciones de Application Services.

3 Especifique la contraseña del usuario del arrendatario y pulse Entrar.

4 Especifique el nombre de un grupo empresarial que incluya el usuario del arrendatario y pulse Entrar.

Si el grupo empresarial incluye espacios, ponga el nombre completo entre comillas dobles.

5 Si se produce un error de inicio de sesión de la interfaz de línea de comandos, el sistema le pedirá quelo intente de nuevo. Escriba Y o N y pulse Entrar.

Especificar Descripción

Y Se intenta el inicio de sesión de nuevo. El sistema le solicitará que siga lospasos Step 1 a Step 4.

N No se intenta el inicio de sesión de nuevo. No importe el contenido demuestra predefinido.

Capítulo 3 Instalar Application Services

VMware, Inc. 31

Page 32: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 Si el inicio de sesión de la interfaz de línea de comandos se lleva a cabo correctamente, el sistemaimportará el contenido de muestra predefinido y le pedirá que pulse una tecla para continuar. Pulsecualquier tecla.

Qué hacer a continuación

“Abrir la interfaz web de Application Services,” página 32.

Abrir la interfaz web de Application ServicesDespués de configurar el dispositivo y registrarlos con el servidor de vRealize Automation, y de importaropcionalmente el contenido de muestra predefinido, podrá abrir la interfaz web para explorar y trabajar.

Prerequisitos

n “Registrar el dispositivo y el servidor de vRealize Automation,” página 30.

Procedimiento

1 Especifique una contraseña para la cuenta de usuario de administrador de Application Services y pulseEntrar.

2 En la solicitud, vuelva a escribir la contraseña para confirmarla y pulse Entrar.

El script de arranque inicia los servicios necesarios y muestra la dirección URL para acceder al servidorde Application Services.

3 Navegue al servidor de Application Services con un explorador compatible.

El formato de la dirección URL es https://IP_o_nombre_de_host_de_Application_Services:8443/darwin/org/URL_de_arrendatario, donde URL_de_arrendatario es el nombre de URL delarrendatario.

4 Inicie sesión como administrador de arrendatario o usuario de arrendatario de vRealize Automationque tiene una o más funciones de Application Services asignadas. El usuario debe pertenecer al menos aun grupo empresarial del arrendatario.

El explorador abre la interfaz web. Consulte “Uso de la interfaz web de Application Services,” página 48.

NOTA: Si desea desconectar el dispositivo de Application Services implementado en vCloud Director,hágalo desde la interfaz de usuario de vCloud Director. No utilice vCenter Server para desconectar eldispositivo de Application Services.

Qué hacer a continuación

Si darwin_user está bloqueado debido a varios intentos incorrectos de inicio de sesión, deberá desbloquearla cuenta para continuar. Consulte “Desbloquear la cuenta darwin_user,” página 33.

Inicie sesión en Application Services y familiarícese con las funciones del producto. Consulte “Iniciar sesiónen Application Services,” página 47 y “Uso de la interfaz web de Application Services,” página 48.

Registre un proveedor de nube para su entorno de nube. Consulte “Registrar el proveedor de nube y laplantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y la plantilla de vRealizeAutomation,” página 61 o “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96.

Uso de Application Services

32 VMware, Inc.

Page 33: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Solucionar problemas de conexión con la interfaz web de ApplicationServices

En algunas ocasiones se pueden producir problemas de conexión cuando se intenta acceder a la interfaz webde Application Services.

Tabla 3‑1. Errores de conexión habituales

Error Causa posible Solución posible

El dispositivo virtual de ApplicationServices no tiene una red o unadirección IP que funcionencorrectamente.

Los siguientes problemas podríanprovocar errores de red:n La red de vDC de la organización

no está configuradacorrectamente.

n La configuración de la red no estáespecificada en el asistenteConfigurar máquinas virtuales.

n La dirección IP no estáespecificada en la opciónAsignación de IP del asistenteConfigurar máquinas virtuales.

n No hay una dirección IP estáticadisponible.

n El servidor DHCP no estádisponible.

Deberá solucionar el problema de lared.

El dispositivo virtual de ApplicationServices tiene errores temporales pararecuperar una dirección IP enfuncionamiento durante el arranque, ola dirección IP cambia después delarranque.

Los siguientes problemas podríanprovocar errores de red:n Se ha detectado un problema con

la red.n No hay una dirección IP estática

disponible.n El servidor DHCP no está

disponible.n La dirección IP se ha modificado

explícitamente.

Ejecute el siguiente comando en lamáquina virtual del dispositivo conprivilegios de raíz:/home/darwin/tools/darwin_util.sh -a AUTO

El servicio vFabric tc Server detecta unerror en el dispositivo virtual deApplication Services.

El dispositivo virtual no sedesconectó y se reiniciócorrectamente.El servicio tc Server no se inició oreinició correctamente.

Navegue al archivo de registroen /home/darwin/tcserver/darwin/logs/catalina.out para ver lainformación detallada del error ypóngase en contacto con el soportetécnico de VMware si fuera necesario.

Desbloquear la cuenta darwin_userSi no proporciona la contraseña correcta después de tres intentos cuando se utiliza el cliente SSH para iniciarsesión con la cuenta darwin_user, se bloqueará la cuenta darwin_user.

Prerequisitos

n Compruebe que ha iniciado sesión en la consola de VMRC del dispositivo de Application Services.

SSH está deshabilitado para la cuenta raíz.

n Compruebe que tiene privilegios raíz.

Procedimiento

1 En la consola de VMRC, inicie sesión como usuario raíz.

Capítulo 3 Instalar Application Services

VMware, Inc. 33

Page 34: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Compruebe el número de intentos de inicio de sesión con errores desde el símbolo del sistema del shell.

faillog -u darwin_user

3 Desbloquee la cuenta con errores.

faillog -u darwin_user -r

Reiniciar Application ServicesEn algunos casos, es posible que tenga que reiniciar Application Services.

Procedimiento

1 Inicie sesión en la máquina virtual de Application Services con el cliente SSH o con la consola devCloud Director.

2 Reinicie Application Services.

n Si ha iniciado sesión con la cuenta darwin_user, escribasudo service vmware-darwin-tcserver restart.

n Si ha iniciado sesión con la cuenta raíz, escriba service vmware-darwin-tcserver restart.

Configurar Application Services para usar un proxy en direccionesURL externas

Aunque use Application Services solo para implementar aplicaciones en una nube privada, algunasimplementaciones podrían necesitar acceso a direcciones URL que no se encuentran en el firewall de laempresa. Por ejemplo, un script de acción podría suponer la descarga de partes de aplicaciones de un sitioweb de código abierto. Puede configurar Application Services para usar un proxy en estos casos.

Deberá completar esta tarea antes de crear servicios y aplicaciones o antes de implementar servicios yaplicaciones de muestra predefinidos ya existentes.

Application Services también contiene un archivo de proxy llamado darwin_global_noproxy.conf que nodefine un proxy. Puede especificar este archivo como el valor de propiedad global_conf si un entorno deimplementación no requiere un proxy. El entorno de implementación de Amazon EC2 no requiere un proxypara implementar una aplicación.

La compatibilidad del proxy ahora se ha ampliado del nivel global al nivel de entorno de implementación.Para obtener más información, consulte “Crear un entorno de implementación de vRealize Automation,”página 63.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones y administrador del catálogo deaplicaciones.

n Compruebe que tiene acceso a la máquina virtual en la que está instalado Application Services y quetiene la contraseña para iniciar sesión en el sistema operativo con la cuenta darwin_user. Estacontraseña se estableció durante la instalación. Consulte “Iniciar el dispositivo de Application Services,”página 29.

n Familiarícese con el procedimiento para crear servicios nuevos. Consulte “Añadir un servicio a labiblioteca,” página 117.

Uso de Application Services

34 VMware, Inc.

Page 35: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 Para vCloud Director o vRealize Automation, configure el dispositivo virtual de Application Servicespara usar un proxy.

a Inicie sesión en el dispositivo virtual de Application Services como darwin_user.

b Introduzca su para cambiar al usuario raíz.

c Abra el archivo /home/darwin/tcserver/darwin/webapps/darwin/conf/darwin_global.conf con uneditor de texto.

d Actualice la información de IP y puertos del proxy y guarde el archivo.

El formato de dirección URL del proxy es http://proxy:número_puerto.Las aplicaciones y los servicios de biblioteca predefinidos existentes que deben acceder a un repositoriomediante un comando yum update o install usan el proxy especificado en este archivo. Lasaplicaciones y los servicios predefinidos tienen el script necesario para acceder a este proxy.

2 Inicie sesión en Application Services como administrador del catálogo de aplicaciones y defina laspropiedades y los scripts específicos del proxy para un servicio nuevo o un servicio existente.

a Para un servicio nuevo, añada un servicio a la biblioteca.

b En el servicio nuevo o existente, añada una propiedad con el nombre global_conf al servicio, detipo Contenido, y defina el valor comohttps://IP_servidor_Darwin:8443/darwin/conf/darwin_global.conf.

ADVERTENCIA: Si añade un valor a la propiedad http_proxy, https_proxy o ftp_proxy conscripts del servicio que usen el archivo darwin_global.conf como origen de archivo, cuando seejecute el script del servicio, estas propiedades configuradas reemplazarán a cualquier informaciónde proxy existente en la aplicación.

c Añada las siguientes líneas al comienzo de cada script de acción del servicio que requiera un proxy:

# Import global conf

. $global_conf

d Guarde el servicio.

3 Inicie sesión en Application Services como arquitecto de aplicaciones y defina las propiedades y scriptsespecíficos del proxy en el proyecto de aplicación para configurar una aplicación que use un proxy alcrear el proyecto de aplicación.

a Para el componente de la aplicación, añada la propiedad global_conf al componente de laaplicación, de tipo Contenido, y defina el valor comohttps://IP_servidor_Darwin:8443/darwin/conf/darwin_global.conf.

b Añada las siguientes líneas al comienzo de cada script de acción del componente de la aplicaciónque requiera un proxy:

# Import global conf

. $global_conf

Qué hacer a continuación

Inicie sesión en Application Services y familiarícese con las funciones del producto. Consulte “Iniciar sesiónen Application Services,” página 47 y “Uso de la interfaz web de Application Services,” página 48.

Registre un proveedor de nube para su entorno de nube. Consulte “Registrar el proveedor de nube y laplantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y la plantilla de vRealizeAutomation,” página 61 o “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96.

Capítulo 3 Instalar Application Services

VMware, Inc. 35

Page 36: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Registrar Application Services en vRealize AutomationCuando se registra Application Services, se usa la interfaz de línea de comandos para establecer unaconexión con el entorno de Application Services y el servidor de vRealize Automation para que puedaacceder al catálogo de servicios de vRealize Automation.

Por lo general, el registro se realiza como parte del inicio del dispositivo de Application Services. Use esteprocedimiento si necesita volver a restablecer el registro o si la información del registro ha cambiado.

Cuando se haya establecido la conexión entre Application Services y vRealize Automation, podrá publicar elperfil de implementación en el catálogo de vRealize AutomationApplication Services para que otrosusuarios puedan solicitar el perfil de implementación. También puede asignar funciones de ApplicationServices a los usuarios y los grupos de usuarios después del registro.

NOTA: Solo puede tener un registro activo. Si intenta registrar más de una vez, recibirá un mensaje deerror.

Prerequisitos

n Inicie sesión en Application Services como administrador del sistema.

n Compruebe que conoce la contraseña de darwin_user. Esta contraseña se estableció durante lainstalación. Consulte “Iniciar el dispositivo de Application Services,” página 29.

n Inicie la interfaz de línea de comandos de Application Services. Consulte “Iniciar la interfaz de línea decomandos de forma remota,” página 239.

n El entorno y los terminales de IaaS de vRealize Automation deben estar instalados y configuradoscorrectamente. Consulte Instalación y configuración y Configuración de IaaS para plataformas virtuales.

n Debe tener disponibles las credenciales de administración de SSO.

Procedimiento

1 En el símbolo del sistema del shell de roo, registre Application Services en el servidor devRealize Automation.

register-vcac-server --componentRegistryUrl URL_servidor_vCAC --ssoAdministratorUsername

nombre_usuario --ssoAdministratorPassword contraseña

componentRegistryUrl es la dirección URL del catálogo de autoservicio de vRealize Automation.

Una dirección URL de muestra de componentRegistryUrl podría ser https://vcac-oci-071.eng.test.com.

El registro podría tardar unos 30 segundos antes de aparecer el mensaje de estado El servidor de vCACse ha registrado correctamente.

2 (Opcional) Vea la información del servidor de vRealize Automation.

list-vcac-info

3 (Opcional) Si hay cambios en la información del servidor de vRealize Automation, registre ApplicationServices en el servidor de vRealize Automation.

register-vcac-server --componentRegistryUrl URL_servidor_vCAC --ssoAdministratorUsername

nombre_usuario --ssoAdministratorPassword contraseña --update

4 (Opcional) Elimine el registro del servidor de vRealize Automation de Application Services para poderregistrar el dispositivo en otro servidor de vRealize Automation.

unregister-vcac-server

Uso de Application Services

36 VMware, Inc.

Page 37: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Elimine el registro del servidor de vRealize Automation solo si este servidor deja de ser utilizableApplication Services. Si después registra Application Services con un servidor de vRealize Automationdistinto, los proveedores de nube y los entornos de implementación existentes quedarán inutilizablesporque las plantillas subyacentes ya no serán válidas. También perderá el acceso al contenido existentede Application Services si los grupos empresariales de los servidores nuevos y antiguos devRealize Automation no coinciden.

Qué hacer a continuación

Después de registrar Application Services en vRealize Automation, registre el proveedor de nube y laplantilla. Consulte “Registrar el proveedor de nube y la plantilla de vRealize Automation,” página 61.

Capítulo 3 Instalar Application Services

VMware, Inc. 37

Page 38: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

38 VMware, Inc.

Page 39: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Actualización de ApplicationServices 4

Puede actualizar su instalación de Application Services a una nueva versión mediante un proceso deactualización estándar.

Puede actualizar de la versión anterior de Application Services a la versión actual. Para actualizar desdeversiones anteriores, por ejemplo de Application Director 6.0 o 6.0.1 a Application Services 6.2, siga la rutade actualización de 6.0 a 6.0.1 a 6.1 a 6.2 en ese orden. Para obtener más información, consulte ladocumentación de las versiones anteriores.

NOTA: Puede migrar vCloud Application Director 6.0.1 a Application Services 6.1. A continuación, puedeactualizar la instalación de Application Services a la siguiente versión. Para obtener más información sobrecómo migrar Application Director 6.0.1 a Application Services 6.1, consulte la documentación de la versión6.1 de Uso de Application Services.

Este capítulo cubre los siguientes temas:

n “Actualizar Application Services,” página 39

n “Revertir una actualización de Application Services,” página 40

Actualizar Application ServicesPuede descargar y ejecutar el programa de instalación de actualizaciones de Application Services paraactualizar su instalación de Application Services.

Se requieren permisos raíz para descargar y ejecutar el programa de instalación de actualizaciones deApplication Services.

NOTA: Debe actualizar vRealize Automation a la versión 6.2.x antes de actualizar Application Services.

Durante la actualización, las operaciones de instalación y desinstalación detienen el servidor de ApplicationServices.

Prerequisitos

n Compruebe que la versión de Application Services instalada actualmente es 6.1.x.

n Compruebe que no hay operaciones en curso o en ejecución en el servidor de Application Services.

n Compruebe que ha iniciado sesión en el servidor de Application Services con permisos raíz.

n Compruebe que vRealize Automation se ha actualizado a la versión 6.2.x.

Procedimiento

1 Navegue al sitio de descargas de VMware.

VMware, Inc. 39

Page 40: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Descargue el archivo de actualización llamado ApplicationServices-compilación_versión_Upgrade_Installer.tgz.

3 Copie ApplicationServices-compilación_versión_Upgrade_Installer.tgz en la máquina donde estáinstalado vCloud Automation Center Application Services 6.1.x.

4 Cree un nuevo directorio en el que descomprimir el archivo ApplicationServices-compilación_versión_Upgrade_Installer.tgz, por ejemplo: my_appservices_upgrade.

5 Descomprima el archivo ApplicationServices-compilación_versión_Upgrade_Installer.tgz en elnuevo directorio, por ejemplo: my_appservices_upgrade.

tar xvfz ApplicationServices-compilación_versión_Upgrade_Installer.tgz

6 Cambie las credenciales del usuario a raíz para obtener los permisos de corrección para ejecutar elprograma de instalación de actualizaciones.

su root

7 Ejecute el programa de instalación de actualizaciones desde el directorio en el que se encuentra elprograma de instalación de actualizaciones descomprimido.

./install.sh

8 Responda a los avisos.

Se ha actualizado Application Services a la nueva versión.

Qué hacer a continuación

Cuando finalice la actualización, deberá realizar las siguientes tareas:

n Reinicie el servidor de vRealize Automation para completar el proceso de actualización del registro decomponentes.

n Borre la caché del explorador antes de usar la interfaz de usuario web de Application Services.

Revertir una actualización de Application ServicesSi hay problemas durante la actualización de la instalación de Application Services, o después de esta,puede revertir la instalación a la versión desde la que inició el procedimiento de actualización.

Prerequisitos

Lleve a cabo el procedimiento de actualización descrito en “Actualizar Application Services,” página 39.

Procedimiento

1 Cambie las credenciales del usuario a raíz para obtener los permisos de corrección para ejecutar elprograma de desinstalación de actualizaciones.

su root

2 Ejecute el programa de desinstalación de actualizaciones desde el directorio en el que se encuentra elprograma de instalación de actualizaciones descomprimido.

uninstall.sh

3 Responda a los avisos.

4 Cuando termine la reversión, borre la caché del explorador antes de usar la interfaz de usuario web deApplication Services.

Se ha revertido Application Services a la versión desde la que se inició el proceso de actualización.

Uso de Application Services

40 VMware, Inc.

Page 41: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar usuarios y grupos 5Después de instalar Application Services, deberá determinar quién puede utilizar Application Services yqué tareas pueden realizar esos usuarios o grupos de usuarios. Utilice vRealize Automation para creargrupos de usuarios y grupos empresariales y asignar funciones de usuario, autorizaciones y aprobacionestanto en Application Services como en vRealize Automation.

Puede otorgar selectivamente permisos administrativos mediante la asignación de funciones a usuarios ygrupos de usuarios específicos. Puede limitar el acceso a plantillas de nube y entornos de implementaciónconcretos mediante la asignación de los objetos y sus usuarios o grupos de usuarios al mismo grupoempresarial. Los grupos de usuarios le permiten asignar funciones y autorizaciones a más de un usuariocada vez. Los grupos empresariales le permiten asociar un conjunto de servicios y recursos en ApplicationServices con un conjunto de usuarios.

Las funciones de usuarios especifican las funciones que los usuarios pueden realizar en ApplicationServices. Entre estas funciones se incluyen la gestión de la biblioteca, la gestión de entornos deimplementación y proveedores de nube, la creación de aplicaciones y la implementación de aplicaciones.

Application Services tiene las siguientes funciones.

Función Funciones

Arquitecto de aplicaciones Crea, modifica y elimina aplicaciones.

Administrador del catálogo de aplicaciones Define servicios, plantillas, sistemas operativos, tareas y etiquetas.

Administrador de la nube de aplicaciones Define recursos y entornos de implementación.

Publicador e implementador de aplicaciones n Implementa aplicaciones en el catálogo de vRealize Automation.n Crea, actualiza y publica servicios, elementos de biblioteca y acciones.

Deberá iniciar sesión en vRealize Automation como administrador de arrendatario para asignar funcionesde Application Services. Para obtener más información acerca de la administración de usuarios, grupos deusuarios y grupos empresariales, consulte la documentación de vRealize Automation 6.1.

VMware, Inc. 41

Page 42: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

42 VMware, Inc.

Page 43: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de arrendatarios y gruposempresariales en ApplicationServices 6

Application Services y vRealize Automation comparten los arrendatarios y grupos empresariales. Unarrendatario es una unidad organizativa en una implementación de vRealize Automation. Un grupoempresarial pertenece a un arrendatario y asocia un conjunto de servicios y recursos con un conjunto deusuarios.

Un dispositivo de Application Services está registrado en una implementación de vRealize Automation,también llamada instancia, y en un arrendatario de esa instancia. Un administrador del sistema deApplication Services puede registrar el dispositivo en varios arrendatarios, pero solo uno cada vez.

Un arrendatario tiene varios grupos empresariales. Cada grupo empresarial de un arrendatario tienenmiembros y objetos como aplicaciones, servicios y servicios externos. Los usuarios pueden ser miembros devarios grupos empresariales y arrendatarios. Cada objeto es propiedad de un grupo empresarial. Solo losusuarios que pertenecen al grupo empresarial pueden editar los objetos de ese grupo.

Las aplicaciones, los servicios y otros objetos de Application Services son privados o compartidos. Solo losusuarios que pertenecen a un grupo empresarial determinado pueden ver y editar los objetos privados deese grupo. Todos los usuarios de todos los grupos empresariales de un arrendatario pueden ver los objetoscompartidos.

Como parte de su función, las funciones de usuario determinan los objetos que pueden crear los usuarios.Por ejemplo, un usuario que tiene asignada la función de arquitecto de aplicaciones puede crear unaaplicación, entre otros objetos. Al crear la aplicación, el usuario asigna el grupo empresarial y especifica si laaplicación es privada o compartida. A partir de entonces, solo los miembros del grupo empresarial queposee la aplicación pueden editar la aplicación. Si la aplicación es privada, solo los miembros del grupoempresarial que la posee podrán verla. Si la aplicación es compartida, todos los miembros del grupoempresarial del arrendatario podrán verla. Independientemente de si la aplicación es privada o compartida,solo los miembros del grupo empresarial que la posee pueden editarla.

Los diferentes niveles de uso compartido determinan lo que se puede hacer con los componentes delproyecto y con la propia aplicación. Como usuario conectado que construye el proyecto de la aplicación,debe pertenecer al grupo empresarial que posee la aplicación para poder editar el proyecto. Las plantillaslógicas, los servicios, los servicios externos, las tareas, los artefactos y los repositorios de artefactospertenecen a los grupos empresariales y pueden ser privados o compartidos. Si selecciona los componentesde proyectos compartidos que pertenecen a un grupo empresarial diferente, podrá ver esos componentes,pero no podrá modificarlos. Solo cuando se pertenece al grupo empresarial que posee un componente, sepuede cambiar ese componente. Al compartir una aplicación, todos los componentes del proyecto de laaplicación, como las plantillas lógicas, los servicios y los servicios externos, se deben compartirexpresamente.

VMware, Inc. 43

Page 44: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

44 VMware, Inc.

Page 45: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Importar contenido predefinido a untenant 7

Puede importar contenido predefinido de muestra de un dispositivo de Application Services a un tenant deuna instancia registrada de vRealize Automation.

Utilice el script /home/darwin/tools/import_oob_content.sh para importar contenido predefinido demuestra de un dispositivo de Application Services a una instancia de vRealize Automation. El script seencuentra en el dispositivo de Application Services. Para importar el contenido de muestra en variostenants, deberá ejecutar el script para cada tenant.

Los archivos de log son /tmp/standalone_import.log y /tmp/standalone_import_all.log.

Para utilizar caracteres no ingleses en el script, deberá establecer la variable de entorno LC_CTYPE enen_US.UTF-8.

Prerequisitos

n Compruebe el registro del dispositivo de Application Services con una instancia devRealize Automation.

n Compruebe el nombre y las credenciales de usuario del tenant de la instancia de vRealize Automation.

n Compruebe que el usuario de tenant pertenece al grupo empresarial de destino para la importaciónpredefinida y que tiene todas las funciones de Application Services.

n Inicie sesión en el dispositivo de Application Services con SSH.

Procedimiento

1 Establezca el directorio actual en /home/darwin/tools.

Deberá tener permiso de escritura.

2 Ejecute el script /import_oob_content.sh.

El script le solicitará su entrada de datos.

3 Especifique el nombre de la URL del tenant y pulse Entrar.

Un administrador del sistema en vRealize Automation especifica el nombre de la URL al añadir untenant.

4 Especifique el nombre de usuario de una cuenta con acceso al tenant y pulse Entrar.

La cuenta de usuario también debe tener asignadas todas las funciones de Application Services.

5 Especifique la contraseña del usuario del tenant y pulse Entrar.

6 Especifique el nombre de un grupo empresarial que incluya el usuario del tenant y pulse Entrar.

Si el grupo empresarial incluye espacios, ponga el nombre completo entre comillas dobles.

VMware, Inc. 45

Page 46: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 Si se produce un error de inicio de sesión de la interfaz de línea de comandos, el sistema le pedirá quelo intente de nuevo. Escriba Y o N y pulse Entrar.

Especificar Descripción

Y Se intenta el inicio de sesión de nuevo. El sistema le solicitará que siga lospasos Step 3 a Step 6.

N No se intenta el inicio de sesión de nuevo. No importe el contenido demuestra predefinido.

8 Si el inicio de sesión de la interfaz de línea de comandos se realiza correctamente, el sistema importará

el contenido predefinido de muestra.

Qué hacer a continuación

Puede crear un paquete de exportación con el comando export-package de la interfaz de línea de comandosde darwin, así como importar una aplicación o un servicio específicos de ese paquete a un tenant en otrodispositivo de Application Services con el comando import-package complementario. Para obtener másinformación acerca de los comandos export-package e import-package, consulte Uso de Application Services.

Uso de Application Services

46 VMware, Inc.

Page 47: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de la interfaz web de ApplicationServices 8

Puede utilizar la interfaz web de Application Services para registrar proveedores de nube, mantener labiblioteca de servicios y plantillas de máquina virtual, crear aplicaciones, implementar aplicaciones, publicarun perfil de implementación en el catálogo de servicios de vRealize Automation, actualizar aplicacionesimplementadas y desmontar aplicaciones implementadas de la nube.

NOTA: Deberá usar la interfaz de línea de comandos para registrar el servidor de vRealize Automation eimportar y exportar paquetes entre instancias diferentes.

También puede usar la interfaz de la línea de comandos para implementar aplicaciones, actualizaraplicaciones implementadas y desmontar aplicaciones implementadas. Consulte “Opciones generales de lainterfaz de línea de comandos,” página 241.

Este capítulo cubre los siguientes temas:

n “Iniciar sesión en Application Services,” página 47

n “Uso de la interfaz web de Application Services,” página 48

Iniciar sesión en Application ServicesInicie sesión en la interfaz web de Application Services con credenciales de SSO para el arrendatarioregistrado y con una función de usuario de Application Services asignada.

Tras iniciar sesión, las tareas determinadas que pueda realizar dependerán de las funciones asignadas a sucuenta de usuario. Los objetos que puede ver dependen del grupo asociado al usuario, y si los objetostambién están asociados a ese grupo empresarial. Puede iniciar sesión con cualquier función de usuario deApplication Services. Consulte Capítulo 5, “Configurar usuarios y grupos,” página 41.

Prerequisitos

n Compruebe que el dispositivo de Application Services tiene registrados instancia devRealize Automation y un arrendatario.

n Compruebe que sus credenciales de SSO incluyen acceso al arrendatario registrado y que tienenasignada al menos una función de usuario de Application Services.

n Asegúrese de que dispone de la URL de la interfaz web de Application Services. Esta URL web apareceen la consola de la máquina virtual que aloja Application Services cuando se completa la instalación.Para ver la dirección URL y las instrucciones para iniciar Application Services, consulte “Iniciar eldispositivo de Application Services,” página 29.

n Compruebe que tiene una versión compatible de un explorador web instalada en su ordenador.Consulte “Requisitos del sistema de Application Services,” página 24.

VMware, Inc. 47

Page 48: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 Abra un explorador web y escriba la URL de Application Services de un arrendatario registrado.

Para acceder a un arrendatario registrado, puede cambiar el ID del arrendatario al final de la URL. Si noespecifica un ID de arrendatario, Application Services abrirá el arrendatario predeterminadovsphere.local.

Por ejemplo, puede acceder al arrendatario registrado dev con la URLhttps://192.0.2.255:8443/darwin/org/dev.

2 Escriba las credenciales de la cuenta de usuario con las funciones necesarias asignadas.

Puede acceder a las áreas de producto asignadas a su función. Por ejemplo, si su cuenta de usuario tieneasignada la función de arquitecto de la aplicación, cuando inicie sesión en la interfaz web de ApplicationServices, se abrirá la página Aplicaciones. Si su función no tiene asignada un área de producto, la interfaz deusuario se podrá ver pero estará desactivada.

Qué hacer a continuación

Familiarícese con las funciones de Application Services. Consulte “Uso de la interfaz web de ApplicationServices,” página 48.

Uso de la interfaz web de Application ServicesCon la interfaz web, puede acceder a casi todas las funciones disponibles.

La interfaz de usuario web incluye las funciones estándar de una aplicación web. Por ejemplo, con el cuadrode búsqueda puede seleccionar los criterios de filtro relacionados con los objetos que busca. Si la cadena debúsqueda incluye un guión bajo, Application Services lo omite como si fuera un carácter comodín. Porejemplo, si tiene una aplicación llamada test_qe y otra aplicación llamada testapp, cuando escriba la cadenade búsqueda test_ en el cuadro de búsqueda, las dos aplicaciones aparecerán en los resultados de labúsqueda.

Puede acceder a las aplicaciones, a las implementaciones y al entorno de nube según el grupo asociado a sucuenta de usuario cuando inicie sesión en el dispositivo de Application Services. Todos los usuarios puedenver las aplicaciones de muestra, los servicios, las tareas, las plantillas lógicas, los servicios externos, lossistemas operativos y las etiquetas incluidos en la biblioteca de Application Services.

La barra de título de Application Services incluye un menú desplegable que incluye las categoríasprincipales Aplicaciones, Implementaciones, Nubes y Biblioteca, además de las subcategorías de Nubes yBiblioteca. En la barra de título de Application Services, puede seleccionar otra categoría para navegar deuna página a otra.

La página Aplicaciones organiza todas las aplicaciones. Desde esta página, puede crear y editar lasaplicaciones de muestra o personalizadas que desee implementar en un entorno de nube. La páginaImplementaciones enumera las implementaciones correctas y las que tienen errores. Desde esta página,puede abrir una página de resumen de la implementación en la que iniciar un proceso de actualización paraescalar nodos en clúster, modificar la configuración y desmontar o eliminar una aplicación implementada.La categoría Nubes le permite crear proveedores de nube y entornos de implementación. La categoríaBiblioteca le permite crear servicios, servicios externos, políticas, plantillas lógicas, tareas, sistemasoperativos, etiquetas, repositorios de artefactos y artefactos para su aplicación. También puede usar losservicios de muestra y otros componentes de la biblioteca para crear modelos de un proyecto de aplicación.

Uso de Application Services

48 VMware, Inc.

Page 49: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de los botones de Application ServicesLa interfaz de Application Services incluye botones con los que podrá realizar tareas específicas y diversas.

Tabla 8‑1. Botones de Application Services

Icono Nombre Descripción

Promocionar perfil deactualización

Disponible en una implementación actualizada. Indicaque el perfil de actualización se promueve a otro entornode implementación.

Añadir relación Disponible en el proyecto. Crea relaciones entre loscomponentes de un proyecto.

Convertir en matriz denodo

Disponible en el proyecto. Crea un nodo en clúster.También puede usar el botón para convertir un nodo enclúster en un nodo sencillo.

Añadir Disponible en el proyecto. Añade una tarjeta de red a unnodo desde la pestaña NIC o añade propiedades decomponentes de aplicación desde la pestañaPropiedades.

Restablecer Disponible en el asistente de perfiles de implementación.Revierte al valor original. También está disponible en laspáginas de versión de tarea, versión de plantilla lógica,versión de servicio y en el asistente de perfiles deimplementación de actualización.

Ver información de latarea

Disponible en los planes de ejecución. Vea el texto, laspropiedades y los registros de los scripts de acción.

Ampliar Disponible en los planes de ejecución. Muestra todas lasmáquinas virtuales de un nodo en clúster.

Contraer Disponible en los planes de ejecución. Minimiza todas lasmáquinas virtuales de un nodo en clúster.

Añadir tarea de script Disponible en los planes de ejecución. Añade tareaspersonalizadas a la implementación de una aplicación.

Notificación Aparece cuando una tarea está incompleta o cuando unusuario realiza una tarea no permitida.

Ampliar Maximiza una ventana de estado en la página deresumen de implementación.

Minimizar Contrae una ventana de estado en la página de resumende implementación.

Ampliar Maximiza las tareas de aprovisionamiento en la ventanade estado del plan de ejecución de la página de resumende implementación.

Ver registros Disponible en la página de detalles de implementación oen un plan de ejecución tras la implementación.

Copiar versión de laaplicación

Crea una nueva versión de una aplicación existente.

Implementación rápida Disponible en la página Aplicaciones y en la tarjeta deversión de la aplicación. Implementa una aplicación sinconfigurar ninguno de los elementos del asistente deperfiles de implementación.

Capítulo 8 Uso de la interfaz web de Application Services

VMware, Inc. 49

Page 50: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 8‑1. Botones de Application Services (Continua)

Icono Nombre Descripción

Actualizarimplementación

Inicia un proceso de actualización para escalar un nodoen clúster o modificar la configuración de una aplicaciónimplementada.

Desmontarimplementación

Quita una aplicación implementada de un entorno de lanube.

Información sobre los iconos de Application ServicesLa interfaz web de Application Services incluye iconos que representan la disponibilidad de una función.

Tabla 8‑2. Iconos de Application Services

Icono Nombre Descripción

Nombre de grupo Aparece en las páginas Aplicaciones, Servicios, Serviciosexternos, Plantillas lógicas e Implementaciones al lado delnombre del grupo que posee el componente.

Compartidopúblicamente

Aparece en las páginas Aplicaciones, Servicios, Serviciosexternos, Plantillas lógicas e Implementaciones de loscomponentes que están compartidos públicamente en unarrendatario determinado.

Compartidoprivadamente

Aparece en las páginas Aplicaciones, Servicios, Serviciosexternos, Plantillas lógicas e Implementaciones de loscomponentes que son privados para un grupo empresarial delarrendatario.

Exploración de políticacorrecta

Aparece en la página Implementaciones de unaimplementación o de una aplicación implementada con unaexploración de política correcta.

Error de exploración depolítica

Aparece en la página Implementaciones de unaimplementación o de una aplicación implementada con unerror de exploración de política.

Enlace automático detipo de consumo

Aparece en el lienzo del proyecto, al lado de propiedades quese pueden enlazar automáticamente a otra propiedadestablecida como Exposición.

Enlace automático detipo de exposición

Aparece en el lienzo del proyecto, al lado de propiedades quese pueden usar para personalizar otra propiedad establecidacomo Exposición.

configuración adicional Aparece en el asistente Perfil de implementación y en laventana de estado de detalles de la máquina virtual de lapágina de resumen de implementación de unaimplementación de vRealize Automation.En el asistente Perfil de implementación, puede usarConfiguración adicional para reemplazar las propiedadespersonalizadas del proyecto de vRealize Automation o paraañadirlas a las propiedades existentes.

Uso de Application Services

50 VMware, Inc.

Page 51: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar el aprovisionamiento deaplicaciones para el entorno deApplication Services 9

Application Services usa las funciones de infraestructura de nube virtual en vRealize Automation paraimplementar aplicaciones en el entorno de vSphere.

Como parte del proceso de configuración, deberá crear proyectos personalizados de vRealize Automation.Los proyectos de vRealize Automation incluyen especificaciones para aprovisionar máquinas virtuales, denube o físicas que determinan los atributos de la máquina, cómo se aprovisionan y su configuración depolíticas y administración. Cuando solicite una máquina, deberá seleccionar el proyecto desde el que se creala máquina. vRealize Automation aplica en la máquina solicitada un conjunto de propiedadespersonalizadas definidas en el perfil de compilación o en el proyecto. Desde la interfaz devRealize Automation puede acceder a los proyectos de clon o de clon vinculado y especificar propiedadespara reemplazar varias propiedades en la plantilla de vCenter Server.

IMPORTANTE: Application Services solo admite el aprovisionamiento de proyectos virtuales devRealize Automation en vSphere.

En Application Services, deberá registrar un proveedor de nube y una plantilla. Cuando registre unproveedor de nube, asigne a una plantilla de nube vRealize Automation un proyecto específico de un grupoempresarial en Application Services. Este proceso de registro hace que este proyecto devRealize Automation esté disponible en la biblioteca de Application Services. Para implementar unaaplicación con esta plantilla de nube, deberá asignar una plantilla de nube a una plantilla lógica. Despuésdeberá crear un entorno de implementación y asignarlo a una política de reserva aplicable devRealize Automation.

Familiarícese con los conceptos clave relacionados con la configuración de un entorno de nube para elaprovisionamiento de aplicaciones. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Requisitos de máquina virtual para crear plantillas personalizadas de vRealize Automation,”página 52

n “Crear plantillas de máquina virtual en vRealize Automation,” página 53

n “Actualizar plantillas de máquina virtual existentes en vRealize Automation,” página 60

n “Registrar el proveedor de nube y la plantilla de vRealize Automation,” página 61

n “Crear un entorno de implementación de vRealize Automation,” página 63

VMware, Inc. 51

Page 52: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Requisitos de máquina virtual para crear plantillas personalizadas devRealize Automation

Para crear plantillas de máquina virtual personalizadas para usarlas en Application Services, compruebeque se cumplen determinados requisitos de software y virtualización y que hay ciertos comandos de Linux yWindows disponibles.

Tabla 9‑1. Requisitos de máquina virtual para plantillas personalizadas

Requisito Descripción

Sistemaoperativo

Para obtener información sobre los requisitos de la versión actual, consulte la matriz de soporte en ladocumentación de vRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.n Red Hat Enterprise Linuxn Windows Servern CentOSn SUSE Linux Enterprisen Ubuntu

JRE Instalar JRE 1.7.0.n Windows. Puede instalar JRE para Windows con el paquete

http://IP_Application_Director/agent/jre-1.7.0_51-win64.zip que se encuentra en eldispositivo virtual de Application Services. Consulte “Preparar plantillas de máquina virtual deWindows de vCenter Server,” página 54.

n Linux. Puede instalar JRE para Linux durante la preparación de una plantilla. Consulte “Prepararplantillas de máquina virtual de Linux de vCenter Server,” página 56.

Servicio dearranque delagente deWindows

Descargue el archivo http://IP_Application_Director/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip del dispositivo virtual de Application Services.Para instalar el servicio de arranque del agente en una plantilla de máquina virtual de Windows,consulte “Preparar plantillas de máquina virtual de Windows de vCenter Server,” página 54.

Agente invitadode vRealizeAutomation

Para las plantillas de Windows, descargue el siguiente archivo desde la página de instalación de laconsola de administración de vRealize Automation Appliance.https://nombre_de_host_o_dirección_IP_de_vcac-va:5480/installer/LinuxGuestAgentPkgs.zipEste archivo incluye el agente invitado de vRealize Automation para Windows y Linux, peronecesitará descargar el archivo solo para una plantilla de Windows. Para una plantilla de Linux, elarchivo se descarga automáticamente.Para instalar el agente invitado de Windows y Linux en una plantilla, consulte “Preparar plantillas demáquina virtual de Windows de vCenter Server,” página 54 y “Preparar plantillas de máquina virtualde Linux de vCenter Server,” página 56.

Scripts deWindowscompatibles

Application Services admite scripts del símbolo del sistema de Windows, PowerShell 2.0 y BeanShell1.3.0.

Scripts de Linuxcompatibles

Application Services admite scripts de Bash y BeanShell 1.3.0.

Uso de Application Services

52 VMware, Inc.

Page 53: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 9‑1. Requisitos de máquina virtual para plantillas personalizadas (Continua)

Requisito Descripción

Comandos deLinux

En la máquina virtual deben estar disponibles los siguientes comandos de Linux:n wget

n unzip

n sha256sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

n chkconfig

n dmidecode

n perl

Serviciosopcionales

Si piensa acceder de forma remota a la máquina virtual con el log ssh de Linux o con el Escritorioremoto de Windows para solucionar problemas o por otros motivos, el cliente y servidor OpenSSHpara Linux o los Servicios de Escritorio remoto (RDS) para Windows deben estar instalados yfuncionar correctamente.

IMPORTANTE: Dado que no se debe interrumpir el proceso de arranque, configure la máquina virtualpara que nada provoque que se detenga el proceso de arranque de la máquina virtual antes de que sealcance el mensaje final de inicio de sesión en el sistema operativo. Por ejemplo, asegúrese de que ningúnproceso o script solicite la interacción del usuario cuando se inicie la máquina virtual. Este requisito soloafecta a plantillas de máquina virtual creadas para la biblioteca de Application Services.

Crear plantillas de máquina virtual en vRealize AutomationPara iniciar una implementación de clon en vCenter Server con un proyecto de vRealize Automation, deberácrear una plantilla de máquina virtual de vCenter Server.

Una implementación de clon crea una máquina virtual completa e independiente basada en la plantilla demáquina virtual de vCenter Server. Una implementación de clon vinculado hace referencia a un snapshot deuna máquina virtual. La implementación crea una máquina virtual completa e independiente basada en elsnapshot de vCenter Server de una máquina virtual. Puede configurar una implementación de clonvinculado desde una implementación de clon. Consulte Configuración de IaaS para plataformas virtuales.

n Preparar plantillas de máquina virtual de Windows de vCenter Server página 54Debe preparar plantillas de máquina virtual de Windows de vCenter Server para blueprints devRealize Automation para crear implementaciones de clones. Application Services usa los blueprintsde vRealize Automation para implementar aplicaciones y servicios de Windows en el entorno devSphere.

n Preparar plantillas de máquina virtual de Linux de vCenter Server página 56Debe preparar plantillas de máquina virtual de Linux de vCenter Server para que los blueprints devRealize Automation creen implementaciones de clones. Application Services usa los blueprints devRealize Automation para implementar aplicaciones y servicios de Linux en el entorno de vSphere.

n Crear proyectos de vRealize Automation para la implementación de clon página 57Al crear un proyecto personalizado de vRealize Automation, puede permitir que una implementaciónde clon aprovisione aplicaciones y servicios de Windows o Linux de Application Services en elentorno de VMware vSphere.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 53

Page 54: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Crear y configurar proyectos de vRealize Automation para implementaciones de clon vinculadopágina 58Cuando cree un proyecto personalizado de vRealize Automation, podrá permitir que unaimplementación de clon vinculado aprovisione aplicaciones y servicios basados en Windows o Linuxde Application Services en el entorno de vSphere. Un clon vinculado es una copia de una máquinavirtual que está basada en un snapshot. Ocupa una cantidad de espacio de disco bastante pequeña, seaprovisiona rápidamente y es ideal cuando el rendimiento no tiene una prioridad alta.

Preparar plantillas de máquina virtual de Windows de vCenter ServerDebe preparar plantillas de máquina virtual de Windows de vCenter Server para blueprints devRealize Automation para crear implementaciones de clones. Application Services usa los blueprints devRealize Automation para implementar aplicaciones y servicios de Windows en el entorno de vSphere.

Prerequisitos

n Cumpla los requisitos correctos de la versión. Consulte la matriz de soporte en la documentación devRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

n Compruebe que vCenter Server 5, 5.1 o 5.5 esté instalado y configurado.

n Compruebe que haya una máquina virtual de Windows de vSphere disponible. Consulte “Requisitos demáquina virtual para crear plantillas personalizadas de vRealize Automation,” página 52.

n Compruebe que la máquina virtual de Windows de vSphere no tenga instalada una versión anterior deun agente invitado de vRealize Automation 5.2 o 6.0 o un servicio de arranque de agente de ApplicationServices. Consulte la documentación de vSphere.

n Aprenda a crear una plantilla y una especificación de personalización para un sistema operativo.Consulte la documentación de vSphere.

n Elimine el servicio del agente de vRealize Automation y el servicio de arranque del agente deApplication Services existente. Consulte “Actualizar plantillas de máquina virtual existentes en vRealizeAutomation,” página 60.

n Compruebe que todos los artefactos de configuración de red se eliminan de los archivos deconfiguración de red.

Procedimiento

1 Inicie sesión en el cliente de vSphere y abra una máquina virtual de Windows.

2 Introduzca las credenciales del administrador de Windows y abra un símbolo del sistema.

3 Descargue e instale la versión compatible de Java SE 7 Runtime Environment desdehttp://Application_Director_IP/agent/jre-1.7.0_72-win64.zip.

a Cree una carpeta \opt\vmware-jre y descomprima el archivo JRE en la carpeta.

b Abra una ventana de comando de PowerShell e introduzca \opt\vmware-jre\bin\java -versionpara comprobar la instalación.

Se mostrará la versión instalada de Java.

4 Para instalar el agente invitado de vRealize Automation.

a Cambie el directorio a C:\.

b Descargue el archivo GugentZip.zip para plataformas de 32 bits o GugentZip_64.zip paraplataformas de 64 bits desde la página de instalación de la consola de administración deldispositivo de vRealize Automation en https://nombre_de_host_o_dirección_IP_de _vcac-va:5480/installer/.

Uso de Application Services

54 VMware, Inc.

Page 55: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

c Haga clic con el botón secundario en el archivo ZIP descargado y seleccione Desbloquear en elmenú emergente.

La selección desbloquea el contenido del archivo ZIP.

d Descomprima el archivo de instalación en C:\.

Por ejemplo, C:\VRMGuestAgent\WinService.exe.

5 Descargue el archivo de arranque del agente de Application Services dehttp://IP_Application_Director/agent/vmware-appdirector-agent-bootstrap-windows_número_versión.zip.

a Haga clic con el botón secundario en el archivo ZIP descargado y seleccione Desbloquear en elmenú emergente.

IMPORTANTE: Si no desactiva esta característica de seguridad de Windows, no podrá usar elarchivo de arranque del agente de Application Services.

b Descomprima el archivo vmware-appdirector-agent-bootstrap-windows_version.zip en lacarpeta \temp.

c Ejecute la utilidad rktools.exe y añada la utilidad NTRights.exe a la carpeta \temp.

La utilidad NTRights.exe se utiliza en el script install.bat para configurar el servicio de arranquedel agente que se ejecutará en la cuenta de usuario darwin. La utilidad se incluye en lasHerramientas del kit de recursos de Windows Server 2003 (rktools.exe), que puede descargardesde el sitio web de descarga de Microsoft.

d (Opcional) Si la utilidad NTRights.exe no está disponible, configure manualmente el servicio dearranque del agente para que se ejecute en una cuenta de usuario específica tras ejecutar el scriptinstall.bat.

6 Para instalar el servicio de arranque del agente para vRealize Automation, siga los siguientes pasos.

a Abra una consola de símbolo del sistema de Windows y navegue a la carpeta \temp.

b Introduzca el comando para instalar el servicio de arranque del agente.

install.bat password=contraseña cloudProvider=vcac

vcacServer=nombre_dominio_completo_de_servidor_IaaS httpsMode=true

El script install.bat crea una cuenta de usuario llamada darwin para el servicio de arranque delagente y utiliza la contraseña que haya definido. La Contraseña debe cumplir los requisitos de unacontraseña de Windows.

7 Compruebe que existe el usuario darwin_user.

a Especifique lusrmgr.msc en el símbolo del sistema.

b Compruebe que existe el usuario darwin_user y que pertenece al grupo de administradores.

c Establezca la contraseña para que no caduque nunca.

La opción asegura que la plantilla siga siendo utilizable después de 30 días.Si el usuario no está disponible, compruebe que la contraseña del servidor de Windows sea correcta.

8 Compruebe que Application Services y VRM Agent Services se han instalado.

9 Desconecte la máquina virtual de Windows.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 55

Page 56: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

10 Cree una especificación de personalización para la máquina virtual de Windows.

Una especificación de personalización le permite modificar las propiedades del sistema operativo deWindows, como el nombre de host, la configuración de red o la configuración de licencias. Alpersonalizar los sistemas operativos invitados, se pueden evitar los problemas que podrían surgir si seimplementaran con nombres de host duplicados en máquinas virtuales con una configuración idéntica.

a Seleccione Inicio > Administrador de especificaciones de personalización.

b Haga clic en Nuevo para crear una especificación de personalización.

c En el asistente de personalización de invitado de Windows del cliente de vSphere, especifique elnombre de la especificación de personalización.

d En la sección NetBIOS, haga clic en Usar nombre de máquina virtual y en la sección Contraseñadel administrador, introduzca la contraseña del administrador del sistema operativo Windows.

e Acepte la configuración predeterminada y haga clic en Finalizar.

Un blueprint de vRealize Automation de Windows utiliza la información de esta especificación depersonalización para crear una implementación de clon o clon vinculado.

11 En el inventario, haga clic con el botón derecho en la máquina virtual de Windows y seleccionePlantilla > Convertir en plantilla.

vCenter Server marca la máquina virtual como plantilla y muestra la tarea en el panel Tareas recientes.

Qué hacer a continuación

Cree un blueprint de vRealize Automation para una implementación de clon o de clon vinculado. Consulte “Crear proyectos de vRealize Automation para la implementación de clon,” página 57 o “Crear yconfigurar proyectos de vRealize Automation para implementaciones de clon vinculado,” página 58.

Preparar plantillas de máquina virtual de Linux de vCenter ServerDebe preparar plantillas de máquina virtual de Linux de vCenter Server para que los blueprints devRealize Automation creen implementaciones de clones. Application Services usa los blueprints devRealize Automation para implementar aplicaciones y servicios de Linux en el entorno de vSphere.

Prerequisitos

n Compruebe que vCenter Server esté instalado y configurado. Para obtener información sobre losrequisitos de la versión actual, consulte la matriz de soporte en la documentación devRealize Automation en https://www.vmware.com/support/pubs/vcac-pubs.html.

n Compruebe que haya una máquina virtual compatible de Linux de vSphere disponible. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de vRealize Automation,”página 52.

n Aprenda a crear una plantilla y una especificación de personalización para un sistema operativo.Consulte la documentación de vSphere.

n Compruebe que la máquina virtual de vCenter Server cumple los requisitos de máquina virtual deApplication Services. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas devRealize Automation,” página 52.

n Compruebe que todos los artefactos de configuración de red se eliminan de los archivos deconfiguración de red.

Procedimiento

1 Inicie sesión en el cliente de vSphere y abra una máquina virtual de Linux.

2 Inicie sesión en la máquina virtual con privilegios raíz y abra un terminal.

Uso de Application Services

56 VMware, Inc.

Page 57: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Descargue el script del instaladorhttp://IP_servidor_Application_Services/tools/preparevCACTemplate.sh en la plantilla de la máquinavirtual.

Puede usar los comandos wget o scp para descargar el archivo.

4 Asegúrese de que el script del instalador tiene permiso de ejecución.

chmod +x ./preparevCACTemplate.sh

5 Ejecute el script del instalador.

./preparevCACTemplate.sh

6 Responda a todas las indicaciones.

Si el script del instalador se ejecuta correctamente, se indicará en un mensaje. De lo contrario, el scriptdel instalador mostrará un mensaje de error e iniciará sesión en la consola.

7 Si se produce un error, resuélvalo y repita los pasos Step 4 a Step 6.

8 Desconecte la máquina virtual de Linux.

9 En el inventario, haga clic con el botón derecho en la máquina virtual de Linux y seleccione Plantilla >Convertir en plantilla.

vCenter Server marca esa máquina virtual como plantilla y muestra la tarea en el panel Tareas recientes.

Qué hacer a continuación

“Crear proyectos de vRealize Automation para la implementación de clon,” página 57 o “Crear yconfigurar proyectos de vRealize Automation para implementaciones de clon vinculado,” página 58.

Crear proyectos de vRealize Automation para la implementación de clonAl crear un proyecto personalizado de vRealize Automation, puede permitir que una implementación declon aprovisione aplicaciones y servicios de Windows o Linux de Application Services en el entorno deVMware vSphere.

Prerequisitos

n Compruebe que vRealize Automation 6.1 o posterior esté instalado y configurado.

n Compruebe que el grupo empresarial de vRealize Automation que tiene pensado usar con ApplicationServices se haya creado.

n Compruebe que haya disponible una máquina virtual de vCenter Server para el proyecto devRealize Automation para crear una implementación de clon.

El nombre de la especificación de personalización debe estar disponible para un proyecto devRealize Automation de Windows. Consulte “Preparar plantillas de máquina virtual de Windows devCenter Server,” página 54.

n Aprenda a crear un proyecto en vRealize Automation. Consulte Configuración de IaaS para plataformasvirtuales.

Procedimiento

1 Inicie sesión en la consola de vRealize Automation como administrador de arrendatario.

2 Seleccione Nuevo proyecto > Virtual > vSphere (vCenter).

3 Complete la información de la pestaña Información de proyecto.

4 En la pestaña Información de compilación, seleccione la opción Clon del menú desplegable Acción.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 57

Page 58: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Haga clic en Clonar de para examinar y seleccionar la plantilla de vCenter Server que ha creado parausarla en vRealize Automation.

6 Para un proyecto de vRealize Automation de Windows, especifique el nombre de la especificación depersonalización en el cuadro de texto Especificaciones de personalización.

La especificación de personalización se ha creado como parte de la preparación para la plantilla de lamáquina virtual de vCenter Server.

7 Añada la información necesaria en las pestañas Propiedad y Seguridad y haga clic en Aceptar paraguardar los cambios.

El proyecto de vRealize Automation aparecerá en el menú Proyecto.

Qué hacer a continuación

Registre el proyecto de vRealize Automation configurado para la implementación de clon para usarlo enApplication Services. Consulte “Registrar el proveedor de nube y la plantilla de vRealize Automation,”página 61.

Crear y configurar proyectos de vRealize Automation para implementacionesde clon vinculado

Cuando cree un proyecto personalizado de vRealize Automation, podrá permitir que una implementaciónde clon vinculado aprovisione aplicaciones y servicios basados en Windows o Linux de Application Servicesen el entorno de vSphere. Un clon vinculado es una copia de una máquina virtual que está basada en unsnapshot. Ocupa una cantidad de espacio de disco bastante pequeña, se aprovisiona rápidamente y es idealcuando el rendimiento no tiene una prioridad alta.

Prerequisitos

n Compruebe que vRealize Automation 6.1 o posterior esté instalado y configurado.

n Compruebe que el grupo empresarial de vRealize Automation que tiene pensado usar con ApplicationServices se haya creado.

n Compruebe que haya disponible una máquina virtual de vCenter Server para que el proyecto devRealize Automation cree una implementación de clon vinculado.

El nombre de la especificación de personalización debe estar disponible para un proyecto devRealize Automation de Windows. Consulte “Preparar plantillas de máquina virtual de Windows devCenter Server,” página 54.

n Aprenda a crear un proyecto en vRealize Automation. Consulte Configuración de IaaS para plataformasvirtuales.

Procedimiento

1 Inicie sesión en la consola de vRealize Automation como administrador de arrendatario.

2 Seleccione Nuevo proyecto > Virtual > vSphere (vCenter) asigne un nombre al proyecto. Por ejemplo,asigne el nombre vCAC_Clone al proyecto.

3 Complete la información de la pestaña Información de proyecto.

4 En la pestaña Información de compilación, seleccione la opción Clon del menú desplegable Acción.

5 En el menú desplegable Clonar de, seleccione la plantilla de vCenter Server que ha creado para usarlaen vRealize Automation.

Uso de Application Services

58 VMware, Inc.

Page 59: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 Para un proyecto de vRealize Automation de Windows, especifique el nombre de la especificación depersonalización en el cuadro de texto Especificaciones de personalización.

Ha creado la especificación de la personalización como parte de la preparación de la plantilla demáquina virtual de vCenter Server, tal como se especifica en la sección de requisitos previos.

7 Haga clic en Aceptar para guardar los cambios.

8 Seleccione el proyecto, solicite una máquina en el menú desplegable y acepte la configuraciónpredeterminada. Por ejemplo, seleccione el proyecto con el nombre vCAC_Clone.

La información de la solicitud se deriva de los recursos definidos en la plantilla de vCenter Server.

Cuando se procesa la solicitud de la máquina, aparece en el menú Infraestructura > Máquinas >Máquinas administradas. Al nombre de la máquina, por ejemplo vCAC_Clone, se le adjunta una serieúnica de letras y números, como, por ejemplo, vCAC_Clone-VFF17Y0.

9 Inicie sesión en la máquina, por ejemplo vCAC_Clone-VFF17Y0, y detenga los servicios de ApplicationServices y de vRealize Automation según su sistema operativo Windows o Linux.

Servicio Descripción

vmware-appdirector-agent-service-vcac

Servicio de arranque de Application Services para Linux

vrm-agent Servicio de agente de vRealize Automation para Linux

AppDAgentBootstrap Servicio de arranque de Application Services para Windows

VRMAgent o winservice Servicio de agente de vRealize Automation 6.1 o posterior para Windows

10 Ejecute el script de Windows agent_reset.bat o el script de Linux agent_reset.sh para quitar losarchivos de registro en tiempo de ejecución de la máquina, por ejemplo de vCAC_Clone-VFF17Y0.

11 Apague la máquina, por ejemplo vCAC_Clone-VFF17Y0.

Qué hacer a continuación

Cree un snapshot del proyecto para una implementación de clon vinculado. Consulte “Crear un snapshot apartir de un proyecto de vRealize Automation,” página 59.

Crear un snapshot a partir de un proyecto de vRealize AutomationCuando se crea un clon vinculado, se debe crear un snapshot de una máquina virtual devRealize Automation. Este snapshot solo requiere un mínimo espacio en disco, por lo que laimplementación de un clon vinculado es más rápida que la implementación de un clon.

Para obtener información sobre la creación de un snapshot de máquina, consulte “Crear un snapshot a partirde un proyecto de vRealize Automation,” página 59. Para obtener información relacionada sobre la toma deun snapshot de una plantilla de MV con vSphere Client, consulte la documentación de VMware vSphere .

Prerequisitos

n Compruebe que vRealize Automation 6.1 o posterior esté instalado y configurado.

n Compruebe que el grupo empresarial de vRealize Automation que tiene pensado usar con ApplicationServices se haya creado.

n Compruebe que haya disponible un proyecto de vRealize Automation del cual crear un snapshot.Consulte “Crear y configurar proyectos de vRealize Automation para implementaciones de clonvinculado,” página 58.

Procedimiento

1 Seleccione Infraestructura > Blueprint > Blueprint.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 59

Page 60: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Haga clic en Nuevo proyecto > Virtual > vSphere (vCenter) asigne un nombre al proyecto. Por ejemplo,asigne el nombre vCAC_LinkedClone al proyecto.

3 Complete la información de la pestaña Información de proyecto.

4 En la pestaña Información de compilación, seleccione Clon vinculado en el menú desplegable Acción.

5 Seleccione un snapshot de la máquina vCAC_Clone-VFF17Y0.

a Haga clic en el icono Examinar al lado del cuadro de texto Clonar de.

Aparecerá el cuadro de diálogo Seleccionar snapshot.

b Seleccione la máquina vCAC_Clone-VFF17Y0 y haga clic en Siguiente.

c Seleccione el snapshot vCAC_Clone-VFF17Y0_snapshot y haga clic en Siguiente.

d Haga clic en Aceptar para guardar los cambios.

vCAC_Clone-VFF17Y0_snapshot aparecerá en el cuadro de texto Clonar de.

6 Para un proyecto de vRealize Automation de Windows, especifique el nombre de la especificación depersonalización en el cuadro de texto Especificaciones de personalización.

La especificación de personalización se ha creado como parte de la preparación para la plantilla de lamáquina virtual de vCenter Server.

7 Configure las pestañas Propiedades y Acciones según sea necesario y haga clic en Aceptar paraguardar los cambios.

El nuevo proyecto, por ejemplo vCAC_LinkedClone, aparecerá en la página Proyectos.

Qué hacer a continuación

Registre el proyecto de vRealize Automation configurado para la implementación de clon vinculado parausarlo en Application Services. Consulte “Registrar el proveedor de nube y la plantilla de vRealizeAutomation,” página 61.

Actualizar plantillas de máquina virtual existentes envRealize Automation

Antes de poder actualizar el contenido de una plantilla de Linux o Windows existente, o para usarlo paracrear una nueva plantilla, deberá ejecutar los comandos correspondientes para eliminar el servicio dearranque del agente.

Para una plantilla de Linux, el comando agent_reset.sh restablece el estado de arranque del agente deApplication Services y elimina los archivos de log en tiempo de ejecución existentes. Puede iniciar sesión enla máquina virtual como usuario raíz y ejecutar este comando:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

Para una plantilla de Windows, el comando agent_reset.bat elimina los archivos de log en tiempo deejecución existentes. En una ventana de comando de PowerShell, escriba el siguiente comando.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

Para la plantilla de Windows, también puede eliminar el servicio de arranque del agente existente deApplication Services y el agente invitado de vRealize Automation 6.0 o posterior. En una ventana decomando de PowerShell, ejecute el siguiente comando.

\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap_removal.bat

Uso de Application Services

60 VMware, Inc.

Page 61: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Registrar el proveedor de nube y la plantilla de vRealize AutomationApplication Services registra un proveedor de nube conectándose a un grupo empresarial devRealize Automation.

Un grupo empresarial de vRealize Automation asocia a los usuarios a un conjunto de servicios y recursos,que con frecuencia corresponden a un negocio, un departamento u otra unidad organizativa. Cada grupoempresarial puede tener acceso a uno o varios proyectos de vRealize Automation que se usan para solicitarmáquinas. Estos proyectos pueden pertenecer a uno o más grupos empresariales. Para solicitar máquinas, elusuario debe pertenecer al menos a un grupo empresarial. La información de recursos de la máquina delproyecto de vRealize Automation se añade manualmente o se obtiene de la plantilla de vSphere de un clon oclon vinculado.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que vRealize Automation 6.1 o posterior esté instalado y configurado.

n Compruebe que el grupo empresarial de vRealize Automation que tiene pensado usar con ApplicationServices se haya creado y configurado.

n Compruebe que ha registrado Application Services en vRealize Automation con la interfaz de línea decomandos. Consulte “Registrar Application Services en vRealize Automation,” página 36.

n Compruebe que haya al menos un proyecto de vRealize Automation disponible en el grupo empresarialal que se pueda conectar el proveedor de nube de Application Services. Este proyecto debe apuntar auna plantilla de máquina virtual que reúna los requisitos de Application Services. Consulte “Requisitosde máquina virtual para crear plantillas personalizadas de vRealize Automation,” página 52.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Proveedores de nube.

2 Haga clic en el icono Añadir ( ).

3 Complete la información del proveedor de nube.

En el caso de vRealize Automation 6.0 o posterior, al registrar Application Services envRealize Automation, el nombre de host y el nombre del grupo empresarial se rellenan para el usuarioconectado en ese momento.

Opción Descripción

Nombre y Descripción Incluya el nombre del grupo empresarial de vRealize Automation encualquiera de estos campos. El texto de estos campos aparece en elasistente de perfiles de implementación, bajo la columna Proveedor denube.

Tipo de proveedor de nube vCAC, vCloud y EC2 son los tipos compatibles.

IP de infraestructura/Nombre dehost/URL de vCAC

Se muestra la dirección IP o la dirección URL del host del servidor devRealize Automation registrado. Este campo es de solo lectura.Ejemplos de direcciones IP de vCAC seguras: https://192.0.2.115 yhttps://192.10.1.113:443.Ejemplo de URL de nombre de host segura: https://vcac.it.vmware.com.

Nombre de usuario y contraseña Añada las credenciales de administrador de grupo empresarial para elgrupo empresarial seleccionado en vRealize Automation.Al especificar el nombre de usuario, deberá incluir el nombre de dominio.Un ejemplo de nombre de usuario sería mi_nombre@mi_compañía.com.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 61

Page 62: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Opción Descripción

Grupo empresarial Seleccione un grupo empresarial en el menú despegable Grupoempresarial. El menú contiene los grupos empresariales del usuarioconectado.

Compartir Muestra el estado privado del proveedor de nube. Este valor siempre esPrivado y de solo lectura.

4 Para probar si los valores introducidos son correctos, haga clic en Validar conexión.

5 Haga clic en Guardar para registrar el proveedor de nube.

Si las entradas obligatorias del proveedor de nube no se rellenan correctamente o se dejan en blanco, sele solicitará que las corrija.

6 Para registrar proyectos de vRealize Automation, haga clic en Editar.

7 En la sección Plantillas, haga clic en .

8 Seleccione las casillas situadas junto a una o más plantillas de nube o proyectos de vRealize Automationde la lista y haga clic en Aceptar.

Solo aparecen los proyectos globales y los proyectos que pertenecen al grupo empresarial seleccionadodel proveedor de nube.

Las plantillas registradas se añaden a la lista de plantillas de la nube que puede seleccionar al asignaruna plantilla lógica a una plantilla de la nube.

9 Para cambiar la información existente de un proveedor de nube de vRealize Automation, haga clic enEditar en la barra de herramientas, realice los cambios y haga clic en Guardar.

10 Haga clic en Guardar.

Se recomienda actualizar la información de la plantilla de la nube, la dirección IP de la infraestructurade vRealize Automation y el nombre de host cuando edite un proveedor de nube devRealize Automation.

NOTA: Si el nombre del proyecto de vRealize Automation cambia en el entorno devRealize Automation, el nuevo nombre del proyecto no se mostrará en la interfaz de usuario deApplication Services. El nuevo nombre del proyecto se actualiza únicamente en los metadatos de laplantilla de la nube.

El proveedor de nube se registra en Application Services, donde están disponibles sus plantillas parausarlas.

Qué hacer a continuación

Asigne la plantilla de nube de vRealize Automation a las plantillas lógicas de Application Services. Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

Cree un entorno de implementación para implementar una aplicación en el entorno devRealize Automation. Consulte “Crear un entorno de implementación de vRealize Automation,”página 63.

Uso de Application Services

62 VMware, Inc.

Page 63: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear un entorno de implementación de vRealize AutomationPuede asignar un entorno de implementación a una política de reserva de vRealize Automation antes deimplementar aplicaciones en ese entorno de la nube. Si no selecciona una política de reserva,vRealize Automation seleccionará cualquier política de reserva adecuada en el momento deimplementación.

Un grupo empresarial de vRealize Automation puede tener varias reservas asignadas a políticas de reserva.Una reserva tiene un grupo de recursos, como memoria, almacenamiento y redes, para crear máquinas. Enfunción de la configuración de reserva, puede guardar una máquina virtual en un espacio dealmacenamiento designado y determinar la red a la que se puede conectar. Las políticas de reserva se usanpara agrupar recursos similares con el fin de crear niveles de servicio definidos o para que un tipo específicode recurso esté disponible para un fin determinado.

Puede añadir una política de reserva con una reserva a un proyecto de vRealize Automation. Al solicitar unamáquina de este proyecto, la máquina virtual se guarda en un espacio de almacenamiento designado y seasigna a una red que ya está definida en la reserva. Si no asigna una política de reserva a un proyecto,vRealize Automation asigna una reserva en función de los requisitos de recursos de la máquina virtual delproyecto de vRealize Automation.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que vRealize Automation 6.1 o posterior esté instalado y configurado.

n Compruebe que el grupo empresarial de vRealize Automation que tiene pensado usar con ApplicationServices se haya creado y configurado.

n Compruebe que tiene privilegios de administrador de arrendatario para acceder a los gruposempresariales.

Los usuarios con privilegios de administrador de arrendatario crean y mantienen a los gruposempresariales. Para obtener más información acerca de los grupos empresariales, consulte Configuraciónde IaaS para plataformas virtuales.

n Compruebe que es administrador del grupo empresarial.

n Compruebe que se haya creado y configurado una política de reserva en vRealize Automation. Elentorno de implementación de Application Services es equivalente a la política de reserva devRealize Automation.

n Compruebe que se haya registrado un proveedor de nube de vRealize Automation en ApplicationServices. Consulte “Registrar el proveedor de nube y la plantilla de vRealize Automation,” página 61.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Haga clic en Nuevo.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 63

Page 64: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Complete la información del entorno de implementación.

Opción Descripción

Nombre y descripción del entornode implementación

Incluya el nombre de la política de reserva en cualquiera de estos cuadrosde texto. El texto de estos cuadros de texto aparece en el asistente deperfiles de implementación, bajo la columna Entorno de implementación.

Proveedor de nube Si el proveedor de nube no aparece en la lista, cancele el cuadro de diálogoy seleccione Nubes > Proveedores de nube para añadir el proveedor denube de vRealize Automation.

Política de reserva Haga clic en Seleccionar para seleccionar de la lista de políticas de reservaque proporciona el proveedor de nube que haya seleccionado.Las políticas de reserva de vRealize Automation que incluyen auto en elnombre no aparecen en la lista de políticas de reserva. Cambie el nombrede la política de reserva para que aparezca en la lista de políticas dereserva.Si selecciona Sin política de reserva, vRealize Automation asigna unareserva en función de la disponibilidad de los recursos.

4 Seleccione una política de reserva y haga clic en Aceptar.

Se asigna una política de reserva de vRealize Automation al nombre del entorno de implementación deApplication Services.

5 Haga clic en Guardar.

6 (Opcional) Para modificar la información existente de un entorno de implementación devRealize Automation, haga clic en Editar en la barra de herramientas y realice los cambios.

En algunas implementaciones también puede editar las propiedades de la configuración de proxy. Almodificar la configuración de proxy podrá acceder a datos externos. Haga clic en Mostrar para editarlas siguientes propiedades:

n http.proxyHost

n http.proxyPort

n http.proxyUser

n http.proxyPasswordSi no edita las propiedades de la configuración de proxy, se aplicará la configuración de proxy global.

Al crear un perfil de implementación, puede seleccionar este entorno de implementación para implementaraplicaciones en vSphere.

Qué hacer a continuación

Puede asignar una instancia de servicio externo, crear una instancia de política o registrar una instancia desolución con el entorno de implementación. Consulte “Asignar una instancia de servicio externo,”página 64, “Crear una instancia de política,” página 65 o “Crear una instancia de solución de Puppet,”página 69.

Asignar una instancia de servicio externoPuede asignar una instancia de servicio externo a un entorno de implementación para que la instancia se usesiempre que se implemente una aplicación en el entorno de implementación.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

Uso de Application Services

64 VMware, Inc.

Page 65: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Según su proveedor de nube, debe tener al menos un entorno de implementación de vCloud Director,vRealize Automation o Amazon EC2 asignado en Application Services. Consulte “Crear un entorno deimplementación de vCloud Director,” página 86, “Crear un entorno de implementación de vCloudDirector,” página 86, “Crear un entorno de implementación de vRealize Automation,” página 63 o “Crear un entorno de implementación de Amazon EC2,” página 98.

n Si va a usar un servicio externo personalizado, compruebe que haya un servicio externo preconfiguradoo personalizado disponible en la biblioteca. Consulte “Añadir un servicio externo a la biblioteca,”página 126.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Seleccione un entorno de implementación existente.

3 Seleccione la pestaña Instancia de servicio externo y haga clic en Registrar para crear una instancia deservicio externo.

4 Complete la información de la instancia de servicio externo para el entorno de implementación.

Opción Descripción

Nombre y Descripción Incluya el nombre del servicio externo en cualquiera de estos campos. Eltexto del campo de nombre aparecer en el asistente Perfil deimplementación en la columna Entorno de implementación.

Versión del servicio externo Si el servicio externo no aparece en la lista desplegable, cancele el cuadrode diálogo y seleccione Biblioteca > Servicios externos para añadir unservicio externo personalizado a la biblioteca.

Proveedor de servicios Haga clic en la flecha abajo para realizar la selección en una lista deproveedores de servicios asociados al servicio externo.NOTA: Esta opción aparece cuando se asigna un servicio externopersonalizado al entorno de implementación.

Las propiedades definidas en la versión del servicio externo o en la versión de la especificación delproveedor se rellenan automáticamente en la sección Propiedades.

5 Haga clic en Guardar.

6 Haga clic en la flecha al lado del nombre de la instancia de servicio externo para regresar a la páginaanterior.

Crear una instancia de políticaUna instancia de política permite que una definición de política existente tenga efecto para todas lasactividades de aprovisionamiento de aplicaciones en un entorno de implementación específico.

NOTA: La función de implementación compuesta no admite las exploraciones de cumplimiento depolíticas.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Según su proveedor de nube, debe tener al menos un entorno de implementación de vCloud Director,vRealize Automation o Amazon EC2 asignado en Application Services. Consulte “Crear un entorno deimplementación de vCloud Director,” página 86, “Crear un entorno de implementación de vCloudDirector,” página 86, “Crear un entorno de implementación de vRealize Automation,” página 63 o “Crear un entorno de implementación de Amazon EC2,” página 98.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 65

Page 66: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Si va a usar una política personalizada, compruebe que está disponible en la biblioteca. Consulte “Añadir una política a la biblioteca,” página 138.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Seleccione un entorno de implementación existente.

3 Seleccione la pestaña Instancias de política y haga clic en Crear instancia de política para crear unainstancia de política.

4 Complete la información de la instancia de política para el entorno de implementación.

Opción Descripción

Nombre y Descripción Incluya el nombre de la política en cualquiera de estos campos. El texto deestos campos aparece en la sección de instancias de políticas para elentorno de implementación.

Política Si la política no aparece en la lista desplegable, cancele el cuadro dediálogo y seleccione Biblioteca > Políticas para añadir una políticapersonalizada en la biblioteca.

Versión Haga clic en la flecha abajo para realizar la selección en una lista deversiones asociadas a la política.

Crítico Seleccione esta casilla para detener las operaciones que pueden produciruna implementación que no sea compatible, independientemente delestado de cumplimiento de la implementación.Antes de usar esta opción, se recomienda que se establezca totalmente elcumplimiento de la política en un entorno de implementación. Unainstancia de política que no sea fundamental marcaría el estado decumplimiento de la implementación, pero no detendría la operación.

NOTA: Si especifica un nuevo valor de propiedad en la instancia de la política, el nuevo valor depropiedad reemplaza al valor de biblioteca existente definido en la política.

Las propiedades y los scripts definidos en la versión de la política se rellenan automáticamente en lassecciones Propiedades y Acciones.

Cuando se crea un script de acción de política, la instancia de la política hace una copia. Los cambios enel script de la política en la biblioteca no afectan a las instancias de políticas existentes asociadas a lapolítica. Necesitará crear una instancia de política para que los cambios en el script surtan efecto.

5 Haga clic en Guardar.

6 Haga clic en la flecha al lado del nombre de la instancia de política para regresar a la página anterior.

Registrar una instancia de solución de PuppetPara registrar una instancia de solución, como Puppet Master, debe configurar Puppet Master para quefuncione con el servidor de Application Services y crear una instancia de solución de Puppet Master en unentorno de implementación de Application Services.

Para el proceso de registro, puede implementar la opción manual o la automática. Consulte las instruccionesde la opción automática en “Registrar una instancia de solución de Puppet Master,” página 72.

Procedimiento

1 Preparar el entorno de Puppet Master para registrarlo página 67Para registrar Puppet Master en un entorno de implementación, debe preparar Puppet Master paraque funcione con el servidor de Application Services.

Uso de Application Services

66 VMware, Inc.

Page 67: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Crear una instancia de solución de Puppet página 69Las instancias de solución, como las de Puppet Master, deben crearse dentro de un entorno deimplementación de Application Services de manera que Puppet Master se use siempre que unaaplicación que utiliza Puppet se implemente en ese entorno de implementación.

Preparar el entorno de Puppet Master para registrarloPara registrar Puppet Master en un entorno de implementación, debe preparar Puppet Master para quefuncione con el servidor de Application Services.

También es posible automatizar el proceso de registro. Para ello, consulte “Registrar una instancia desolución de Puppet Master,” página 72.

Prerequisitos

n Compruebe que esté instalada la versión 3.0.1 a 3.2.3 de Puppet Enterprise o la versión 3.2.4 a 3.6.2 dePuppet Open Source.

n Compruebe que tiene instalada la versión compatible más reciente de los agentes de Puppet. Visite elsitio web de documentación de Puppet Labs para ver las instrucciones de instalación de agentes.

n Asegúrese de que haya una máquina cliente disponible con Puppet instalado además de Puppet Master.

n Asegúrese de que la hora del sistema de Application Services y la de los servidores de Puppet Masterestén sincronizadas. Puede usar un servidor NTP para este propósito. La diferencia horaria entre losdos servidores no puede ser de más de 60 segundos.

Procedimiento

1 Vaya al directorio de Puppet Master y cree un directorio llamado appd_nodes.

n En Puppet Enterprise, vaya a /etc/puppetlabs/puppet/manifests/.

n En Puppet Open Source, vaya a /etc/puppet/manifests/.

2 Abra el archivo /etc/puppetlabs/puppet/manifests/site.pp o elarchivo /etc/puppet/manifests/site.pp y añada el comando import 'appd_nodes/*.pp' a la primeralínea del archivo.

3 En la línea de comandos, cree el archivo empty_manifest_file.pp.

n En Puppet Enterprise, escribatouch /etc/puppetlabs/puppet/manifests/appd_nodes/empty_manifest_file.pp.

n En Puppet Open Source, escribatouch /etc/puppet/manifests/appd_nodes/empty_manifest_file.pp

4 Abra el archivo de configuración del servidor mcollective y, si falta, añada la líneaplugin.ssl_serializer = yaml.

n En Puppet Enterprise, abra el archivo /etc/puppetlabs/mcollective/server.cfg.

n En Puppet Open Source, abra el archivo /etc/mcollective/server.cfg.

5 Descargue los archivos de agente appdintegn.rb y appdintegn.ddl.

http://IP_Application_Services/artifacts/solutions/puppet/mcollective/agent/appdintegn.ddl

http://IP_Application_Services/artifacts/solutions/puppet/mcollective/agent/appdintegn.rb

6 Copie los archivos de agente appdintegn.rb y appdintegn.ddl en el directorio LIBDIR/mcollective/agentde Puppet Master.

LIBDIR es el valor del ajuste libdir de MCollective que suele estar definidoen /opt/puppet/libexec/mcollective/.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 67

Page 68: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 Reinicie MCollective para ver los archivos de agente que acaba de copiar.

n En Puppet Enterprise, escriba /etc/init.d/pe-mcollective restart.

n En Puppet Open Source, escriba /etc/init.d/mcollective restart.

8 En una máquina cliente que tenga Puppet instalado, genere un certificado.

puppet certificate generate nombre --ssldir directorio_temporal_credenciales --ca-location

remote --ca_server servidor_principal_Puppet_CA

nombre es el nombre de una cadena para el certificado de Application Services correspondiente alPuppet Master. directorio_temporal_credenciales es un directorio creado a nivel local en la carpeta /tmp,como /tmp/appd_mc/credentials, y servidor_principal_Puppet_CA es el nombre de host o la dirección IPde Puppet Master.

9 (Opcional) En Puppet Master, si la firma automática del certificado no está activada, escriba el comandosudo puppet cert sign nombre.

10 Copie el archivo de certificado público firmado en la lista de clientes autorizados de MCollective.

cp directorio_certificados/nombre.pem directorio_clientes_autorizados

directorio_certificados es el ajuste de configuración certdir de Puppet Master, mientras quedirectorio_clientes_autorizados es el ajuste de configuración del servidor de MCollectiveplugin.ssl_client_cert_dir.

Comando de copia de Puppet Enterprise de muestra:cp /etc/puppetlabs/puppet/ssl/ca/signed/vmware-

appd.pem /etc/puppetlabs/mcollective/ssl/clients/

11 En la máquina cliente con Puppet instalado, obtenga los certificados firmados de Puppet Master.

puppet certificate find nombre --ssldir directorio_temporal_credenciales --ca-location remote

--ca_server servidor_principal_Puppet_CA

puppet certificate find ca --ssldir directorio_temporal_credenciales --ca-location remote --

ca_server servidor_principal_Puppet_CA

12 En la máquina cliente con Puppet instalado, obtenga los certificados públicos de Puppet Master.

n En Puppet Enterprise, escribapuppet certificate find pe-internal-mcollective-servers --ssldir

directorio_temporal_credenciales --ca-location remote --ca_server

servidor_principal_Puppet_CA.

n En Puppet Open Source, escribapuppet certificate find mcollective-servers --ssldir directorio_temporal_credenciales --

ca-location remote --ca_server servidor_principal_Puppet_CA.

Application Services crea el archivo de definición de nodo *.pp para cada máquina virtual a la queaprovisiona en los directorios /etc/puppetlabs/puppet/manifests/appd_nodeso /etc/puppet/manifests/appd_nodes.

Qué hacer a continuación

Registre Puppet Master en un entorno de implementación de Application Services. Consulte “Crear unainstancia de solución de Puppet,” página 69.

Uso de Application Services

68 VMware, Inc.

Page 69: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear una instancia de solución de PuppetLas instancias de solución, como las de Puppet Master, deben crearse dentro de un entorno deimplementación de Application Services de manera que Puppet Master se use siempre que una aplicaciónque utiliza Puppet se implemente en ese entorno de implementación.

Solo puede crear una instancia de solución de Puppet Master por cada entorno de implementación. Lasinstancias de solución de varios entornos de implementación pueden apuntar al mismo Puppet Master. Paraobtener información sobre el uso de un script de Ruby que se ejecute localmente en el servidor de PuppetMaster, consulte “Registrar una instancia de solución de Puppet Master,” página 72.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Según su proveedor de nube, debe tener al menos un entorno de implementación de vCloud Director,vRealize Automation o Amazon EC2 asignado en Application Services. Consulte “Crear un entorno deimplementación de vCloud Director,” página 86, “Crear un entorno de implementación de vCloudDirector,” página 86, “Crear un entorno de implementación de vRealize Automation,” página 63 o “Crear un entorno de implementación de Amazon EC2,” página 98.

n Asegúrese de que Puppet Master esté configurado para funcionar con el servidor de ApplicationServices. Consulte “Preparar el entorno de Puppet Master para registrarlo,” página 67 o “Registrar unainstancia de solución de Puppet Master,” página 72.

n Si va a usar una política personalizada, compruebe que está disponible en la biblioteca. Consulte “Añadir una política a la biblioteca,” página 138.

Procedimiento

1 Inicie sesión en la interfaz web de Application Services.

2 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

3 Seleccione un entorno de implementación existente.

4 Seleccione la pestaña Instancias de solución y haga clic en Crear instancia de solución.

5 Complete la información de la instancia de solución para el entorno de implementación.

Opción Descripción

Nombre y Descripción Incluya el nombre de la solución.Puede añadir información de configuración de propiedad o de agente parala solución en la sección de descripciones.

Solución Seleccione la solución disponible de Puppet Master v1.0.0 en la listadesplegable.

Se rellenarán las propiedades de la solución y los agentes correspondientes.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 69

Page 70: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 En la sección Propiedades, escriba los valores de propiedad requeridos.

Propiedad Descripción

puppet_server Nombre de dominio completo del servidor de Puppet Master.Para que el agente confíe en el certificado de Puppet Master, use uno de losnombres DNS válidos que estableció al instalar Puppet Master. El servidorde Application Services debe poder ponerse en contacto con PuppetMaster en este nombre DNS, a menos que también se proporcione lapropiedad puppet_server_ip.

puppet_server_ip Dirección IP del servidor de Puppet Master.La dirección IP debe especificarse si el nombre de host del servidor dePuppet Master no se resuelve en el servidor de Application Services o enlos nodos de agentes.

puppet_environment Nombre del entorno de Puppet Master asignado a un agente de Puppet.Este nombre corresponde a la propiedad de configuración del entorno deun agente de Puppet.

agent_run_interval La frecuencia con que el agente de Puppet aplica la biblioteca. El intervalode ejecución predeterminado es cada 30 minutos (30 m). Puede especificarel intervalo de ejecución en las siguientes unidades.n Segundos. Por ejemplo, 30 o 30 s.n Minutos. Por ejemplo, 30 m.n Horas. Por ejemplo, 6 h.n Días. Por ejemplo, 5 d.n Años. Por ejemplo, 2 a.Un intervalo de ejecución de 0 indica al agente de Puppet que se ejecutecontinuamente.

identity_private_key Clave privada del certificado emitido para el servidor de ApplicationServices por Puppet Master.Application Services usa este certificado para la autenticación con PuppetMaster y MCollective. El formato del certificado tiene codificación PEM,incluido el encabezado y el finalizador. Por ejemplo, el encabezado tiene elformato '-----BEGIN RSA PRIVATE KEY--'Copie el contenido del archivodirectorio_temporal_credenciales/private_keys/Nombre.pem que ha creadopara preparar Puppet Master como valor de esta propiedad.

identity_public_cert El certificado X509 correspondiente a la propiedad identity_private_key.El formato del certificado tiene codificación PEM, incluido el encabezado yel finalizador. Por ejemplo, el encabezado tiene el formato '-----BEGINCERTIFICATE--'Copie el contenido del archivodirectorio_temporal_credenciales/certs/Nombre.pem que ha creado parapreparar Puppet Master como valor de esta propiedad.

ca_cert El certificado X509 de la entidad de certificación que emite certificadosdigitales usados para autenticar con Puppet Master y MCollective.El formato del certificado tiene codificación PEM, incluido el encabezado yel finalizador. Por ejemplo, el encabezado tiene el formato '-----BEGINCERTIFICATE--'Copie el contenido del archivo directorio_temporal_credenciales/certs/ca.pemque ha creado para preparar Puppet Master como valor de esta propiedad.

Uso de Application Services

70 VMware, Inc.

Page 71: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Propiedad Descripción

mc_servers_shared_cert Certificado de servidor compartido o clave pública del clúster deMCollective.El formato del certificado tiene codificación PEM, incluido el encabezado yel finalizador. Por ejemplo, el encabezado tiene el formato '-----BEGINCERTIFICATE-----' o '-----BEGIN PUBLIC KEY--'Copie el contenido del archivo directorio_temporal_credenciales/certs/pe-internal-mcollective-servers.pem para Puppet Enterprise odirectorio_temporal_credenciales/certs/mcollective-servers.pem para PuppetOpen Source que ha creado para preparar Puppet Master como valor deesta propiedad.Por ejemplo, el encabezado tiene el formato ' -----END CERTIFICATE-----' o'-----END RSA PUBLIC KEY--'

mc_messaging_server_password Contraseña correspondiente al ajuste de configuraciónplugin.activemq.pool.1.password en el archivo de configuración delservidor MCollective.Por ejemplo, el archivo de configuración del servidor MCollective enPuppet Enterprise se encuentraen /etc/puppetlabs/mcollective/server.cfg.

identity_cert_name Nombre del certificado de identidad.Este nombre es la cadena que estableció al generar el certificado deApplication Services correspondiente con Puppet Master durante lapreparación de Puppet Master.

puppet_version Versión de Puppet Enterprise Suite para una versión de Puppet Enterprisey de paquete de Puppet para Puppet Open Source.Por ejemplo, la versión de Puppet Enterprise es 3.2.3 y la versión dePuppet Open Source es 3.6.2.

mc_messaging_server_username Nombre de usuario correspondiente al ajuste de configuraciónplugin.activemq.pool.1.user en el archivo de configuración del servidorMCollective.Por ejemplo, el archivo de configuración del servidor MCollective enPuppet Enterprise se encuentraen /etc/puppetlabs/mcollective/server.cfg.

mc_messaging_server_port Puerto correspondiente al ajuste de configuración plugin.activemq.pool.1.port en el archivo de configuración del servidor MCollective.Por ejemplo, el archivo de configuración del servidor MCollective enPuppet Enterprise se encuentraen /etc/puppetlabs/mcollective/server.cfg.

node_manifest_dir Directorio donde se encuentran los manifiestos de definiciones de nodospara las máquinas virtuales implementadas con Application Services.La propiedad de Puppet Master site.pp debe poder importar archivos *.ppdesde este directorio.

mc_appd_agent_ddl Ubicación del archivo DDL del agente de Application Services deMCollective.No necesita reemplazar este valor.

mc_client_setup_script Ubicación del script Beanshell de configuración de MCollective Client.No necesita reemplazar este valor.

global_conf Dirección URL para descargar la configuración global de Darwin para cadanodo.

agent_post_install_wait Tiempo de espera en segundos después de la instalación del agente.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 71

Page 72: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 En la sección Agentes, escriba los valores requeridos.

Opción Descripción

pe_installer_payload_base_path URI base donde se alojan los archivos tar de Puppet Enterprise específicosdel sistema operativo y de la arquitectura. No se aplica a Windows.El script detecta el URI basado en pe_installer_payload_base_path y laversión actual del sistema operativo y la arquitectura de la máquina. Puedeomitir esta detección automática especificando un valor para la propiedadpe_installer_payload. La detección automática considera que la estructuradel directorio específico refleja la estructura de los archivos tar hospedadosde Puppet Labs que se encuentran en https://s3.amazonaws.com/pe-builds/.

installer_payload_base_path Versión de Windows de pe_installer_payload_base_path.

is_enterprise Indica si Puppet Master que se está registrando es un Puppet Enterprisecon un valor establecido como true o un Puppet Open Source con un valorestablecido como false.

8 En la sección Agentes, escriba el valor opcional.

Opción Descripción

pe_installer_payload Vínculo para descarga el archivo tar de Puppet Enterprise. No se aplica aWindows.Deje este valor vacío a menos que quiera proporcionar explícitamente unURI completo de un archivo tar de Puppet Enterprise que no estérelacionado con ningún sistema operativo. Si no se especifica el valor, elscript detecta el URI basado en pe_installer_payload_base_path y laversión actual del sistema operativo y la arquitectura de la máquina. Unejemplo de URI sería https://s3.amazonaws.com/pe-builds/released/3.0.1/puppet-enterprise-3.0.1-all.tar.gz

installer_payload Versión de Windows de pe_installer_payload.

9 Haga clic en Guardar.

Application Services comprueba los valores de propiedad y agentes escritos y muestra un mensaje deerror si faltan los valores requeridos.

10 Haga clic en Validar conexión para comprobar la conexión con el servidor.

11 Haga clic en la flecha al lado del nombre de la instancia de solución para regresar a la página anterior.

12 (Opcional) En la máquina cliente que tiene Puppet instalado, especifique el comando para quitar eldirectorio de credenciales temporal que creó al descargar el certificado público de Puppet Master.

rm -rf directorio_temporal_credenciales

Registrar una instancia de solución de Puppet Master

Puede registrar una instancia de solución de Puppet Master en un entorno de implementación deApplication Services con un script de Ruby que se ejecute localmente en el servidor de Puppet Master.

Para obtener información sobre la alternativa equivalente al uso de un script de Ruby, consulte “Crear unainstancia de solución de Puppet,” página 69.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Debe tener un servidor de Puppet Master disponible en el que se haya instalado la versión de Ruby1.8.7, 2.0.x para Puppet 3.2 y superior, o 2.1.x para Puppet 3.5 y superior.

Uso de Application Services

72 VMware, Inc.

Page 73: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 Inicie sesión en el servidor de Puppet Master.

2 Descargue el script de Ruby desde la dirección URL del servidor de Application Services.

http://IP_Application_Director/artifacts/solutions/puppet/RegisterWithAppD.rb

3 (Opcional) Ejecute el script de Ruby con la opción -h para ver las opciones de registro.

ruby RegisterWithAppD.rb -h

Options:

-i, --appd_ip APPSERVICESIP Specify the IP address or host name of the Application

Services instance.

-u, --appd_user USERNAME Specify the user name of the administrator account for

the Application Services instance. The default is

admin.

-p, --appd_password PASSWORD Specify the password for the administrator account.

-t, --appd_tenant TENANT Specify the name of the tenant assigned to the user.

-g, --appd_group GROUP Specify the business group assigned to the user.

-d, --appd_de_name DENAME Specify the name of the deployment environment to

register this puppet master under.

-n, --node_manifest_dir DIR Specify the directory where Application Services places

node definition files for servers under its management.

The default is the 'appd_nodes' sub-directory under the

site manifest directory.

-c, --cert_name CN Specify the 'subject' for the certificate that

Application Services uses to authenticate to Puppet

Master. The default is 'vmware-appd'.

-s, --[no-]skip_mc_agent Install the Application Services MCollective agent and

restart the MCollective daemon. Installs the MC agent

by default. Use -s to skip.

4 Ejecute el script de Ruby para registrar la instancia de la solución de Puppet Master con la instancia deApplication Services.

ruby RegisterWithAppD.rb -i IP_Application_Services -u nombre_usuario -p contraseña

-d nombre_entorno_implementación -t arrendatario -g grupo

5 Compruebe que recibe una notificación cuando el script registre correctamente la instancia de lasolución.

6 Inicie sesión en la interfaz web de Application Services.

7 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entorno de implementación.

8 Seleccione el entorno de implementación existente con la instancia de solución registrada.

9 Seleccione la pestaña Instancias de solución y haga clic en la instancia de solución.

10 Si ejecuta el script de Ruby en Puppet Master Open Source, realice los siguientes pasos.

a Haga clic en Editar en la barra de herramientas.

b En la sección Agentes, establezca el valor de la propiedad is_enterprise como falso.

c Haga clic en Guardar para terminar.

11 Haga clic en Validar conexión para comprobar la conexión con el servidor.

Una notificación le informa de que la conexión ha sido correcta y aparece una marca de verificación verde allado del botón Validar conexión.

Capítulo 9 Configurar el aprovisionamiento de aplicaciones para el entorno de Application Services

VMware, Inc. 73

Page 74: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Importe el contenido de Puppet en la biblioteca de Application Services como servicios. Consulte “Importarun servicio de Puppet en la biblioteca,” página 125.

Uso de Application Services

74 VMware, Inc.

Page 75: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar el aprovisionamiento deaplicaciones para el entorno devCloud Director 10

Para usar Application Services para implementar aplicaciones en un entorno de vCloud Director, deberáinstalar vCloud Director 5.1.2 o 5.5.

Para configurar el aprovisionamiento de aplicaciones, deberá crear una organización de vCloud Director conuna o varias cuentas de usuario y un vDC de organización para permitir que Application Services puedacrear proveedores de nube y los registre en el vDC de la organización. Consulte “Configurar vCloudDirector para Application Services,” página 27. También deberá crear plantillas de máquinas virtualespersonalizadas en vCloud Director.

En Application Services, deberá registrar un proveedor de nube y una plantilla. El registro de un proveedorde nube supone la especificación de una organización de vCloud Director. Cuando se registra una plantillade nube, se asigna una plantilla de vApp de vCloud Director a una plantilla lógica en la biblioteca deApplication Services. Después deberá crear un entorno de implementación y asignarlo a un vDC deorganización de vCloud Director contenido.

Familiarícese con los conceptos clave relacionados con la configuración de un entorno de nube para elaprovisionamiento de aplicaciones. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Requisitos de máquina virtual para crear plantillas personalizadas de vCloud Director,” página 76

n “Crear plantillas de máquina virtual de Windows en vCloud Director,” página 77

n “Crear plantillas de máquina virtual de Linux en vCloud Director,” página 81

n “Comprobar la configuración de plantilla de nube desde el catálogo de vCloud Director,” página 83

n “Actualizar plantillas de máquina virtual existentes en vCloud Director,” página 83

n “Exportar plantillas de máquina virtual con formato OVF,” página 84

n “Registrar el proveedor de nube y la plantilla de vCloud Director,” página 84

n “Crear un entorno de implementación de vCloud Director,” página 86

VMware, Inc. 75

Page 76: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Requisitos de máquina virtual para crear plantillas personalizadas devCloud Director

En Application Services, las plantillas lógicas se asignan a plantillas de nube creadas en vCloud Director.Estas plantillas de nube deben cumplir ciertos requisitos para funcionar adecuadamente en ApplicationServices.

Tabla 10‑1. Requisitos de máquina virtual para plantillas personalizadas

Requisito Descripción

Sistemaoperativo

Los siguientes sistemas operativos son compatibles:n Red Hat Enterprise Linux 6.1, 6.3 y 6.5 para 32 y 64 bitsn Windows Server 2008 R2 Enterprise con Service Pack 1 para 64 bits y Windows Server 2012 R2

para 32 y 64 bitsn CentOS 5.10, 6.1, 6.3 y 6.5 para 32 y 64 bitsn SUSE Linux Enterprise 11 SP2 para 32 y 64 bitsn Ubuntu 12.04.2 para 32 y 64 bits

VMware Tools VMware Tools debe estar instalado y la versión debe corresponder a vCloud Director 5.1.2 o 5.5, ovCenter Server 5.0, 5.1 o 5.5.

Unidad deCD/DVD

Debe haber al menos una unidad de CD/DVD disponible en la máquina virtual de vCloud Director.Consulte la documentación de vCloud Director.

JRE Instale el JRE compatible desde uno de los siguientes paquetes, que están disponibles en el dispositivovirtual de Application Services:n JRE para Windows

http://Application_Services_IP/agent/jre-1.7.0_72-win64.zip

Consulte “Configurar una plantilla de máquina virtual de Windows en vCloud Director,”página 78.

n JRE para Linuxn http://Application_Services_IP/agent/jre-1.7.0_72-lin32.zipn http://Application_Services_IP/agent/jre-1.7.0_72-lin64.zip

Para instalar JRE en una plantilla de máquina virtual, consulte “Crear plantillas de máquina virtual deLinux en vCloud Director,” página 81.

Servicio dearranque delagente de Linux

Descargue el paquete de arranque del agente de Linux vmware-appdirector-agent-service delsitio de descargas de productos de VMware http://vmware.com/web/vmware/downloads. Instale elscript de arranque del agente de Linux desde uno de los siguientes paquetes:n http://Application_Services_IP/agent/vmware-appdirector-agent-

service_6.0.0.0-0_x86_64.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_amd64.deb

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.deb

Para instalar el servicio de arranque de agente en una plantilla de máquina virtual, consulte “Crearplantillas de máquina virtual de Linux en vCloud Director,” página 81.Estos archivos se descargan si usa el script preparevCACTemplate.sh.

Servicio dearranque delagente deWindows envCloud Director

Descargue el archivo http://Application_Services_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip del dispositivo virtual de Application Services.Para instalar el servicio de arranque del agente en una plantilla de máquina virtual de Windows,consulte “Configurar una plantilla de máquina virtual de Windows en vCloud Director,” página 78.

Scripts deWindowscompatibles

Application Services admite la creación de scripts con el símbolo del sistema de Windows oPowerShell 2.0.

Uso de Application Services

76 VMware, Inc.

Page 77: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 10‑1. Requisitos de máquina virtual para plantillas personalizadas (Continua)

Requisito Descripción

Scripts de Linuxcompatibles

Application Services admite scripts de Bash.

Comandos deLinux

En la máquina virtual deben estar disponibles los siguientes comandos de Linux:n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

Serviciosopcionales

Si piensa acceder de forma remota a la máquina virtual con el registro ssh de Linux o con el Escritorioremoto de Windows para solucionar problemas o por otros motivos, el cliente y servidor OpenSSHpara Linux o los Servicios de Escritorio remoto (RDS) para Windows deben estar instalados yfuncionar correctamente.

IMPORTANTE: Dado que no se debe interrumpir el proceso de arranque, configure la máquina virtualpara que nada provoque que se detenga el proceso de arranque de la máquina virtual antes de que sealcance el mensaje final de inicio de sesión en el sistema operativo. Por ejemplo, asegúrese de que ningúnproceso o script solicite la interacción del usuario cuando se inicie la máquina virtual. Este requisito soloafecta a plantillas de máquina virtual creadas para la biblioteca de Application Services.

Crear plantillas de máquina virtual de Windows en vCloud DirectorCon las plantillas de máquina virtual de Windows, puede utilizar Application Services en vCloud Director5.1.2 o 5.5 para crear un proyecto de aplicación e implementar servicios y aplicaciones basados en Windows,como las aplicaciones de .NET.

Antes de crear una plantilla de máquina virtual de Windows, deberá configurar el entorno devCloud Director.

n Crear una vApp de vCloud Director página 78Al crear la vApp de vCloud Director basada en Windows, debe instalar y configurar VMware Tools enla máquina virtual.

n Configurar una plantilla de máquina virtual de Windows en vCloud Director página 78Los paquetes y el archivo de arranque del agente de Java SE 7 Runtime Environment (JRE) debenconfigurarse para que la máquina virtual de Windows funcione correctamente en ApplicationServices.

n Habilitar las funciones Cambiar SID y Unirse a un dominio para plantillas de máquina virtual deWindows página 80Puede usar la función Cambiar SID y habilitar la función Unirse a un dominio para una plantilla demáquina virtual de Windows. Con la opción Cambiar SID, todas las máquinas virtualesimplementadas pueden obtener un identificador de seguridad único (SID). Habilite la opción alpreparar una plantilla de máquina virtual de Windows. Con la opción Unirse a un dominio, lasmáquinas virtuales implementadas pueden convertirse en miembros de un dominio de WindowsActive Directory determinado.

n Añadir plantillas de máquina virtual de Windows al catálogo de vCloud Director página 81Añada la plantilla de máquina virtual de Windows al catálogo de vCloud Director y regístrela paraque funcione con Application Services.

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 77

Page 78: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear una vApp de vCloud DirectorAl crear la vApp de vCloud Director basada en Windows, debe instalar y configurar VMware Tools en lamáquina virtual.

Prerequisitos

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Asegúrese de que la organización de vCloud que piensa utilizar con Application Services se ha creado yconfigurado con una cuenta de usuario con privilegios para crear y compartir plantillas de la bibliotecade vCloud Director.

n Aprenda a crear una vApp en vCloud Director. Consulte la documentación de vCloud Director.

n Consulte los requisitos del sistema de Windows Server 2008 R2 Enterprise con Service Pack 1 paraconocer los valores de memoria y almacenamiento recomendados y las instrucciones de instalación delos Servicios de Escritorio remoto.

n Aprenda a instalar y configurar VMware Tools.

Procedimiento

1 Inicie sesión en vCloud Director.

2 Cree una vApp con una máquina virtual.

Asigne la memoria y el almacenamiento virtual apropiados para que sean compatibles con el sistemaoperativo Windows Server 2008 R2 Enterprise con Service Pack 1 o Windows Server 2012 R2 y suaplicación.

3 Instale Windows Server 2008 R2 Enterprise con Service Pack 1 o Windows Server 2012 R2 en la máquinavirtual con la opción Instalación completa.

4 Instale VMware Tools en la máquina virtual.

Qué hacer a continuación

Instale el paquete Java SE 7 Runtime Environment y el archivo de arranque del agente de ApplicationServices en la máquina virtual de Windows. Consulte “Configurar una plantilla de máquina virtual deWindows en vCloud Director,” página 78.

Configurar una plantilla de máquina virtual de Windows en vCloud DirectorLos paquetes y el archivo de arranque del agente de Java SE 7 Runtime Environment (JRE) debenconfigurarse para que la máquina virtual de Windows funcione correctamente en Application Services.

El servicio de arranque del agente es un daemon que se ejecuta como servicio NT en Windows después deque se inicie una máquina virtual por primera vez. El servicio de arranque del agente de ApplicationServices utiliza el script de PowerShell para ejecutar el código de arranque.

Prerequisitos

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Compruebe que haya al menos una vApp creada en vCloud Director. Consulte “Crear una vApp devCloud Director,” página 78.

Procedimiento

1 Inicie sesión en la máquina virtual de Windows como usuario del grupo de administradores local.

2 Descargue e instale Java SE 7 Runtime Environment desdehttp://IP_Application_Director/agent/jre-1.7.0_51-win64.zip.

Uso de Application Services

78 VMware, Inc.

Page 79: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Descomprima el archivo JRE en el directorio C:\opt\vmware-jre\.

4 En una ventana de comando de PowerShell, vaya al directorio C:\opt\vmware-jre\bin y escribajava -version para verificar la instalación.

Se mostrará la versión instalada de Java.

5 Descargue e instale el archivo de arranque del agente de Application Services desdehttp://IP_Application_Director/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip.

6 Descomprima el archivo vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip en una carpetanueva.

7 Haga clic con el botón secundario del ratón para ver las propiedades del archivo agent_bootstrap.ps1 yhaga clic en Desbloquear para desactivar la seguridad del archivo.

IMPORTANTE: Si no desactiva esta característica de seguridad de Windows, no podrá usar el archivode arranque del agente de Application Services.

8 Añada la utilidad NTRights.exe a la carpeta que acaba de crear.

La utilidad NTRights.exe se utiliza en el comando install.bat para configurar el servicio de arranquedel agente que se ejecutará en la cuenta de usuario darwin. La utilidad se incluye en las Herramientasdel kit de recursos de Windows Server 2003 (rktools.exe), que puede descargar desde el sitio web dedescarga de Microsoft.

9 (Opcional) Si la utilidad NTRights.exe no está disponible, configure manualmente el servicio dearranque del agente para que se ejecute en una cuenta de usuario específica tras ejecutar el comandoinstall.bat.

El comando install.bat crea una cuenta de usuario llamada darwin para el servicio de arranque delagente y utiliza la contraseña que haya definido. La Contraseña debe cumplir los requisitos de unacontraseña de Windows.

10 Para instalar el servicio de arranque del agente, abra la consola del símbolo del sistema de Windows,vaya a la nueva carpeta y escriba install.bat password=Contraseña cloudProvider=vcd.

11 En la línea de comandos, escriba services.msc y abra el servicio de arranque del agente de ApplicationServices.

12 En la pestaña Iniciar sesión, establezca la opción Iniciar sesión como en Esta cuenta e introduzca lascredenciales para iniciar sesión.

El nombre de usuario para esta cuenta es .\darwin.

13 En la ventana de comando de PowerShell, complete las siguientes tareas relacionadas con el servicio.

a Escriba net start AppDAgentBootstrap para comprobar que el servicio se inicia correctamente.

b Escriba net stop AppDAgentBootstrap para detener el servicio.

14 Elimine los archivos de registro en tiempo de ejecución generados durante la creación de la plantilla.

agent_reset.bat

15 (Opcional) Habilite el Escritorio remoto para acceder de manera remota a futuras instancias de estamáquina virtual.

También puede utilizar el acceso remoto para solucionar problemas.

16 Desconecte la máquina virtual de Windows y detenga la vApp en vCloud Director.

17 Vaya a C:\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap.ps1, cambie el valor $gcStatus a$True y añada el comando Write-Host "Skipping guest customization check for vCD 5.1.2" alarchivo.

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 79

Page 80: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Antes de guardar la vApp en un catálogo de vCloud Director, puede seleccionar las funciones Cambiar SIDy Unirse a un dominio para que la plantilla de Windows pueda convertirse en miembro de un dominio deWindows Active Directory. Consulte “Habilitar las funciones Cambiar SID y Unirse a un dominio paraplantillas de máquina virtual de Windows,” página 80.

Añada la plantilla de vApp al catálogo de vCloud Director, con lo que podrá registrarla para utilizarla enApplication Services. Consulte “Añadir plantillas de máquina virtual de Windows al catálogo de vCloudDirector,” página 81.

Habilitar las funciones Cambiar SID y Unirse a un dominio para plantillas demáquina virtual de Windows

Puede usar la función Cambiar SID y habilitar la función Unirse a un dominio para una plantilla demáquina virtual de Windows. Con la opción Cambiar SID, todas las máquinas virtuales implementadaspueden obtener un identificador de seguridad único (SID). Habilite la opción al preparar una plantilla demáquina virtual de Windows. Con la opción Unirse a un dominio, las máquinas virtuales implementadaspueden convertirse en miembros de un dominio de Windows Active Directory determinado.

Si necesita implementar un gran número de máquinas virtuales de Windows que deben unirse a un dominiocorporativo administrado, utilice las plantillas de Windows con ajustes de dominio preconfigurados. Paraimplementaciones más pequeñas o para implementaciones que necesitan la flexibilidad de unirse adiferentes dominios, resulta más eficaz utilizar plantillas de Windows sin los ajustes de dominiopreconfigurados y añadir la tarea predefinida de unirse a un dominio en el plan de ejecución de laimplementación. Consulte “Añadir una tarea predefinida Unirse a un dominio,” página 218.

Prerequisitos

n Asegúrese de haber creado una vApp de Windows y configurado la plantilla de máquina virtualcorrectamente. Consulte “Crear una vApp de vCloud Director,” página 78 y “Configurar una plantillade máquina virtual de Windows en vCloud Director,” página 78.

n Compruebe que el nombre del dominio de Windows, la cuenta del dominio y la contraseña de la cuentaestán disponibles de inmediato.

n Compruebe que la máquina virtual puede conectarse al controlador de dominio designado.

En la red debe haber presente un servicio DHCP, mientras que el servidor DNS especificado por elDHCP puede resolver el nombre del dominio especificado en la configuración de personalización deinvitado.

Procedimiento

1 Cree una instancia de una vApp desde la plantilla de origen y busque la máquina virtual de Windowsasociada.

2 Inicie sesión en la máquina virtual de Windows como usuario del grupo de administradores local.

3 Configure todas las interfaces de red de máquina virtual para que usen DHCP.

a Abra el panel de control Red.

b Seleccione Centro de redes y recursos compartidos > Cambiar configuración del adaptador.

c Abra todas las conexiones de red y seleccione Propiedades.

d Establezca la versión del protocolo de Internet 4/6 en Obtener una dirección IP automáticamente yObtener la dirección del servidor DNS automáticamente.

4 Apague la máquina virtual de Windows y detenga la vApp en vCloud Director.

5 En vCloud Director, abra las propiedades de la máquina virtual y seleccione la pestaña Personalizaciónde sistema operativo invitado para activar la personalización de invitado.

Uso de Application Services

80 VMware, Inc.

Page 81: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 En la pestaña Personalización de sistema operativo invitado, seleccione Cambiar SID.

7 Seleccione Unirse a un dominio e introduzca el nombre del dominio de Windows, la cuenta deldominio y la contraseña de la cuenta.

8 Seleccione Añadir a biblioteca para crear una nueva plantilla de vApp a partir de la vApp.

Durante la implementación, Active Directory autentica las credenciales de inicio de sesión y permite que lamáquina virtual de Windows se convierta en miembro del dominio.

Qué hacer a continuación

Añada la plantilla de vApp a la biblioteca de vCloud Director. Consulte “Añadir plantillas de máquinavirtual de Windows al catálogo de vCloud Director,” página 81.

Añadir plantillas de máquina virtual de Windows al catálogo de vCloud DirectorAñada la plantilla de máquina virtual de Windows al catálogo de vCloud Director y regístrela para quefuncione con Application Services.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Compruebe que la plantilla de Windows cumple los requisitos de máquina virtual de ApplicationServices. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de vCloudDirector,” página 76.

n Complete las tareas de preparación requeridas para crear una vApp de Windows y configure laplantilla de máquina virtual. Consulte “Crear una vApp de vCloud Director,” página 78 y “Configuraruna plantilla de máquina virtual de Windows en vCloud Director,” página 78.

Procedimiento

1 Inicie sesión en la interfaz de usuario web de vCloud Director.

2 Vaya a la ubicación de la organización de vCloud en la que reside la vApp de Windows.

3 Seleccione la vApp y haga clic en Añadir a biblioteca para crear una plantilla de vApp en la biblioteca.

La plantilla de Windows se añade a la lista de plantillas de la nube que puede seleccionar al asignar unaplantilla lógica a una plantilla de la nube.

Qué hacer a continuación

Registre la plantilla de Windows para usarla en Application Services. Consulte “Registrar el proveedor denube y la plantilla de vCloud Director,” página 84.

Crear plantillas de máquina virtual de Linux en vCloud DirectorCon las plantillas de máquina virtual de Linux, puede utilizar Application Services en vCloud Director paracrear un proyecto de aplicación e implementar servicios y aplicaciones basados en Linux.

Prerequisitos

vCloud Director

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Asegúrese de que la organización de vCloud que piensa utilizar con Application Services se ha creado yconfigurado con una cuenta de usuario con privilegios para crear y compartir plantillas del catálogo devCloud Director.

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 81

Page 82: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Aprenda a crear una vApp en vCloud Director. Consulte la documentación de vCloud Director.

No es posible crear varias plantillas de vApp de máquina virtual.

n Compruebe que la vApp cumple los requisitos de máquina virtual de Application Services. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de vCloud Director,” página 76.

n Aprenda a instalar y configurar VMware Tools.

Procedimiento

1 Inicie sesión en vCloud Director y cree una vApp con una máquina virtual.

Asigne el almacenamiento virtual y la memoria virtual adecuados para respaldar el sistema operativoLinux y su aplicación.

2 Instale el sistema operativo Linux compatible en la máquina virtual.

3 Instale VMware Tools en la máquina virtual.

4 Inicie sesión en la máquina virtual con privilegios raíz y abra un terminal.

5 Descargue e instale los paquetes JRE compatibles con la herramienta de administración de paquetesYUM o con la herramienta de empaquetado APT-GET.

Si los paquetes JRE compatibles ya están instalados, omita este paso.

a Descargue el paquete JRE de http://IP_Application_Director/agent/jre-1.7.0_51-lin-nombre_arquitectura.zip, donde nombre_arquitectura es 32 o 64.

b Cree un directorio /opt/vmware-jre.

c Descomprima el paquete JRE.

unzip -d /opt/vmware-jre

d Escriba /opt/vmware-jre/bin/java -version para verificar la instalación.

Se mostrará la versión instalada de Java.

e Elimine todos los paquetes JRE existentes de los directorios /usr/java/default, /usr/java/latesty /usr/java/1.7.0_21.

6 Descargue e instale el servicio de arranque del agente de Application Services.

a Cambie el directorio a la carpeta /tmp/.

b Para una máquina virtual basada en RPM, descargue el servicio de arranque del agente desdehttp://IP_Application_Director/agent/vmware-appdirector-agent-service_6.0.0.0-0_nombre_arquitectura.rpm en la carpeta y escribarpm -i vmware-appdirector-agent-service_6.0.0.0-0_nombre_arquitectura.rpm en el terminalpara instalar el servicio, donde nombre_arquitectura es i386 para 32 bits y x86_64 para 64 bits.

c Para una máquina virtual basada en DEB, descargue el servicio de arranque del agente desdehttp://IP_Application_Director/agent/vmware-appdirector-agent-service_6.0.0.0-0_nombre_arquitectura.deb en la carpeta y escribadpkg -i vmware-appdirector-agent-service_6.0.0.0-0_nombre_arquitectura.deb en el terminalpara instalar el servicio, donde nombre_arquitectura es i386 para 32 bits y amd64 para 64 bits.

7 Apague la máquina virtual de Linux y detenga la vApp en vCloud Director.

8 Vaya a la ubicación de la organización de vCloud en la que reside la vApp de Linux.

9 Seleccione la vApp y haga clic en Añadir a biblioteca para crear una plantilla de vApp en la biblioteca.

Uso de Application Services

82 VMware, Inc.

Page 83: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Registre la plantilla de Linux para usarla en Application Services. Consulte “Registrar el proveedor de nubey la plantilla de vCloud Director,” página 84.

Comprobar la configuración de plantilla de nube desde el catálogo devCloud Director

Compruebe la configuración de la plantilla de nube antes de usarla en Application Services para evitarerrores de implementación.

Si la plantilla de nube tiene un script de personalización, Application Services reemplaza el script con supropio script de personalización de invitado. Use el script de personalización de invitado para configurar lamáquina virtual para que pueda comunicarse con el servidor de Application Services a fin de completar elproceso de implementación.

Prerequisitos

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Compruebe que la plantilla de máquina virtual se cargue en vCloud Director y se registre comoplantilla de vApp en un catálogo de vCloud Director.

Para ver instrucciones, consulte la documentación de vCloud Director.

Procedimiento

1 Desde la interfaz web de vCloud Director, cree una instancia manualmente de una solicitud para crearuna copia de la vApp en su entorno de nube.

2 Para comprobar que el proceso de personalización de invitado es correcto, abra el archivo de registroen /var/log/vmware-imc/customization.log y observe si se muestra que la personalización se hacompletado con un estado de correcto.

3 Compruebe que haya una dirección IP activa y correcta para la asignación de IP desde vCloud Director.

4 Abra y examine el archivo de registro de arranque de agente que se encuentra en /opt/vmware-appdirector/agent/logs/agent_bootstrap.log.

5 Compruebe que el servicio de arranque del agente de Application Services ha ejecutado y ha intentadodescargar el archivo JAR del agente de Application Services desde el servidor de Application Services.

En este punto se espera que el intento de descargar el archivo JAR produzca un error. El proceso dedescarga será correcto cuando Application Services implemente la vApp desde un plan de ejecución deApplication Services.

Qué hacer a continuación

Compruebe que los elementos indicados en “Requisitos de máquina virtual para crear plantillaspersonalizadas de vCloud Director,” página 76 se encuentren en la vApp y que funcionen correctamente.

Actualizar plantillas de máquina virtual existentes en vCloud DirectorPara actualizar el contenido de una plantilla de Linux o Windows existente, o para usarlo para crear unanueva plantilla, debe ejecutar los comandos correspondientes para eliminar el servicio de arranque delagente.

Para una plantilla de Linux, el comando agent_reset.sh restablece el estado de arranque del agente deApplication Services y elimina los archivos de log en tiempo de ejecución existentes. Puede iniciar sesión enla máquina virtual como usuario raíz y ejecutar este comando:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 83

Page 84: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Para una plantilla de Windows, el comando agent_reset.bat elimina los archivos de log en tiempo deejecución existentes. En una ventana de comando de PowerShell, escriba el siguiente comando.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

Después de ejecutar el comando aplicable, puede volver a poner la instancia de vApp en el catálogo comouna nueva plantilla de vApp.

Exportar plantillas de máquina virtual con formato OVFCon Application Services puede crear plantillas de máquina virtual con formato OVF y exportarlas a uncatálogo de vCloud Director.

Si piensa exportar plantillas de máquina virtual con formato OVF a un catálogo de vCloud Director, noañada propiedades OVF personalizadas a los paquetes de exportación. Las propiedades OVFpersonalizadas deshabilitan la función Personalización de sistema operativo invitado de vCloud Director. Siesta función está deshabilitada, Application Services no podrá acceder a las plantillas de máquina virtual.

Registrar el proveedor de nube y la plantilla de vCloud DirectorApplication Services registra un proveedor de nube conectándose a una instancia y organización devCloud Director. Un catálogo que sea accesible al usuario de vCloud Director puede proporcionar acceso aplantillas de máquinas virtuales. Los vDC de la organización de vCloud se asignan a los entornos deimplementación.

Para obtener información acerca de la configuración de vCloud Director para usarlo con ApplicationServices, consulte “Preparar la instalación de Application Services,” página 23.

No puede eliminar un proveedor de nube que esté vinculado a un entorno de implementación. Cuandoelimine un proveedor de nube que no esté vinculado a un entorno de implementación, se quitarán todas lasasignaciones de plantillas de nube de las plantillas lógicas.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que vCloud Director 5.1.2 o 5.5 esté instalado y configurado.

n Cree plantillas de máquinas virtuales que cumplan los requisitos de Application Services. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de vCloud Director,” página 76.

n Compruebe que la organización de vCloud que tiene pensado usar con Application Services se hayacreado y configurado con privilegios de administrador de la organización.

n Cuando asigne plantillas de nube para un proveedor de nube en Application Services, compruebe quela plantilla de vCloud Director en la que va a realizar la asignación sea de una máquina virtual única.No se admiten las plantillas de vApp de varias máquinas virtuales.

Las plantillas con varias máquinas virtuales no se pueden registrar en un proveedor de nube deApplication Services.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Proveedores de nube.

2 Haga clic en Nuevo.

Uso de Application Services

84 VMware, Inc.

Page 85: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Complete la información del proveedor de nube.

Opción Descripción

Nombre y Descripción Incluya el nombre de la organización de vCloud Director en cualquiera deestos campos. El texto de estos campos aparece en el asistente de perfilesde implementación, bajo la columna Proveedor de nube.

Tipo de proveedor de nube vCloud Director 5.1.2 o 5.5 es el tipo compatible.

IP de nube/nombre de host La IP de nube o el nombre de host debe coincidir con la dirección IP o elnombre de host de la instancia de vCloud Director.

Nombre de la organización El nombre de la organización debe coincidir con el nombre de unaorganización en vCloud Director.

Nombre de usuario y contraseña Las credenciales de un usuario de una organización con privilegios deadministrador para dicha organización. Este usuario no debe ser unadministrador del sistema de vCloud Director.NOTA: Si el nombre de usuario incluye un símbolo @, sustitúyalo por%40 cuando proporcione las credenciales de inicio de sesión.

4 Para probar si los valores introducidos son correctos, haga clic en Validar conexión.

5 Haga clic en Guardar para registrar el proveedor de nube.

Si los campos obligatorios para el proveedor de nube no se rellenan correctamente o se dejan en blanco,se le solicitará que los corrija cuando haga clic en Guardar.

6 Para registrar plantillas de máquina virtual de vCloud Director, haga clic en Editar en la barra deherramientas.

7 En la sección Plantillas, haga clic en Nuevo para registrar plantillas.

8 Seleccione un catálogo en el menú desplegable y haga clic en Obtener plantillas.

Las plantillas con varias máquinas virtuales no se pueden registrar en un proveedor de nube deApplication Services.

Las plantillas de nube con una sola máquina virtual aparecerán en el menú desplegable.

9 Seleccione las casillas situadas junto a una o más plantillas de la lista y haga clic en Aceptar.

Las plantillas registradas se añaden a la lista de plantillas de la nube que puede seleccionar al asignaruna plantilla lógica a una plantilla de la nube.

10 Para cambiar la información existente de un proveedor de nube de vCloud Director, haga clic en Editaren la barra de herramientas, realice los cambios y haga clic en Guardar.

El proveedor de nube queda registrado y sus plantillas de máquina virtual y centros de datos virtualesestarán disponibles para su uso en Application Services.

Qué hacer a continuación

Asigne estas plantillas de nube de vCloud Director a las plantillas lógicas de Application Services. Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

Cree un entorno de implementación para implementar una aplicación en el entorno de vCloud Director.Consulte “Crear un entorno de implementación de vCloud Director,” página 86.

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 85

Page 86: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear un entorno de implementación de vCloud DirectorDeberá asignar un entorno de implementación a un vDC de organización de vCloud Director antes de poderimplementar una aplicación.

Los vDC de vCloud Director proporcionan un entorno en el que se pueden almacenar, implementar yejecutar sistemas virtuales. Por ejemplo, puede tener entornos de implementación distintos para eldesarrollo, las pruebas, el almacenamiento provisional y la producción. Para vCloud Director, el entorno deimplementación se asigna a un vDC de organización.

Si se está usando un entorno de implementación en un perfil de implementación o en una implementaciónactual, no podrá eliminarlo.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que se haya registrado al menos un proveedor de nube de vCloud Director en ApplicationServices. Consulte “Registrar el proveedor de nube y la plantilla de vCloud Director,” página 84.

n Compruebe que se haya creado y configurado un vDC de organización en la organización devCloud Director. El entorno de implementación de Application Services equivale al vDC deorganización en vCloud Director.

Para obtener información acerca de la configuración de vCloud Director para usarlo con ApplicationServices, consulte “Preparar la instalación de Application Services,” página 23.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Haga clic en Nuevo.

3 Complete la información del entorno de implementación.

Opción Descripción

Nombre y descripción del entornode implementación

Incluya el nombre del vDC en cualquiera de estos campos. El texto de estoscampos aparece en el asistente de perfiles de implementación, bajo lacolumna Entorno de implementación.

Proveedor de nube Si el proveedor de nube no aparece en la lista, cancele el cuadro de diálogoy seleccione Nubes > Proveedores de nube para añadir el proveedor denube de vCloud Director.

URI de vDC de organización Haga clic en Seleccionar para realizar la selección en una lista de vDCproporcionada por el proveedor de nube seleccionado.

4 Seleccione un vDC de organización y haga clic en Aceptar.

Se asigna un vDC de organización de vCloud Director al nombre del entorno de implementación deApplication Services.

5 Haga clic en Guardar.

6 (Opcional) Para cambiar la información existente de un entorno de implementación de vCloud Director,haga clic en Editar en la barra de herramientas, realice los cambios y haga clic en Guardar.

El entorno de implementación que ha creado se añade a la lista de entornos de implementación en los quepuede realizar la selección cuando cree un perfil de implementación.

Uso de Application Services

86 VMware, Inc.

Page 87: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Puede asignar una instancia de servicio externo, crear una instancia de política o registrar una instancia desolución con el entorno de implementación. Consulte “Asignar una instancia de servicio externo,” página 64, “Crear una instancia de política,” página 65 o “Crear una instancia de solución de Puppet,” página 69.

Capítulo 10 Configurar el aprovisionamiento de aplicaciones para el entorno de vCloud Director

VMware, Inc. 87

Page 88: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

88 VMware, Inc.

Page 89: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar el aprovisionamiento deaplicaciones para el entorno deAmazon EC2 11

Si quiere usar Application Services para implementar aplicaciones en un entorno de Amazon EC2, deberáconfigurar uno o más entornos de nube.

La configuración del aprovisionamiento de aplicaciones en un entorno de nube de Amazon EC2 suponeregistrarse para obtener una cuenta de usuario de Amazon Web Services (AWS) y crear y configurar unaVPC en una región de Amazon. Con Application Services, puede crear proveedores de nube y vincularlos auna VPC en una región de Amazon. Deberá crear plantillas de máquina virtual en los entornos deAmazon EC2. Estas plantillas se usan durante la implementación de aplicaciones para crear máquinasvirtuales.

En Application Services, deberá registrar un proveedor de nube y una plantilla. El registro de un proveedorde nube supone la especificación de una región de Amazon EC2. Cuando se registra una plantilla de nube,se asigna una AMI desde el entorno de nube a una plantilla lógica en la biblioteca de Application Services.Después deberá crear un entorno de implementación y asignarlo a una combinación de nube privada virtual(VPC) de Amazon y una zona de disponibilidad.

Para implementar una aplicación de Application Services en Amazon EC2, deberá crear una máquinavirtual especial en la VPC llamada máquina virtual de terminal. La máquina virtual de terminal sirve dedestino de un canal seguro, llamado túnel de nube, desde el dispositivo de Application Services de su redcorporativa al entorno de VPC de Amazon. Las implementaciones de aplicaciones en la VPC se comunicancon el dispositivo de Application Services mediante la máquina virtual de terminal. Puede crear yadministrar los túneles de nube con la interfaz de línea de comandos. Consulte “Administrar túneles denube,” página 241.

VMware, Inc. 89

Page 90: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Figura 11‑1. Topología de Application Services y Amazon EC2

Red corporativa

8080 8443 5671

22

Proveedor de nube(Región de Amazon EC2)

MV de terminal

TerminalMV

Perfil deimplementación 1

(VPC 1, AZ 1)

Perfil deimplementación 2

(VPC 2, AZ 2)Perfil de

implementación 3(VPC 3, AZ 3)

Túneles de nube

TerminalMV

Servidor deproxy opcional

Dispositivo deApplication Services

Familiarícese con los conceptos clave relacionados con la configuración de un entorno de nube para elaprovisionamiento de aplicaciones. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Configurar el entorno de Amazon EC2 para Application Services,” página 90

n “Requisitos de máquina virtual para crear plantillas personalizadas de Amazon EC2,” página 94

n “Crear AMI o plantillas de máquina virtual de Amazon EC2,” página 95

n “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96

n “Crear un entorno de implementación de Amazon EC2,” página 98

Configurar el entorno de Amazon EC2 para Application ServicesLa configuración de un entorno de Amazon EC2 requiere la creación de una nube privada virtual comoubicación de destino en una región de Amazon para las implementaciones de aplicaciones. Deberáconfigurar esta nube privada virtual para que se implementen las aplicaciones de Application Services.

Para las implementaciones en Amazon EC2, los NIC de las redes externas reciben direcciones IP flexibles.Además, se crea un nuevo grupo de seguridad por cada implementación para permitir la comunicaciónentre las instancias de la implementación. El grupo de seguridad permite el acceso externo a los puertos 80,8080, 8081, 8443 y 22. Para cualquier otro puerto que necesite abrir, use la consola de administración deAmazon EC2 para buscar el nuevo grupo de seguridad y añadir las reglas adecuadas.

Prerequisitos

n Configure una cuenta de usuario de Amazon AWS.

Uso de Application Services

90 VMware, Inc.

Page 91: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Amazon define los límites predeterminados para el número de instancias de Amazon EC2, el númerode direcciones IP flexibles de una cuenta y el número de llamadas a las API. Póngase en contacto con elsoporte técnico de Amazon para solicitar un incremento del límite de instancias, direcciones IP flexibleso llamadas a las API. Para obtener más información sobre Amazon EC2, consulte la Documentación deAmazon AWS.

Procedimiento

1 Inicie sesión en la consola de administración de AWS con su cuenta de usuario de AWS.

2 En el panel Identity and Access Management (IAM) de AWS, configure un nuevo usuario conprivilegios de acceso de Administrador o de Usuario avanzado y genere una clave de acceso para esteusuario.

También puede configurar una clave de acceso con la cuenta de usuario principal de AWS sin necesidadde configurar un nuevo usuario de IAM.

3 Descargue esta clave de acceso y guárdela para usarla más tarde con Application Services.

4 Para iniciar sesión en las máquinas virtuales implementadas en Amazon EC2, genere un par de clavesSSH llamado titan_keypair y guarde la clave privada correspondiente.

5 Cree una nube privada virtual: en el panel VPC de la consola de administración de AWS, cree una nubeprivada virtual con una subred pública y una subred privada.

a Use la opción del asistente para crear una nube privada virtual con subredes pública y privada.

Se crean dos subredes cuyas instancias tienen acceso a Internet. Las subredes son útiles paradescargar contenido durante la implementación de aplicaciones.

b Especifique una zona de disponibilidad para las subredes.

Puede usar la misma zona de disponibilidad para las dos subredes.

c Use el par de claves SSH titan_keypair.

También puede usar su propio par de claves.

6 En la nube privada virtual, cree un grupo de seguridad llamado EndpointAccess y establezca reglas deacceso de los puertos entrante y saliente.

Acceso de puerto Origen o destino

Entrante 22 0.0.0.0/0

Entrante ALL Subred_de_VPC

Saliente ALL 0.0.0.0/0

(Opcional) Entrante 2222 0.0.0.0/0

Qué hacer a continuación

Cree una máquina virtual de Linux en su nube privada virtual. Consulte “Crear una máquina virtual determinal,” página 91.

Crear una máquina virtual de terminalCree una máquina virtual de Linux en Amazon EC2 llamada máquina virtual de terminal en su nubeprivada virtual para implementar aplicaciones con Application Services.

Un dispositivo de Application Services puede funcionar con varias máquinas virtuales de terminal. Sinembargo, una máquina virtual de terminal solo se puede designar como terminal de una región, nubeprivada virtual y zona de disponibilidad de Amazon para un solo dispositivo de Application Services.

Capítulo 11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon EC2

VMware, Inc. 91

Page 92: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Prerequisitos

n Compruebe que se ha configurado una cuenta de usuario de Amazon AWS.

n Compruebe que hay una nube privada virtual disponible como ubicación de destino en una región deAmazon para las implementaciones de aplicaciones. Consulte “Configurar el entorno de Amazon EC2para Application Services,” página 90.

Procedimiento

1 Instale una máquina virtual de terminal en cada nube privada virtual que vaya a administrar conApplication Services.

2 Cree una máquina virtual de CentOS basada en Amazon en la subred externa.

a Use la AMI amazon/ami-vpc-nat-1.0.0-beta.i386-ebs o la AMI amazon/ami-vpc-nat-1.0.0-beta.x86_64-ebs.

La AMI está preconfigurada para actuar como dispositivo de enmascaramiento de IP.

b Use el grupo de seguridad EndpointAccess para esta máquina virtual.

3 Establezca una dirección IP flexible para usar en la nube privada virtual y asigne la dirección IP a lamáquina virtual de terminal.

4 Use un cliente OpenSSH para iniciar sesión en la máquina virtual de terminal con la dirección IPflexible y la clave privada.

ssh -i ruta_archivo_claves_privadas ec2-user@MV_terminal_Application_Director

5 En la interfaz de línea de comandos, abra el archivo de configuración /etc/ssh/sshd_config y añada laslíneas GatewayPorts yes, ClientAliveInterval 30 y ClientAliveCountMax 3.

6 (Opcional) Si el SSH saliente está bloqueado por el firewall corporativo, pida al administrador delfirewall que establezca un puerto alternativo en 2222 para el tráfico de SSH.

Añada la línea Port 2222 al archivo de configuración /etc/ssh/sshd_config.

7 Reinicie el daemon de SSH.

sudo service sshd restart

8 Cree una regla iptable para volver a enrutar el acceso del puerto interno 80 a 8080.

sudo iptables -t nat -I PREROUTING --source 0/0 --destination internal-ip-address-of-

endpoint-vm -p tcp --dport 80 -j REDIRECT

--to-ports 8080

9 Cierre la sesión de la máquina virtual de terminal.

Qué hacer a continuación

Configure un túnel de nube para las implementaciones de Amazon EC2 para comunicarse con el servidor deApplication Services. Consulte “Crear un túnel de nube para conectarse a Amazon EC2,” página 92.

Crear un túnel de nube para conectarse a Amazon EC2Debe crear y activar una instancia de túnel de nube para que las implementaciones en la nube privadavirtual de Amazon EC2 puedan comunicarse con el servidor de Application Services.

Su red desde Application Services hasta la máquina virtual de terminal debe tener un ancho de banda decarga mínimo de 1 Mbps para cada instancia de Amazon EC2 que se implemente. Para lograr descargas másrápidas, almacene sus aplicaciones en el servicio de almacenamiento simple de Amazon en vez de realizarlas descargas desde el dispositivo de Application Services por el túnel de nube.

Uso de Application Services

92 VMware, Inc.

Page 93: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que la máquina virtual de terminal esté instalada y configurada adecuadamente. Consulte “Configurar el entorno de Amazon EC2 para Application Services,” página 90.

n Compruebe que la dirección IP flexible y la dirección IP privada de la máquina virtual de terminal esténdisponibles en todo momento.

n Compruebe que la clave privada de la máquina virtual de terminal esté disponible para establecer untúnel de nube desde la red corporativa a la máquina virtual de terminal.

n Determine si se requiere un servidor proxy para acceder a Amazon EC2 desde la red en la que seejecuta Application Services.

El servidor proxy o la red deben permitir el acceso al puerto SSH 22 estándar fuera de la red.

n Inicie la interfaz de línea de comandos de Application Services. Consulte “Iniciar la interfaz de línea decomandos de forma remota,” página 239.

Procedimiento

1 Use el cliente SSH para copiar el archivo de clave privada descargado para la máquina virtual determinal en el dispositivo de Application Services y pegarlo en el directorio /tmp.

2 En el shell roo, cree una instancia de túnel de nube segura.

create-cloud-tunnel --name nombre_túnel --description "descripción_túnel" --enabled false --

externalAddress IP_elástica_MV_terminal

--sshPort 22 --internalAddress IP_privada_MV_terminal --proxyUrl URL_proxy --username ec2-

user --privateKeyPath ruta_archivo_clave_privada

Puede usar el parámetro --sshPort para designar un puerto distinto de 22. --proxyUrl es un parámetroopcional que puede especificar que use el servidor proxy para conectar con la máquina virtual determinal.

3 Active la conexión de túnel de nube segura.

enable-cloud-tunnel --name nombre_túnel

4 Confirme que se ha establecido la conexión de túnel de nube segura.

test-cloud-tunnel --name nombre_túnel

La comprobación de la conexión de túnel de nube segura puede tardar varios minutos.

Application Services establece una conexión con la máquina virtual de terminal en Amazon EC2.

Qué hacer a continuación

Cumpla los requisitos de la máquina virtual y cree las AMI de Amazon EC2. Consulte “Requisitos demáquina virtual para crear plantillas personalizadas de Amazon EC2,” página 94 y “Crear AMI o plantillasde máquina virtual de Amazon EC2,” página 95.

También puede administrar la conexión de túnel de nube existente en la interfaz de línea de comandos.Consulte “Administrar túneles de nube,” página 241.

Capítulo 11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon EC2

VMware, Inc. 93

Page 94: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Requisitos de máquina virtual para crear plantillas personalizadas deAmazon EC2

Puede utilizar los sistemas operativos de Linux compatibles para crear imágenes de máquinas de Amazon(AMI) o plantillas de máquina virtual personalizadas para sus aplicaciones. También puede personalizar lasAMI o plantillas de máquina virtual existentes y usarlas en Application Services.

Tabla 11‑1. Requisitos de máquina virtual para AMI personalizadas

Requisito Descripción

Sistemaoperativo

CentOS 6.3

JRE JRE 1.7.0 debe estar instalado. Es posible instalar la versión compatible y deseada de JRE con uno delos paquetes siguientes, que están disponibles en el dispositivo virtual de Application Services:JRE para Linuxn http://IP_Application_Director/agent/jre-7u45-linux-amd64.rpm.n http://IP_Application_Director/agent/jre-7u45-linux-i586.rpm.Para instalar JRE en una AMI de RPM, consulte “Crear AMI o plantillas de máquina virtual deAmazon EC2,” página 95.

Servicio dearranque delagente de Linux

Descargue el paquete de arranque del agente de Linux vmware-appdirector-agent-service-ec2desde el sitio de descarga del producto de VMware en http://vmware.com/web/vmware/downloads.Instale el script de arranque del agente de Linux desde uno de los siguientes paquetes:n http://IP_Application_Director/agent/vmware-appdirector-agent-service-

ec2_6.0.0.0-0_x86_64.rpm

n http://IP_Application_Director/agent/vmware-appdirector-agent-service-ec2_6.0.0.0-0_i386.rpm

Para instalar el servicio de arranque del agente en una AMI de RPM, consulte “Crear AMI o plantillasde máquina virtual de Amazon EC2,” página 95.Estos archivos se descargan si usa el script preparevCACTemplate.sh.

Scripts de Linuxcompatibles

Application Services admite scripts de Bash.

Comandos deLinux

En la máquina virtual deben estar disponibles los siguientes comandos de Linux:n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

Serviciosopcionales

Si piensa acceder de forma remota a la máquina virtual con el registro ssh de Linux para solucionarproblemas o por otros motivos, el cliente y servidor OpenSSH para Linux debe estar instalado yfuncionar correctamente.

IMPORTANTE: Dado que no se debe interrumpir el proceso de arranque, configure la máquina virtualpara que nada provoque que se detenga el proceso de arranque de la máquina virtual antes de que sealcance el mensaje final de inicio de sesión en el sistema operativo. Por ejemplo, asegúrese de que ningúnproceso o script solicite la interacción del usuario cuando se inicie la máquina virtual. Este requisito soloafecta a plantillas de máquina virtual creadas para la biblioteca de Application Services.

Uso de Application Services

94 VMware, Inc.

Page 95: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear AMI o plantillas de máquina virtual de Amazon EC2Para usar AMI de Amazon en Application Services, debe personalizar una AMI existente para crear otra.

Prerequisitos

n Familiarícese con la consola de gestión de AWS y con los pasos para iniciar, configurar y finalizar unamáquina virtual o instancia de Amazon EC2.

n Compruebe que tiene las credenciales adecuadas para acceder a la consola de gestión de AWS.

n Identifique la región de AWS en la que las aplicaciones de Application Services se van a ejecutar yconfirme que las AMI son accesibles en la región.

n Compruebe que la AMI de Amazon EC2 cumple los requisitos de máquina virtual de ApplicationServices. Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de AmazonEC2,” página 94.

Para obtener más información sobre el uso de las AMI, consulte la documentación de Amazon AWS.

Procedimiento

1 Inicie sesión en la consola de AWS y busque una AMI respaldada por EBS en la región de Amazonadecuada para implementar aplicaciones.

2 Use la AMI para iniciar una instancia de Amazon EC2, inicie sesión como usuario raíz y abra unterminal.

3 Descargue e instale los paquetes JRE compatibles para una AMI basada en RPM.

a En una máquina de la misma red que Application Services, descargue el paquete JRE dehttp://IP_Application_Director/agent/jre-7u45-linux-nombre_arquitectura.rpm, dondenombre_arquitectura es i586 para 32 bits y amd64 para 64 bits.

b Cargue el paquete JRE a la instancia de Amazon EC2.

c Desde la instancia de Amazon EC2, especifique rpm -i jre-7u45-linux-nombre_arquitectura.rpmpara instalar el paquete.

4 Descargue e instale el servicio de arranque del agente de Application Services para una AMI basada enRPM.

a En una máquina de la misma red que Application Services, descargue el servicio de arranque delagente de http://IP_Application_Director/agent/vmware-appdirector-agent-service-ec2_5.2.0.0-0_nombre_arquitectura.rpm, donde nombre_arquitectura es i386 para 32 bits y x86_64 para64 bits.

b Cargue el servicio de arranque del agente en la instancia de Amazon EC2.

c Desde la instancia de Amazon EC2, especifiquerpm -i vmware-appdirector-agent-service-ec2_5.2.0.0-0_nombre_arquitectura.rpm para instalarel servicio.

5 (Opcional) Añada un segundo dispositivo Ethernet eth1 en el sistema operativo CentOS.

a Busque el archivo ifcfg-eth0.

b Copie el contenido del archivo en el archivo ifcfg-eth1.

c En el archivo ifcfg-eth1, reemplace todas las cadenas DEVICE=eth0 por DEVICE=eth1 y guarde loscambios.

El segundo dispositivo Ethernet le permite implementar una máquina virtual basada en esta AMI conmás de una tarjeta de red.

Capítulo 11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon EC2

VMware, Inc. 95

Page 96: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 (Opcional) Borre el historial de comandos de Linux para proteger la AMI que va a crear.

a Elimine el historial de comandos de Linux guardado en el archivo .bash_history.

cat /dev/null > ~/.bash_history

b Elimine el historial de comandos de Linux de la sesión de Bash actual.

history -c

7 En la consola de AWS, detenga la instancia de Amazon EC2.

ADVERTENCIA: Si finaliza la instancia, perderá todos los cambios.

8 Para crear una AMI respaldada por EBS de Amazon, seleccione la instancia de Amazon EC2 detenida,proporcione el nombre de la imagen e inicie el proceso para convertirla en imagen respaldada por EBS.

La creación de la AMI puede tardar varios minutos.

Cuando la AMI esté disponible, podrá finalizar la instancia de Amazon EC2.

Qué hacer a continuación

Asigne la región de Amazon EC2 a un proveedor de nube de Application Services y proporcione acceso alas plantillas de máquina virtual o AMI. Consulte “Registrar el proveedor de nube y la plantilla de AmazonEC2,” página 96.

Registrar el proveedor de nube y la plantilla de Amazon EC2En Application Services, el registro de un proveedor de nube implica utilizar claves de acceso establecidasen una cuenta de AWS válida para conectarse a una región de Amazon EC2.

Se admiten los siguientes valores de código de región de Amazon cuando se especifique el proveedor denube. Para ver la lista más actualizada de los valores de código de región de Amazon compatibles, consultela documentación Regions and Endpoints de Amazon AWS. Por ejemplo, consultehttp://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region.

Tabla 11‑2. Valores comunes de código de región de Amazon compatibles

Valores de código de región de Amazon Nombres de regiones

ap-northeast-1 Región de Asia y Pacífico (Tokio)

ap-southeast-1 Región de Asia y Pacífico (Singapur)

ap-southeast-2 Región de Asia y Pacífico (Sydney)

eu-west-1 Región de la UE (Irlanda)

sa-east-1 Región de América del Sur (Sao Paulo)

us-east-1 Región de EE. UU. este (Virginia del Norte)

us-west-1 Región de EE. UU. oeste (California del Norte)

us-west-2 Región de EE. UU. oeste (Oregón)

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Asegúrese de que haya configurada una cuenta de usuario de AWS con claves de acceso.

n Cree plantillas de máquinas virtuales que cumplan los requisitos de nube privada virtual (VPC).Consulte “Requisitos de máquina virtual para crear plantillas personalizadas de Amazon EC2,”página 94.

Uso de Application Services

96 VMware, Inc.

Page 97: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Proveedores de nube.

2 Haga clic en Nuevo.

3 Complete la información del proveedor de nube.

Opción Descripción

Nombre y Descripción Incluya información detallada en el cuadro de texto Descripción. El textode este cuadro de texto se mostrará en el asistente de perfiles deimplementación, bajo la columna Proveedor de nube.

Tipo de proveedor de nube Amazon EC2 es el tipo permitido.

Región de Amazon Especifique el valor de código de región de Amazon. Por ejemplo, si suregión es Este de Estados Unidos (Virginia del Norte), especifique elcódigo de región de Amazon us-east-1.Si se especifica un valor no admitido, el túnel de disponibilidad nomostrará el contenido cuando intente crear un nuevo entorno deimplementación.

URL de proxy Si su red corporativa requiere un servidor proxy para conexiones externas,añada la URL de proxy web para que el servidor de nube privada virtual(VPC) pueda conectarse a Amazon EC2.

Nombre de usuario y contraseña Claves de acceso configuradas en la cuenta de AWS.

4 Para probar si los valores introducidos son correctos, haga clic en Validar conexión.

5 Haga clic en Guardar.

Si los campos obligatorios para el proveedor de nube no se rellenan correctamente o se dejan en blanco,se le solicitará que los corrija cuando haga clic en Guardar.

6 Para registrar los AMI de Amazon, haga clic en Editar.

7 En la sección Plantillas, haga clic en Nuevo para continuar y registrar plantillas de máquina virtual oAMI.

8 Seleccione una categoría del menú desplegable y haga clic en Obtener plantillas.

Puede seleccionar AMI que sean propiedad de la cuenta de AWS o que sean privadas de la cuenta deAWS.

Las plantillas de nube o AMI filtradas que cree o que sean privadas de la cuenta de AWS aparecerán enel menú desplegable.

9 Seleccione las casillas situadas junto a una o más plantillas de la lista y haga clic en Aceptar.

Las plantillas registradas se añaden a la lista de plantillas de la nube que puede seleccionar al asignaruna plantilla lógica a una plantilla de la nube.

10 Para modificar la información existente de un proveedor de nube de Amazon EC2, haga clic en Editar yrealice los cambios.

11 Haga clic en Guardar.

La región de Amazon EC2 se registra y sus AMI están disponibles para su uso en Application Services.

Qué hacer a continuación

Cree un entorno de implementación para implementar una aplicación en el entorno de nube. Consulte “Crear un entorno de implementación de Amazon EC2,” página 98.

Asigne estas AMI a las plantillas lógicas de Application Services. Consulte “Añadir una plantilla lógica a labiblioteca,” página 134.

Capítulo 11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon EC2

VMware, Inc. 97

Page 98: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear un entorno de implementación de Amazon EC2Debe asignar un entorno de implementación a una VPC de Amazon EC2 y a una zona de disponibilidadasociada antes de implementar una aplicación en la nube.

Con una VPC, puede aprovisionar un área aislada lógicamente de la nube de AWS en la que puedeimplementar aplicaciones de Application Services.

Si se está usando un entorno de implementación en un perfil de implementación o en una implementaciónexistente, no se podrá eliminar.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que el entorno de Amazon EC2 esté configurado para establecer una conexión segura con eldispositivo de Application Services. Consulte “Configurar el entorno de Amazon EC2 para ApplicationServices,” página 90.

n Compruebe que haya al menos un proveedor de nube de Amazon registrado en Application Services.Consulte “Registrar el proveedor de nube y la plantilla de Amazon EC2,” página 96.

n Compruebe que haya disponible una conexión de túnel de nube segura.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Haga clic en Nuevo.

3 Complete la información del entorno de implementación.

Opción Descripción

Entorno de implementación ydescripción

Especifique el nombre de la VPC y de la zona de disponibilidad encualquiera de estos campos. El texto de estos campos aparece en elasistente de perfiles de implementación, bajo la columna Entorno deimplementación.

Proveedor de nube Si el proveedor de nube no aparece en la lista, cancele el cuadro de diálogoy seleccione Nubes > Proveedores de nube para añadir el proveedor denube de Amazon EC2.

Nube privada virtual Haga clic en Seleccionar para ver una lista de las VPC de Amazondisponibles en la región.

zona de disponibilidad Haga clic en Seleccionar para ver una lista de las zonas de disponibilidadde la región de Amazon.

Túnel de nube Seleccione la instancia de túnel de nube que conecta el servidorApplication Services a la máquina virtual de terminal. Esta máquinavirtual de terminal debe residir en la VPC de Amazon EC2 que se hayadefinido ya en la sección Nube privada virtual para este entorno deimplementación. Haga clic en Validar para comprobar el estado deconexión SSH segura del túnel de nube.

4 Haga clic en Guardar.

5 Para modificar la información existente de un entorno de implementación de Amazon EC2, haga clic enEditar y realice los cambios.

6 Haga clic en Guardar.

El entorno de implementación se añadirá a la lista de entornos de implementación que puede seleccionar alcrear un perfil de implementación.

Uso de Application Services

98 VMware, Inc.

Page 99: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Puede asignar una instancia de servicio externo, crear una instancia de política o registrar una instancia desolución con el entorno de implementación. Consulte “Asignar una instancia de servicio externo,” página 64, “Crear una instancia de política,” página 65 o “Crear una instancia de solución de Puppet,” página 69.

Capítulo 11 Configurar el aprovisionamiento de aplicaciones para el entorno de Amazon EC2

VMware, Inc. 99

Page 100: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

100 VMware, Inc.

Page 101: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Desarrollar componentes deApplication Services 12

Application Services proporciona una estructura abierta para crear y desarrollar componentes que sepueden instalar en una máquina virtual.

Los componentes de Application Services de la biblioteca incluyen servicios de muestra predefinidos, comoJBoss y MySQL, tareas predefinidas, como scripts para configurar el repositorio, y componentes deaplicación del proyecto, como WAR y SQL_SCRIPT.

En esta información, los componentes incluyen servicios, componentes de aplicación y tareaspersonalizadas. Todos estos componentes usan acciones y propiedades como estructura subyacentehabitual.

NOTA: Utilice únicamente los componentes de muestra de la biblioteca de Application Services en unentorno de prueba.

Familiarícese con los conceptos principales que aparecen frecuentemente en los temas sobre el desarrollo decomponentes que se pueden implementar. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Definir acciones de componentes,” página 101

n “Configurar propiedades de componentes,” página 103

n “Propiedades predefinidas de Application Services,” página 112

n “Propiedades de componentes protegidas,” página 113

n “Propiedades de componentes necesarias,” página 113

n “Recomendaciones para desarrollar componentes,” página 114

Definir acciones de componentesTodos los componentes incluyen las acciones o etapas del ciclo de vida predefinidas para instalar,configurar, iniciar, actualizar, revertir y desmontar scripts para un componente de aplicación o servicio.

El administrador del catálogo de aplicaciones debe proporcionar un script de Bash, símbolo del sistema deWindows, PowerShell o BeanShell para al menos una de las etapas de INSTALACIÓN, CONFIGURACIÓN,INICIO, ACTUALIZACIÓN, REVERSIÓN o DESMONTAJE del ciclo de vida. Estos scripts se personalizanpara utilizar las propiedades de los componentes.

VMware, Inc. 101

Page 102: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Por ejemplo, para implementar un servidor Apache Tomcat en una máquina virtual, puede añadir lossiguientes scripts:

INSTALACIÓN Descargue los bits de instalación del servidor Tomcat e instale el servicio deTomcat.

CONFIGURACIÓN Defina JAVA_OPTS, CATALINA_OPTS y cualquier otra configuraciónnecesaria.

INICIO Inicie el servicio de Tomcat con el comando de inicio en el servidor Tomcat.

ACTUALIZACIÓN Modifique la configuración del servicio de Tomcat con el script deactualización o cambie el tamaño del clúster para ampliar una aplicaciónimplementada y administrar los nodos en clúster mediante un equilibradorde carga.

REVERSIÓN Modifique el script de reversión si el proceso de actualización del servicio deTomcat no se completa correctamente por problemas de rendimiento o deseguridad, o si el proceso de actualización se completa correctamente pero laaplicación implementada presenta errores.

DESMONTAJE Modifique el script de desmontaje del servicio de Tomcat para, por ejemplo,realizar acciones específicas en la aplicación antes de desmontar unaimplementación.

El arquitecto de la aplicación puede parametrizar el script declarando, por ejemplo, la ubicación delinstalador, la ruta de instalación y el comando de inicio de Tomcat como propiedades en el script. Losparámetros representan los scripts genéricos. Puede implementar el servicio en distintos entornos sinmodificar estos scripts genéricos.

También puede modificar los valores de parámetros del script de acción. A estas propiedades modificadas seles puede conocer como valores de propiedad para otros componentes. Consulte la guía Uso de servicios debiblioteca de Application Services.

Los scripts definidos para una acción se ejecutan en el directorio /tmp/. El script de Linux se encuentraen /tmp/ID_ejecución/nombre_componente-nombre_etapa_ciclo_vida. El ID_ejecución es el identificador detarea único para cada implementación, que se encuentra disponible en la ventana de estado de Detalles detarea de la página de resumen de implementación. El script de Windows se encuentraen \Users\darwin\AppData\Local\Temp.

NOTA: Asegúrese de que no haya ningún proceso que requiera la interacción del usuario cuando se estéejecutando el script. Las interrupciones detienen el script, lo que provoca que permanezca en un estadoinactivo de manera indefinida y que, finalmente, se produzca un error. Además, si existe un script delsímbolo del sistema de Windows con un estado de salida distinto de cero, el agente de Application Servicesdetiene la implementación y la marca como Error de implementación. Use exit /b 0 para indicar un estadocorrecto y exit /b non-zero para un estado de error.

Consulte “Scripts admitidos de acción y de tarea personalizada,” página 103.

Puede añadir un servicio o tarea personalizada en una implementación de aplicación y definir la acción delcomponente. Consulte “Añadir un servicio a la biblioteca,” página 117 y “Añadir una tarea personalizada ala biblioteca,” página 142.

Uso de Application Services

102 VMware, Inc.

Page 103: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Scripts admitidos de acción y de tarea personalizadaApplication Services permite crear scripts en Bash o BeanShell para aplicaciones basadas en Linux y en elsímbolo del sistema de Windows, PowerShell o BeanShell para aplicaciones basadas en Windows.

Para seleccionar el tipo de script de acción apropiado para una etapa del ciclo de vida, en el lienzo delproyecto haga doble clic en la columna Tipo de script y seleccione el script del menú desplegable. Para unscript de tarea personalizada, seleccione uno o varios sistemas operativos. Puede definir scripts admitidosdel menú desplegable.

En función del tipo de script que seleccione, puede crear código y acceder a las propiedadescorrespondientes mediante las variables del script. Para un script de acción de una etapa del ciclo de vida,también puede utilizar distintos tipos de script de la misma familia de sistemas operativos para cada ciclode vida del mismo componente. Por ejemplo, puede usar el script del símbolo del sistema de Windows parala etapa de INSTALACIÓN y un script de PowerShell para la etapa de CONFIGURACIÓN. Consulte “Tiposde propiedades,” página 104.

Al crear un script de acción, los códigos de salida y de retorno varían entre los tipos de script. El arquitectode la aplicación debe definir los códigos de salida adecuados en el script que se aplican a la implementaciónde la aplicación. Si el script no tiene códigos de salida y retorno, el último comando que se ejecutó en elscript se convierte en el estado de salida. Consulte “Información sobre el proceso de implementación yactualización,” página 187.

Tabla 12‑1. Códigos de salida y retorno del script de acción

Tipo de script Descripción

Bash Puede utilizar códigos return 0 o exit 0 en scripts de acción para indicar un estadocorrecto. Para indicar un estado de error, puede utilizar return non-zero o exitnon-zero.

Símbolo del sistema deWindows

No utilice códigos exit 0 ni exit non-zero en el script de acción. Si utiliza estoscódigos en el script, el procesamiento de tareas de propiedades computadas sedetendrá prematuramente. Use exit /b 0 para indicar un estado correcto y exit /bnon-zero para un estado de error.

Windows PowerShell Puede utilizar exit 0 para indicar un estado correcto y exit non-zero para unestado de error.

BeanShell Puede utilizar System.exit(0); para indicar un estado correcto ySystem.exit(1);/non-zero para un estado de error.

Cuando utilice Windows PowerShell para crear un script, no podrá usar las llamadas de warning, verbose,debug ni host en un script de acción.

Configurar propiedades de componentesLas propiedades de componentes se usan para parametrizar scripts, de forma que Application Servicespueda transferir las propiedades definidas como variables de entorno a scripts en ejecución en una máquinavirtual.

Antes de ejecutar un script de la etapa del ciclo de vida, el agente deApplication Services de la máquinavirtual se comunica con el servidor de Application Services para resolver las propiedades. A continuación, elagente continuará con la creación de variables específicas del script a partir de estas propiedades y lastransferirá a los scripts.

n Tipos de propiedades página 104Application Services admite propiedades de cadena, de matriz, de contenido, computadas, booleanas,de selección única, de enteros y dobles.

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 103

Page 104: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Definir valores de propiedad página 108Un administrador del catálogo de aplicaciones puede definir propiedades en la biblioteca paraservicios y tareas personalizadas.

n Enlazar a otras propiedades página 109En varios escenarios de implementación, un componente necesita el valor de propiedad de otrocomponente para personalizarse a sí mismo. En Application Services, este proceso se denominaenlazarse a otras propiedades.

n Enlazar automáticamente a otras propiedades página 110Puede realizar el enlace automático con otras propiedades mediante la configuración de metadatos deEnlace automático en un servicio y los metadatos predeterminados en nodos, matrices de nodos,servicios y el componente de la aplicación WAR.

n Transferir valores de propiedad entre etapas del ciclo de vida y componentes página 111Las propiedades definidas para cada componente se pueden utilizar en un script de acción para cadauna de las etapas del ciclo de vida.

Tipos de propiedadesApplication Services admite propiedades de cadena, de matriz, de contenido, computadas, booleanas, deselección única, de enteros y dobles.

NOTA: Los nombres de las propiedades distinguen entre mayúsculas y minúsculas y solo pueden contenercaracteres alfanuméricos, guiones (-) o guiones bajos (_).

Propiedad de cadenaEl valor de una propiedad de cadena puede ser una cadena o el valor enlazado a otra propiedad de cadena.Un valor de cadena puede contener cualquier carácter ASCII. Para una propiedad enlazada, utilice lapestaña Propiedades del lienzo del proyecto para seleccionar la propiedad correspondiente para enlazar. Acontinuación, el valor de la propiedad se transferirá a los scripts de acción como datos de cadena sinprocesar.

Ejemplo de propiedad de cadena Sintaxis de script Ejemplo de uso

admin_email ="[email protected]"

Bash - $admin_email echo $admin_email

Símbolo del sistema de Windows -%admin_email%

echo %admin_email%

Windows PowerShell - $admin_email write-output $admin_email

BeanShell - admin_email print(admin_email);

Propiedad de matrizEl valor de una propiedad de matriz puede ser una matriz de cadenas definida como [“valor1”, “valor2”,“valor3”…] o el valor enlazado a otra propiedad de matriz. Al definir los valores de una propiedad dematriz, debe incluir la matriz de cadenas entre corchetes. En una matriz de cadenas, el valor de loselementos de la matriz puede contener cualquier carácter ASCII. Para cifrar correctamente un carácter debarra inversa en un valor de propiedad de matriz, añada una barra inversa adicional, como en este ejemplo:["c:\\test1\\test2"]. Para una propiedad enlazada, utilice la pestaña Propiedades del lienzo del proyectopara seleccionar la propiedad correspondiente para enlazar.

Por ejemplo, piense en una máquina virtual de equilibrador de carga que equilibra la carga para un clústerde máquinas virtuales de servidor de aplicaciones. En tal caso, se define una propiedad de matriz para elservicio del equilibrador de carga y se establece en la matriz de direcciones IP de las máquinas servidorvirtuales de aplicaciones.

Uso de Application Services

104 VMware, Inc.

Page 105: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Estos scripts de configuración del servicio del equilibrador de carga utilizan la propiedad de matriz paraconfigurar el esquema de equilibrado de carga adecuado en sistemas operativos Red Hat, Windows yUbuntu.

Ejemplo de propiedad dematriz Sintaxis de script Ejemplo de uso

operating_systems = ["RedHat","Windows","Ubuntu"]

Bash - ${operating_systems[@]}para toda la matriz de cadenas${operating_systems[N]}

para un elemento de matriz individual

for (( i = 0 ; i < ${#operating_systems[@]}; i++ )); do echo ${operating_systems[$i]}done

Símbolo del sistema de Windows -%operating_systems_N%

donde N representa la posición delelemento en la matriz

for /F "delims== tokens=2" %%A in ('set operating_systems_') do ( echo %%A)

Windows PowerShell -$operating_systems

para toda la matriz de cadenas$operating_systems[N]

para un elemento de matriz individual

foreach ($os in $operating_systems){ write-output $os}

BeanShell - operating_systems[N]donde N representa la posición delelemento en la matriz

for(index=0;index < operating_systems.length; index++) { print(operating_systems[index]);}

Propiedad de contenidoEl valor de una propiedad de contenido es una URL a un archivo para descargar contenido. El agente deApplication Services descarga el contenido de la URL en la máquina virtual y transfiere la ubicación delarchivo local en la máquina virtual al script.

Las propiedades de contenido deben definirse como una URL válida con el protocolo HTTP o HTTPS. Porejemplo, suponga que hay artefactos de Hyperic hospedados en el dispositivo de Application Services y quela dirección URL apunta a esa ubicación en el dispositivo. El agente de Application Services descarga losartefactos de la ubicación especificada en la máquina virtual implementada.

Ejemplo de propiedad de cadenaSintaxis descript Ejemplo de uso

HQ_PACKAGE ="http://IP_servidor_Darwin/artifacts/services/hyperic/hyperic-hq-agent-linux.tar.gz"

Bash -$HQ_PACKAGE

tar -zxvf $HQ_PACKAGE

Símbolo delsistema deWindows -%HQ_PACKAGE%

start /wait c:\unzip.exe%HQ_PACKAGE%

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 105

Page 106: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Ejemplo de propiedad de cadenaSintaxis descript Ejemplo de uso

WindowsPowerShell -$HQ_PACKAGE

& c:\unzip.exe$HQ_PACKAGE

BeanShell -HQ_PACKAGE

import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;

destDir = new File(bsh.cwd); if (!destDir.exists()) { destDir.mkdir(); } zipIn = new ZipInputStream(new FileInputStream(HQ_PACKAGE)); entry = zipIn.getNextEntry(); // iterates over entries in the zip file while (entry != null) { String filePath = bsh.cwd + File.separator + entry.getName(); if (!entry.isDirectory()) { // if the entry is a file, extracts it bos = new BufferedOutputStream(new FileOutputStream(filePath)); bytesIn = new byte[4096]; read = 0; while ((read = zipIn.read(bytesIn)) != -1) { bos.write(bytesIn, 0, read); } bos.close(); } else { // if the entry is a directory, make the directory dir = new File(filePath); dir.mkdir(); } zipIn.closeEntry();

Uso de Application Services

106 VMware, Inc.

Page 107: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Ejemplo de propiedad de cadenaSintaxis descript Ejemplo de uso

entry = zipIn.getNextEntry(); } zipIn.close();

Propiedad computadaEl tipo de propiedad computada no permite un valor inicial cuando se está definiendo. En lugar de eso, eltipo de propiedad computada toma el valor de los scripts de INSTALACIÓN, CONFIGURACIÓN o INICIOdel ciclo de vida. El valor asignado se propaga al siguiente ciclo de vida disponible y a los componentesdependientes.

NOTA: Las propiedades computadas que no se definen en los scripts de acción no están disponibles paralos scripts de ACTUALIZACIÓN, REVERSIÓN o DESMONTAJE del ciclo de vida. Debe definir el valor dela propiedad computada en los scripts del ciclo de vida correspondientes.

Ejemplo de propiedad decadena Sintaxis de script Ejemplo de uso

my_unique_id = "" Bash - $my_unique_id export my_unique_id="0123456789"

Símbolo del sistema de Windows -%my_unique_id%

set my_unique_id=0123456789

Windows PowerShell - $my_unique_id $my_unique_id = "0123456789"

BeanShell - my_unique_id my_unique_id = "0123456789";

Propiedad booleanaEl tipo de propiedad booleana proporciona las opciones Sí y No en el menú desplegable Valor, pero el valorque seleccione cambia a True o False al hacer clic en otra parte de la página. Application Services muestralos valores Sí y No para evitar confusiones y proporcionar coherencia con la interfaz de la consola devRealize Automation, pero cambia Sí por True y No por False para usarlos en los scripts de acción.

Propiedad de selección únicaLa propiedad de selección única le permite especificar varios valores de cadena de los cuales el usuariopuede seleccionar solo un valor.

Propiedad de valor enteroEl tipo de propiedad de valor entero acepta cero, un entero positivo o un entero negativo como valor.

Propiedad dobleEl tipo de propiedad doble almacena valores de punto flotante con una precisión de cuatro posiciones.

Referencia de tipo de propiedadLas referencias de tipos de propiedad muestran tipos de propiedad a los que puede hacer referencia paratareas de configuración.

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 107

Page 108: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tipo depropiedad

Tipo de propiedad queenlazar

Enlace automáticode tipo deexposición

Enlace automáticode tipo de consumo

Aceptar valor depropiedad inicial

Cadena Cadena, matriz,contenido y computada

Sí Sí Sí

Contenido No corresponde No corresponde No corresponde Sí

Matriz Cadena, contenido ycomputada

No corresponde Sí Sí

Computada No corresponde Sí No corresponde No corresponde

Las propiedades de matriz también pueden enlazarse a una propiedad de matriz de nodo all predefinida enun clúster. En una expresión regular, la propiedad all es un método para recopilar todos los valores para unapropiedad determinada en un nodo en clúster.

Para obtener más información sobre cómo enlazar propiedades, consulte “Enlazar a otras propiedades,”página 109. Para comprender los conceptos de enlace automático de tipo de exposición y de enlaceautomático de tipo de consumo, consulte “Enlazar automáticamente a otras propiedades,” página 110.

Ejemplo de un valor de propiedad de cadena al enlazar a distintos tipos de propiedades.

Ejemplo de tipo depropiedad Tipo de propiedad que enlazar Resultado de enlace (A se enlaza a B)

Cadena (propiedad A) Cadena (propiedad B="Hi") A="Hi"

Cadena (propiedad A) Contenido (propiedadB="http://my.com/content")

A="http://my.com/content"

Cadena (propiedad A) Matriz (propiedad B=["1","2"]) A="["1","2"]"

Cadena (propiedad A) Computada (propiedad B="Hello") A="Hello"

Ejemplo de un valor de propiedad de matriz al enlazar a distintos tipos de propiedades.

Ejemplo de tipo depropiedad Tipo de propiedad que enlazar Resultado de enlace (A se enlaza a B)

Matriz (propiedad A) Cadena (propiedad B="Hi") A="Hi"

Matriz (propiedad A) Contenido (propiedadB="http://my.com/content")

A="http://my.com/content"

Matriz (propiedad A) Computada (propiedad B="Hello") A="Hello"

Definir valores de propiedadUn administrador del catálogo de aplicaciones puede definir propiedades en la biblioteca para servicios ytareas personalizadas.

Para que un script de componente se pueda personalizar, el valor predeterminado de una propiedad de labiblioteca puede reemplazarse en un proyecto para ajustarse a las necesidades de una aplicacióndeterminada en la que se utiliza el servicio. El valor de propiedad puede reemplazarse de nuevo en el perfilde implementación para adaptarse al entorno de implementación en el que está implementado el servicio.

NOTA: Los valores de propiedad distinguen entre mayúsculas y minúsculas. Si un nuevo valor depropiedad no se escribe correctamente, no entrará en vigor.

Por ejemplo, para implementar un servidor Apache Tomcat, el administrador del catálogo de aplicacionespodría haber configurado el valor JVM HEAP_SIZE en 512 MB en el servicio. El arquitecto de aplicacionespuede redefinir el valor en 1024 MB para una aplicación de mayor tamaño. El implementador puedereemplazar el valor por 2048 MB al implementar la aplicación en un entorno de implementación deproducción para gestionar grandes cargas.

Uso de Application Services

108 VMware, Inc.

Page 109: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

De manera predeterminada, los valores de propiedad no se pueden reemplazar, pero el administrador delcatálogo de aplicaciones puede habilitar la característica para que sean reemplazables. Para que laspropiedades se puedan reemplazar, el arquitecto de aplicaciones puede forzar un valor para la propiedad enalgunos entornos regulados, y desactivar la característica para que sean reemplazables para elimplementador.

Es posible definir valores de propiedad al añadir un servicio o tarea personalizada a la implementación deuna aplicación. Consulte “Añadir un servicio a la biblioteca,” página 117 y “Añadir una tarea personalizadaa la biblioteca,” página 142.

Enlazar a otras propiedadesEn varios escenarios de implementación, un componente necesita el valor de propiedad de otro componentepara personalizarse a sí mismo. En Application Services, este proceso se denomina enlazarse a otraspropiedades.

El administrador del catálogo de aplicaciones puede modificar las definiciones de propiedades en el script.Por ejemplo, un componente de WAR podría necesitar la ubicación de instalación del servidor ApacheTomcat. El componente de WAR puede establecer el valor de la propiedad server_home en el valor de lapropiedad install_path del servidor Apache Tomcat.

El script de Bash de un componente solo puede usar sus propias propiedades. Además de configurar unapropiedad en un valor codificado de forma rígida, Application Services permite que una propiedad seenlace con otra propiedad en el proyecto. Cuando se enlaza con otra propiedad, puede personalizar unscript según el valor de las propiedades de otro componente y las propiedades de la máquina virtual, comolas direcciones IP. Para enlazar una propiedad con otra propiedad, seleccione el valor de la propiedad en elmenú desplegable Valor de proyecto en el cuadro de diálogo Editar propiedad.

Para un nodo único de máquina virtual, las propiedades a las que se hace referencia en el menú desplegableValor de proyecto son nombre_nodo:nombre_componente:nombre_propiedad.

Para un nodo en clúster de máquina virtual, las propiedades a las que se hace referencia en el menúdesplegable Valor de proyecto son all(nombre_nodo:nombre_componente:nombre_propiedad). Cuando otrapropiedad hace referencia a esta propiedad de clúster, obtiene los valores de la propiedad nombre_propiedadde todas las máquinas virtuales del clúster. La propiedad predefinida all(nombre_nodo:node_array_index) delas máquinas virtuales en clúster obtiene la colección de índices de matriz de nodos en el clúster. Consulte “Propiedad de índice de matrices de nodo predefinida,” página 112.

Para los nodos en clúster y únicos, el valor self:nombre_componente:nombre_propiedad se usa para indicar unapropiedad de componente de la máquina virtual donde se ejecuta el componente de destino. Por ejemplo, siun componente de WAR se implementa en un servidor Apache Tomcat, la propiedad server_home de WARse puede establecer en self:tomcat:install_path para hacer referencia al servidor Apache Tomcat que se estáejecutando en la máquina virtual actual.

Las propiedades a nivel de nodo como la dirección IP se muestran como nombre_nodo:ip o self:ip. Estaspropiedades pertenecen exclusivamente a la máquina virtual y no a ningún componente específico de lamáquina virtual.

Para las direcciones IP de las máquinas virtuales con varios NIC, Application Services proporciona unapropiedad nombre_nodo:NICx_ip o self:NICx_ip. x es el número de NIC. Consulte “Propiedad de direcciónIP predefinida,” página 112.

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 109

Page 110: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Figura 12‑1. Enlazar a otra propiedad en un nodo en clúster

Enlazar automáticamente a otras propiedadesPuede realizar el enlace automático con otras propiedades mediante la configuración de metadatos deEnlace automático en un servicio y los metadatos predeterminados en nodos, matrices de nodos, servicios yel componente de la aplicación WAR.

Según los metadatos de Enlace automático definidos en un servicio por el administrador del catálogo deaplicaciones, el tipo de Enlace automático aparece como de consumo o de exposición para permitir que otras

propiedades se enlacen con él en el proyecto. En el lienzo del proyecto, aparece un icono de exposición, ,al lado de las propiedades de exposición de enlace automático y un icono de consumo, , al lado de laspropiedades de consumo de Enlace automático. La información sobre herramientas de los iconos muestra eltipo de Enlace automático y la información de etiqueta de Enlace automático. Por ejemplo, el icono deconsumo al lado de la propiedad webapps_dir muestra la información Enlace automático Consume: ServletContainer, DIR en la información sobre herramientas. El administrador del catálogo de aplicacionesestablece el tipo de Enlace automático del servicio y los parámetros de las etiquetas al crear un servicio o aleditar un servicio existente. Consulte “Añadir un servicio a la biblioteca,” página 117.

Componentes preconfigurados para el enlace automáticoWAR es el único componente de la aplicación que está preconfigurado para el enlace automático. No puedeeditar el tipo de Enlace automático predefinido y los parámetros de las etiquetas.

La adición de un componente de aplicación en un servicio supone que las propiedades se pueden estableceren cualquiera de ellos. En este caso, el enlace automático ocurre dos veces. Las propiedades de origen en elcomponente de la aplicación se establecen desde las propiedades de destino en el servicio y el nodoprincipal o la matriz de nodos. Después, las propiedades de origen del servicio se establecen desde laspropiedades de destino en el componente de la aplicación.

Tabla 12‑2. Componente de aplicación WAR preconfigurado

Componente deaplicación Propiedad

Tipo de enlaceautomático Etiqueta de enlace automático

Archivo WAR de Linux Contexto Exposición Contexto

Archivo WAR de Linux service_start Consumo Servlet Container, Start

Archivo WAR de Linux service_stop Consumo Servlet Container, Stop

Archivo WAR de Linux webapps_dir Consumo Servlet Container, DIR

Uso de Application Services

110 VMware, Inc.

Page 111: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Algunos nodos y matrices de nodos tienen el tipo de Enlace automático predefinido y parámetros deetiquetas para las propiedades. No puede editar estos parámetros. Cuando se añade un componente deservicio o de aplicación a un nodo o una matriz de nodos, las propiedades de origen se toman delcomponente de servicio o de aplicación y las propiedades de destino se toman del nodo o de la matriz denodos.

Tabla 12‑3. Propiedades predefinidas de nodos y matrices de nodos

Tipo de nodo PropiedadTipo de enlaceautomático

Etiqueta de enlaceautomático

Nodo, matriz de nodos hostname Exposición Hostname

Nodo, matriz de nodos ip Exposición dirección IP

Matriz de nodos node-array-index Exposición Índice de matriz de nodos

Cuando hay dependencias, las propiedades de origen se toman del componente que origine el vínculo. Laspropiedades de destino se toman del componente del que se extrae el vínculo y de los componentes de nodoo de servicio principales.

Compatibilidad de propiedadesEl enlace automático depende de la compatibilidad entre los tipos de propiedades de origen y destino y eltipo de nodo.

Tabla 12‑4. Compatibilidad de tipo de propiedad y tipo de nodo

Tipo de propiedad deorigen

Tipo de propiedadde destino Tipo de nodo Compatible

Matriz Cadena Nodo Sí

Matriz Computada Nodo Sí

Matriz Cadena Matriz de nodos Sí

Matriz Computada Matriz de nodos Sí

Cadena Cadena Nodo Sí

Cadena Computada Nodo Sí

Cadena Cadena Matriz de nodos No

Cadena Computada Matriz de nodos No

Transferir valores de propiedad entre etapas del ciclo de vida y componentesLas propiedades definidas para cada componente se pueden utilizar en un script de acción para cada una delas etapas del ciclo de vida.

Para una propiedad computada, puede modificar el valor de la propiedad y transferirlo a la siguiente etapadel ciclo de vida del script de acción. Por ejemplo, si el componente A tiene el valor progress_status definidocomo staged, en las etapas de INSTALACIÓN y CONFIGURACIÓN del ciclo de vida debe cambiar el valora progress_status=installed en los scripts de acción respectivos. Si el componente B está enlazado alcomponente A, los valores de propiedad de progress_status en las etapas del ciclo de vida del script deacción serán iguales que en el componente A.

Defina en el proyecto que el componente B depende del A. Esta dependencia define la transferencia devalores de propiedad correctos entre componentes tanto si están en el mismo nodo como en nodos distintos.

Por ejemplo, puede actualizar un valor de propiedad en un script de acción utilizando los scriptscompatibles.

n Bash progress_status="completed"

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 111

Page 112: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Símbolo del sistema de Windows set progress_status=completed

n Windows PowerShell $progress_status="completed"

n BeanShell progress_status="completed"

NOTA: Las propiedades de matriz y de contenido no permiten transferir valores de propiedadmodificados entre scripts de acción de componentes y etapas del ciclo de vida.

Propiedades predefinidas de Application ServicesApplication Services proporciona algunas propiedades de uso frecuente como propiedades predefinidas.Estas propiedades están disponibles para nodos en clúster.

Por lo general, la mayoría de los servicios necesitan la dirección IP de las máquinas virtuales en las que seejecutan. En el caso de los nodos en clúster, es posible que un servicio necesite las direcciones IP de todas lasmáquinas virtuales del clúster. Por lo tanto, la dirección IP de las máquinas virtuales se designa comopropiedad predefinida.

Propiedad de dirección IP predefinidaUn nodo puede tener varias tarjetas de red, cada una de las cuales puede tener asignada una dirección IP enla máquina virtual implementada.

Las siguientes direcciones IP están disponibles en las propiedades NodeName:NICx_ip, donde -x- es elnúmero de la tarjeta de red.

En la aplicación Clustered Dukes Bank de muestra, las propiedades del nodo del equilibrador de carga semuestran como load_balancer:NIC0_ip y load_balancer:NIC1_ip, porque el nodo del equilibrador de cargatiene definidas dos tarjetas de red. No es completamente seguro que NIC0 y NIC1 se vayan a asignar a eth0y eth1 respectivamente en la máquina virtual. Las tarjetas de red son nombres lógicos del proyecto para lasinterfaces de red. Estas tarjetas de red se asignan a redes lógicas, que se asignan a redes de nube específicas.La propiedad NIC0_ip devuelve la dirección IP asignada a la máquina virtual según se define en elproyecto, en lugar de la dirección IP de eth0 de la máquina virtual.

La propiedad load_balancer:ip también se proporciona. La propiedad hace referencia a la dirección IP de laprimera tarjeta de red y de NIC0. Si un componente necesita direcciones IP de todas las máquinas virtualesde un clúster, usará la propiedad all(nombre_nodo:NICx_ip). Para hacer referencia a la dirección IP de lamáquina virtual actual, está disponible la propiedad self:ip. Esta propiedad resulta útil para nodos enclúster, ya que es posible que un componente necesite saber en qué máquina virtual se encuentra, en lugarde las direcciones IP de todas las máquinas virtuales del clúster. Para obtener las propiedades de unamáquina virtual determinada de un clúster, puede utilizar la propiedad all(nombre_nodo:node_array_index).Consulte “Propiedad de índice de matrices de nodo predefinida,” página 112.

Propiedad de índice de matrices de nodo predefinidaPara los nodos en clúster, hay una propiedad especial llamada node_array_index que identifica la posiciónde la máquina virtual actual en el clúster.

El valor de la propiedad node_array_index de la primera máquina virtual del clúster es 0, el valor de lapropiedad node_array_index de la segunda máquina virtual del clúster es 1, y así sucesivamente.

Por ejemplo, en una implementación con un nodo en clúster, si la primera máquina virtual es la máquinavirtual principal, esta administrará las demás máquinas virtuales del clúster como máquinas subordinadas.Esta máquina virtual principal debe estar configurada de un modo distinto. Por ejemplo, si una de laspropiedades del componente es myPosition, deberá enlazarse con la propiedad predefinidaself:node_array_index. El script del componente puede comprobar si el valor de la propiedad myPosition es0 y, en caso afirmativo, puede realizar una configuración adicional.

Uso de Application Services

112 VMware, Inc.

Page 113: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Para los nodos en clúster, la propiedad de matriz de nodos predefinida esall(nombre_nodo:node_array_index). Esta propiedad proporciona los índices de todas las máquinas virtualesdel clúster y se puede usar para identificar el tamaño del clúster.

Propiedad predefinida de información de diseño de discoLos discos flexibles mejoran la flexibilidad del almacenamiento y le permiten añadir discos adicionales a unnodo.

Para usar la información de discos adicionales, deberá crear propiedades enlazables en la definición delservicio y enlazarlas a la propiedad disk_layout_info. La propiedad disk_layout_info contiene informaciónde todos los discos añadidos al proyecto de la aplicación.

Por ejemplo, en cualquier proyecto de aplicación, el proyecto captura la información del disco como Disco0,Disco1, Disco2, etc.

Puede obtener la siguiente información:

n nombre

n sizeInGb

n metaTags

n seq

n mountPoint

n fileSystem

Propiedades de componentes protegidasLas propiedades se usan para configurar componentes implementados. En algunos casos, se usan paraalmacenar datos confidenciales, como las contraseñas.

Por ejemplo, un componente de WAR podría necesitar almacenar datos confidenciales como las contraseñaspara acceder a la base de datos. Estas propiedades se pueden marcar como protegidas. Los valores de laspropiedades protegidas se enmascaran y se muestran como asteriscos en Application Services.

Si se cambia una propiedad de Protegida a Desprotegida, Application Services restablece el valor de lapropiedad por motivos de seguridad. Debe definir un nuevo valor para la propiedad.

IMPORTANTE: Si las propiedades protegidas se imprimen en el script mediante el comando echo u otroscomandos similares, estos valores aparecen como texto sin formato en los archivos de registro. Los valoresde los archivos de registro no se enmascaran.

Propiedades de componentes necesariasPuede definir propiedades según sea necesario. Por ejemplo, es posible que se produzca un error en unaimplementación si no se definen propiedades para scripts que las necesitan durante la implementación.

Por ejemplo, para ejecutar un servidor Apache Tomcat, se necesita Java y se debe definir el valor depropiedad JAVA_HOME.

Cuando se marca una propiedad como obligatoria, se debe proporcionar un valor en al menos una de lasetapas del ciclo de vida de la propiedad, como la biblioteca, el proyecto o el perfil de implementación. Porejemplo, un administrador del catálogo de aplicaciones puede definir una propiedad necesaria, marcarlacomo reemplazable y no establecer ningún valor para la propiedad en la biblioteca. El arquitecto deaplicaciones debe proporcionar un valor para esta propiedad en el proyecto o marcarla como reemplazableen el perfil de implementación. Si el arquitecto de aplicaciones no define un valor para esta propiedad, elimplementador tendrá que definir un valor para la propiedad en el perfil de implementación antes deimplementar la aplicación.

Capítulo 12 Desarrollar componentes de Application Services

VMware, Inc. 113

Page 114: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Recomendaciones para desarrollar componentesFamiliarícese con los componentes de muestra de la biblioteca, ya que incluyen varios muestra de cómodefinir las propiedades y los scripts de acción.

NOTA: Use los componentes de muestra de la biblioteca solo en un entorno de prueba.

Siga estas recomendaciones para desarrollar componentes en Application Services.

n Es posible que algunos instaladores necesiten acceder a la consola tty. Redirija la entradadesde /dev/console.

Por ejemplo, el servicio RabbitMQ predefinido utiliza el comando ./rabbitmq_rhel.py --setup-rabbitmq < /dev/console en su script de instalación.

n Si un componente usa varias etapas del ciclo de vida, el valor de la propiedad se puede cambiar en laetapa de INSTALACIÓN del ciclo de vida. El nuevo valor se envía a la siguiente etapa del ciclo de vida.Los scripts de acción pueden calcular el valor de una propiedad durante la implementación paraproporcionar el valor a otros scripts dependientes.

NOTA: No es posible cambiar el valor de la propiedad de contenido por un componente que usevarias etapas del ciclo de vida.

Por ejemplo, en la aplicación de muestra Clustered Dukes Bank, el servicio JBossAppServer calcula lapropiedad JVM_ROUTE durante la etapa de instalación del ciclo de vida. El servicio JBossAppServerutiliza esta propiedad para configurar el ciclo de vida. A continuación, el servicio del equilibrador decarga de Apache enlaza su propiedad JVM_ROUTE a la propiedadall(appserver:JbossAppServer:JVM_ROUTE) para obtener el valor calculado definitivo de node0 ynode1.

Si un componente requiere un valor de propiedad de otro componente para completar correctamenteuna implementación de la aplicación, debe indicar dependencias explícitas en el blueprint de laaplicación.

n Para que un script se ejecute sin interrupciones, el valor de retorno debe definirse en cero (0).

Este valor permite al agente recopilar todas las propiedades y enviarlas al servidor de ApplicationServices.

Uso de Application Services

114 VMware, Inc.

Page 115: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Administrar la biblioteca deApplication Services 13

Con la biblioteca rellenada previamente y ampliable de plantillas lógicas estándar, servicios de muestra,scripts de tarea, sistemas operativos, servicios externos, políticas y etiquetas, los arquitectos de aplicacionespueden crear rápidamente un proyecto de una aplicación empresarial de varios niveles. Un administradorde nube puede activar definiciones de política predefinidas en entornos de implementación para que elresponsable de la implementación las aplique a la aplicación de varios niveles durante la implementación.

IMPORTANTE: Application Services incluye muchas plantillas lógicas, servicios y servicios externospredefinidos. Un administrador del catálogo de aplicaciones puede utilizar o modificar estas plantillas yservicios predefinidos para no tener que crearlos. Se recomienda crear una copia del servicio para conservarel original para el futuro.

Los servicios, las tareas, los sistemas operativos y las etiquetas predefinidos del catálogo están disponiblespara todos los grupos de usuarios de Application Services. Debe añadir plantillas lógicas para cada grupofuera del grupo predeterminado.

Puede utilizar la biblioteca de Application Services para crear tareas personalizadas, que son scriptspersonalizados que puede añadir al plan de ejecución de un perfil de implementación.

Familiarícese con los conceptos principales relacionados con la gestión de la biblioteca. Consulte “Conceptosprincipales,” página 17.

Este capítulo cubre los siguientes temas:

n “Añadir sistemas operativos a la biblioteca,” página 116

n “Añadir etiquetas a la biblioteca,” página 117

n “Añadir un servicio a la biblioteca,” página 117

n “Importar un servicio de Puppet en la biblioteca,” página 125

n “Añadir un servicio externo a la biblioteca,” página 126

n “Añadir una plantilla lógica a la biblioteca,” página 134

n “Añadir una política a la biblioteca,” página 138

n “Añadir una tarea personalizada a la biblioteca,” página 142

VMware, Inc. 115

Page 116: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Añadir sistemas operativos a la bibliotecaEs posible que necesite añadir sistemas operativos a la lista de sistemas operativos preinstalados que incluyeApplication Services.

Puede crear una definición de un sistema operativo en la biblioteca y especificar cuál es el sistema operativoque utiliza una plantilla lógica o qué sistemas operativos son compatibles para un servicio determinado.Application Services admite sistemas operativos Linux y Windows.

NOTA: Los sistemas operativos no se pueden eliminar de la biblioteca.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Visite la página Sistemas operativos para conocer los sistemas operativos preinstalados.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Sistemas operativos.

2 Haga clic en Nuevo.

3 Defina el nombre y la descripción del sistema operativo.

Se recomienda usar el nombre y el número de versión del sistema operativo e incluir el número de bitsen la descripción.

4 Seleccione la arquitectura del menú desplegable.

Opción Descripción

x86_32 Para sistemas operativos de 32 bits.

i386 Para sistemas operativos de 32 bits.

x86_64 Para sistemas operativos de 64 bits.

5 Seleccione la familia de sistemas operativos del menú desplegable y haga clic en Guardar.

Al crear un script de acción para un servicio, el tipo de script depende de la familia de sistemasoperativos designada. Para una aplicación basada en Linux se usa un script de Bash o BeanShell,mientras que para una aplicación de Windows, se usa un script del símbolo del sistema de Windows,PowerShell o BeanShell.

6 Haga clic en Crear versión de sistema operativo para crear una versión del sistema operativo.

Puede crear varias versiones para un sistema operativo.

7 Rellene la información de la versión del sistema operativo y haga clic en Guardar.

El nombre del sistema operativo seguirá siendo el mismo. A continuación, podrá especificar versionesprincipales y secundarias y añadir información del paquete de servicio para el sistema operativo.

El nuevo sistema operativo se añadirá a la página Sistemas operativos. Puede seleccionar el sistemaoperativo al crear otros componentes que desee añadir a la biblioteca o a un proyecto de aplicación.

Uso de Application Services

116 VMware, Inc.

Page 117: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Añadir etiquetas a la bibliotecaAl crear una plantilla lógica, servicio o servicio externo, puede asociar una o varias etiquetas al componente.

NOTA: No es posible eliminar una etiqueta de la biblioteca.

Los tipos de etiquetas no se pueden intercambiar. Si, por ejemplo, se cambiara el tipo de etiqueta de tipo deservidor a descriptor de propiedad, podrían producirse problemas de visualización en el lienzo del proyectoo generarse mensajes de error al intentar utilizar un servicio.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Visite la página Etiquetas para conocer las etiquetas preinstaladas.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Etiquetas.

2 Haga clic en Nuevo.

3 Especifique el nombre de la etiqueta y una descripción en el cuadro de texto.

4 Seleccione un tipo de etiqueta del menú desplegable.

El tipo de etiqueta de descriptor de propiedad aparece como opción en el menú desplegable Etiquetasde enlace automático de una propiedad de servicio. La etiqueta de tipo de servidor aparece como unaopción en el menú desplegable al crear un servicio o plantilla lógica.

5 Haga clic en Guardar.

La etiqueta que cree se incluirá en la lista de la página Etiquetas. Puede seleccionar la etiqueta al añadir unservicio, una tarea o una plantilla lógica a la biblioteca o a un proyecto de aplicación.

Añadir un servicio a la bibliotecaUn servicio se compone de scripts para instalar, configurar, iniciar y actualizar los servicios de software querequiere la aplicación. Puede añadir servicios personalizados a la biblioteca de Application Services.

Procedimiento

1 Crear una versión de servicio en la biblioteca página 118Utilice la biblioteca de Application Services para crear versiones de servicio de software. La bibliotecade Application Services también contiene servicios predefinidos.

2 Definir propiedades de versiones de servicios página 120Application Services transfiere propiedades definidas como variables de entorno a scripts en ejecuciónen una máquina virtual. Las propiedades de la versión del servicio definen las variables usadas en losscripts del servicio.

3 Añadir scripts de acción a la versión del servicio página 122El administrador del catálogo de aplicaciones debe proporcionar un script de acción para al menosuna de las etapas del ciclo de vida. Para implementar una aplicación, puede crear un script deinstalación, configuración, inicio, reversión y desmontaje, o crear un script de actualización paraactualizar una implementación existente. Estos scripts se personalizan para utilizar las propiedades delos componentes.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 117

Page 118: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

4 Mantener versiones de servicios página 123Puede copiar o editar un servicio desde una versión existente del servicio.

5 Eliminar un servicio de la biblioteca página 124En la página Servicios puede eliminar un servicio.

Crear una versión de servicio en la bibliotecaUtilice la biblioteca de Application Services para crear versiones de servicio de software. La biblioteca deApplication Services también contiene servicios predefinidos.

A veces, es posible que, en lugar de crear un nuevo servicio, prefiera editar los scripts y variables delservicio predefinido. En tal caso, es recomendable crear una copia del servicio predefinido antes de realizarcambios. Consulte “Mantener versiones de servicios,” página 123.

Un servicio se puede compartir en un grupo de forma pública o privada. Es posible compartir componentes,pero no versiones individuales.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

n Si está pensando en añadir un sistema operativo con SELinux habilitado, compruebe que el modopermisivo está habilitado o que se aplican excepciones específicas para las aplicaciones que se instalan afin de evitar errores de instalación.

n Si un servicio se utiliza en un proyecto o se incluye como servicio preinstalado en una plantilla lógica, elservicio no se podrá eliminar. Antes de eliminar un servicio, elimine el proyecto o la plantilla lógica conel servicio preinstalado indicados.

n Si desea ver ejemplos sobre cómo nombrar o describir un servicio, seleccione Biblioteca > Serviciospara ver los servicios predefinidos.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios.

2 Haga clic en Nuevo.

3 Elija un nombre para el servicio, añada una descripción y haga clic en Guardar.

Use un nombre que corresponda al componente de software relacionado con los scripts de acción yañada calificadores para facilitar el seguimiento. Por ejemplo, si utiliza el servicio en un sistemaoperativo determinado, puede nombrar al servicio nombre_servicio_Windows o nombre_servicio_Linux.

4 Haga clic en Crear versión de servicio para crear una versión del servicio.

Puede crear varias versiones de un servicio.

Se abrirá una página para crear una versión del servicio.

Uso de Application Services

118 VMware, Inc.

Page 119: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Complete la información de la versión del servicio.

El nombre de la versión del servicio seguirá siendo el mismo.

a Especifique versiones principales, secundarias o micro, con o sin calificadores

Por ejemplo, puede utilizar números de versión como 1.0, 1.5 o 1.0.1-Linux.

b (Opcional) En la sección Descripción, si crea una versión del servicio para un sistema operativodeterminado, describa la versión del sistema operativo utilizada y todos los requisitos deconfiguración correspondientes.

6 Defina las etiquetas para organizar la lista de servicios que se muestran al crear un proyecto deimplementación para una aplicación.

NOTA: En el menú desplegable solo se mostrarán las etiquetas designadas como Tipo de servidor.

Puede añadir varias etiquetas.

7 Para crear una etiqueta que no esté incluida en la lista, haga clic en Cancelar y seleccione Biblioteca >Etiquetas.

8 (Opcional) Si los scripts utilizados en este servicio solo se pueden ejecutar en sistemas operativosdeterminados, seleccione esos sistemas operativos en la sección Sistemas operativos compatibles.

En el editor de proyectos, Application Services impide que el servicio se añada a una plantilla, a menosque la plantilla contenga uno de estos sistemas operativos. Deje este campo vacío si el servicio se puedeutilizar en cualquier sistema operativo.

9 Si desea usar un nombre de sistema operativo que no aparezca en la lista, haga clic en Cancelar yseleccione Biblioteca > Sistemas operativos para crear un nombre de sistema operativo.

10 (Opcional) Si solo se pueden ejecutar algunos tipos de componentes de aplicación en este servicio,especifíquelos en la sección Componentes compatibles.

Por ejemplo, en una instancia de vFabric tc Server solo se pueden ejecutar componentes WAR y JAR. Enun servidor de base de datos solo se pueden ejecutar scripts SQL. Los componentes que seleccionerestringen los componentes de aplicación que se pueden añadir a este servicio en un proyecto deaplicación. Deje este campo vacío si puede añadir componentes al servicio.

11 Seleccione la casilla Preinstalar en una plantilla para incluir el servicio en la sección Servicios incluidosmientras crea o edita una plantilla lógica.

Al seleccionar la casilla, se indica que el servicio ya está instalado en una plantilla.

Si no selecciona esta casilla, el servicio se mostrará en la lista de servicios que puede incluir al crear unproyecto de implementación para una aplicación.

Las plantillas lógicas con servicios preinstalados también aparecen en la sección Plantillas de sistemaoperativo del proyecto de aplicación y están disponibles como parte de la plantilla.

Qué hacer a continuación

Configure las propiedades de la versión de servicio. Consulte “Definir propiedades de versiones deservicios,” página 120.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 119

Page 120: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Definir propiedades de versiones de serviciosApplication Services transfiere propiedades definidas como variables de entorno a scripts en ejecución enuna máquina virtual. Las propiedades de la versión del servicio definen las variables usadas en los scriptsdel servicio.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Para ver ejemplos de cómo definir un servicio, seleccione Biblioteca > Servicios para ver los serviciospredefinidos.

n Compruebe que haya una versión del servicio disponible en Application Services. Consulte “Crear unaversión de servicio en la biblioteca,” página 118.

Procedimiento

1 Abra una versión existente del servicio y haga clic en Editar.

2 En el nombre de propiedad y la descripción, defina una variable y añada una descripción opcional.

El nombre de la propiedad no puede empezar con un número.

Una vez que se haya añadido y definido una variable, podrá crear un script de instalación,configuración, inicio, actualización, reversión o desmontaje para la versión del servicio.

3 Para cambiar el tipo, seleccione un tipo de propiedad en el menú desplegable.

No es posible añadir tipos al menú.

4 Especifique el valor que sustituirá a esta propiedad cuando se ejecute el script.

Por ejemplo, para una propiedad llamada http_port, puede escribir 80 en este campo.

NOTA: Para vCloud Director o vRealize Automation, si añade un valor a la propiedad http_proxy,https_proxy o ftp_proxy con scripts del servicio que usen el archivo darwin_global.conf como origende archivo, cuando se ejecute el script, estas propiedades reemplazarán cualquier información de proxyexistente en la aplicación implementada. Amazon EC2 no requiere un proxy para implementar unaaplicación.

Si el tipo de propiedad se establece como Computada, no podrá escribir un valor.

Si la casilla Obligatorio está activada, pero la casilla Reemplazable en proyecto no está activada, lapropiedad deberá tener un valor.

Uso de Application Services

120 VMware, Inc.

Page 121: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 En el menú desplegable Tipo de Enlace automático, seleccione un tipo de Enlace automático.

El tipo de Enlace automático describe la función a la que está asignada una propiedad para enlazarautomáticamente en el lienzo del proyecto.

Opción Descripción

Ninguno La propiedad no realiza el Enlace automático.

Consumo El valor de la propiedad está establecido con enlace automático.

Exposición La propiedad se puede usar para personalizar otro valor de propiedad conenlace automático.

NOTA: Una propiedad no puede tener las funciones de consumo y exposición.

Un tipo de Enlace automático de consumo o exposición requiere que se defina al menos una etiqueta deEnlace automático para la propiedad. Las etiquetas de Enlace automático de la propiedad de consumodeben ser un subconjunto de las etiquetas de la propiedad de exposición. Los conjuntos de etiquetas notienen que ser iguales.

6 Defina el tipo de propiedad.

El tipo de propiedad que defina afecta al tipo de Enlace automático que puede establecer. La siguientecombinación de tipo de propiedad y tipos de Enlace automático no está permitida.

Tipo de propiedad No se puede establecer el tipo de Enlace automático en

Matriz Exposición

Computada Consumo

Contenido Exposición o Consumo

Selección única Exposición o Consumo

7 En el menú desplegable Etiquetas de Enlace automático, haga clic en Nuevo para seleccionar un tipo deEnlace automático para añadir las etiquetas de Descriptor de propiedad a una propiedad.

NOTA: Las etiquetas designadas solo como Descriptor de propiedad aparecerán en el menúdesplegable.

Puede añadir varias etiquetas de Enlace automático.

Por ejemplo, el tipo de Enlace automático de la propiedad appsrv_routes del servicio de Apache 2.2.0está asignada como Consumo y el tipo de Enlace automático de la propiedad JVM_ROUTE del serviciode vFabric tc Server 2.1.0 está asignada como Exposición. La propiedad appsrv_routes usa los valoresde la propiedad JVM_ROUTE para personalizarse a sí misma. Para permitir que el Enlace automático seconecte a estas propiedades del servicio, puede añadir las etiquetas Servlet Container y Route a laspropiedades appsrv_routes y JVM_ROUTE, respectivamente. Cuando cree una aplicación que incluyalos servicios vFabric tc Server y Apache, las propiedades realizan un Enlace automático entre sí en eleditor de proyectos si hay una dependencia entre los dos nodos.

8 Active la casilla Obligatorio para las propiedades requeridas para implementar una aplicación.

Si alguno de los valores de propiedades requeridas se deja en blanco, se le pedirá que los rellene antesde realizar una implementación de aplicación.

Si el tipo de propiedad es Computed, la casilla Obligatorio no será aplicable. Si el tipo de propiedad esContenido, la casilla Obligatorio estará activada de manera predeterminada y la casilla Protegida noserá aplicable.

Por ejemplo, para una propiedad http_proxy_port con Apache JServ Protocol (AJP), deberá establecer elvalor en 8009.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 121

Page 122: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

9 Seleccione la casilla Protegida para solicitar contraseñas definidas por usted o para ocultar los valoresde otras propiedades.

Si se cambia una propiedad de Protegida a Desprotegida, Application Services restablece el valor de lapropiedad por motivos de seguridad. Debe definir un valor de contraseña nuevo para la propiedad.

Por ejemplo, la propiedad db_password del servicio de muestra de MySQL está protegida.

10 Active la casilla Reemplazable en proyecto para permitir que algunos usuarios, como el arquitecto deaplicaciones, puedan reemplazar el valor de la propiedad en un proyecto de aplicación.

Si el tipo de propiedad es Computed, la casilla Reemplazable en proyecto no será aplicable.

Si una propiedad no es reemplazable en el proyecto, no podrá establecer el tipo de Enlace automáticocomo Consumo.

Por ejemplo, el administrador del catálogo de aplicaciones podría configurar el servicio de vFabrictc Server para que tenga un tamaño de pila de JVM de 512 MB. Pero para las implementacionesgrandes, el arquitecto de aplicaciones podría cambiar la configuración a 1.024 MB.

11 Haga clic en Eliminar para quitar la fila seleccionada en la sección Propiedades.

12 (Opcional) Haga clic en Restablecer para revertir al valor de propiedad original.

13 Haga clic en Cargar para importar los valores de propiedad en un archivo CSV seleccionado.

14 Guarde las definiciones de las propiedades del servicio.

Qué hacer a continuación

Cree scripts de acción para la versión del servicio. Consulte “Añadir scripts de acción a la versión delservicio,” página 122.

Añadir scripts de acción a la versión del servicioEl administrador del catálogo de aplicaciones debe proporcionar un script de acción para al menos una delas etapas del ciclo de vida. Para implementar una aplicación, puede crear un script de instalación,configuración, inicio, reversión y desmontaje, o crear un script de actualización para actualizar unaimplementación existente. Estos scripts se personalizan para utilizar las propiedades de los componentes.

No es necesario que añada scripts para todas las etapas del ciclo de vida. Si no necesita una etapadeterminada, omítala.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Si piensa utilizar un script que descarga software de un sitio web externo, compruebe que la máquinaque usa para implementar la aplicación tiene acceso a una red externa.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Si desea ver ejemplos sobre cómo añadir scripts a un servicio, seleccione Biblioteca > Servicios para verlos servicios predefinidos.

n Compruebe que la versión del servicio tenga propiedades definidas. Consulte “Definir propiedades deversiones de servicios,” página 120.

Procedimiento

1 Abra una versión existente del servicio y haga clic en Editar.

Uso de Application Services

122 VMware, Inc.

Page 123: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 En el menú desplegable, seleccione un tipo de script para su script de acción.

Para una aplicación basada en Linux, puede usar un script de Bash o BeanShell, mientras que para unaaplicación de Windows, puede usar un script del símbolo del sistema de Windows, PowerShell oBeanShell.

3 En la columna Script, haga clic en el hiperenlace para abrir el cuadro de diálogo Editar script.

Puede escribir el script o copiar un script en el cuadro de diálogo.

Un administrador del catálogo de aplicaciones puede parametrizar la instalación y la configuración delos servicios. Las propiedades definidas para un servicio se pueden utilizar dentro del script.

4 Haga clic en la flecha hacia abajo del campo de tipo de script para seleccionar un tipo de script deacción para una etapa del ciclo de vida.

5 Para insertar las propiedades definidas, haga clic en la flecha hacia abajo de la lista Seleccionar unapropiedad que insertar.

6 (Opcional)

Seleccione la casilla Reiniciar para reiniciar la máquina virtual después de que el script se ejecutecorrectamente durante la implementación de una aplicación.

7 Haga clic en Aceptar.

8 En la columna Reiniciar, seleccione la casilla para que el servicio de arranque del agente pueda reiniciarla máquina virtual después de que un script de acción se ejecute correctamente.

Tras reiniciar la máquina virtual, el agente continuará con el siguiente script de etapa del ciclo de vidadefinido en la versión del servicio.

9 Haga clic en Restablecer para borrar el script.

Esta operación no elimina la fila de la etapa del ciclo de vida.

10 Cuando termine de crear la versión del servicio, haga clic en Guardar.

11 Haga clic en Aceptar.

El servicio creado se añadirá a la página.

Qué hacer a continuación

Cree una copia de una versión del servicio existente o edite el servicio. Consulte “Mantener versiones deservicios,” página 123.

Mantener versiones de serviciosPuede copiar o editar un servicio desde una versión existente del servicio.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Si tiene pensado editar las propiedades y los scripts contenidos en los servicios que añada al proyectode la aplicación, familiarícese con las tareas descritas en “Añadir un servicio a la biblioteca,” página 117.

n Si piensa utilizar un script que descarga software de un sitio web externo, compruebe que la máquinaque usa para implementar la aplicación tiene acceso a una red externa.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 123

Page 124: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Cree una copia del servicio para mantener el original para su referencia en el futuro y para editar laversión copiada.

n Debe ser miembro del grupo empresarial que posee la versión del servicio.

Si no pertenece al grupo empresarial que posee la versión del servicio, los botones Copiar y Editarestarán deshabilitados.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios.

2 Copie una versión existente del servicio.

a Abra una versión del servicio y haga clic en Copiar en la barra de herramientas.

Cuando se copia un servicio, se retienen todas las propiedades, los scripts de acciones, los sistemasoperativos, una lista de etiquetas descriptivas y los componentes de la aplicación compatibles. Nopuede cambiar el nombre de la versión existente del servicio.

b Cambie el número de la versión, actualice la descripción y haga clic en Guardar.

El número de versión y la descripción diferencian el nuevo servicio de la versión principal.

3 Para modificar las variables o actualizar los scripts de acciones, haga clic en Editar en la barra deherramientas, realice los cambios y haga clic en Guardar.

Qué hacer a continuación

Puede eliminar los servicios que no quiera usar para crear un modelo de un proyecto de aplicación.Consulte “Eliminar un servicio de la biblioteca,” página 124.

Eliminar un servicio de la bibliotecaEn la página Servicios puede eliminar un servicio.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que el servicio no se usa en un proyecto ni se incluye como servicio preinstalado en unaplantilla lógica.

Elimine la plantilla lógica o el proyecto pertinente que contenga el servicio preinstalado.

n Debe ser miembro del grupo empresarial que posee la versión del servicio.

Si no pertenece al grupo empresarial que posee la versión del servicio, el botón Eliminar estarádeshabilitado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios.

2 Abra el servicio.

3 Seleccione Eliminar para eliminar las versiones del servicio existentes y confirme la selección.

4 Haga clic en la flecha junto al nombre del servicio para regresar a la página Servicios.

5 Elimine el servicio y confirme su selección.

Uso de Application Services

124 VMware, Inc.

Page 125: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Importar un servicio de Puppet en la bibliotecaLos servicios de Puppet se pueden usar para compilar proyectos de aplicaciones. Deberá importar módulosde Puppet y recursos definidos en la biblioteca de Application Services como servicios.

Puede importar varias módulos de Puppet al mismo tiempo.

Después de importar los módulos de Puppet, estos servicios tienen una etiqueta especial llamada Serviciosde Puppet. Los servicios recién importados no tienen scripts de acciones. Application Services delega lasactividades de su ciclo de vida a la instancia registrada de Puppet Master en el entorno de implementacióncorrespondiente.

El contenido importado de Puppet no se puede actualizar. Puede quitar el servicio o cambiar la versión deservicio de Puppet existente e importar el contenido actualizado de Puppet en la biblioteca. La versiónpredeterminada es 1.0.0-unknown para los módulos de Puppet a los que le falta la información de versión.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Inicie la interfaz de línea de comandos de Application Services. Consulte “Iniciar la interfaz de línea decomandos de forma remota,” página 239.

n La máquina remota que use para ejecutar la interfaz de línea de comandos debe tener módulos dePuppet instalados y la interfaz de línea de comandos de Puppet debe estar disponible.

También puede usar una máquina de Puppet Master para mantener los módulos de Puppet en dosmáquinas distintas.

n Compruebe que los servicios de Puppet que va a importar estén disponibles en la máquina de PuppetMaster.

Procedimiento

u Después iniciar sesión en el programa de la interfaz de línea de comandos y en el shell roo, escriba elcomando para importar el módulo de Puppet, como Apache.

import-puppet-manifest --typeFilter "^apache$" --targetGroup pubs

Los parámetros del comando distinguen mayúsculas de minúsculas. Si usa las mayúsculas yminúsculas incorrectamente, se omitirá el comando.

Parámetro Descripción

typeFilter Limita la importación a los tipos que coincidan con la expresión debúsqueda especificada.Para obtener información detallada sobre la sintaxis de la expresión,consulte la documentación de Puppet o escribapuppet man resource_type para ver las páginas de manifiestos. Porejemplo, para importar el módulo mysql, escribaimport-puppet-manifests --typeFilter "^mysql$".

osfamily Especifica el sistema operativo del tipo importado. Las opciones sonWINDOWS y LINUX.Linux es el sistema operativo predeterminado.

puppetPath Especifica la ubicación del archivo binario de Puppet.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 125

Page 126: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Parámetro Descripción

shared Indica si el artefacto es compartido o privado.Puede definir true o false en este comando. El valor predeterminado defalse indica que el artefacto es privado para el grupo del usuario querealiza la operación de importación.

targetGroup Especifica el grupo empresarial de los manifiestos importados. Este es elgrupo empresarial que posee el servicio.

El comando importa el módulo de Puppet de Apache en la biblioteca.

Qué hacer a continuación

Añada el contenido de Puppet a un proyecto de aplicación nuevo o existente desde la sección PuppetServices del lienzo del proyecto e implemente la aplicación. Consulte “Crear una aplicación,” página 148 y “Instalar y configurar un perfil de implementación,” página 167.

Añadir un servicio externo a la bibliotecaEn la biblioteca de Application Services, los servicios externos son servicios que se instalan fuera de laimplementación de la aplicación. El servicio externo y la aplicación deben configurarse para que funcionenjuntos.

Procedimiento

1 Crear un servicio externo en la biblioteca página 126Con Application Services puede crear servicios externos básicos o avanzados.

2 Definir propiedades de los servicios externos página 128Application Services transfiere propiedades definidas como variables de entorno a scripts en ejecuciónen una máquina virtual. Las propiedades de la versión de un servicio externo definen las variables quese utilizan en los scripts para el servicio externo.

3 Crear especificación de proveedor para una versión de servicio externo avanzado página 131Un servicio externo avanzado requiere que se cree una especificación de proveedor. Esta especificaciónes un conjunto de uno o más scripts que define cómo se puede configurar, actualizar, revertir ydesmontar un servicio externo en varios entornos de proveedor de servicios como VMware DataDirector o Amazon RDS. La especificación de proveedor también tiene propiedades que puede definirpara conectar con el proveedor y los parámetros específicos del proveedor.

4 Mantener versiones de servicios externos página 132Puede copiar un servicio externo básico o avanzado a partir de una versión existente o modificar elservicio.

5 Eliminar un servicio externo página 133Para administrar los servicios externos, puede eliminar servicios duplicados u obsoletos.

Crear un servicio externo en la bibliotecaCon Application Services puede crear servicios externos básicos o avanzados.

Un servicio externo básico no tiene compatibilidad con varios proveedores de servicios. Deberá definir laplantilla lógica y tener la opción para añadir scripts para las etapas de CONFIGURACIÓN,ACTUALIZACIÓN, REVERSIÓN y DESMONTAJE del ciclo de vida. Algunos ejemplos de servicio externobásico serían una base de datos existente con el esquema de aplicación instalado, una aplicación de SAAScomo Workday o un servidor de inicio de sesión único (SSO).

Uso de Application Services

126 VMware, Inc.

Page 127: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Un servicio externo avanzado incluye opciones para las especificaciones de proveedores que añadencompatibilidad con varios proveedores del servicio externo. Una vez que se han definido los valores depropiedad del servicio externo avanzado en la especificación del proveedor, estos valores se rellenan en lainstancia de servicio externo cuando se asigna la instancia a un entorno de implementación. Por ejemplo,una base de datos de Oracle externa se puede aprovisionar y configurar mediante VMware Data Director oAmazon RDS. El equilibrador de carga externo de una aplicación se puede implementar con una instanciade equilibrador de carga de F5 o un equilibrador de carga de software como un servidor Apache.

Puede compartir un servicio externo pública o privadamente en un grupo. Es posible compartircomponentes, pero no versiones individuales. Cuando se comparte un servicio externo, el perfil de lainstancia del servicio externo no se comparte. Cada grupo debe definir un perfil de instancia de servicioexterno en su entorno de implementación.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

n Para ver ejemplos de cómo dar un nombre a un servicio externo o describirlo, seleccione Biblioteca >Servicios externos para ver los servicios externos predefinidos.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios externos.

2 Haga clic en Nuevo.

3 Establezca el nombre del servicio externo, añada una descripción y haga clic en Guardar.

Use un nombre que corresponda con el servidor o la base de datos.

4 Haga clic en Crear versión de servicio externo para crear una versión del servicio externo.

Puede crear varias versiones de un servicio externo.

5 En el cuadro de diálogo, seleccione Básico o Avanzado y haga clic en Aceptar .

6 Complete la información de la versión del servicio externo.

El nombre de la versión del servicio externo permanece igual.

a Especifique versiones principales, secundarias o micro, con o sin calificadores

Por ejemplo, puede usar números de versión como 1.0, 1.5 o 1.0.1-Dev.

b (Opcional) En la sección Descripción, si va a crear una versión de servicio externo para una base dedatos específica, describa la versión de base de datos usada y las configuraciones requeridasaplicables.

7 Haga clic en Nuevo para establecer las etiquetas en el menú desplegable.

Las etiquetas agrupan los servicios externos y puede verlos en sus grupos correspondientes cuando creeun proyecto de implementación de una aplicación.

Puede añadir varias etiquetas.

8 Para crear una etiqueta que no esté incluida en la lista, haga clic en Cancelar y seleccione Biblioteca >Etiquetas.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 127

Page 128: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

9 (Opcional) En la sección Componentes compatibles, si solo se pueden ejecutar algunos tipos decomponentes de aplicación en este servicio externo avanzado, haga clic en Nuevo para especificar aquíesos componentes.

Por ejemplo, solo se pueden ejecutar scripts de SQL en un servidor de base de datos. Los componentesque seleccione limitan qué componentes de aplicación se pueden añadir a este servicio externoavanzado en un proyecto de aplicación. Deje este campo en blanco si puede añadir componentes alservicio externo avanzado.

10 Designe un sistema operativo para el servicio externo.

a Para el servicio externo básico, seleccione una plantilla basada en Windows o Linux en el menúdesplegable de la sección Plantilla lógica.

Se rellenará el sistema operativo compatible asociado a la plantilla lógica.

b Para el servicio externo avanzado, si los scripts usados en el servicio externo avanzado solo sepueden ejecutar en determinados sistemas operativos, haga clic en Nuevo para añadir esossistemas operativos en la sección Sistemas operativos compatibles.

En el editor de proyectos, Application Services impide que el servicio externo se añada a unaplantilla, a menos que la plantilla contenga uno de estos sistemas operativos. Deje este campo enblanco si el servicio externo avanzado se puede usar en cualquier sistema operativo.

11 Si desea usar un nombre de sistema operativo que no aparezca en la lista, haga clic en Cancelar yseleccione Biblioteca > Sistemas operativos para crear un nombre de sistema operativo.

Qué hacer a continuación

Configure las propiedades de la versión del servicio externo. Consulte “Definir propiedades de los serviciosexternos,” página 128.

Definir propiedades de los servicios externosApplication Services transfiere propiedades definidas como variables de entorno a scripts en ejecución enuna máquina virtual. Las propiedades de la versión de un servicio externo definen las variables que seutilizan en los scripts para el servicio externo.

Al implementar una aplicación con un servicio externo preconfigurado o personalizado, no puede editar lasdefiniciones de las propiedades ni las propiedades de especificación del proveedor para ese servicio externomientras la implementación está en curso.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Para ver ejemplos acerca de cómo definir un servicio externo, seleccione Biblioteca > Servicios externospara ver los servicios predefinidos.

n Compruebe que haya una versión del servicio externo disponible en Application Services. Consulte “Crear un servicio externo en la biblioteca,” página 126.

Procedimiento

1 Abra una versión de un servicio externo existente y haga clic en Editar.

2 En el nombre de propiedad y la descripción, defina una variable y añada una descripción opcional.

El nombre de la propiedad no puede empezar con un número.

Uso de Application Services

128 VMware, Inc.

Page 129: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Para cambiar el tipo, seleccione un tipo de propiedad en el menú desplegable.

No es posible añadir tipos al menú.

4 Especifique el valor que sustituirá a esta propiedad cuando se ejecute el script.

Por ejemplo, para una propiedad llamada http_port, puede escribir 80 en este campo.

NOTA: Para vCloud Director o vRealize Automation, si añade un valor a la propiedad http_proxy,https_proxy o ftp_proxy con scripts del servicio que usen el archivo darwin_global.conf como origende archivo, cuando se ejecute el script, estas propiedades reemplazarán cualquier información de proxyexistente en la aplicación implementada. Amazon EC2 no requiere un proxy para implementar unaaplicación.

Si el tipo de propiedad se establece como Computada, no podrá escribir un valor.

Si la casilla Obligatorio está activada, pero la casilla Reemplazable en proyecto no está activada, lapropiedad deberá tener un valor.

5 En el menú desplegable Etiquetas de Enlace automático, haga clic en Nuevo para seleccionar un tipo deEnlace automático para añadir las etiquetas de Descriptor de propiedad a una propiedad.

NOTA: Las etiquetas designadas solo como Descriptor de propiedad aparecerán en el menúdesplegable.

Puede añadir varias etiquetas de Enlace automático.

Por ejemplo, el tipo de Enlace automático de la propiedad appsrv_routes del servicio de Apache 2.2.0está asignada como Consumo y el tipo de Enlace automático de la propiedad JVM_ROUTE del serviciode vFabric tc Server 2.1.0 está asignada como Exposición. La propiedad appsrv_routes usa los valoresde la propiedad JVM_ROUTE para personalizarse a sí misma. Para permitir que el Enlace automático seconecte a estas propiedades del servicio, puede añadir las etiquetas Servlet Container y Route a laspropiedades appsrv_routes y JVM_ROUTE, respectivamente. Cuando cree una aplicación que incluyalos servicios vFabric tc Server y Apache, las propiedades realizan un Enlace automático entre sí en eleditor de proyectos si hay una dependencia entre los dos nodos.

6 En el menú desplegable Tipo de Enlace automático, seleccione un tipo de Enlace automático.

El tipo de Enlace automático describe la función a la que está asignada una propiedad para enlazarautomáticamente en el lienzo del proyecto.

Opción Descripción

Ninguno La propiedad no realiza el Enlace automático.

Consumo El valor de la propiedad está establecido con enlace automático.

Exposición La propiedad se puede usar para personalizar otro valor de propiedad conenlace automático.

NOTA: Una propiedad no puede tener las funciones de consumo y exposición.

Un tipo de Enlace automático de consumo o exposición requiere que se defina al menos una etiqueta deEnlace automático para la propiedad. Las etiquetas de Enlace automático de la propiedad de consumodeben ser un subconjunto de las etiquetas de la propiedad de exposición. Los conjuntos de etiquetas notienen que ser iguales.

7 Active la casilla Obligatorio para las propiedades requeridas para implementar una aplicación.

Si alguno de los valores de propiedades requeridas se deja en blanco, se le pedirá que los rellene antesde realizar una implementación de aplicación.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 129

Page 130: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Si el tipo de propiedad es Computed, la casilla Obligatorio no será aplicable. Si el tipo de propiedad esContenido, la casilla Obligatorio estará activada de manera predeterminada y la casilla Protegida noserá aplicable.

Por ejemplo, para una propiedad http_proxy_port con Apache JServ Protocol (AJP), deberá establecer elvalor en 8009.

8 Seleccione la casilla Protegida para solicitar contraseñas definidas por usted o para ocultar los valoresde otras propiedades.

Si se cambia una propiedad de Protegida a Desprotegida, Application Services restablece el valor de lapropiedad por motivos de seguridad. Debe definir un nuevo valor para la propiedad.

9 En el menú Reemplazar, seleccione una opción para reemplazar la propiedad.

Opción Descripción

Proyecto La propiedad se puede reemplazar en el proyecto de la aplicación.El administrador de la nube no puede ver esta propiedad al registrar lainstancia del servicio externo en un entorno de implementación.

Entorno de implementación El administrador de la nube puede reemplazar la propiedad en el entornode implementación.La propiedad aparecerá en el lienzo del proyecto de la aplicación y elusuario podrá Enlace automático a una propiedad. El valor de lapropiedad no se puede editar en el proyecto de la aplicación.

No reemplazable La propiedad no se puede reemplazar.

10 Active la casilla Reemplazable en proyecto para permitir que algunos usuarios, como el arquitecto deaplicaciones, puedan reemplazar el valor de la propiedad en un proyecto de aplicación.

Si el tipo de propiedad es Computed, la casilla Reemplazable en proyecto no será aplicable.

Si una propiedad no es reemplazable en el proyecto, no podrá establecer el tipo de Enlace automáticocomo Consumo.

Por ejemplo, el administrador del catálogo de aplicaciones podría configurar el servicio de vFabrictc Server para que tenga un tamaño de pila de JVM de 512 MB. Pero para las implementacionesgrandes, el arquitecto de aplicaciones podría cambiar la configuración a 1.024 MB.

11 Haga clic en Eliminar para quitar la fila seleccionada en la sección Propiedades.

12 (Opcional) Haga clic en Restablecer para revertir al valor de propiedad original.

13 Haga clic en Cargar para importar los valores de propiedad en un archivo CSV seleccionado.

14 Guarde las definiciones de las propiedades del servicio externo.

Qué hacer a continuación

Las implementaciones no se ven afectadas por la especificación de definiciones de servicio externo, salvoque cree una instancia de servicio externo en un entorno de implementación para habilitar definiciones deservicio externo en todas las implementaciones del entorno de implementación. Consulte “Asignar unainstancia de servicio externo,” página 64.

Cree una especificación de proveedor para la versión de servicio externo personalizada. Consulte “Crearespecificación de proveedor para una versión de servicio externo avanzado,” página 131.

Uso de Application Services

130 VMware, Inc.

Page 131: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear especificación de proveedor para una versión de servicio externoavanzado

Un servicio externo avanzado requiere que se cree una especificación de proveedor. Esta especificación es unconjunto de uno o más scripts que define cómo se puede configurar, actualizar, revertir y desmontar unservicio externo en varios entornos de proveedor de servicios como VMware Data Director o Amazon RDS.La especificación de proveedor también tiene propiedades que puede definir para conectar con el proveedory los parámetros específicos del proveedor.

Puede ver ejemplos sobre cómo crear la especificación de un proveedor para un servicio externo desde lapágina Biblioteca > Servicios externos.

Puede cambiar solo la configuración de pertenencia a grupos para el servicio externo. La nuevaconfiguración de pertenencia se propagará a las especificaciones del proveedor de servicios del servicioexterno.

El usuario no puede actualizar la pertenencia a grupos de la especificación del proveedor de servicios porseparado.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Si piensa utilizar un script que descarga software de un sitio web externo, compruebe que la máquinaque usa para implementar la aplicación tiene acceso a una red externa.

n Compruebe que se han definido propiedades para la versión de servicio externo. Consulte ApplicationServices. Consulte “Crear un servicio externo en la biblioteca,” página 126.

Procedimiento

1 Abra una versión existente del servicio y haga clic en Crear versión de especificación del proveedor.

2 Escriba el nombre de la especificación del proveedor y seleccione Crear versión.

3 Especifique versiones principales, secundarias o micro, con o sin calificadores

El nombre de la especificación de proveedor permanece igual.

4 (Opcional) En la sección Descripción, si va a crear una especificación de proveedor para unaconfiguración específica, describa la configuración usada y los requisitos aplicables.

5 En la sección Plantillas lógicas, si establece los sistemas operativos compatibles en Windows o ensistemas operativos basados en Linux, las plantillas lógicas correspondientes estarán disponibles en elmenú desplegable.

6 Añada las propiedades aplicables.

7 En el menú desplegable, seleccione un tipo de script para su script de acción.

Para una aplicación basada en Linux, puede usar un script de Bash o BeanShell, mientras que para unaaplicación de Windows, puede usar un script del símbolo del sistema de Windows, PowerShell oBeanShell.

8 En la columna Script, haga clic en el hiperenlace para abrir el cuadro de diálogo Editar script.

Puede escribir el script o copiar un script en el cuadro de diálogo.

Un administrador del catálogo de aplicaciones puede parametrizar la instalación y la configuración delos servicios. Las propiedades definidas para un servicio se pueden utilizar dentro del script.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 131

Page 132: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

9 Haga clic en la flecha hacia abajo del campo de tipo de script para seleccionar un tipo de script deacción para una etapa del ciclo de vida.

10 Para insertar las propiedades definidas, haga clic en la flecha hacia abajo de la lista Seleccionar unapropiedad que insertar.

11 (Opcional)

Seleccione la casilla Reiniciar para reiniciar la máquina virtual después de que el script se ejecutecorrectamente durante la implementación de una aplicación.

12 Haga clic en Aceptar.

13 En la columna Reiniciar, seleccione la casilla para que el servicio de arranque del agente pueda reiniciarla máquina virtual después de que un script de acción se ejecute correctamente.

Tras reiniciar la máquina virtual, el agente continuará con el siguiente script de etapa del ciclo de vidadefinido en la versión del servicio.

14 Haga clic en Restablecer para borrar el script.

Esta operación no elimina la fila de la etapa del ciclo de vida.

15 Cuando termine de crear la versión de la especificación del proveedor, haga clic en Guardar.

La versión de especificación de proveedor que cree se añade al servicio externo avanzado.

Qué hacer a continuación

Las implementaciones no se ven afectadas por la especificación de definiciones de servicio externo, salvoque cree una instancia de servicio externo en un entorno de implementación para habilitar definiciones deservicio externo en todas las implementaciones del entorno de implementación. Consulte “Asignar unainstancia de servicio externo,” página 64.

Añada el servicio externo al proyecto de su aplicación. Consulte “Añadir un servicio externo a un proyectoavanzado,” página 156.

Actualice los servicios externos o copie un servicio externo existente. Consulte “Mantener versiones deservicios externos,” página 132.

Mantener versiones de servicios externosPuede copiar un servicio externo básico o avanzado a partir de una versión existente o modificar el servicio.

Puede ver ejemplos sobre cómo definir un servicio externo desde la página Biblioteca > Servicios externos.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que haya una versión del servicio externo disponible en Application Services. Consulte “Crear un servicio externo en la biblioteca,” página 126.

n Cree una copia del servicio externo para mantener el original para su referencia en el futuro y paraeditar la versión copiada.

n Debe ser miembro del grupo empresarial que posee la versión del servicio externo.

Si no pertenece al grupo empresarial que posee la versión del servicio externo, los botones Copiar yEditar estarán deshabilitados.

Uso de Application Services

132 VMware, Inc.

Page 133: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios externos.

2 Copie una versión existente del servicio externo.

a Abra una versión del servicio externo y haga clic en Copiar en la barra de herramientas.

Cuando se copia un servicio externo, se retienen todas las propiedades, los sistemas operativos,una lista de etiquetas descriptivas, los componentes de la aplicación compatibles y scripts ypropiedades de especificaciones de los proveedores. No puede cambiar el nombre de la versiónexistente del servicio externo.

b Cambie el número de la versión, actualice la descripción y haga clic en Guardar.

El número de versión y la descripción diferencian el nuevo servicio externo de la versión principal.

3 Modifique las propiedades existentes.

a Haga clic en Editar en la barra de herramientas.

b Realice los cambios y haga clic en Guardar.

4 Actualice las especificaciones de los proveedores.

a Abra la versión de especificación de proveedores.

b Haga clic en Editar en la barra de herramientas.

c Realice los cambios y haga clic en Guardar.

5 Copie las especificaciones de los proveedores existentes.

a Abra la versión de especificación de proveedores.

b Haga clic en Copiar en la barra de herramientas.

c Cambie el número de la versión, actualice la descripción y haga clic en Guardar.

El número de versión y la descripción diferencian la nueva especificación de proveedores de laversión principal.

Qué hacer a continuación

Elimine la versión antigua de un servicio externo que no use en un proyecto de aplicaciones. Consulte “Eliminar un servicio de la biblioteca,” página 124.

Eliminar un servicio externoPara administrar los servicios externos, puede eliminar servicios duplicados u obsoletos.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que el servicio externo no se está usando en un proyecto. Consulte “Añadir un servicioexterno a un proyecto avanzado,” página 156.

n Compruebe que es miembro del grupo empresarial que posee la versión del servicio externo.

Si no forma parte del grupo que posee la versión de servicio externo, el botón Eliminar estarádesactivado.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 133

Page 134: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Servicios externos.

2 Abra el servicio externo existente.

3 Haga clic en Eliminar para quitar las versiones del servicio existentes y confirme la selección.

4 Haga clic en la flecha al lado del nombre del servicio externo para regresar a la página Serviciosexternos.

5 Elimine el servicio externo y confirme la selección.

Añadir una plantilla lógica a la bibliotecaPuede añadir servicios y scripts compatibles en plantillas lógicas personalizadas o de muestra al crear elmodelo de un proyecto de aplicación. Puede asignar las plantillas lógicas a las plantillas de nube realesdesde vCloud Director, vRealize Automation o Amazon EC2. Las plantillas lógicas permiten que unproyecto de aplicación sea válido para cualquier nube.

Como parte de la definición de plantilla lógica, puede describir los servicios que ya están instalados en laplantilla con el sistema operativo. En las organizaciones de TI suele haber unos pocos agentes desupervisión de rendimiento o sistemas antivirus instalados en una plantilla. Además, por ejemplo, vFabrictc Server podría estar preinstalado en la plantilla lógica para acelerar las implementaciones. Si siempre usaun servicio particular al implementar una plantilla lógica, puede preinstalarlo para no tener que añadirlo encada implementación.

Puede compartir una plantilla lógica pública o privadamente en un grupo. Es posible compartircomponentes, pero no versiones individuales.

Guarde los cambios con frecuencia. La sesión de la interfaz de usuario de Application Services caducadespués de 30 minutos de inactividad. Si la sesión caduca, los cambios que no se hayan guardado seperderán.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Cree plantillas de nube en vCloud Director, vRealize Automation o Amazon EC2 que cumplan losrequisitos para trabajar adecuadamente en Application Services. Consulte “Requisitos de máquinavirtual para crear plantillas personalizadas de vCloud Director,” página 76, “Requisitos de máquinavirtual para crear plantillas personalizadas de vRealize Automation,” página 52 o “Requisitos demáquina virtual para crear plantillas personalizadas de Amazon EC2,” página 94.

n Compruebe que se haya registrado al menos un proveedor de nube en Application Services. Consulte “Registrar el proveedor de nube y la plantilla de vCloud Director,” página 84, “Registrar el proveedorde nube y la plantilla de vRealize Automation,” página 61 o “Registrar el proveedor de nube y laplantilla de Amazon EC2,” página 96.

n Si la aplicación requiere acceso a direcciones URL desde fuera del firewall corporativo, configure losservicios y los componentes de aplicaciones adecuados para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

n Si tiene pensado tener aplicaciones o servicios preinstalados en una plantilla, cree y configure losservicios antes de añadirlos a la plantilla. Consulte “Añadir un servicio a la biblioteca,” página 117.

Uso de Application Services

134 VMware, Inc.

Page 135: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Plantillas lógicas.

2 Haga clic en Nuevo.

3 Establezca el nombre de la plantilla lógica, añada una descripción y haga clic en Guardar.

Para llevar un seguimiento de la plantilla de nube o del sistema operativo que va a usar, incluya elnombre de la plantilla de nube o del sistema operativo.

4 Haga clic en Crear versión de plantilla lógica para crear una versión de la plantilla lógica.

Puede crear varias versiones de una plantilla lógica.

Se abrirá una página para crear una versión de la plantilla lógica.

5 Complete la información de la versión de la plantilla.

Opción Descripción

Nombre El nombre de la versión de la plantilla lógica permanece igual.

Versión Añada un calificador para indicar versiones versiones principales osecundarias, como 1.2.1 o 1.0.1-CentOS56-32bit.

Descripción Añada información detallada sobre la plantilla lógica. Por ejemplo,describa un script que va a usar o la cantidad de tamaño de discorequerido.

Etiquetas Categorice las plantillas lógicas según las funciones que proporcionen.Application Services organiza las plantillas según las etiquetas que puedever cuando crea un proyecto de implementación para una aplicación.NOTA: En el menú desplegable solo se mostrarán las etiquetasdesignadas como Tipo de servidor.Puede añadir varias etiquetas.Para usar una etiqueta que no esté en la lista, haga clic en Cancelar yseleccione Biblioteca > Etiquetas para crear una etiqueta.

Sistema operativo compatible Especifica el sistema operativo instalado en la plantilla lógica. Estainformación de sistema operativo se usa en el proyecto de la aplicaciónpara limitar los servicios que se pueden añadir a la plantilla. No todos losservicios se ejecutan en todos los sistemas operativos. Por ejemplo, siespecifica un sistema operativo Ubuntu, cuando use esta plantilla en unproyecto e intente añadir un servicio que no es compatible con Ubuntu,Application Services le impide añadir ese servicio.Si desea usar un nombre de sistema operativo que no aparezca en la lista,haga clic en Cancelar y seleccione Biblioteca > Sistemas operativos paracrear un nombre de sistema operativo.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 135

Page 136: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 Asigne una plantilla de nube a la plantilla lógica.

Puede añadir varias plantillas de nube a una versión de plantilla lógica o seleccionar varias plantillas denube para diferentes nubes. Incluso si va a usar el mismo proveedor de nube, es posible que debaseleccionar entre varias plantillas de nube en el momento de la implementación para permitirconfiguraciones de plantilla diferentes.

Las asignaciones de plantillas de nube y de plantillas lógicas duplicadas y las filas vacías no se guardan.

Por ejemplo, con varias plantillas de nube, puede usar la misma plantilla lógica. Si va a implementar enun entorno de producción, puede seleccionar una plantilla de nube que tenga una cantidad grande deespacio en disco. Para probar un entorno de almacenamiento provisional, puede seleccionar unaplantilla de nube que tenga una cantidad pequeña de espacio en disco.

a En la columna Nombre de proveedor de nube, haga clic en la flecha abajo para seleccionar unproveedor de nube.

Aparece una lista de proveedores de nube que ha creado.

b En la columna Plantilla de nube, haga clic en la flecha abajo para designar una plantilla de nube.

Las plantillas de nube que pertenecen al mismo grupo que el usuario aparecen en el menúdesplegable. Si la lista de plantillas de nube está vacía, las plantillas de nube existentes nopertenecen a su grupo o no se ha registrado una plantilla de nube.

7 (Opcional) Para asignar varias plantillas de nube a una plantilla lógica, repita el Step 6.

8 (Opcional) Defina un servicio preinstalado.

a En la columna Nombre de servicio, haga clic en la flecha abajo para seleccionar un serviciopreinstalado.

b Para usar un servicio que no esté en la lista, haga clic en Cancelar y seleccione Biblioteca >Servicios para crear un servicio y los scripts de acción que incluye.

Si se añaden servicios preinstalados a una plantilla lógica después de crear un proyecto, los nuevosservicios preinstalados no se añaden al nodo.

9 (Opcional) Añada los nuevos servicios preinstalados al nodo.

a Arrastre la plantilla lógica con el servicio preinstalado al proyecto de la aplicación.

b Transfiera los servicios y los componentes a la nueva plantilla lógica.

c Vuelva a crear las dependencias aplicables y elimine la plantilla antigua.

10 Cuando termine de crear la plantilla, haga clic en Guardar.

La plantilla lógica que ha creado se añade a la página Plantillas lógicas. La plantilla también aparece en lalista de plantillas lógicas que puede incluir al crear un proyecto de implementación para una aplicación.

Qué hacer a continuación

Copie una versión de plantilla lógica existente, edítela o elimínela. Consulte “Mantener versiones deplantillas lógicas,” página 136.

Mantener versiones de plantillas lógicasPara asignar una plantilla lógica existente a otra plantilla de nube o para añadir servicios preinstalados,puede editar una versión de la plantilla lógica.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

Uso de Application Services

136 VMware, Inc.

Page 137: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Cree plantillas de nube en vCloud Director, vRealize Automation o Amazon EC2 que cumplan losrequisitos para trabajar adecuadamente en Application Services. Consulte “Requisitos de máquinavirtual para crear plantillas personalizadas de vCloud Director,” página 76, “Requisitos de máquinavirtual para crear plantillas personalizadas de vRealize Automation,” página 52, “Requisitos demáquina virtual para crear plantillas personalizadas de Amazon EC2,” página 94.

n Si la aplicación requiere acceso a direcciones URL desde fuera del firewall corporativo, configure losservicios y los componentes de aplicaciones adecuados para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

n Si tiene pensado tener aplicaciones o servicios preinstalados en una plantilla, cree y configure losservicios. Consulte “Añadir un servicio a la biblioteca,” página 117.

n Compruebe que es miembro del grupo empresarial que posee la versión de la plantilla lógica.

Si no forma parte del grupo empresarial que posee la versión de plantilla lógica, los botones Copiar yEditar estarán deshabilitados.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Plantillas lógicas.

2 Copie una plantilla lógica a partir de una versión de plantilla lógica existente.

a Abra la versión de plantilla lógica y haga clic en Copiar en la barra de herramientas.

Se retienen todas las plantillas de nube, los servicios, los sistemas operativos y una lista deetiquetas descriptivas para identificar los componentes de la aplicación. No puede cambiar elnombre de la versión de plantilla lógica existente.

b Cambie el número de la versión, actualice la descripción y, si es necesario, actualice el proveedor denube, la plantilla de nube o los servicios.

El número de versión y la descripción diferencian la nueva plantilla lógica de la versión principal.

Una práctica recomendada sería crear una copia de la plantilla para mantener la original para sureferencia en el futuro.

c Haga clic en Guardar.

3 Para cambiar el proveedor de nube existente, la plantilla de nube o los servicios de una plantilla lógica,haga clic en Editar en la barra de herramientas, realice los cambios y haga clic en Guardar.

Qué hacer a continuación

Si tiene una versión anterior de una plantilla lógica, puede eliminarla de la biblioteca. Consulte “Eliminaruna plantilla lógica de la biblioteca,” página 137.

Eliminar una plantilla lógica de la bibliotecaPuede eliminar una plantilla lógica desde la página Plantillas lógicas.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que se hayan eliminado las plantillas lógicas en los proyectos de la aplicación y en todos losdemás objetos que hacen referencia a la plantilla.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 137

Page 138: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Compruebe que es miembro del grupo empresarial que posee la versión de la plantilla lógica.

Si no forma parte del grupo empresarial que posee la versión de plantilla lógica, el botón Eliminarestará deshabilitado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Plantillas lógicas.

2 Abra la plantilla lógica.

3 Haga clic en Eliminar para quitar las versiones de plantilla lógica existentes y confirme la selección.

4 Haga clic en la flecha al lado del nombre de la plantilla lógica para regresar a la página Plantillaslógicas.

5 Elimine la plantilla lógica y confirme la selección.

Añadir una política a la bibliotecaPuede crear definiciones de política para reunir un conjunto personalizado de reglas que evalúen el nivel decumplimiento de la implementación de una aplicación.

Application Services incluye las siguientes definiciones de políticas predefinidas.

n Servicios en lista negra: comprueba si se usa un servicio no deseado en la plantilla lógica o el nodo delproyecto.

n Política de memoria: compara los valores del nodo de memoria con los valores de memoria máximo ymínimo definidos.

n Política de CPU: compara los valores de cantidad de CPU del nodo con los valores de memoria máximoy mínimo especificados.

n Política de cantidad máxima de máquinas virtuales: comprueba el número total de instancias demáquina virtual en todos los nodos de una implementación, sin incluir las máquinas virtualestemporales para servicios externos.

n Servicios obligatorios: comprueba si faltan los servicios obligatorios especificados en un nodo deproyecto.

Las políticas son visibles para todos los grupos empresariales del arrendatario, pero no son visibles en otrosarrendatarios.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Si desea ver ejemplos de cómo nombrar o definir una política, seleccione Biblioteca > Políticas para verla política predefinida.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Políticas.

2 Haga clic en Nuevo.

Uso de Application Services

138 VMware, Inc.

Page 139: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Elija un nombre para la política, añada una descripción y haga clic en Guardar.

Para facilitar el seguimiento de la política, utilice un nombre asociado con ella. Por ejemplo, si la políticacomprueba si hay servicios específicos que se aplican siempre a aplicaciones durante laimplementación, puede indicar los nombres de los servicios en la descripción.

4 Haga clic en Crear versión de política para crear una versión de la política.

Puede crear varias versiones de una política.

Se abrirá una página para crear una versión de la política.

5 Complete la información de la versión de la política.

El nombre de la versión de la política seguirá siendo el mismo.

a Especifique versiones principales, secundarias o micro, con o sin calificadores

Por ejemplo, puede utilizar números de versión como 1.0, 1.5 o 1.0.1-CPU-Política.

b (Opcional) En la sección Descripción, describa las definiciones de la política. Si la política se basa enuna versión anterior, especifique las diferencias entre las dos versiones de la política.

6 En el nombre de propiedad y la descripción, defina una variable y añada una descripción opcional.

El nombre de la propiedad no puede empezar con un número.

7 Para cambiar el tipo, seleccione un tipo de propiedad de cadena o de matriz del menú desplegable.

No es posible añadir tipos al menú.

8 Escriba el valor que sustituirá a esta propiedad cuando se ejecute el script.

Por ejemplo, para una propiedad llamada max_cpu_count, puede introducir 10 en este campo paraespecificar el número máximo de CPU que se permiten en una aplicación.

9 Seleccione la casilla Protegida para solicitar contraseñas definidas por usted o para ocultar los valoresde otras propiedades.

Si se cambia una propiedad de Protegida a Desprotegida, Application Services restablece el valor de lapropiedad por motivos de seguridad. Debe definir un valor de contraseña nuevo para la propiedad.

10 Haga clic en Eliminar para quitar la fila seleccionada en la sección Propiedades.

11 (Opcional) Haga clic en Restablecer para revertir al valor de propiedad original.

12 Haga clic en Aceptar y guarde los cambios cuando termine.

La política creada se añadirá a la página.

Qué hacer a continuación

Añada un script de definición de política para evaluar el nivel de cumplimiento de una implementación.Consulte “Crear un script de definición de políticas,” página 139.

Crear un script de definición de políticasCada definición de política tiene un script de EXPLORACIÓN para que la etapa de ciclo de vida evalúe elnivel de cumplimiento de una implementación. Application Services llama al script de acción de exploraciónde política antes de realizar operaciones, salvo el proceso de desmontaje, en la implementación o cuando unusuario inicia explícitamente una exploración de política en la implementación.

El script de acción de exploración incluye un modelo de implementación definido en la especificación deAPI de REST de Application Services. El script de acción de exploración también recibe componentesadicionales utilizados en el proyecto para la implementación.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 139

Page 140: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Debe crear instancias de política en entornos de implementación específicos para habilitar políticas. Si seproduce una infracción de la política durante la implementación, se indicará y se mostrarán sus detalles enla página de resumen de la vista de cumplimiento.

NOTA: Java Script es el único lenguaje compatible para crear scripts de definición de política.

Las propiedades de política definidas en una definición de política se proporcionan al script como variablesindividuales. Para acceder a estas propiedades, el script declara como nombre de propiedad a una variablecon el mismo nombre.

Variable de entradade script Descripción

var min_cpu_count Corresponde a la propiedad min_cpu_count y el valor para el script está establecido en consumo.

eventPayload Incluye los detalles de la implementación evaluada para el cumplimiento de la política.Para las propiedades regulares, se debe añadir la variable eventPayload para acceder al objetoeventPayload.El script de política puede considerar a la variable eventPayload como un objeto de java con lassiguientes propiedades:

deploymentProfile deltipoDeploymentProfiledefinido en API V2

Representa el perfil de implementación que recoge la información deimplementación más reciente. En el caso de las actualizaciones,incluye todos los cambios que forman parte del perfil deactualización.

blueprint del tipoBlueprint definido enAPI V2

Representa el objeto de proyecto real al que se hace referencia desdeel perfil de implementación.

logicalTemplates deltipoListplantilla_lógicadonde plantilla_lógicaes la definida en APIV2

Representa la lista de plantillas lógicas a las que se hace referenciadesde varios nodos del proyecto de la aplicación.

serviceVersions deltipoListversión_serviciodondeversión_servicio es ladefinida en API V2

Representa la lista de versiones del servicio a las que se hacereferencia desde varios nodos del proyecto de la aplicación.

Se espera que los scripts de política generen las siguientes propiedades para comunicar el resultado de laevaluación de cumplimiento. Los scripts deben declararlas como variables.

Variable de salida descript Descripción

complianceResult Tipo de cadena obligatoria. Si el script no la define, se entiende que el resultado delcumplimiento es un error.Los valores válidos para la variable son los siguientes:

Compliant Indica que una implementación cumple la política que se estáevaluando.

Non_Compliant Indica que una implementación infringe la política que se estáevaluando.

Error Indica un error al generar el resultado de la evaluación.

complianceMessage Tipo de cadena.Este valor opcional proporciona un resumen de alto nivel de motivo de la infracción de lapolítica. El valor puede ser cualquier cadena con menos de 2048 caracteres.

Uso de Application Services

140 VMware, Inc.

Page 141: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Los scripts pueden crear mensajes de registro con la función println estándar disponible en Java Script.Application Services recopila el registro, que sirve para diagnosticar errores de scripts de política oproporcionar información para el resultado de una evaluación de política.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que haya al menos una política creada en la biblioteca. Consulte “Añadir una política a labiblioteca,” página 138.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Políticas.

2 Abra una política para añadir un script de definición de política.

3 En la columna Script, haga clic en el hiperenlace para abrir el cuadro de diálogo Editar script.

Puede utilizar las definiciones de política predefinidas existentes y crear un script en el cuadro dediálogo.

4 Haga clic en Aceptar.

Qué hacer a continuación

Las implementaciones no se ven afectadas por la especificación de definiciones de política, salvo que creeuna instancia de política en un entorno de implementación para habilitar definiciones de política en todaslas implementaciones del entorno de implementación. Consulte “Crear una instancia de política,” página 65.

Mantener versiones de políticasPuede editar una política para añadir o eliminar definiciones de política, editar el script de acción omodificar los parámetros de exploración. Al editar las definiciones de una política, las instancias de políticaexistentes creadas a partir de la misma no se verán afectadas. Los cambios solo se implementan en lasnuevas instancias de política.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Si desea ver ejemplos de definiciones y acciones de política, seleccione Biblioteca > Políticas para verlas políticas predefinidas.

n Compruebe que haya disponible una versión de la política en la biblioteca de Application Services.Consulte “Añadir una política a la biblioteca,” página 138.

n Cree una copia de la política para conservar el original como referencia para el futuro y modifique laversión copiada.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Políticas.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 141

Page 142: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Copie una versión de la política existente.

a Abra una versión de la política y haga clic en Copiar en la barra de herramientas.

Al copiar una política, se conservan el script de acción y todas las propiedades. No es posiblecambiar el nombre de la versión de política existente.

b Cambie el número de la versión, actualice la descripción y haga clic en Guardar.

El número de la versión y la descripción diferencian a la nueva política de la versión original.

3 Modifique las propiedades de política existentes y el script de acción.

a Haga clic en Editar en la barra de herramientas.

b Realice los cambios y haga clic en Guardar.

Qué hacer a continuación

Elimine una política duplicada o anticuada. Consulte “Eliminar una política,” página 142.

Eliminar una políticaSi las definiciones de una política no son aplicables a su implementación de aplicación, puede eliminar lapolítica de la biblioteca de Application Services.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Asegúrese de que la política no tiene instancias de política existentes en el entorno de implementación.Consulte “Crear un entorno de implementación de vCloud Director,” página 86, “Crear un entorno deimplementación de vRealize Automation,” página 63 o “Crear un entorno de implementación deAmazon EC2,” página 98.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Políticas.

2 Abra la política existente.

3 Elimine la versión de la política existente y confirme la selección.

4 Haga clic en la flecha situada junto al nombre de la política para regresar a la página Políticas.

5 Elimine la política y confirme su selección.

Añadir una tarea personalizada a la bibliotecaCon Application Services puede crear una tarea personalizada para realizar tareas personalizadas en laimplementación de aplicación, como ejecutar actualizaciones de seguridad.

El catálogo de Application Services contiene tareas predefinidas para configurar repositorios APT o YUM,un script para registrar una máquina en la red de Red Hat o un script que permite a una máquina virtualconectarse al dominio designado de Windows Active Directory. Puede añadir estas tareas personalizadas alplan de ejecución de un perfil de implementación. En algunos casos, en lugar de crear una tareapersonalizada, es posible que prefiera editar una tarea predefinida.

Guarde los cambios con frecuencia. La sesión de la interfaz de usuario de Application Services caducadespués de 30 minutos de inactividad. Si la sesión caduca, los cambios que no se hayan guardado seperderán.

Uso de Application Services

142 VMware, Inc.

Page 143: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

n Si un script de una tarea requiere acceso a direcciones URL desde fuera del firewall corporativo,configure los componentes de aplicación y servicios correspondientes para que usen un proxy. Consulte “Configurar Application Services para usar un proxy en direcciones URL externas,” página 34.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Tareas.

2 Haga clic en Nuevo.

3 Elija un nombre para la tarea personalizada, añada una descripción y haga clic en Guardar.

Se recomienda utilizar un nombre que corresponda a la tarea que el script realiza.

4 Haga clic en Crear versión de tarea para crear una versión de la tarea personalizada.

Puede crear varias versiones de una tarea personalizada.

Se abrirá una página para crear una versión de la tarea personalizada.

5 Complete la información de la versión de la tarea personalizada.

Opción Descripción

Nombre El nombre de la versión de la tarea personalizada seguirá siendo el mismo.

Descripción Añada información detallada sobre la tarea personalizada. Por ejemplo,describa lo que hace el script cuando se añade a un nodo del plan deejecución.

Versión Puede especificar versiones principales, secundarias o micro, con o sincalificadores. Por ejemplo, puede utilizar números de versión únicos, como1.0 o 1.5.

Sistemas operativos compatibles Si los scripts utilizados en esta tarea solo se pueden ejecutar en sistemasoperativos determinados, seleccione esos sistemas operativos aquí. En elplan de ejecución, Application Services impide que la tarea personalizadaaparezca en la lista Nombre de tarea del catálogo, a menos que contengauno de estos sistemas operativos. Debe añadir al menos un sistemaoperativo en el cuadro de texto.Para crear un nombre de sistema operativo que no esté incluido en la lista,haga clic en Cancelar y seleccione Biblioteca > Sistemas operativos.

6 En la sección Propiedades, defina las variables utilizadas para una tarea personalizada.

Opción Descripción

Nombre de propiedad Haga clic en la primera fila de la columna Nombre de propiedad paradefinir una variable. Por ejemplo, puede crear una tarea personalizadapara configurar un repositorio o crear una tarea de correo electrónicopersonalizada para enviar un correo electrónico de notificación cuando latarea de implementación para un servicio o componente de aplicación secomplete correctamente.

Descripción Incluya detalles sobre la tarea personalizada.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 143

Page 144: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Opción Descripción

Tipo Para cambiar el tipo, seleccione un tipo del menú desplegable. Los tipos depropiedades disponibles son cadena, contenido y matriz. No es posibleañadir tipos al menú.

Valor Escriba el valor que sustituirá a esta propiedad cuando se ejecute la tareapersonalizada. Por ejemplo, para una propiedad llamada remove_all,puede introducir true o false en este cuadro de texto.

Protegida Seleccione la casilla para las contraseñas que defina o para otraspropiedades cuyos valores desee ocultar. Por ejemplo, la propiedadJBOSS_JMX_PWD del servicio JBoss está protegida.Si se cambia una propiedad de Protegida a Desprotegida, ApplicationServices restablece el valor de la propiedad por motivos de seguridad.Debe definir un nuevo valor para la propiedad.

Botón Eliminar Elimina la fila seleccionada de la sección Propiedades.

7 En la sección Editor de scripts, añada un script para la tarea personalizada.

Un administrador del catálogo puede parametrizar la instalación y configuración de los servicios. Laspropiedades definidas para un servicio se pueden utilizar dentro del script.

a Expanda el cuadro de diálogo Editar script y, en el menú desplegable, seleccione el tipo de scriptpara escribir o copiar un script.

b Seleccione la casilla Reiniciar para reiniciar la máquina virtual después de que el script se ejecutecorrectamente durante la implementación de una aplicación.

c Haga clic en la flecha hacia abajo de la lista Seleccionar una propiedad que insertar para añadirpropiedades de tareas personalizadas.

d Haga clic en Aceptar cuando haya terminado.

8 Cuando termine de crear la tarea personalizada, haga clic en Guardar.

La tarea personalizada creada se añadirá a la página Tareas.

Qué hacer a continuación

Puede añadir una tarea personalizada al plan de ejecución e implementarla en un entorno deimplementación. Consulte “Revisar el plan de ejecución y añadir tareas personalizadas,” página 173.Modifique la tarea personalizada para adaptarla a sus necesidades actuales. Consulte “Mantener versionesde tareas personalizadas,” página 144.

Mantener versiones de tareas personalizadasPuede configurar el script o redefinir las propiedades existentes de una versión de tarea personalizada. Paramantener la tarea personalizada original, puede crear una copia y modificar la versión copiada.

NOTA: Si se usa una tarea personalizada en un perfil de implementación para personalizar unaimplementación de aplicación, la tarea personalizada no se podrá eliminar.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe si debe añadir elementos a los sistemas operativos y a las listas de etiquetas descriptivas.Consulte “Añadir sistemas operativos a la biblioteca,” página 116 y “Añadir etiquetas a la biblioteca,”página 117.

Uso de Application Services

144 VMware, Inc.

Page 145: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Si un script de una tarea requiere acceso a direcciones URL desde fuera del firewall corporativo,configure los componentes de aplicación y servicios correspondientes para que usen un proxy. Consulte “Configurar Application Services para usar un proxy en direcciones URL externas,” página 34.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Tareas.

2 Copie una tarea personalizada a partir de una versión existente de la tarea personalizada.

a Abra la versión de tarea personalizada y haga clic en Copiar en la barra de herramientas.

Se mantendrán todas las propiedades, scripts y sistemas operativos. No puede cambiar el nombrede la versión existente de la tarea personalizada.

b Cambie el número de la versión, actualice la descripción y, si es necesario, actualice el sistemaoperativo.

El número de versión y la descripción diferencian la nueva tarea personalizada de la versiónprincipal.

c Haga clic en Guardar.

3 Para cambiar las propiedades existentes o un script existente, haga clic en Editar en la barra deherramientas, realice los cambios y haga clic en Guardar.

Capítulo 13 Administrar la biblioteca de Application Services

VMware, Inc. 145

Page 146: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

146 VMware, Inc.

Page 147: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear aplicaciones 14Application Services proporciona un lienzo con funciones de arrastrar y soltar que pueden usar losarquitectos de aplicaciones para crear un proyecto de aplicación. Con este proyecto, puede crearaplicaciones para implementarlas en una nube.

Puede arrastrar los siguientes elementos al proyecto.

n Plantillas lógicas de la biblioteca

Puede usar las plantillas de muestra de Application Services o crear plantillas personalizadas. Lasplantillas de nube que contienen imágenes de sistema operativo y pueden tener servicios preinstaladosy configurados se asignan a plantillas lógicas de Application Services.

n Scripts y componentes de infraestructura de aplicaciones de la biblioteca

Los servicios de muestra incluidos son componentes de software reutilizables. Application Servicesincluye scripts de instalación y configuración que siguen recomendaciones para los servicios.

n Componentes de aplicación

Estas aplicaciones funcionan junto con los servicios. Tras configurar un componente de la aplicación,puede implementarlo en un servicio compatible o en una imagen del sistema operativo.

Compartir

Application Services se basa en vRealize Automation para

Un usuario de Application Services que ha iniciado sesión pertenece a uno o más grupos empresariales. Unoo más grupos empresariales pertenecen a un único arrendatario. Uno o más arrendatarios

NOTA: Para obtener más información acerca de cómo eliminar la implementación de una aplicación deApplication Services, consulte “Eliminar una implementación de aplicación de Application Services,”página 235.

Familiarícese con los conceptos principales que aparecen frecuentemente en los temas sobre la creación deaplicaciones. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Crear una aplicación,” página 148

n “Crear una versión de una aplicación,” página 148

n “Crear un proyecto de aplicación,” página 149

n “Configurar un proyecto de aplicación,” página 151

n “Crear un proyecto avanzado,” página 152

n “Copiar una versión de la aplicación,” página 157

VMware, Inc. 147

Page 148: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n “Copiar una aplicación,” página 157

n “Eliminar una versión de la aplicación,” página 158

Crear una aplicaciónCon Application Services, puede crear modelos de la implementación de aplicaciones, crear dependencias yeditar las configuraciones de las aplicaciones.

Puede especificar las aplicaciones como compartidas en el arrendatario o como privadas para el grupoempresarial que las posee. Al compartir una aplicación, todos los componentes del proyecto de la aplicación,como las plantillas lógicas, los servicios y los servicios externos, se deben compartir expresamente. Losperfiles de implementación asociados con la aplicación no se comparten. Siempre son privados para elgrupo empresarial que los posee.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Consulte las aplicaciones predefinidas que ya están incluidas en la página Aplicaciones para ver cómopuede nombrar a la aplicación y qué puede indicar en los cuadros de texto de descripción. Para verestas aplicaciones, debe iniciar sesión como usuario miembro del grupo empresarial predeterminado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en Crear nueva aplicación.

3 Escriba el nombre de la aplicación en el cuadro de texto Nombre.

4 (Opcional) Escriba una descripción de la aplicación en el cuadro de texto Descripción.

5 Seleccione un grupo empresarial que posee la aplicación en el menú despegable Grupo empresarial.

6 Seleccione un estado de uso compartido de la aplicación en el menú despegable Compartir.

Solo los miembros del grupo empresarial que posee la aplicación pueden acceder a una aplicaciónprivada. Los miembros de todos los grupos empresariales del arrendatario pueden acceder a unaaplicación compartida.

7 Haga clic en Guardar.

Crear una versión de una aplicaciónPuede crear varias versiones de una aplicación. Al crear una versión de una aplicación, el nombre de laaplicación seguirá siendo el mismo, pero el contenido del proyecto no se copiará de la aplicación original.Deberá crear un proyecto para la nueva versión de la aplicación.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Consulte las aplicaciones predefinidas que ya están incluidas en la página Aplicaciones para ver cómopuede nombrar a la aplicación y qué puede indicar en los cuadros de texto de descripción. Para verestas aplicaciones, debe iniciar sesión como usuario miembro del grupo Predeterminado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

Uso de Application Services

148 VMware, Inc.

Page 149: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Abra una aplicación.

3 Haga clic en Crear una versión de una aplicación.

4 Especifique la versión principal y la secundaria de la aplicación en el cuadro de texto Versión.

Por ejemplo, también puede añadir un calificador a la versión principal y a las secundarias, como1.0.0-SNAPSHOT.

5 (Opcional) Escriba una descripción de la versión de la aplicación en el cuadro de texto Descripción.

6 Haga clic en Guardar.

La versión de la aplicación aparecerá en la sección Versiones de la aplicación de la aplicación original.

Qué hacer a continuación

Cree un proyecto de aplicación para la versión de la aplicación. Consulte “Crear un proyecto de aplicación,”página 149.

Crear un proyecto de aplicaciónEl proyecto de la aplicación proporciona un control detallado sobre las dependencias de instalación, loscambios de configuración y los scripts editables de Application Services. Se generan planes de ejecucióndesde el proyecto, que se pueden revisar y usar para implementar aplicaciones en entornos de nubecompatibles.

Puede modelar y crear una aplicación en el lienzo del proyecto. A la izquierda del lienzo del proyecto seencuentran las plantillas lógicas de la biblioteca de Application Services. A la derecha hay una lista de losservicios disponibles de la biblioteca y los componentes de la aplicación. Puede seleccionar una plantillalógica y arrastrarla al centro del lienzo del proyecto para empezar a modelar su aplicación.

Guarde los cambios con frecuencia. La sesión de la interfaz de usuario de Application Services caducadespués de 30 minutos de inactividad. Si la sesión caduca, los cambios que no se hayan guardado seperderán.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Compruebe que se haya creado al menos una versión de la aplicación en Application Services. Consulte “Crear una versión de una aplicación,” página 148.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Seleccione una aplicación existente y abra una versión de la aplicación.

3 Haga clic en Crear blueprint para crear un proyecto de la aplicación.

Aparecerá el lienzo para modelar el proyecto de la aplicación.

4 Seleccione y arrastre una o varias plantillas lógicas al lienzo para crear nodos.

Por ejemplo, para crear una aplicación de tres niveles, puede arrastrar tres elementos de la lista dePlantillas de sistema operativo al lienzo, o arrastrar una plantilla de esa lista, un elemento de la listaServidores de base de datos y otro de la lista Servidores de aplicación. Los nombres de las listascorresponden a las etiquetas asociadas a una plantilla.

Capítulo 14 Crear aplicaciones

VMware, Inc. 149

Page 150: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 (Opcional) Seleccione uno de los nodos en el lienzo y cambie el nombre del nodo en la pestaña Detallessituada bajo el proyecto.

Si el nombre del nodo contiene un carácter que no sea una letra, un número, un guión bajo o un guión,ese carácter se sustituirá por un guión.

Por ejemplo, en una aplicación de tres niveles, puede nombrar a los nodos Application_Server,Database_Server y Load_Balancer.

6 (Opcional) En la pestaña Detalles situada bajo el proyecto, defina un nombre de host si piensaimplementar la aplicación en vCloud Director o vCloud Automation Center.

Este nombre de host funcionará como identificador del nombre del ordenador de la máquina virtual ensu red. Si no se especifica ningún nombre de host, Application Services generará un nombre de host concaracteres aleatorios.

El nombre de host debe cumplir las siguientes convenciones de nomenclatura:

n 15 caracteres como máximo.

n Debe empezar por una letra.

n Puede contener una letra, número o guión, pero no puede terminar con un guión.

n No puede tener el mismo nombre de host que otro nodo del proyecto de la aplicación.

n Puede incluir una expresión ${random} al final de un nombre de host para generar caracteresúnicos.

Por ejemplo, el nombre de host Apache${random} puede generar caracteres comoApache9INOIK3YT después de que se implemente una aplicación. Puede ver el nombre de hostcon caracteres únicos en la página de resumen de implementación.

Para un nodo en clúster, el nombre de host no puede tener más de 15 caracteres con el índice dematrices de nodo añadido. Por ejemplo, un nodo en clúster llamado AppServer tiene los nombres dehost de las máquinas virtuales en el clúster como AppServer-1, AppServer-2, etc.

7 (Opcional) Para cambiar el valor predeterminado del número de CPU o la cantidad de memoria parauna máquina virtual implementada, seleccione el nodo pertinente en el lienzo y modifique los valoresen la pestaña Detalles situada bajo el proyecto.

Las pestañas que aparecen bajo el proyecto corresponden al nodo seleccionado.

Es posible que los valores de CPU y memoria del proyecto sean distintos a los valores correspondientesde las máquinas virtuales creadas en Amazon EC2. Dado que Amazon EC2 permite máquinas virtualescon combinaciones específicas de memoria y CPU, utiliza los valores que se asignan en un proyectopara determinar la equivalencia más exacta posible.

8 Seleccione y arrastre uno o varios servicios o componentes de aplicación a los nodos.

Por ejemplo, puede arrastrar el servicio MySQL a un nodo de servidor de base de datos, arrastrar elservicio JBoss a un nodo de servidor de aplicación, y arrastrar un servicio Apache al nodo delequilibrador de carga.

Si un servicio o componente de aplicación no es compatible con un nodo determinado, no podrásoltarlo en el nodo. Por ejemplo, puede arrastrar el componente de aplicación llamado SQL SCRIPT aun servicio MySQL, pero no arrastrar el componente SQL SCRIPT a un servicio JBoss.

Cuando el administrador del catálogo de aplicaciones establece los sistemas operativos y componentesadmitidos para un servicio de la biblioteca, se crean restricciones de compatibilidad. El administradordel catálogo de aplicaciones también puede añadir sistemas operativos y etiquetas a la lista de los queya están disponibles en la biblioteca. Por ejemplo, los componentes admitidos del servicio MySQL de labiblioteca se muestran como SQL SCRIPT. Al servicio MySQL solo se le puede añadir el tipo decomponente de aplicación SQL SCRIPT.

Uso de Application Services

150 VMware, Inc.

Page 151: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Además, los sistemas operativos compatibles del servicio MySQL son CentOS32 6.3.0, CentOS64 6.3.0,CentOS32 6.4.0, CentOS64 6.4.0 y Ubuntu32 12.4.2. El servicio MySQL se puede añadir a plantillaslógicas que incluyan uno de los sistemas operativos.

NOTA: Si se añade algún servicio preinstalado a una plantilla lógica tras crear un proyecto, los nuevosservicios preinstalados no se añadirán al nodo. En este caso, deberá volver a crear el nodo y añadir losservicios preinstalados.

Puede añadir los componentes de aplicación SCRIPT y otros a un nodo o a cualquier servicio.

9 Haga clic en Guardar.

Qué hacer a continuación

Configure los servicios y los componentes de aplicación añadidos al proyecto de la aplicación. Consulte “Configurar un proyecto de aplicación,” página 151.

Configurar un proyecto de aplicaciónPuede configurar las propiedades y scripts de acción de los servicios y componentes de la aplicación parapersonalizar la implementación de una aplicación.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Si la aplicación requiere acceso a direcciones URL desde fuera del firewall corporativo, configure losservicios y los componentes de aplicaciones adecuados para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Familiarícese con los conceptos básicos para enlazar a otra propiedad si desea personalizar suaplicación. Consulte “Enlazar a otras propiedades,” página 109.

n Asegúrese de que haya servicios y componentes de aplicación en el proyecto de la aplicación. Consulte “Crear un proyecto de aplicación,” página 149.

Procedimiento

1 Seleccione un servicio o componente de la aplicación y edite la información de las pestañas Detalles yAcciones bajo el proyecto.

En el proyecto de la aplicación, solo se podrán modificar las propiedades que el administrador delcatálogo de aplicaciones designe como reemplazables.

En la pestaña Acciones, es posible acceder a scripts de todas las etapas del ciclo de vida delcomponente, como la instalación, configuración, inicio, actualización, reversión y desmontaje. Unadministrador del catálogo de aplicaciones puede editar un script de servicio desde Biblioteca >Servicios.

2 Para editar una propiedad, haga clic en la propiedad en la tabla.

Si tiene un nodo único o en clúster, debe proporcionar un valor para la propiedad requerida en almenos una de las etapas del ciclo de vida de la propiedad. Por ejemplo, para ejecutar un servidorApache Tomcat, se necesita Java y se debe definir el valor de propiedad JAVA_HOME.

Aparecerá el cuadro de diálogo Editar propiedad.

Capítulo 14 Crear aplicaciones

VMware, Inc. 151

Page 152: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 (Opcional) Para enlazar una propiedad a otra propiedad o a un artefacto, seleccione el valor de lapropiedad o del artefacto en el menú desplegable Valor de blueprint del cuadro de diálogo Editarpropiedad.

Al enlazar una propiedad a otra, podrá personalizar un script basado en el valor de otros valores depropiedad de tiempo de ejecución del nodo, como direcciones IP. Enlazar a un artefacto le permite usarun componente sin conocer su ubicación física.

4 Cuando haya terminado de crear el proyecto para la aplicación, haga clic en Guardar.

Application Services comprueba la topología de la aplicación que ha creado y muestra un cuadro demensaje en el que se indican los errores. Por ejemplo, si el tipo de propiedad seleccionado no escompatible con un tipo de script, o si falta un script necesario para un servicio o componente, apareceráun mensaje. Algunos errores deben corregirse antes de guardar la aplicación.

Qué hacer a continuación

Cree un perfil de implementación. Consulte “Crear un perfil de implementación,” página 168.

Crear un proyecto avanzadoCon Application Services, puede crear un proyecto de aplicación avanzado con dependencias entrecomponentes, nodos en clúster y varias redes.

Figura 14‑1. Ejemplo de aplicación de Windows en clúster

n Crear una dependencia entre componentes página 153En el proyecto se añaden dependencias para definir el orden en el que se deben realizar las tareas deimplementación. La creación de un enlace de dependencia de un elemento como un servicio ocomponente de aplicación a otro servicio o componente de aplicación garantiza que la tarea decreación del primer elemento se complete correctamente antes de que comience una segunda tarea.

n Especificar un nodo como clúster página 153Para escalar las implementaciones, es posible que deba implementar varias máquinas virtuales o unclúster para un nodo en particular y usar un equilibrador de carga para administrarlas.

n Definir varias tarjetas de red para un nodo página 154En la mayoría de las implementaciones, algunos servidores se implementan en una DMZ, mientrasque otros se implementan en una red protegida por un firewall.

Uso de Application Services

152 VMware, Inc.

Page 153: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Añadir y administrar un diseño de disco flexible página 155Un diseño de disco flexible mejora la flexibilidad del almacenamiento y permite añadir más discos aun nodo. También es posible añadir los discos al crear un proyecto de una aplicación. Los discos secrean dinámicamente durante el aprovisionamiento y se añaden al nodo.

n Añadir un servicio externo a un proyecto avanzado página 156Puede añadir servicios externos básicos o avanzados al proyecto si la aplicación necesita los serviciosexternos para poder funcionar.

Crear una dependencia entre componentesEn el proyecto se añaden dependencias para definir el orden en el que se deben realizar las tareas deimplementación. La creación de un enlace de dependencia de un elemento como un servicio o componentede aplicación a otro servicio o componente de aplicación garantiza que la tarea de creación del primerelemento se complete correctamente antes de que comience una segunda tarea.

Procedimiento

1 Para crear dependencias entre servicios o componentes de aplicación, haga clic en Añadir una

dependencia ( ) de la barra de herramientas de la parte superior del lienzo.

2 Seleccione el primer componente y, a continuación, el componente del que depende.

Por ejemplo, dado que generalmente no se puede configurar un equilibrador de carga hasta que laaplicación funcione, puede añadir una dependencia de un servicio Apache a un componente WAR.

Aparecerá una línea de puntos azules que apuntará al componente dependiente.

3 Cuando haya terminado, haga clic en Guardar en la barra de herramientas sobre el lienzo.

Ejemplo: Crear dependencia de JBoss a MySQLPor ejemplo, puede crear una línea de dependencia del servicio JBoss al servicio MySQL.

La línea azul que aparece indica que el servicio JBoss del servidor de la aplicación depende de que la base dedatos MySQL esté creada y configurada.

Qué hacer a continuación

Implemente la aplicación. Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Especificar un nodo como clústerPara escalar las implementaciones, es posible que deba implementar varias máquinas virtuales o un clústerpara un nodo en particular y usar un equilibrador de carga para administrarlas.

Prerequisitos

Familiarícese con los conceptos básicos para enlazar a otra propiedad, la propiedad de índice de matriz denodo y la definición de acciones de componente. Consulte Capítulo 12, “Desarrollar componentes deApplication Services,” página 101.

Procedimiento

1 Para especificar un clúster de máquinas virtuales, haga clic en el icono Convertir en matriz de nodos( ) en el nodo.

2 Establezca el tamaño del clúster bajo el proyecto.

Capítulo 14 Crear aplicaciones

VMware, Inc. 153

Page 154: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Enlace a una propiedad como node_array_index para identificar en qué máquina virtual se ejecuta elscript actual.

Puede encontrar las direcciones IP de todas las máquinas virtuales de un clúster enlazando unapropiedad a all(node:ip).

4 (Opcional) Si hay otras propiedades que hagan referencia a una propiedad de clúster, defina laspropiedades del componente para acceder a la matriz de valores de propiedad desde los nodos enclúster.

5 Haga clic en Guardar en la barra de herramientas encima del lienzo.

Ejemplo: Especificación del equilibrador de cargaPara comprender cómo se usa un clúster, consulte la aplicación de muestra Clustered Dukes Bank. En elnodo del equilibrador de carga, haga clic en Apache_LB y observe que la propiedad http_node_ips hacereferencia a all(appserver:ip). La propiedad https_node_ips hace referencia a todas las direcciones IP decada nodo dentro del tamaño de clúster especificado.

Qué hacer a continuación

Implemente la aplicación. Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Definir varias tarjetas de red para un nodoEn la mayoría de las implementaciones, algunos servidores se implementan en una DMZ, mientras queotros se implementan en una red protegida por un firewall.

En la aplicación de muestra Clustered Duke's Bank, el nodo de equilibrador de carga es el único al que debeacceder desde una red pública. Los nodos de base de datos y AppServer deben implementarse en una redprivada protegida por un firewall. El nodo de equilibrador de carga también debe acceder a los nodos debase de datos y AppServer.

En Application Services, para resolver esta situación, puede definir dos tarjetas de red en el equilibrador decarga. Cada tarjeta de red debe especificar un nombre de red lógica. Durante la implementación, la redlógica se asigna a una red de nube real. Cuando se crea una máquina virtual, el número de tarjetas de red dela máquina virtual se obtiene del nodo.

En la aplicación de muestra Dukes Bank, el nodo de equilibrador de carga tiene dos tarjetas de red: NIC0,que apunta a ServiceNetwork, y NIC1, que apunta a MgmtNetwork. Los nodos de base de datos yAppServer tienen una tarjeta de red que apunta a ServiceNetwork. Durante la implementación, se puedeasignar ServiceNetwork a una red de nube protegida por un firewall y MgmtNetwork a una red de nubepública.

Prerequisitos

Familiarícese con el concepto de propiedad de dirección IP predefinida cuando tiene varias tarjetas de reden una máquina virtual. Consulte “Propiedad de dirección IP predefinida,” página 112.

Procedimiento

1 Para añadir varias tarjetas de red, seleccione un nodo y haga clic en la pestaña NIC bajo el nodo.

Puede añadir hasta 10 tarjetas de red a un nodo.

2 Para añadir una tarjeta de red, haga clic en el icono Añadir ( ) y especifique un nombre de red lógica.

3 (Opcional) Para que forme parte de la misma red que otro nodo, seleccione el nombre de la red en elmenú desplegable.

4 Haga clic en una parte distinta del lienzo o pulse Entrar para terminar de añadir la tarjeta de red.

Uso de Application Services

154 VMware, Inc.

Page 155: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Haga clic en Guardar en la barra de herramientas encima del lienzo para guardar los cambios.

Qué hacer a continuación

Implemente la aplicación. Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Añadir y administrar un diseño de disco flexibleUn diseño de disco flexible mejora la flexibilidad del almacenamiento y permite añadir más discos a unnodo. También es posible añadir los discos al crear un proyecto de una aplicación. Los discos se creandinámicamente durante el aprovisionamiento y se añaden al nodo.

También puede colocar los discos en varios almacenes de datos. Cuando el usuario defina el diseño de discoflexible para los nodos del proyecto, el implementador de la aplicación podrá personalizar aún más laimplementación:

n Asignar cada disco a un almacén de datos determinado

n Definir el tamaño de cada disco adicional

Los discos adicionales forman parte del nodo de máquina virtual. Tanto el servicio que utiliza los discoscomo el usuario que usa el servicio definen los discos. Por este motivo, se sobrentienden varios supuestosentre el servicio y el usuario.

Por ejemplo, si un servicio de Oracle requiere al menos un disco de datos y un disco de registro de rehacerpara funcionar, el usuario debe añadir dos discos al nodo o, de lo contrario, el script de servicio no seejecutará correctamente.

NOTA: No es posible especificar distintas configuraciones de disco para un nodo individual en la mismamatriz de nodos.

Las bases de datos pueden aprovechar el diseño de disco flexible. El nuevo servicio de base de datos Oracle11g se añade a Application Services como servicio listo para usar. Este servicio se modifica para aprovecharel diseño de disco flexible.

Prerequisitos

Familiarícese con la propiedad predefinida de información de diseño de disco si piensa añadir varios discosa una máquina virtual. Consulte “Propiedad predefinida de información de diseño de disco,” página 113

Procedimiento

1 Seleccione el nodo y haga clic en Nuevo en la pestaña Discos bajo el proyecto.

Tenga en cuenta las siguientes opciones al añadir un disco al proyecto de la aplicación:

Tabla 14‑1. Opciones de disco

Opción Descripción

Nombre Nombre de disco único en el nodo.

Ruta de montaje Ruta del disco que se va a montar. Application Services no montará el disco si no se haespecificado una ruta de montaje o si el disco no está formateado.

Sistema de archivos Es posible especificar sistemas de archivos, como ext3 o NTFS.

Tamaño (GB) Tamaño del disco que se va a aprovisionar.

Etiquetas Una cadena especificada que puede aprovechar para determinar la asignación entredisco y almacenamiento.

Descripción Especifique más información del disco.

Capítulo 14 Crear aplicaciones

VMware, Inc. 155

Page 156: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 (Opcional) Asigne varias etiquetas de disco a cada disco adicional.

Cada etiqueta de disco se puede utilizar para varios discos en la información de diseño de disco. Laetiqueta de disco se utiliza para indicar el objetivo del disco. Hay cuatro etiquetas de disco predefinidasoptimizadas para servicios de base de datos:

Tabla 14‑2. Etiquetas de disco

Etiqueta Descripción

Archivado Almacena archivos de archivado de base de datos.

Binario Almacena archivos binarios, como archivos binarios de Oracle.

Datos Almacena archivos de datos, como archivos de espacio de tabla de Oracle.

Registro Almacena registros en línea de base de datos.

3 Cuando haya terminado, haga clic en Guardar en la barra de herramientas sobre el lienzo.

Qué hacer a continuación

Implemente la aplicación. Consulte Capítulo 16, “Implementar aplicaciones,” página 167

Añadir un servicio externo a un proyecto avanzadoPuede añadir servicios externos básicos o avanzados al proyecto si la aplicación necesita los serviciosexternos para poder funcionar.

Prerequisitos

n Familiarícese con los conceptos básicos de los servicios externos básicos o avanzados. Consulte “Añadirun servicio externo a la biblioteca,” página 126.

n Conozca los conceptos básicos para definir un servicio. Consulte “Definir propiedades de versiones deservicios,” página 120.

n Aprenda a crear dependencias entre nodos. Consulte “Crear una dependencia entre componentes,”página 153.

Procedimiento

1 Abra un proyecto de aplicación existente.

2 Seleccione y arrastre un servicio externo al lienzo del proyecto.

Por ejemplo, puede añadir los servicios externos de vPostgres al proyecto.

3 (Opcional) Cree dependencias entre componentes aplicables del proyecto.

Aparecerá una línea de puntos azules que apuntará al componente dependiente.

4 Haga clic en la propiedad que desee editar.

Puede editar o definir las propiedades de los servicios externos del mismo modo que cualquier otroservicio de la biblioteca.

5 Haga clic en Guardar.

Qué hacer a continuación

Capítulo 16, “Implementar aplicaciones,” página 167.

Uso de Application Services

156 VMware, Inc.

Page 157: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Copiar una versión de la aplicaciónAl copiar una versión de aplicación existente, se copia todo el contenido del proyecto, excepto los perfiles deimplementación, y el nombre de la aplicación permanece igual. Solo puede editar la versión de la aplicacióny la descripción de la versión.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Si no conoce los procesos para añadir componentes a un proyecto de aplicación, crear dependenciasentre componentes o modificar servicios y scripts, consulte “Crear una aplicación,” página 148.

n Compruebe que es miembro del grupo empresarial que posee la versión de la aplicación.

Si no pertenece al grupo empresarial que posee la versión de la aplicación, el botón Copiar estarádeshabilitado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Abra una aplicación y seleccione una versión de la aplicación.

3Haga clic en el botón Copiar ( ) de la barra de herramientas para copiar la versión de la aplicación.

4 Cambie la versión de la aplicación, añada una descripción y haga clic en Guardar.

Se abre la versión de la aplicación copiada..

Qué hacer a continuación

Cree un perfil de implementación. Consulte “Crear un perfil de implementación,” página 168.

Copiar una aplicaciónSi copia una aplicación, podrá conservar todos los componentes de una versión de la aplicación, definir unnuevo nombre para la aplicación y cambiar la versión de la aplicación a una aplicación independiente.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Si no conoce los procesos para añadir componentes a un proyecto de aplicación, crear dependenciasentre componentes o modificar servicios y scripts, consulte “Crear una aplicación,” página 148.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 En la página Aplicaciones, apunte a la vista de tarjeta de la aplicación.

3Haga clic en Copiar ( ) para copiar la aplicación.

4 Seleccione una versión de la aplicación existente del menú desplegable.

5 Defina un nombre nuevo para la aplicación y añada una descripción.

Puede incluir detalles sobre los servicios y propiedades configurados, las dependencias, laconfiguración de nodos o las tareas personalizadas en el plan de ejecución.

Capítulo 14 Crear aplicaciones

VMware, Inc. 157

Page 158: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 Haga clic en Aceptar.

La nueva aplicación aparecerá en la página Aplicaciones.

Qué hacer a continuación

Cree un perfil de implementación. Consulte “Crear un perfil de implementación,” página 168.

Eliminar una versión de la aplicaciónSi la versión de la aplicación se queda obsoleta, puede eliminarla del dispositivo.

Al eliminar una versión de la aplicación, los proyectos se eliminan. No es posible eliminar las versiones de laaplicación que contienen perfiles de implementación.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Si no conoce los procesos para añadir componentes a un proyecto de aplicación, crear dependenciasentre componentes o modificar servicios y scripts, consulte “Crear una aplicación,” página 148.

n Compruebe que es miembro del grupo empresarial que posee la versión de la aplicación.

Si no pertenece al grupo empresarial que posee la versión de la aplicación, el botón Eliminar estarádeshabilitado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Abra una aplicación y seleccione una versión de la aplicación.

3 Haga clic en Eliminar y en Aceptar para confirmar.

Se eliminará la versión de la aplicación y se mostrará la lista Versiones de la aplicación.

Uso de Application Services

158 VMware, Inc.

Page 159: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Trabajar con artefactos 15La administración de artefactos permite que su organización pueda implementar una aplicación conarchivos de compilación y otros tipos de artefactos de software independientemente de su ubicación física.

Un artefacto es un script o la salida de un proceso de compilación. Con la administración de artefactos, unproyecto de aplicación especifica un artefacto por tipo y nombre, pero no por ubicación ni identificadorúnico. La administración de artefactos supervisa la ubicación física y la identidad de los artefactos, yproporciona el artefacto requerido durante la implementación.

En la administración de artefactos, un administrador del catálogo de aplicaciones crea especificaciones derepositorio de artefactos y las asigna a instancias de repositorios de artefactos. Una especificación derepositorio de artefactos identifica un almacén que puede contener un número ilimitado de artefactos. Tienepropiedades que identifican una instancia de repositorio de artefactos y los artefactos que contiene.Application Services proporciona especificaciones integradas de repositorio de artefactos para Jenkins yYUM, y la capacidad de definir especificaciones de repositorio de artefactos adicionales.

Las especificaciones de repositorio de artefactos tienen scripts de agente y de servidor que pueden obtenerartefactos de una instancia de repositorio de artefactos. Un script puede producir metadatos y almacenarloscon un artefacto. También puede llevar el seguimiento y la búsqueda de un artefacto. Los ciclos de vida delos scripts son la resolución de artefactos, la descarga de artefactos y la búsqueda de los ID de seguimiento.Puede escribir sus propios scripts de Bash, símbolo del sistema de Windows, Windows Powershell,BeanShell y JavaScript.

Un arquitecto de aplicaciones y otros administradores de aplicaciones pueden crear especificaciones deartefactos, asignarlas a las instancias de repositorio de artefactos, como los proyectos de compilación deJenkins reales, y enlazar las especificaciones de los artefactos a propiedades de servicios, servicios externos ocomponentes de aplicaciones, como los archivos WAR o JAR de los proyectos de las aplicaciones. Unaespecificación de artefacto identifica a un artefacto solo por nombre, descripción y grupo empresarial. Elentorno de implementación que seleccione determinará la instancia de repositorio de artefactos real, y elperfil de implementación que use especificará el artefacto real. Solo puede asignar un artefacto a unainstancia del repositorio por cada entorno de implementación.

Este capítulo cubre los siguientes temas:

n “Crear una especificación de repositorio de artefacto,” página 160

n “Crear una instancia de repositorio de artefacto,” página 162

n “Crear una especificación de artefacto,” página 163

n “Asignar una especificación de artefacto a una instancia de repositorio de artefactos,” página 163

n “Enlazar un artefacto a un proyecto de aplicación,” página 164

n “Implementar una aplicación con artefactos,” página 165

VMware, Inc. 159

Page 160: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear una especificación de repositorio de artefactoUna especificación de repositorio de artefactos es una plantilla de una instancia de repositorio de artefactos.

Una especificación de repositorio de artefactos define las propiedades para acceder a una instancia derepositorio de artefactos e identificar los artefactos que contiene. La especificación contiene un script deacción que usa los valores de propiedad para resolver la instancia de repositorio de artefactos y el artefactodurante la implementación.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones o administrador del catálogo deaplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Repositorios de artefactos.

2 Haga clic en el icono Añadir ( ).

3 Especifique un nombre y una descripción para la especificación de repositorio de artefactos.

4 Especifique identificador de seguimiento para identificar el artefacto en el repositorio.

Use una cadena única que sirva de ID de compilación, ID de trabajo, ID de confirmación, número deversión u otro identificador. El sistema usa este identificador para buscar versiones distintas del mismoartefacto en el mismo repositorio. Puede usar este identificador en scripts de acción.

5 Seleccione un grupo empresarial en el menú despegable Grupo empresarial.

Solo los usuarios del grupo empresarial pueden acceder a las instancias de repositorio de artefactoscreadas desde esta especificación.

6 Añada una propiedad de acceso a repositorios.

Las propiedades de acceso a repositorios especifican la dirección URL del servidor y otros datosrequeridos para buscar una instancia de repositorio de artefactos.

a Haga clic en el icono Añadir ( ) para las propiedades de acceso a repositorios.

También puede usar una fila vacía en la lista de propiedades de acceso a repositorios, si estuvieradisponible.

b Escriba un nombre de propiedad en el cuadro de texto Nombre de propiedad.

c (Opcional) Escriba una descripción en el cuadro de texto Descripción.

Uso de Application Services

160 VMware, Inc.

Page 161: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

d Seleccione un tipo de propiedad en el menú desplegable Tipo.

Tipo Descripción

Cadena Especifica el identificador único de los repositorios creados a partir deesta especificación. Acepta un máximo de 1.024 caracteresalfanuméricos.

Entero Especifica un entero único con un valor positivo o negativo.

Contenido Especifica la dirección URL del objeto que se va a descargar comoartefacto mediante scripts.

Matriz Especifica una matriz con el formato "valor1","valor2"...

Computada Especifica el valor calculado que proporcionarán los scripts

Booleano Especifica SÍ o NO.

Doble Especifica un entero doble.

Selección única Define una instrucción de selección única.

e (Opcional) Escriba un valor de propiedad en el cuadro de texto Valor.

Introduzca un valor aquí solo si desea usar el mismo valor para cada instancia de repositorio deartefactos creada a partir de la especificación.

f (Opcional) Active la casilla Seguro.

Cuando se selecciona, oculta los valores de la propiedad enmascarando los caracteres.

7 Añada una propiedad de identificador de artefacto.

a Haga clic en el icono Añadir ( ) para las propiedades de identificador de artefacto.

También puede usar una fila vacía en la lista de propiedades de identificador de artefacto, siestuviera disponible.

b Escriba un nombre de propiedad en el cuadro de texto Nombre de propiedad.

c (Opcional) Escriba una descripción en el cuadro de texto Descripción.

d Seleccione un tipo de propiedad en el menú desplegable Tipo.

Tipo Descripción

Cadena Especifica el identificador único de los repositorios creados a partir deesta especificación. Acepta un máximo de 1.024 caracteresalfanuméricos.

Entero Especifica un entero único con un valor positivo o negativo.

Contenido Especifica la dirección URL del objeto que se va a descargar comoartefacto mediante scripts.

Matriz Especifica una matriz con el formato "valor1","valor2"...

Computada Especifica el valor calculado que proporcionarán los scripts

Booleano Especifica SÍ o NO.

Doble Especifica un entero doble.

Selección única Define una instrucción de selección única.

e (Opcional) Escriba un valor de propiedad en el cuadro de texto Valor.

Introduzca un valor aquí solo si desea usar el mismo valor para cada artefacto de una instancia derepositorio de artefactos.

f (Opcional) Active la casilla Seguro.

Cuando se selecciona, oculta los valores de la propiedad enmascarando los caracteres.

Capítulo 15 Trabajar con artefactos

VMware, Inc. 161

Page 162: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

8 Cree un script para resolver la ubicación de un artefacto.

a Seleccione un tipo de script en el menú desplegable Tipo de script para el scriptRESOLVE_ARTIFACT.

b Haga clic en el cuadro de texto Script para editar el script.

c Escriba un texto de script en la ventana de edición.

Puede cambiar el tipo de script o seleccionar una propiedad que insertar con los menúsdesplegables ubicados en la parte superior de la ventana de edición.

d Haga clic en Aceptar para cerrar la ventana de edición y guardar el script.

El texto del script aparece en el cuadro de texto Script.

9 Haga clic en Guardar para guardar los cambios cuando termine.

Qué hacer a continuación

“Crear una instancia de repositorio de artefacto,” página 162.

Crear una instancia de repositorio de artefactoPara crear una instancia de repositorio de artefactos, asocie un repositorio físico a una especificación derepositorio de artefactos.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que haya una especificación de repositorio de artefactos adecuada.

n Compruebe que haya un entorno de implementación adecuado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Nubes >Entornos de implementación.

2 Haga clic en el entorno de implementación que desee usar.

Se mostrará la ventana de detalles de la implementación.

3 Haga clic en la pestaña Instancias de repositorios de artefactos.

4 Haga clic en el icono Añadir ( ).

Aparecerá la página Nuevas instancias de repositorios de artefactos.

5 Seleccione una especificación de repositorio de artefacto en el menú desplegable Artefacto.

6 Escriba un nombre en el cuadro de texto Nombre.

7 (Opcional) Escriba una descripción en el cuadro de texto Descripción.

8 Escriba los valores de propiedad requeridos en la sección Propiedades.

9 Haga clic en Guardar.

Qué hacer a continuación

“Crear una especificación de artefacto,” página 163.

Uso de Application Services

162 VMware, Inc.

Page 163: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear una especificación de artefactoUna especificación de artefacto describe un artefacto lógico ubicado en una o más instancias de repositoriode artefactos. Las especificaciones de artefacto no proporcionan detalles físicos.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Artefactos.

2 Haga clic en el icono Añadir ( ) para los artefactos.

3 Escriba el nombre del artefacto en el cuadro de texto Nombre.

4 (Opcional) Escriba una descripción en el cuadro de texto Descripción.

5 Seleccione un grupo empresarial en el menú despegable Grupo empresarial.

Solo los usuarios del grupo empresarial podrán acceder al artefacto.

6 Haga clic en Guardar cuando termine.

Qué hacer a continuación

“Asignar una especificación de artefacto a una instancia de repositorio de artefactos,” página 163.

Asignar una especificación de artefacto a una instancia de repositoriode artefactos

Al asignar una especificación de artefacto a una instancia de repositorio de artefactos, se especifica dónde seenlaza el artefacto durante la implementación.

También puede cambiar una asignación actual de una instancia de repositorio de artefactos a unaespecificación de artefacto.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que haya una especificación de artefacto adecuada. Consulte “Crear una especificación deartefacto,” página 163.

n Compruebe que haya una instancia de repositorio de artefactos adecuada. Consulte “Crear unainstancia de repositorio de artefacto,” página 162.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccione Biblioteca >Artefactos.

Capítulo 15 Trabajar con artefactos

VMware, Inc. 163

Page 164: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Haga clic en el icono Añadir ( ) para los repositorios de artefactos.

Se abrirá la ventana de repositorios de un artefacto.

3 Seleccione un nombre de artefacto en el menú despegable Nombre de artefacto.

Las instancias de repositorio de artefactos ya asignadas a la especificación de artefacto aparecen en lalista de instancias de repositorio de artefactos.

4 Haga clic en el icono Añadir ( ) para las instancias de repositorios de artefactos.

En la lista aparecerá una nueva fila con un menú desplegable.

5 Seleccione una instancia de repositorio de artefacto en el menú desplegable.

Los valores de propiedades de la instancia seleccionada aparecen en la tabla Identificador de artefacto.

6 (Opcional) Introduzca un nuevo valor de una propiedad para reemplazar el valor actual, si fueranecesario.

7 (Opcional) Cambie una asignación actual de una instancia de repositorio de artefactos a unaespecificación de artefacto.

a Seleccione la especificación de artefacto en el menú despegable Nombre de artefacto.

b Seleccione la instancia de repositorio de artefactos que desee cambiar.

c Seleccione una instancia de repositorio de artefactos diferente.

8 Haga clic en Aceptar.

Qué hacer a continuación

“Enlazar un artefacto a un proyecto de aplicación,” página 164

Enlazar un artefacto a un proyecto de aplicaciónAl enlazar un artefacto a un proyecto de aplicación, realmente se enlaza una especificación de artefacto auna propiedad de un servicio, servicio externo o componente de aplicación del proyecto.

Prerequisitos

n Inicie sesión en Application Services como arquitecto de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que haya una asignación adecuada de una especificación de artefacto con una instancia derepositorio de artefactos. Consulte “Asignar una especificación de artefacto a una instancia derepositorio de artefactos,” página 163.

n Compruebe que haya una aplicación y un proyecto de aplicación. Consulte “Crear una aplicación,”página 148 y “Configurar un proyecto de aplicación,” página 151.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Abra una aplicación, una versión de aplicación y después un proyecto.

3 Seleccione un servicio, servicio externo o componente de aplicación existente, o añada uno nuevo.

4 Haga clic en la pestaña Propiedades.

Uso de Application Services

164 VMware, Inc.

Page 165: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 Busque la propiedad que desea enlazar al artefacto.

Por ejemplo, un archivo JAR tiene la propiedad jar_file en la que puede especificar una dirección URLde archivo descargable. También puede generar y enlazar una cada de texto única como nombre delpaquete para instalar paquetes de un repositorio de YUM.

6 Haga clic en el icono Editar de la propiedad.

Aparecerá el cuadro de diálogo Editar propiedad.

7 Seleccione un nombre de artefacto en el menú despegable Valor de proyecto con la etiqueta de enlazar aun artefacto.

8 Haga clic en Guardar cuando termine.

9 Haga clic en Aceptar cuando se le solicite guardar o rechazar los cambios del proyecto.

Qué hacer a continuación

“Implementar una aplicación con artefactos,” página 165.

Implementar una aplicación con artefactosPuede implementar una aplicación con uno o más artefactos como componentes de la aplicación.

El entorno de implementación que seleccione para un perfil de implementación determina qué instancia derepositorio de artefactos se usará.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que haya un entorno de implementación con una instancia de repositorio de artefactos.Consulte “Crear una instancia de repositorio de artefacto,” página 162.

n Compruebe que haya una aplicación y una versión de aplicación.

n Compruebe que haya un proyecto de aplicación con un enlace de artefacto. Consulte “Enlazar unartefacto a un proyecto de aplicación,” página 164.

n Compruebe que haya un perfil de implementación.

n Compruebe el acceso a las propiedades de la aplicación del perfil de implementación. Consulte “Configurar propiedades de la aplicación,” página 172.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Abra la aplicación, la versión de aplicación y el perfil de implementación en orden.

3 Abra la página Propiedades de la aplicación en el asistente de perfiles de implementación.

4 Haga clic en la pestaña del tipo de objeto asignado. Por ejemplo, haga clic en Componente deaplicación o Servicio para mostrar las propiedades correspondientes.

5 Busque el repositorio de artefactos y los nombres de artefacto en un cuadro de texto Nuevo valor.

Los valores tienen los prefijos Repositorio: y Artefacto:.

6 Haga clic en los nombres del cuadro de texto Nuevo valor.

Aparecerá el cuadro de diálogo Valor de propiedad.

Capítulo 15 Trabajar con artefactos

VMware, Inc. 165

Page 166: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 (Opcional) Puede especificar el valor del identificador de seguimiento definido en la especificación derepositorio de artefactos.

Los identificadores de seguimiento de las especificaciones del repositorio de artefactos integrado sonJOB_ID para una compilación de Jenkins y VERSION para una compilación de Yum. Las otrasespecificaciones pueden tener otros identificadores de seguimiento. Puede dejar el cuadro de texto enblanco y especificar el identificador de seguimiento más tarde al realizar la implementación, ya searegresando aquí para introducir el identificador de seguimiento o mediante Implementación rápida enla aplicación.

8 (Opcional) También puede anular la administración de artefactos para la implementación. Especifiquela dirección URL del componente de la aplicación en el cuadro de texto para escribir el propio valor. Ladirección URL tendrá prioridad.

9 Haga clic en Aceptar.

Uso de Application Services

166 VMware, Inc.

Page 167: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Implementar aplicaciones 16Application Services simplifica y automatiza las implementaciones de aplicaciones empresariales de variosniveles en entornos de nube híbridos.

Con Application Services, puede crear perfiles de implementación diferentes de un ciclo de vida, comodesarrollo, pruebas y producción. Puede añadir perfiles de implementación a un perfil de implementacióncompuesto, enlazar sus propiedades e implementarlos juntos y ordenados. La configuración del perfil deimplementación se guarda en Application Services. Puede volver a utilizar un perfil de implementaciónguardado para implementar una versión de aplicación en un entorno de nube compatible.

Si actualiza una aplicación implementada, Application Services crea un perfil de actualización basado en losvalores modificados. Este perfil de actualización incluye un script de actualización generado a partir de lafase del ciclo de vida que se ha definido.

Para familiarizarse con los conceptos clave relacionados con la implementación de aplicaciones, vea “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Instalar y configurar un perfil de implementación,” página 167

n “Implementar con perfiles de implementación,” página 179

n “Publicar perfiles de implementación en el catálogo de servicios de vCloud Automation Center,”página 182

n “Solicitar un elemento del catálogo de servicios de vRealize Automation,” página 185

n “Uso de la página de resumen de implementación,” página 186

n “Uso de la página de resumen de implementación compuesta,” página 187

n “Información sobre el proceso de implementación y actualización,” página 187

n “Información sobre los errores de implementación,” página 188

Instalar y configurar un perfil de implementaciónLos perfiles de implementación le permiten configurar ajustes como los valores de plantillas de nube, redesy propiedades de la aplicación permitidos para su uso en entornos de implementación específicos.

En el perfil de implementación puede revisar el plan de ejecución, añadir tareas personalizadas al plan deejecución, revisar la configuración del perfil de implementación y realizar cambios antes de implementar laaplicación.

VMware, Inc. 167

Page 168: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Crear un perfil de implementaciónCree un perfil de implementación distinto para cada entorno de implementación. En un perfil deimplementación, puede introducir o reemplazar propiedades de aplicación para una implementacióndeterminada si la opción Reemplazable durante la implementación está activada para la propiedad.

Por ejemplo, para un entorno de implementación determinado, puede cambiar el puerto de la base de datosa 3307.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que se haya creado al menos una aplicación en Application Services. Consulte Capítulo 14,“Crear aplicaciones,” página 147.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de aplicación y haga clic en el icono Añadir ( ).

Aparecerá un menú de selección.

4 Seleccione Crear perfil de implementación en el menú.

El menú también tiene Crear perfil de implementación compuesto, que le permite crear un clúster deperfiles de implementación existentes.

5 Especifique un nombre para el perfil de implementación.

Puede elegir un nombre para el perfil que indique el tipo de entorno que se utiliza, la propiedadreemplazable concreta o la configuración del nodo en clúster.

Por ejemplo, para una aplicación llamada MyTimecard, puede llamar al perfil myTimecard-CC paraindicar que este perfil es para el entorno de control de calidad (CC), en lugar de para el entorno deproducción.

6 Si va a crear un perfil de implementación para una aplicación compartida, seleccione un grupoempresarial en el menú desplegable.

No puede seleccionar un grupo empresarial para una aplicación privada.

7 Haga clic en Implementar.

Se mostrará el asistente de perfiles de implementación con la página Entorno de implementaciónseleccionada.

Qué hacer a continuación

Asigne las plantillas lógicas y las plantillas de red para la implementación de la aplicación. Consulte “Configurar el entorno de implementación,” página 169.

Uso de Application Services

168 VMware, Inc.

Page 169: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar el entorno de implementaciónPuede recuperar la lista de redes y plantillas de nube disponibles en el entorno de implementación yasignarlas a plantillas lógicas y redes lógicas. También puede configurar las propiedades personalizadas enApplication Services para reemplazar las propiedades personalizadas del proyecto de vRealize Automation,asignar discos predefinidos al almacenamiento o añadirlas a las propiedades existentes.

Los nodos enumerados en la sección Plantillas de máquina virtual corresponden a los componentes de laaplicación, tal como se muestra en el proyecto de la aplicación. Si la aplicación incluye servicios externospersonalizados que requieren que se ejecuten scripts, la plantilla de máquina virtual se asigna a la máquinavirtual temporal.

La sección Redes enumera las redes lógicas definidas en el proyecto. La red que seleccione y asigne dependedel entorno de implementación. El perfil de implementación también contiene una lista de redes devCloud Director y Amazon EC2. Para vCloud Director, Application Services admite redes externas y redesenrutadas de vCloud con DHCP o sin DHCP. Si la lista de redes está vacía, póngase en contacto con eladministrador de vCloud Director. Para Amazon EC2, Application Services admite redes con enrutamientoNAT, públicas y privadas. Las redes con enrutamiento NAT y públicas pueden acceder a Internet. Una redprivada que no tenga enrutamiento NAT solo puede acceder al dispositivo de Application Services. Paraimplementar en Amazon EC2, debe determinar detenidamente la máquina virtual que pondrá en una redexterna. Cada NIC de una red externa obtiene una dirección IP flexible, que pone la interfaz en Internet.Ponga un NIC en una red externa solo cuando sea realmente necesario.

Puede conectar con redes de nube externas mediante la asignación de una plantilla de nube. Para conectarcon una red de nube externa:

n Asegúrese de que los perfiles de red sean de tipo externo.

n Asegúrese de asignarlo a la ruta de la red o de crear reservas.

Seleccione el nombre de red de nube en la lista desplegable y elija una asignación de red a los NIC definidosen los nodos o en los clústeres. Haga clic en el icono al lado del nombre de red de nube para ver los detallesde la red.

Opcionalmente, puede definir un proyecto de vRealize Automation para que contenga propiedadespersonalizadas individuales o colecciones de propiedades personalizadas como perfiles de compilación.Estas propiedades personalizadas se aplican a una máquina virtual cuando se crea. Application Services lepermite reemplazar las propiedades personalizadas del proyecto de vRealize Automation o añadirlas a laspropiedades existentes. Por ejemplo, para reemplazar la información de la red de vRealize Automationexistente, puede especificar las direcciones IP estáticas o de red en las propiedades personalizadas de unnodo específico en el proyecto de la aplicación. Esta propiedad personalizada definida se aplica siempre quese cree una máquina virtual.

Las propiedades personalizadas son pares clave-valor. Puede definir estas propiedades como clave=valor.

Para obtener información relacionada sobre cómo definir y utilizar propiedades personalizadas en losproyectos, consulte Referencia de propiedades personalizadas.

NOTA: No use las propiedades reservadas e internas de Application Services como propiedadespersonalizadas.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 169

Page 170: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Consulte “Propiedades reservadas e internas de Application Services,” página 172.

NOTA: Aunque la opción Configuración adicional sigue disponible, se recomienda que añada laspropiedades personalizadas al proyecto de la máquina en vRealize Automation, en vez de añadirlas con laopción configuración adicional. Las propiedades personalizadas que añada al proyecto de la máquina envRealize Automation se ven como propiedades de nodo cuando se solicita el aprovisionamiento deaplicaciones del catálogo de vRealize Automation. Sin embargo, puede usar la opción configuraciónadicional para añadir propiedades personalizadas que no estén presentes como parte del proyecto de lamáquina, como las propiedades personalizadas que no forman parte de los perfiles de compilaciónasociados del proyecto o del grupo empresarial.

Prerequisitos

n Inicie sesión en Application Services como administrador de nube de aplicaciones y como publicadore implementador de aplicaciones.

n Compruebe que se ha asignado al menos una plantilla de nube a cada plantilla lógica utilizada en elproyecto. Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

n Compruebe que se haya creado al menos una aplicación en Application Services. Consulte Capítulo 14,“Crear aplicaciones,” página 147.

n Según su entorno de nube, debe tener al menos una red de vCloud Director o Amazon EC2 disponiblepara el entorno de implementación. Consulte “Crear un entorno de implementación de vCloudDirector,” página 86 o “Crear un entorno de implementación de Amazon EC2,” página 98.

n Registre su plantilla de nube en un proveedor de nube de Application Services. Consulte “Registrar elproveedor de nube y la plantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y laplantilla de vRealize Automation,” página 61 y “Registrar el proveedor de nube y la plantilla deAmazon EC2,” página 96.

n Familiarícese con las propiedades personalizadas de las implementaciones de Application Services y laspropiedades personalizadas reservadas. Consulte vRealize Automation Referencia de propiedadespersonalizadas.

n Compruebe que se haya creado un perfil de implementación. Consulte “Crear un perfil deimplementación,” página 168.

Procedimiento

1 Seleccione un entorno de implementación de la lista y haga clic en Detalles de mapa.

Para ver la lista correspondiente de la sección Entorno de implementación, haga clic en la barra de títuloy seleccione Nubes > Entornos de implementación en el menú desplegable.

2 En la sección Servicios externos, asigne un servicio externo a una instancia de servicios externos delentorno de implementación.

Si la lista de instancia de servicios externos está vacía, la instancia existente no se ha registrado en elentorno de implementación. Si tiene acceso, registre al menos una instancia de servicios externos o pidaa administrador de nube que la registre para usted.

Las instancias de servicios externos asociadas aparecerán en el menú desplegable.

Uso de Application Services

170 VMware, Inc.

Page 171: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 En la sección Plantillas de máquina virtual, asigne una plantilla lógica a una plantilla de nube en elentorno de nube.

Si la lista de plantillas de nube está vacía, las plantillas de nube existentes no pertenecen a su grupo ono se ha registrado una plantilla de nube. Si tiene acceso, inicie sesión en el grupo que tiene plantillasde nube existentes, o registre al menos una plantilla de nube en Application Services. También puedesolicitar al administrador de nube que registre una plantilla de nube para usted.

Para vRealize Automation, las plantillas de nube que tienen la misma política de reserva que el entornode implementación aparecen en el menú desplegable.

Las plantillas de nube que pertenecen al mismo grupo que el usuario aparecen en el menú desplegable.

4 (Opcional) Para las implementaciones de vRealize Automation, haga clic en el icono Configuraciónadicional ( ) para añadir propiedades personalizadas a cada nodo del proyecto de la aplicación.

No use las propiedades reservadas e internas de Application Services.

a Defina las propiedades personalizadas para asignar la red de administración a una red directa devCenter Server y la red de servicios a una red enrutada de vCenter Server para la aplicación demuestra Clustered Dukes Bank.

La red directa de vCenter Server es network1 y la red enrutada de vCenter Server es network2.

b En la fila del nodo de AppServer, haga clic en el icono Configuración adicional ( ), escribavirtualmachine.network0.name=network2 en el cuadro de diálogo Información de configuraciónadicional de AppServer y haga clic en Guardar.

c En la fila del nodo de la base de datos, haga clic en el icono Configuración adicional ( ), escribavirtualmachine.network0.name=network2 en el cuadro de diálogo Información de configuraciónadicional de la base de datos y haga clic en Guardar.

d En la fila del nodo de load_balancer, haga clic en el icono Configuración adicional ( ), escribavirtualmachine.network0.name=network1 virtualmachine.network1.name=network2 en el cuadrode diálogo Información de configuración adicional de load_balancer y haga clic en Guardar.

5 Para las implementaciones de vCloud Director y Amazon EC2, en la sección Redes seleccione una redde nube compatible para cada red lógica del catálogo.

Por ejemplo, para un equilibrador de carga, si va a implementar la aplicación en un entorno de prueba,podría seleccionar una red interna para los dos NICs de red del equilibrador de carga. Cuando cree unperfil de implementación para el entorno de producción, podría seleccionar una red interna para unNIC del equilibrador de carga y una red externa para el otro NIC del equilibrador de carga.

6 En la sección Discos, asigne cada disco individual a un almacenamiento específico.

La sección Discos podría estar vacía en los siguientes casos:

n El proyecto de la aplicación correspondiente podría no definir los discos adicionales. En este caso,deje la sección vacía y continúe con la implementación.

n Se ha seleccionado un entorno de implementación que no es de vRealize Automation. En este caso,puede hacer caso omiso del mensaje de advertencia: El entorno de implementación seleccionadono permite la personalización de discos en la máquina virtual. Los discos definidos en el

proyecto no se aprovisionarán. Podría producirse un error de la implementación si los

scripts de la acción dependen de la configuración personalizada de discos en el proyecto.

y continuar con la implementación.

El diseño de los discos flexibles le permite colocar los discos en almacenes de datos específicos paraobtener el máximo rendimiento y el coste mínimo.

Por ejemplo, cree el disco del sistema operativo en un almacén de datos rápido para obtener un mejorrendimiento y cree un disco de archivo en un almacén de datos lento para reducir el coste.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 171

Page 172: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 Cuando termine de hacer las selecciones, haga clic en Siguiente.

Aparecerá la pestaña Propiedades de la aplicación.

Qué hacer a continuación

Defina los valores de propiedad aplicables para los componentes de nodo, servicio y aplicación. Consulte “Configurar propiedades de la aplicación,” página 172.

Propiedades reservadas e internas de Application ServicesHay propiedades reservadas e internas que no se pueden usar cuando se crean propiedades personalizadas.Si usa estas propiedades, recibirá un mensaje de error.

Propiedades reservadas e internas

Propiedades reservadas Propiedades internas

agent.download.url Hostname

agent.jar.md5sum VirtualMachine.Cpu.Count

agent.max.logsize VirtualMachine.Memory.Size

agent.root.folder VirtualMachine.DiskN.Size

amqp.heartbeat VirtualMachine.Admin.CustomizeGuestOSDelay

amqp.host VirtualMachine.Admin.UseGuestAgent

amqp.port VirtualMachine.SoftwareN.Name

queue.name VirtualMachine.SoftwareN.ScriptPath

server.url

temp.key

APPD_REQUEST_ID

DEPLOYMENT_NAME

DEPLOYMENT_URI

DEPLOYMENT_LOCATION_URI

VM_URI

VM_NAME

os.M_NAMEfamily

APPD_REQUEST_ID

Configurar propiedades de la aplicaciónPuede definir nuevos valores para las propiedades de nodos, como el nombre de host o la vCPU. Tambiénpuede definir nuevos valores para componentes de aplicaciones y propiedades de servicios que tenganactivada la casilla Reemplazable durante la implementación en el proyecto de la aplicación.

Para lograr una implementación correcta, asigne un valor a las propiedades de nodo requeridas desde labiblioteca, el proyecto o el perfil de implementación. El sistema define las propiedades de nodo, como laasignación de memoria y el número de CPU, pero puede reemplazarlas con otras. Por ejemplo, el servicionecesario podría tener un tamaño de pila de JVM de 512 MB. Para una implementación mayor, puedereemplazar este valor y cambiar el tamaño a 1.024 MB.

Puede establecer un nombre de host para que la máquina virtual se pueda identificar fácilmente en lasimplementaciones de vCloud Director o vRealize Automation. Para generar caracteres únicos, puede añadirla expresión ${random} al final de un nombre de host.

Uso de Application Services

172 VMware, Inc.

Page 173: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

El tamaño de clúster de un nodo en clúster también se puede definir con valores nuevos.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que se haya creado al menos una aplicación en Application Services. Consulte Capítulo 14,“Crear aplicaciones,” página 147.

n Compruebe que la pestaña Entorno de implementación esté configurada. Consulte “Configurar elentorno de implementación,” página 169.

Procedimiento

1 Compruebe que las propiedades que ha establecido en el proyecto aparecen de un modo preciso en laspestañas de los componentes.

2 (Opcional) Haga clic en las pestañas Servicio, Componente de aplicación o Nodo.

3 Seleccione un servicio específico, un componente de aplicación o una propiedad de nodo.

4 En la tabla, haga clic en la columna Nuevo valor de una fila específica y escriba el valor que se va a usaren el perfil de implementación.

Para una implementación en Amazon EC2, deberá cambiar el valor de la propiedad global_conf ahttps://IP_servidor_Darwin:8443/darwin/conf/darwin_global_noproxy.conf.

5 Para restaurar el valor original, haga clic en el botón Restablecer valor ( ).

6 (Opcional) En la sección Asignaciones de disco, escriba un nuevo valor entero para aumentar o reducirel tamaño del disco.

7 Al terminar de hacer cambios, haga clic en Siguiente.

Aparecerá la pestaña Plan de ejecución.

Qué hacer a continuación

Revise las tareas de aprovisionamiento y las dependencias en el plan de ejecución. Consulte “Revisar el plande ejecución y añadir tareas personalizadas,” página 173.

Revisar el plan de ejecución y añadir tareas personalizadasEl sistema genera planes de ejecución de implementación basados en el proyecto de la aplicación. Puederevisar el plan de ejecución y añadir tareas personalizadas para realizar tareas personalizadas adicionales enla implementación de la aplicación antes de implementarla.

Las líneas de puntos azules del plan de ejecución definen un orden específico en el que se ejecutan las tareasde implementación.

Las tareas de aprovisionamiento de hosts y arranque de agentes aparecen al lado de los componentes decada nodo. Para las aplicaciones implementadas en el entorno de vRealize Automation, además de las tareasde hosts y de arranque de agentes, también aparece la tarea de aprovisionamiento de arranque de la red.Estas tareas de aprovisionamiento muestran los procesos que tienen lugar antes de que el agente realice lastareas de instalación y configuración de cada componente. Cuando se produce un error en unaimplementación, puede consultar los registros de la tarea de aprovisionamiento para solucionar elproblema. No puede añadir tareas personalizadas entre las tareas de aprovisionamiento de hosts, arranquede agentes o arranque de red en un plan de implementación de ejecución.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 173

Page 174: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Si una aplicación incluye servicios externos que requieren scripts para ejecutarse, las máquinas virtualestemporales aparecerán en el plan de ejecución. Application Services quita estas máquinas virtuales una vezque los scripts se hayan ejecutado correctamente en las tareas de aprovisionamiento del host y del arranquedel agente. Si se produce un error en la aplicación antes de que se quiten las máquinas virtuales temporales,deberá identificar los nodos que incluyen las máquinas virtuales de servicios externas y quitarlas delentorno de nube.

Un proyecto le ayudará a generar un plan de ejecución común de una aplicación en todos los entornos deimplementación. En ocasiones, deberá personalizar el plan de ejecución para cada entorno deimplementación. Por ejemplo, cuando se implementa una aplicación en el entorno de implementación deproducción, podría ser necesario enviar un correo electrónico después de la implementación. En el entornode implementación de prueba, estas comprobaciones podrían no ser necesarias. Puede crear una tareapersonalizada de correo electrónico para enviar una notificación por correo electrónico cuando la tarea deimplementación de un componente de aplicación o servicio finaliza correctamente. Puede añadir esta tareaal plan de ejecución del perfil de implementación, que se implementa en el entorno de implementación deproducción.

ADVERTENCIA: Compruebe que no haya ningún proceso que solicite la interacción del usuario cuando seesté ejecutando la tarea personalizada. Cualquier interrupción pondrá la tarea en pausa, lo que provocaráque permanezca en estado inactivo indefinidamente. Puede cancelar la implementación de la aplicacióndespués de una hora o si Application Services no puede realizar la implementación en un estado inactivodespués de tres días.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que se haya creado al menos una aplicación en Application Services. Consulte Capítulo 14,“Crear aplicaciones,” página 147.

n Compruebe que la pestaña Propiedades de la aplicación esté configurada. Consulte “Configurarpropiedades de la aplicación,” página 172.

n Compruebe que se haya creado al menos una tarea personalizada en el catálogo de ApplicationServices. Consulte “Añadir una tarea personalizada a la biblioteca,” página 142.

n Compruebe que todas las propiedades de nodo requeridas de la aplicación tengan asignado un valorpara su implementación correcta.

n Según su entorno de nube, debe tener al menos una red de vCloud Director o Amazon EC2 disponiblepara el entorno de implementación. Consulte “Crear un entorno de implementación de vCloudDirector,” página 86 o “Crear un entorno de implementación de Amazon EC2,” página 98.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

Procedimiento

1 Revise las tareas de aprovisionamiento, los componentes y las dependencias en el plan de ejecución.

2 Haga clic en el botón Expandir clúster ( ) para expandir el nodo, si este está en un clúster.

Si el nodo en clúster no se expande, la tarea personalizada se añade solo a la primera máquina virtualdel clúster. Si un arquitecto de aplicación modifica un nodo y lo convierte en nodo en clúster, se aplicaráuna tarea personalizada existente solo a la primera máquina virtual del clúster. El responsable de laimplementación debería comprobar durante la implementación si la tarea personalizada se aplica a laprimera máquina virtual o a todas las máquinas virtuales del clúster, y debería realizar los pasosadecuados.

Uso de Application Services

174 VMware, Inc.

Page 175: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Para los servicios y componentes que tienen scripts asociados, haga clic en la flecha abajo al lado delnombre del componente o servicio para ver el script o las definiciones de variables que se han usado enel script.

4 (Opcional) Seleccione el botón Añadir tarea de script ( ) y arrastre la tarea personalizada al nodo.

Al arrastrar el botón Añadir tarea de script, verá los delimitadores ( ) que indican dónde se puedeinsertar la tarea personalizada. Para un nodo en clúster, añada la tarea personalizada a cada nodo.

Por ejemplo, puede arrastrar una o varias tareas personalizadas a los nodos Servidor de aplicaciones,Servidor de bases de datos o Equilibrador de carga.

Después de arrastrar una tarea personalizada a un nodo, se abrirá el cuadro de diálogo Añadir tareapersonalizada.

5 (Opcional) Seleccione una tarea en el menú desplegable Nombre de tarea de biblioteca.

Aparecerá la tarea personalizada compatible con el sistema operativo de ese nodo. Por ejemplo, si unatarea personalizada es compatible en el sistema operativo CentOS 6.3, pero el sistema operativo delnodo es Ubuntu 12.4.2, la tarea no aparece en el menú.

Al seleccionar una tarea personalizada, los detalles de la tarea, el script y las propiedades aparecen en elcuadro de diálogo.

6 (Opcional) Para reemplazar el valor de una propiedad en la pestaña Propiedades, haga clic en lapropiedad.

Por ejemplo, en una tarea personalizada de envío de correo electrónico, una de las propiedades es ladirección de correo electrónico del destinatario. Puede establecer el valor de dirección de correoelectrónico de la propiedad con la dirección de correo electrónico del destinatario.

a En el cuadro de diálogo Editar propiedad, escriba el nuevo valor de la propiedad o seleccione unapropiedad existente en el menú desplegable para enlazar la propiedad con una de las propiedadesdel proyecto de la aplicación.

b Haga clic en Guardar.

7 (Opcional) En el cuadro de diálogo Añadir tarea personalizada, revise los detalles de script y propiedadde la tarea personalizada, y haga clic en Aceptar.

8 Haga clic en Siguiente para revisar la configuración del perfil de implementación.

9 Haga clic en Guardar.

10 Haga clic en Aceptar.

El perfil de implementación aparece indicado para la versión de la aplicación.

Qué hacer a continuación

Use el perfil de implementación para implementar la aplicación. Consulte “Implementar con un perfil deimplementación único,” página 179.

Usar un perfil de implementación existentePuede volver a usar un perfil de implementación existente para una versión de aplicación.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 175

Page 176: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Registre la plantilla cargada de CentOS 6.3 de 32 bits en un proveedor de nube. Consulte “Registrar elproveedor de nube y la plantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y laplantilla de vRealize Automation,” página 61 o “Registrar el proveedor de nube y la plantilla deAmazon EC2,” página 96.

n Compruebe que se ha asignado al menos una plantilla de nube a cada plantilla lógica utilizada en elproyecto. Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

n Asegúrese de que haya un perfil de implementación disponible en Application Services. Consulte “Instalar y configurar un perfil de implementación,” página 167.

n Según su entorno de nube, debe tener al menos una red de vCloud Director o Amazon EC2 disponiblepara el entorno de implementación. Consulte “Crear un entorno de implementación de vCloudDirector,” página 86 o “Crear un entorno de implementación de Amazon EC2,” página 98.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de aplicación y haga clic en el perfil de implementación existente.

Se abrirá el asistente de perfiles de implementación.

4 (Opcional) Si ha creado nodos nuevos en el proyecto, asígnelos a una plantilla de nube.

Las propiedades reemplazadas guardadas en el perfil de implementación existente permaneceránreemplazadas en la columna del valor nuevo incluso si se actualiza el valor del proyecto. Laspropiedades eliminadas desaparecerán del perfil de implementación.

Qué hacer a continuación

Complete las tareas de implementación para implementar la aplicación. Consulte “Crear un perfil deimplementación,” página 168 y “Implementar con un perfil de implementación único,” página 179.

Crear un perfil de implementación compuestoUn perfil de implementación compuesto une varios perfiles de implementación en una sola unidadimplementable con enlaces de propiedades compartidos.

Prerequisitos

Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Procedimiento

1 Configurar un perfil de implementación compuesto página 177El perfil de implementación compuesto le permite unir varios perfiles de implementación. El resultadoes una implementación compuesta de aplicaciones.

2 Seleccionar perfiles de implementación página 177Puede seleccionar uno o más perfiles de implementación y determinar el orden de su implementación.

3 Enlazar propiedades página 178Puede enlazar las propiedades de nodos, servicios y componentes de aplicaciones utilizadas en lasaplicaciones asociadas.

Uso de Application Services

176 VMware, Inc.

Page 177: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Configurar un perfil de implementación compuestoEl perfil de implementación compuesto le permite unir varios perfiles de implementación. El resultado esuna implementación compuesta de aplicaciones.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que es miembro del grupo empresarial apropiado.

n Compruebe que haya una aplicación. Consulte “Copiar una aplicación,” página 157.

n Compruebe que la aplicación tenga una versión de aplicación. Consulte “Crear una versión de unaaplicación,” página 148.

n Compruebe que haya uno o más perfiles de implementación para la versión de la aplicación. Consulte “Crear un perfil de implementación,” página 168.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de aplicación y haga clic en el icono Añadir ( ).

Aparecerá un menú.

4 Seleccione Crear perfil de implementación compuesto en el menú.

5 Especifique un nombre para el perfil de implementación compuesto.

6 Seleccione el grupo empresarial y haga clic en Implementar.

El grupo empresarial debe contener los perfiles de implementación que se van a incluir en el perfil deimplementación compuesto.

Se mostrará la página Añadir perfiles de implementación.

Qué hacer a continuación

El nuevo perfil de implementación compuesto se configura, aunque estará vacío. Deberá seleccionar losperfiles de implementación.

Seleccionar perfiles de implementaciónPuede seleccionar uno o más perfiles de implementación y determinar el orden de su implementación.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que haya varios perfiles de implementación. Consulte “Crear un perfil de implementación,”página 168.

n “Configurar un perfil de implementación compuesto,” página 177.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 177

Page 178: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Procedimiento

1 Seleccione una aplicación en el menú desplegable Aplicación.

La aplicación debe contener un perfil de implementación que se vaya a incluir en el perfil deimplementación compuesto.

2 Seleccione una versión de aplicación en el menú desplegable Versión de la aplicación.

3 Seleccione el perfil de implementación en el menú despegable Perfil de implementación.

El menú solo muestra los perfiles de implementación del mismo grupo empresarial que el del perfil deimplementación compuesto.

4 Haga clic en Agregar.

El perfil de implementación se mostrará en la tabla de selección.

5 Repita los pasos Step 1 a Step 4 para añadir otro perfil de implementación.

Si añade el mismo perfil de implementación varias veces, el sistema anexará un guión bajo y un númerode secuencia incremental al alias de cada duplicado.

6 (Opcional) Cambie el orden de implementación de un perfil de implementación.

De manera predeterminada, los perfiles de implementación se implementan en orden descendente. Paracambiar el orden, cambie los números de orden. Al cambiar el orden de un perfil de implementación nose modifica su posición física.

a Haga clic en el número de orden del perfil de implementación que desee cambiar.

b Escriba el number o haga clic en las flechas arriba o abajo.

7 (Opcional) Haga clic en el vínculo Ver detalles de un perfil de implementación para mostrarinformación como su aplicación y su entorno de implementación.

Deberá cerrar el panel Ver detalles para poder continuar.

8 Haga clic en Visualizar para mostrar los perfiles de implementación en formato gráfico.

El vínculo Ver detalles también aparece en la representación gráfica de un perfil de implementación.

9 Haga clic en Siguiente.

Aparece la página Enlazar propiedades.

Qué hacer a continuación

Ya ha seleccionado y ordenado los perfiles de implementación. Ahora puede enlazar la propiedadesconectadas a esos perfiles de implementación.

Enlazar propiedadesPuede enlazar las propiedades de nodos, servicios y componentes de aplicaciones utilizadas en lasaplicaciones asociadas.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n “Seleccionar perfiles de implementación,” página 177.

Procedimiento

1 Haga clic en el icono Añadir ( ).

Uso de Application Services

178 VMware, Inc.

Page 179: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Haga clic en Seleccionar en la columna Propiedad.

Aparecerá el cuadro de diálogo Seleccionar propiedad.

3 Seleccione uno de los perfiles de implementación que ha añadido al perfil de implementacióncompuesto en el menú despegable Perfil de implementación.

4 Seleccione un botón de opción para Servicio o Componente de aplicación.

La selección puede variar con perfiles de implementación diferentes.

5 Seleccione un elemento en el menú desplegable correspondiente.

Su opción determinará las propiedades disponibles para la selección.

6 Seleccione una propiedad en el menú desplegable Propiedad.

7 Haga clic en Aceptar.

8 Haga clic en Seleccionar en la columna Enlazar a propiedad.

9 Seleccione uno de los perfiles de implementación que ha añadido al perfil de implementacióncompuesto en el menú despegable Perfil de implementación.

El menú muestra los perfiles de implementación que se implementarán antes del perfil deimplementación actual. Estos perfiles de implementación tienen números de orden más pequeños quelos del perfil de implementación actual.

10 Seleccione un botón de opción para Nodo, Servicio o Componente de aplicación.

La selección puede variar con perfiles de implementación diferentes.

11 Seleccione una propiedad en el menú desplegable Enlazar a propiedad.

12 Haga clic en Aceptar.

13 Repita el procedimiento para enlazar las propiedades adicionales necesarias.

14 Haga clic en Guardar.

Implementar con perfiles de implementaciónDespués de guardar el perfil de implementación o el perfil de implementación compuesto, puedeimplementar las aplicaciones asociadas.

Implementar con un perfil de implementación únicoPuede implementar la aplicación desde la interfaz de usuario de Application Services.

También es posible implementar una aplicación desde la interfaz de línea de comandos. Consulte “Implementar y actualizar una aplicación mediante la interfaz de línea de comandos,” página 243.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que haya al menos un perfil de implementación disponible en Application Services.Consulte “Crear un perfil de implementación,” página 168.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 179

Page 180: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Seleccione una versión de aplicación y cree un perfil de implementación o use uno existente.

4 Siga las instrucciones del asistente de perfiles de implementación y realice los cambios.

5 Revise la configuración del perfil de implementación.

Puede realizar los cambios que necesite en el perfil de implementación antes de implementar laaplicación.

6 Haga clic en Implementar.

Se mostrará una página de resumen de la implementación que se actualizará aproximadamente cada 30segundos para mostrar el estado de la implementación.

7 (Opcional) Haga clic en Actualizar en la barra de herramientas para actualizar el estado de laimplementación en tiempo real.

Qué hacer a continuación

Puede obtener más información sobre los procesos que tienen lugar en segundo plano cuando seimplementa la aplicación en la nube. Consulte “Información sobre el proceso de implementación yactualización,” página 187.

Compruebe el estado de una implementación en curso. Consulte “Uso de la página de resumen deimplementación,” página 186.

Implementar con un perfil de implementación compuestoPuede implementar varias aplicaciones en el orden elegido y con propiedades enlazadas con un perfil deimplementación compuesto desde la interfaz de usuario de Application Services.

También es posible implementar una aplicación desde la interfaz de línea de comandos. Consulte “Implementar y actualizar una aplicación mediante la interfaz de línea de comandos,” página 243.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que haya un perfil de implementación compuesto disponible en Application Services.Consulte “Crear un perfil de implementación compuesto,” página 176.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de aplicación y cree un perfil de implementación compuesto o use uno existente.

Deberá tener uno o más perfiles de implementación antes de poder crear un perfil de implementacióncompuesto.

4 Revise los perfiles de implementación seleccionados y los enlaces de propiedades.

Puede realizar los cambios en el perfil de implementación compuesto antes de implementar lasaplicaciones que represente.

5 Haga clic en Implementar.

Se mostrará una página de resumen de implementación compuesta que se actualizará enaproximadamente 30 segundos para mostrar el estado de la implementación de cada perfil deimplementación.

Uso de Application Services

180 VMware, Inc.

Page 181: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 (Opcional) Haga clic en Actualizar en la barra de herramientas para actualizar el estado de lasimplementaciones en tiempo real.

7 Haga clic en la columna Nombre de implementación para mostrar la página de resumen deimplementación del perfil de implementación.

Al hacer clic en la flecha atrás se vuelve a la página de resumen de implementación compuesta.

Qué hacer a continuación

Puede obtener más información sobre los procesos que tienen lugar en segundo plano cuando seimplementa la aplicación en la nube. Consulte “Información sobre el proceso de implementación yactualización,” página 187.

Compruebe el estado de una implementación en curso. Consulte “Uso de la página de resumen deimplementación,” página 186.

Realizar una implementación rápida de una aplicaciónTras desmontar una aplicación implementada del entorno de nube, podrá volver a implementarlarápidamente sin configurar los elementos del asistente de perfiles de implementación.

Con la implementación rápida, también puede actualizar propiedades necesarias y reemplazables fuera delasistente de perfiles de implementación e implementar el proyecto de aplicación.

Al realizar una implementación rápida de una aplicación, la última versión de la aplicación y los perfiles deimplementación asociados estarán disponibles para implementarse. Para realizar una implementaciónrápida de una versión anterior de la aplicación, abra la aplicación y realice una implementación rápida de laversión de la aplicación que desee.

NOTA: En el caso de una implementación de vRealize Automation, si añade otra tarjeta de red a unaaplicación y utiliza el perfil de implementación existente para realizar la implementación rápida de laaplicación, recibirá un error. Debe abrir el asistente de perfiles de implementación y seleccionar Detalles demapa para asignar la red de nube a la tarjeta de red que ha añadido.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que haya al menos un perfil de implementación disponible en Application Services.Consulte “Crear un perfil de implementación,” página 168.

n Debe ser miembro del grupo empresarial que posee la versión del perfil de implementación asociado.

Si no es miembro del grupo empresarial que posee el perfil de implementación asociado, el botón

Implementación rápida ( ) estará deshabilitado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 En la página Aplicaciones, seleccione la aplicación que implementar.

3 Seleccione la versión de la aplicación que desea implementar rápidamente.

4 Haga clic en Implementación rápida ( ) para iniciar el proceso de implementación.

Si no selecciona una versión de la aplicación, se implementará la última versión de la aplicación deforma predeterminada.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 181

Page 182: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 En el menú desplegable Destino, seleccione el perfil de implementación asociado.

Se mostrarán las propiedades necesarias para la implementación y las reemplazables en laimplementación.

6 (Opcional) Defina un nuevo valor para una propiedad necesaria o reemplazable y haga clic enImplementar.

El valor modificado de esa propiedad no se guardará en el perfil de implementación para futurasimplementaciones.

Se mostrará la página de resumen de implementación con el estado de la implementación en curso.

Qué hacer a continuación

Utilice la ventana de estado de la página de resumen de implementación para supervisar el estado de laimplementación. Consulte “Uso de la página de resumen de implementación,” página 186.

Publicar perfiles de implementación en el catálogo de servicios devCloud Automation Center

Con Application Services puede publicar un perfil de implementación o un perfil de implementacióncompuesto en el catálogo de servicios de vRealize Automation. Los usuarios de vRealize Automationpueden solicitar el elemento del catálogo para comenzar a usar las aplicaciones en ese entorno.

Publicar un perfil de implementación únicoPuede publicar un perfil de implementación de Application Services en el catálogo de servicios devRealize Automation. Los usuarios de vRealize Automation pueden solicitar el elemento del catálogo paracomenzar a usar las aplicaciones en ese entorno.

No se puede eliminar un perfil de implementación publicado desde el catálogo de servicios devRealize Automation.

Si publica una implementación que tenga artefactos asignados en su proyecto, podrá reemplazar elidentificador de seguimiento y la URL de contenido que se suelen usar en estos proyectos desde el catálogode servicios de vRealize Automation.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Asegúrese de que haya un perfil de implementación disponible en Application Services. Consulte “Instalar y configurar un perfil de implementación,” página 167.

n Las autorizaciones y el entorno de IaaS de vRealize Automation deben estar instalados y configuradoscorrectamente. Consulte la documentación de vRealize AutomationInstalación y configuración yConfiguración de IaaS para plataformas virtuales.

n En el caso de que haya una tarea personalizada en el perfil de implementación, compruebe que todoslos valores de propiedad necesarios estén definidos de forma que el usuario de SSO pueda solicitar elelemento del catálogo de servicios de vRealize Automation o implementar rápidamente la últimaversión de la aplicación y el perfil de implementación asociado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

Uso de Application Services

182 VMware, Inc.

Page 183: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Seleccione una versión de la aplicación y haga clic en el perfil de implementación existente o cree unperfil de implementación.

Se abrirá el asistente de perfiles de implementación.

4 (Opcional) Si ha creado nodos nuevos en el proyecto, asígnelos a una plantilla de nube.

Las propiedades reemplazadas guardadas en el perfil de implementación existente permaneceránreemplazadas en la columna del valor nuevo incluso si se actualiza el valor del proyecto. Laspropiedades eliminadas desaparecerán del perfil de implementación.

5 Revise la configuración del perfil de implementación.

Puede realizar cambios en el perfil de implementación antes de publicarlo.

6 Haga clic en Publicar.

7 En el cuadro de diálogo Publicar, añada el nombre del perfil de implementación con más información yhaga clic en Aceptar.

Por ejemplo, puede añadir Publish_vCAC al perfil de implementación ClusteredDukesBankDP. En lasección Descripción, añada una descripción opcional, como el entorno de desarrollo, calidad o TI en elque el perfil de implementación se va a utilizar.

El nombre y la descripción publicados aparecerán en el catálogo de servicios de vRealize Automation.El nombre y la descripción son distintos al nombre y la descripción del perfil de implementación.

8 Inicie sesión en su arrendatario en vRealize Automation.

Se abre la consola de vRealize Automation.

9 Seleccione Administración > Administración de catálogos > Elementos del catálogo y abra el elementopublicado en el catálogo.

10 Asigne un servicio autorizado al elemento del catálogo desde el menú desplegable Servicio y haga clicen Actualizar.

Se mostrará la lista de elementos del catálogo.

11 (Opcional) En el panel de navegación de la derecha, para autorizar el servicio para un elemento delcatálogo, seleccione Autorizaciones y abra la autorización.

a En la pestaña Detalles, escriba un nombre para la autorización y haga clic en Siguiente.

b En la pestaña Elementos y aprobaciones, asigne el elemento publicado a los elementos del catálogoautorizados desde el menú desplegable.

c En la sección Acción de recursos autorizada, introduzca la acción de recursosDetalles de implementación de la aplicación y selecciónela en el menú desplegable.

12 Haga clic en Actualizar.

Qué hacer a continuación

Solicite un elemento del catálogo de vRealize Automation para desarrollo. Consulte “Solicitar un elementodel catálogo de servicios de vRealize Automation,” página 185.

Publicar un perfil de implementación compuestoPuede publicar un perfil de implementación compuesto de Application Services en el catálogo de serviciosde vRealize Automation. Los usuarios de vRealize Automation pueden solicitar el elemento del catálogopara comenzar a usar las aplicaciones en ese entorno.

No se puede eliminar un perfil de implementación publicado desde el catálogo de servicios devRealize Automation.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 183

Page 184: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Si publica una implementación que tenga artefactos asignados en su proyecto, podrá reemplazar elidentificador de seguimiento y la URL de contenido que se suelen usar en estos proyectos desde el catálogode servicios de vRealize Automation.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que haya un perfil de implementación compuesto disponible en Application Services.Consulte “Instalar y configurar un perfil de implementación,” página 167.

n Las autorizaciones y el entorno de IaaS de vRealize Automation deben estar instalados y configuradoscorrectamente. Consulte la documentación de vRealize AutomationInstalación y configuración yConfiguración de IaaS para plataformas virtuales.

n Compruebe que hay una tarea personalizada en cualquiera de los perfiles de implementación y quetodos los valores de propiedad necesarios del perfil de implementación estén definidos de forma que elusuario de SSO pueda solicitar el elemento del catálogo de servicios de vRealize Automation oimplementar rápidamente la última versión de la aplicación y el perfil de implementación asociado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de la aplicación y haga clic en el perfil de implementación compuesto existente ocree uno.

Deberá tener uno o más perfiles de implementación disponibles para crear un perfil de implementacióncompuesto.

4 Revise los perfiles de implementación y los enlaces de propiedades.

Puede realizar cambios en el perfil de implementación compuesto antes de publicarlo.

5 Haga clic en Publicar.

6 En el cuadro de diálogo Publicar, anexe el nombre del perfil de implementación compuesto con másinformación, añada una descripción y haga clic en Aceptar.

Por ejemplo, añada una descripción opcional a la sección Descripción sobre las aplicaciones que se vana implementar.

El nombre y la descripción publicados aparecerán en el catálogo de servicios de vRealize Automation.El nombre y la descripción son distintos al nombre y la descripción del perfil de implementación.

7 Inicie sesión en su arrendatario en vRealize Automation.

Se abre la consola de vRealize Automation.

8 Seleccione Administración > Administración de catálogos > Elementos del catálogo y abra el elementopublicado en el catálogo.

9 Asigne un servicio autorizado al elemento del catálogo desde el menú desplegable Servicio y haga clicen Actualizar.

Se mostrará la lista de elementos del catálogo.

Uso de Application Services

184 VMware, Inc.

Page 185: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

10 En el panel de navegación de la derecha, para autorizar el servicio para un elemento del catálogo,seleccione Autorizaciones y abra la autorización.

a En la pestaña Detalles, escriba un nombre para la autorización y haga clic en Siguiente.

b En la pestaña Elementos y aprobaciones, asigne el elemento publicado a los elementos del catálogoautorizados desde el menú desplegable.

c En la sección Acción de recursos autorizada, introduzca la acción de recursosDetalles de implementación de la aplicación y selecciónela en el menú desplegable.

11 Haga clic en Actualizar.

Qué hacer a continuación

Solicite un elemento del catálogo de vRealize Automation para desarrollo. Consulte “Solicitar un elementodel catálogo de servicios de vRealize Automation,” página 185.

Solicitar un elemento del catálogo de servicios devRealize Automation

Al solicitar un elemento del catálogo de servicios, se aprovisiona el elemento en el entorno de nubedesignado.

Un usuario normal de vRealize Automation no tiene acceso directo al entorno de Application Services. Porlo tanto, el usuario puede acceder al catálogo de servicios de vRealize Automation, que es un portal deautoservicio, y solicitar implementaciones de aplicaciones de Application Services.

Prerequisitos

n Compruebe que puede iniciar sesión en un entorno de IaaS de vRealize Automation como publicador eimplementador de aplicaciones. Para obtener información sobre cómo instalar y configurarvRealize Automation y establecer autorizaciones en elementos del catálogo, consulte la documentaciónde vRealize Automation.

n Compruebe que al menos un elemento del catálogo de vRealize Automation tenga asignados unaautorización y un servicio. Consulte “Publicar un perfil de implementación único,” página 182.

n Inicie sesión en la consola de vRealize Automation como publicador e implementador de aplicaciones.

Procedimiento

1 Seleccione Administración > Administración de catálogos > Elementos del catálogo.

2 Busque un elemento del catálogo que tenga asignado un servicio autorizado.

3 Haga clic en la pestaña Catálogo y navegue hasta el servicio.

4 Haga clic en Solicitud en el icono del servicio y complete la descripción.

Por ejemplo, puede solicitar un elemento con fines de desarrollo y para realizar pruebas.

5 Haga clic en Siguiente para revisar las propiedades del elemento.

Si una implementación utiliza la asignación de artefactos en el proyecto y dicho proyecto incluye unidentificador de seguimiento o una URL de contenido como valor de la propiedad, podrá reemplazarese valor en el catálogo del servicio.

Puede editar propiedades de nodo como CPU, memoria, tamaño de clúster y nombre de host, incluidaslas propiedades personalizadas que se definieron en el proyecto de máquina del nodo.

6 Haga clic en Enviar para solicitar el elemento del catálogo.

Una vez completada la implementación, Application Services crea recursos en vRealize Automation queaparecen en la pestaña Elementos.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 185

Page 186: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Seleccione el recurso de vRealize Automation para realizar un seguimiento del progreso. También puedeutilizar la página de resumen de implementación de Application Services para comprobar el estado entiempo real. Consulte “Uso de la página de resumen de implementación,” página 186.

Uso de la página de resumen de implementaciónApplication Services proporciona una interfaz gráfica de usuario para comprobar el estado de laimplementación de una aplicación en tiempo real en la página de resumen de implementación.

También puede usar las interfaces de usuario de vCloud Director y vRealize Automation para comprobar elestado de las máquinas virtuales implementadas. Para ver el estado de una implementación de ApplicationServices en una VPC de Amazon y la zona de disponibilidad asociada, consulte la documentación de AWSde Amazon.

Cuando se ejecuta una implementación, se muestra el estado general de la implementación del proceso deimplementación, actualización o desmontaje en la barra de herramientas de la página de resumen deimplementación. Una vez finalizada la implementación, la barra de estado se pone verde o roja,dependiendo de si las tareas de la implementación se han completado correctamente o no. Sobre lasventanas de estado de tarea, una escala de tiempo de tareas contiene una marca de hora que indica cuándose inició la implementación de la aplicación, todas las implementaciones de actualización posteriores (comoimplementaciones escaladas o actualizaciones para modificar la configuración) o si se ha ejecutado unproceso de desmontaje.

Figura 16‑1. Página de resumen de implementación

Puede ampliar una ventana de la página de resumen de implementación para ver detalles y el estado de laimplementación de una aplicación. Consulte “Ver la tarea de implementación y los detalles del proyecto deuna aplicación,” página 226 y “Ver los detalles de VM implementada y el plan de ejecución de unaaplicación,” página 228.

Uso de Application Services

186 VMware, Inc.

Page 187: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de la página de resumen de implementación compuestaApplication Services proporciona una interfaz gráfica de usuario para comprobar el estado de lasimplementaciones de aplicaciones en tiempo real en la página de resumen de implementación compuesta.

También puede usar las interfaces de usuario de vCloud Director y vRealize Automation para comprobar elestado de las máquinas virtuales implementadas. Para ver el estado de una implementación de ApplicationServices en una VPC de Amazon y la zona de disponibilidad asociada, consulte la documentación de AWSde Amazon.

Cuando se ejecutan implementaciones, se muestra el estado general de las implementaciones en la barra deherramientas de la página de resumen de implementaciones compuestas. Esta página también muestra elorden, el estado, los nombres de las implementaciones, los nombres de los perfiles de implementación, losentornos de implementación, las aplicaciones, las versiones de aplicaciones, el usuario conectado que inicióel proceso y las horas de inicio y de finalización de las implementaciones.

Los nombres de la columna Nombre de implementación son vínculos a las páginas de resumen deimplementación de los perfiles de implementación respectivos. Al hacer clic en un nombre se abre la páginade resumen de implementación del perfil de implementación. Para obtener más información sobre la páginade resumen de implementación, consulte “Uso de la página de resumen de implementación,” página 186.

Una vez finalizadas las implementaciones, la barra de estado se pone verde o roja, dependiendo de si lastareas de las implementaciones se han completado correctamente o no.

Información sobre el proceso de implementación y actualizaciónAl implementar una aplicación en la nube o al actualizar una aplicación implementada en la nube, hayvarios procesos ejecutándose en segundo plano. Las máquinas virtuales se crean y el software se aprovisionaen las máquinas virtuales. Es importante comprender el proceso de implementación y actualización parapoder identificar fácilmente los errores de implementación y poder solucionarlos.

En Application Services, puede ver los procesos durante una implementación en el plan de ejecución. Lastareas de aprovisionamiento de hosts y arranque de agentes aparecen al lado de los componentes de cadanodo. Para las aplicaciones implementadas en el entorno de vRealize Automation, además de las tareas dehosts y de arranque de agentes, también aparece la tarea de aprovisionamiento de arranque de la red.

El proceso de implementación de una aplicación en la nube y de actualización de una aplicaciónimplementada incluye los siguientes pasos. Con los perfiles de implementación compuestos, estos pasos serepiten para cada aplicación implementada.

1 Application Services ejecuta la evaluación de políticas para determinar el cumplimiento del proceso deimplementación. Si hay una infracción de una instancia de política marcada como grave, el proceso deimplementación o de actualización se detiene.

2 Application Services aprovisiona las máquinas virtuales creando instancias de las plantillas de nubeque se asignaron en el perfil de implementación.

Para que el proceso de actualización escale una aplicación implementada, Application Servicesaprovisiona las máquinas virtuales en clúster escaladas creando instancias de las plantillas de nubedesde el catálogo de vCloud Director o el vRealize Automation que estaban asignados en el perfil deimplementación. Las máquinas virtuales en clúster escaladas usan las mismas plantillas que seaplicaron inicialmente al implementar la aplicación en la nube. No puede cambiar las plantillas alactualizar la aplicación implementada.

El resto de los procesos de perfil de actualización son iguales que el proceso de implementación.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 187

Page 188: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

3 Application Services solicita que el servicio de nube establezca conexiones de red y reciba direcciones IPde todas las máquinas virtuales de la implementación. Una vez que se han asignado las direcciones IP,las máquinas virtuales se reinician para asegurarse de que el proceso de configuración se completecorrectamente. Los nombres de host derivan del proyecto de la aplicación y se asignan como nombresde nodos.

Si no se asigna el nombre de host, este adquiere el nombre lógico, al que se le adjunta una secuencia decaracteres generados aleatoriamente.

4 Los scripts de arranque incluidos en cada máquina virtual descargan el agente del servidor desdeApplication Services a la máquina virtual. El agente es un archivo JAR que se ejecuta en una máquinavirtual Java. Los scripts de arranque deben estar instalados en las plantillas físicas.

5 El script de arranque inicia el proceso del agente.

6 El agente se autentica con el servidor de Application Services.

7 El agente de cada máquina virtual descarga el plan de ejecución desde Application Services a lamáquina virtual.

8 El agente realiza las tareas de instalación y configuración de cada componente en el orden especificadoen el plan de ejecución de la implementación.

9 Por cada script, el agente espera a que las tareas dependientes finalicen correctamente y descarga todoel contenido en el directorio de la máquina virtualen /tmp/runid/content/nombre_componente/nombre_propiedad y los scripts de la tarea en el directorioen /tmp/runid/nombre_tarea. El agente ejecuta las tareas según los valores de los parámetros enviadospor el servidor. Cuando se completa una tarea, el agente informa al servidor acerca del estado de latarea.

Si un script termina con un estado de salida distinto de cero, el agente marca la tarea como con errores.De lo contrario, marca el script como completado y pasa a la siguiente tarea. Cuando se produce unerror de una tarea, toda la implementación se detiene, se marca como Error de implementación y no seejecutan futuras tareas. El motivo del error está disponible en la pestaña Detalles. Cuando terminantodas las tareas, la implementación se marca como Implementada correctamente.

NOTA: Para que un script se ejecute sin interrupciones, el valor de retorno debe establecerse en cero(0). Este valor permite al agente capturar todas las propiedades calculadas y enviarlas al servidor deApplication Services.

Para solucionar problemas, puede acceder a los detalles de la implementación o ver los registros de la tareade aprovisionamiento incluidos en el plan de ejecución. La información de la tarea se captura en los archivosde registro de los scripts de instalación, configuración, inicio, actualización, reversión y desmontaje usadosen cada componente de la implementación. Estos registros capturan toda la información que se envía a losarchivos de registro stdout y stderr.

Información sobre los errores de implementaciónAl implementar una aplicación en la nube o al actualizar una aplicación implementada en la nube, se creanmáquinas virtuales y se aprovisiona el software en las máquinas virtuales. Durante estos procesos, sepueden producir errores de implementación que afecten a la implementación.

Se pueden producir errores en varias fases de la implementación. En Application Services puede ver el plande ejecución para identificar dónde se han producido los errores. Puede usar la opción de reanudación deimplementación, que está disponible en el panel Plan de ejecución de la Vista de implementación, parareanudar la implementación con errores.

Uso de Application Services

188 VMware, Inc.

Page 189: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 16‑1. Fases de implementación

Fases deimplementación Tipos de errores

Anterior alaprovisionamiento

n Validación de políticasn Validación de plantillasn Validación de accesibilidad de DE

Aprovisionamiento Los errores de arranque se producen debido a los siguientes motivos:n Se ha agotado el número máximo de máquinas virtualesn Instalación de sistema operativon Configuración de IPn Problema de almacenamientoLos errores de arranque de agentes se producen debido a los siguientes motivos:n Problema de firewall en la plantillan Problema de puerta de enlace en la plantillan Se agota el tiempo de espera durante la comunicación del agente a Application Services

debido a problemas de red y de firewall

Anterior a la ejecución Problemas de arranque de red de vRealize Automation.

Ejecución n Error de descarga de contenido durante la fase de instalación o configuraciónn Errores de scripts durante la fase de inicio de instalación o configuración

Posterior a la ejecución Se pueden producir errores de desaprovisionamiento cuando los servicios externos formanparte de la implementación.

No se pueden añadir ni eliminar tareas personalizadas en la operación de reanudación. Los errores deimplementación que se producen debido a errores de tareas personalizadas no se pueden reanudar.

Resolver errores de implementaciónLos errores de implementación en cualquier fase del flujo de aprovisionamiento de aplicaciones siemprerequieren que se desmonte una implementación de aplicación. Como los errores de implementación sesuelen dar con frecuencia y producen errores graves, deben corregirse sin que se requiera una nuevaimplementación. La operación de reanudación de implementación le permite reiniciar las implementacioneserróneas corrigiendo las condiciones de error.

Errores anteriores al aprovisionamientoLos errores anteriores al aprovisionamiento se producen en una etapa temprana de la implementación.Siempre que se produzca un error de implementación en esta fase, aparecerá un mensaje de error. Corrija elerror antes de activar la operación de reanudación de la implementación en la misma implementación.Después podrá reiniciar el proceso anterior al aprovisionamiento.

En un error anterior al aprovisionamiento, los errores suelen ocurrir debido a la validación de políticas yplantillas.

Error de aprovisionamientoLos errores de aprovisionamiento se pueden producir cuando hay un error en el arranque del agente en elaprovisionamiento del host. Aparece un icono rojo en el nodo del host o del arranque del agente. Cuando seproduce un error del arranque en una de las máquinas virtuales debido a un problema de instalación delagente de Application Services o a cualquier problema relacionado con el agente, el sistema desmonta lamáquina virtual recién aprovisionada y la reaprovisiona. Cuando se reanuda la implementación, lasmáquinas virtuales que no funcionan correctamente se desmontan y se reaprovisionan.

NOTA: El error de arranque de red no se admite.

Capítulo 16 Implementar aplicaciones

VMware, Inc. 189

Page 190: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

EjecuciónSe pueden producir errores de ejecución debido a fallos de descarga de contenido o a fallos de los scripts.Cuando se habilite la opción de reanudación, podrá editar las propiedades y el script del componente quetenga el error. Al reanudar la implementación, la ejecución se inicia con el primer script del componente,como la instalación, la configuración o los scripts de inicio. Al reanudar la máquina virtual o el script, esposible que no reinstale o que no inicie la instalación porque ya se ha instalado. Deberá modificar el scriptpara que la máquina virtual tenga un estado limpio y así poder iniciar la instalación.

Uso de Application Services

190 VMware, Inc.

Page 191: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Actualizar implementaciones deaplicaciones 17

Cuando actualice una implementación de aplicación existente, puede crear un perfil de actualización quecapture los nuevos valores de los cambios requeridos para esa actualización. También puede revertir lasactualizaciones para restaurar la anterior actualización válida y seguir iniciando procesos de actualizaciónadicionales.

IMPORTANTE: Las aplicaciones implementadas con perfiles de implementación compuestos no admitenla reanudación, ningún tipo de actualización ni el desmontaje asistido. Sin embargo, estas aplicaciones síadmiten el desmontaje rápido.

Puede implementar un perfil de actualización guardado varias veces para actualizar implementacionesexistentes. Con vCloud Application Director 6.0 y 6.0.1 y Application Services 6.1, puede iniciar un procesode actualización para implementaciones existentes en vCloud Director y vRealize Automation varias vecesmediante escalados verticales y horizontales de clústeres de un nodo o modificando las configuraciones decomponentes de aplicaciones y servicios existentes.

Cuando se escalan clústeres de nodos de una aplicación existente, asegúrese de que tiene los recursossuficientes en la nube para admitir los nodos adicionales en la aplicación.

Si una implementación incluye un servicio externo y la configuración se ha modificado en la instancia deservicio externo, aparecerá un icono de notificación en la tarjeta de la implementación. Haga clic en el iconoy actualice las propiedades del servicio externo antes de iniciar un proceso de actualización o reversión.

IMPORTANTE: vCloud Application Director 6.0 y 6.0.1 y Application Services 6.1 no admiten laactualización de implementaciones existentes en Amazon EC2.

Para ayudarle a identificar las propiedades cambiadas y afectadas en la aplicación con dependencias,cuando actualice el tamaño del clúster del nodo, Application Services resaltará el nodo con escalado verticalu horizontal como cambiado y la propiedad dependiente se resaltará como afectada en la ventana Blueprintdel asistente de actualización y de la página de revisión. El componente que contiene la propiedaddependiente se resalta como componente afectado.

Cuando se actualiza una propiedad para modificar una configuración, Application Services resalta lapropiedad como cambiada y la propiedad dependiente se resalta como afectada en la ventana Blueprint delasistente Actualización y de la página de revisión. El componente que contiene el nuevo valor de propiedadse resalta como componente cambiado. El componente que contiene la propiedad dependiente se resaltacomo componente afectado.

Cuando se revierte una actualización, Application Services resalta las propiedades cambiadas y revertidasen la ventana Blueprint del asistente de reversión y de la página de revisión. El componente que contiene elnuevo valor de propiedad se resalta como componente revertido. El componente que contiene la propiedaddependiente se resalta como componente cambiado.

VMware, Inc. 191

Page 192: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Este capítulo cubre los siguientes temas:

n “Iniciar un proceso de actualización para escalar implementaciones horizontalmente,” página 192

n “Iniciar un proceso de actualización para escalar implementaciones verticalmente,” página 195

n “Iniciar un proceso de actualización para modificar configuraciones,” página 198

n “Uso de un perfil de actualización existente,” página 200

n “Promocionar un perfil de actualización,” página 201

n “Revertir un proceso de actualización,” página 203

n “Información sobre la actualización de la ejecución de tareas personalizadas,” página 204

n “Solucionar problemas del proceso de actualización para escalar implementaciones,” página 205

n “Solucionar problemas del proceso de actualización para modificar la configuración,” página 206

Iniciar un proceso de actualización para escalar implementacioneshorizontalmente

Con Application Services, puede crear un perfil de actualización para una implementación existente con elfin de escalar horizontalmente los clústeres de un nodo para, por ejemplo, mejorar el rendimiento ysatisfacer las necesidades de la implementación de la aplicación escalable. Al escalar horizontalmente unnodo en clúster de una aplicación implementada, solo podrá configurar el tamaño de clúster de los nodosmodelados como clústeres en el proyecto de la aplicación.

Durante un proceso de actualización para escalar horizontalmente una aplicación implementada, se creanmáquinas virtuales y se ejecutan los scripts de acción necesarios en las nuevas máquinas virtuales enfunción de la configuración de actualización. En una aplicación de varios niveles, si un nodo depende delnodo en clúster escalado horizontalmente distinto a los servicios externos, se debe ejecutar un script deactualización en el nodo dependiente.

Por ejemplo, en la aplicación Clustered Dukes Bank, puede escalar el nodo AppServer para gestionar lacarga adicional. Durante el proceso de actualización, se ejecutan los scripts de instalación, configuración einicio de AppServer en la máquina virtual que se acaba de escalar horizontalmente. Dado que laspropiedades http_node_ips y appsrv_routes del servicio Apache_LB dependen del nodo AppServer, loscambios del tamaño del clúster de AppServer afectan al servicio Apache_LB e inician la ejecución del scriptde actualización.

El script de la etapa de ACTUALIZACIÓN del ciclo de vida para un componente de aplicación o serviciodependiente se define durante la implementación inicial de la aplicación. También es posible añadir omodificar el script de actualización durante el proceso de actualización. Al configurar el script deactualización durante el proceso de actualización, el script se guarda para futuras implementaciones en elperfil de actualización.

NOTA: No es posible modificar los scripts de instalación, configuración o inicio durante un proceso deactualización. Solo se puede configurar el script de actualización.

También es posible iniciar un proceso de actualización para escalar horizontalmente una aplicaciónimplementada desde la interfaz de línea de comandos. Consulte “Implementar y actualizar una aplicaciónmediante la interfaz de línea de comandos,” página 243. Con las API de REST de Application Services,puede automatizar el escalado horizontal de una aplicación implementada. Consulte el documento Uso delas API de REST de Application Services.

Uso de Application Services

192 VMware, Inc.

Page 193: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

En ocasiones, puede que se produzca un error en el proceso de actualización para escalar unaimplementación. Si se produce un fallo en la actualización para escalar horizontalmente, es necesariorealizar una limpieza para eliminar las nuevas máquinas virtuales. Desaprovisionar manualmente lasnuevas máquinas virtuales es una tarea muy laboriosa y complicada para los usuarios de servicios externos.Para simplificar esta tarea, puede recurrirse a la eliminación automática de las máquinas virtuales.Establezca el siguiente indicador en True para habilitar la limpieza automática de las máquinas virtuales trasun error en el escalado horizontal:

n VM_CLEANUP_AFTER_UPDATE_FAILURE

Puede definir el indicador después de la implementación y escalar horizontalmente o revertir más adelante.Si no desea desaprovisionar las máquinas virtuales automáticamente, establezca el indicador en False.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n La aplicación implementada debe incluir al menos un nodo en clúster. Consulte “Especificar un nodocomo clúster,” página 153.

n Si tiene pensado añadir una tarea personalizada, compruebe que se haya creado al menos una tareapersonalizada en la biblioteca de Application Services. Consulte “Añadir una tarea personalizada a labiblioteca,” página 142.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

No se pueden escalar los nodos en clúster desde una implementación con errores ni después de unaoperación de escalado con errores.

n Póngase en contacto con el administrador de nube para obtener información acerca del límite deespacio de almacenamiento del entorno de implementación.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación de aplicación que se haya implementado correctamente.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Actualizar.

Se abrirá la página Perfiles de actualización.

4 Seleccione Crear perfil de actualización.

Se abrirá el cuadro de diálogo Perfil de actualización.

5 En el menú desplegable Tipo de actualización, seleccione Escalado horizontal.

6 Dé un nombre al proceso de actualización escalada, añada una descripción opcional y haga clic enAceptar.

En la descripción, puede añadir información acerca de los cambios incluidos en esta actualización.

7 (Opcional) Haga clic en la imagen del proyecto para revisar las dependencias resaltadas entrecomponentes de aplicación o servicios.

Anote todos los componentes dependientes para que pueda crear un script de actualización si no existeninguno o modificar uno de los existentes.

8 En la pestaña Nodo, aumente el valor del tamaño de clúster para uno o varios nodos en clúster.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 193

Page 194: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

9 (Opcional) En la pestaña Servicio o Componente de aplicación, cree un script de actualización paratodos los componentes dependientes disponibles con una propiedad enlazada al nodo en clúster.

Si la etapa de ACTUALIZACIÓN del ciclo de vida está definida, los scripts aparecerán con elcomponente de aplicación o el servicio asociado. Si los scripts no están definidos, cree el scriptcorrespondiente para el proceso de actualización.

Por ejemplo, si un nodo tiene la propiedad all(node_array:ip) enlazada a un nodo en clúster, deberáejecutar un script de actualización.

10 (Opcional) Seleccione la casilla Reiniciar si el agente debe reiniciar la máquina virtual después de quese ejecute correctamente el script de actualización y haga clic en Siguiente.

El nodo en clúster escalado horizontalmente y las tareas de actualización de los componentesdependientes se mostrarán en el plan de ejecución. El plan de ejecución original no se muestra duranteun proceso de actualización.

11 (Opcional) Añada una propiedad APPD_UPDATE_PROPS al script de actualización para ver una listade todas las propiedades modificadas.

El script de actualización se guarda en el perfil de actualización y se puede utilizar con diversasactualizaciones. No es posible utilizar APPD_UPDATE_PROPS como nombre de propiedad o comocalificador para un nombre de propiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_UPDATE_PROPS para actualizar la contraseña y el puerto de la base de datos.

12 (Opcional) Añada una propiedad APPD_PREV en el script de actualización para ver el valor anterior deuna propiedad.

El script de actualización se guarda en el perfil de actualización y se puede utilizar con diversasactualizaciones. No es posible utilizar APPD_PREV como nombre de propiedad o como calificador paraun nombre de propiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_PREV para ver el valor de la contraseña de la base de datos.

13 (Opcional) Haga clic en el botón Expandir clúster ( ) para expandir el nodo en clúster, seleccione unatarea personalizada y arrastre la tarea a cada nodo.

Puede configurar las propiedades de tarea en el cuadro de diálogo Añadir tarea personalizada yguardar los cambios.

14 En el plan de ejecución, revise el nodo en clúster escalado horizontalmente y, si corresponde, el script deactualización y haga clic en Siguiente.

Las líneas de puntos azules del plan de ejecución definen un orden específico en el que se ejecutan lastareas de implementación.

Haga clic en la flecha hacia abajo junto al script de actualización del servicio para ver los detalles delscript o las definiciones de variables que se utilizan en el script.

15 Revise las acciones y propiedades modificadas de la actualización.

Se resaltarán las propiedades dependientes con scripts de actualización definidos.

16 Haga clic en Actualizar para implementar la aplicación actualizada.

El proceso de actualización implementa la actualización escalada horizontalmente en la nube.

Qué hacer a continuación

Puede revisar el estado de la implementación en la página de resumen de implementación. Consulte “Usode la página de resumen de implementación,” página 186.

Uso de Application Services

194 VMware, Inc.

Page 195: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Puede obtener más información sobre los diversos procesos que tienen lugar en segundo plano cuando seactualiza la aplicación implementada en la nube. Consulte “Información sobre el proceso de implementacióny actualización,” página 187.

Iniciar un proceso de actualización para escalar implementacionesverticalmente

Con Application Services, puede crear un perfil de actualización para que una implementación existenteescale verticalmente los clústeres de uno o más nodos, por ejemplo, para liberar recursos que no se utilizan yacomodar la carga cambiante en la aplicación escalable. Cuando se realiza un escalado vertical de un nodoen clúster de una aplicación implementada, puede configurar solo el tamaño del clúster del nodo modeladocomo clústeres en el proyecto de la aplicación.

Durante un proceso de actualización para escalar verticalmente una aplicación implementada, según laconfiguración de la actualización, el script de actualización se ejecuta en los componentes dependientesseguidos de un script de acción de desmontaje para quitar los nodos. En una aplicación de varios niveles, siun nodo depende del nodo en clúster con escalado vertical, deberá ejecutarse un script de actualización en elnodo dependiente.

Por ejemplo, en una aplicación Clustered Dukes Bank implementada, puede escalar verticalmente el nodode appServer para reducir la carga. Durante el proceso de actualización, el script de actualización se ejecutaen el nodo load_balancer dependiente. El script de acción de desmontaje quita los nodos appServer_2 yappServer_3 de la implementación. El script de acción también llama a la API del proveedor de nube paraquitar los nodos del entorno de nube.

Durante el escalado vertical, puede adjuntar una tarea personalizada con un nodo con escalado vertical yrealizar la actualización. Sin embargo, cuando se vuelva a utilizar este perfil de actualización de escaladovertical, el nodo no tendrá ninguna tarea personalizada asociada a él. Esto se debe a que durante el escaladovertical, la información de la tarea personalizada se elimina junto con el nodo con escalado vertical. Por lotanto, no se puede usar para volver a utilizarlo en el escalado vertical.

Puede definir los scripts de las etapas de ACTUALIZACIÓN y DESMONTAJE del ciclo de vida para uncomponente de aplicación o servicio dependiente durante la implementación inicial de la aplicación. Losscripts de actualización se ejecutan en nodos dependientes y los scripts de desmontaje se ejecutan en losnodos con escalado vertical. También puede añadir o modificar el script de actualización o desmontajedurante el proceso de actualización. Cuando configure el script de actualización o desmontaje durante elproceso de actualización, este se guarda para implementaciones futuras en el perfil de actualización.

NOTA: No es posible modificar los scripts de instalación, configuración o inicio durante un proceso deactualización. Solo puede configurar el script de actualización o desmontaje.

Con las API de REST de Application Services, puede automatizar el escalado vertical de una aplicaciónimplementada. Consulte el documento Uso de las API de REST de Application Services.

Un proceso de actualización para escalar verticalmente una implementación podría producir errores enalgunos casos. Después de un error al escalar verticalmente la actualización, se requiere una limpieza paraintentar desaprovisionar las nuevas máquinas virtuales. Desaprovisionar manualmente las nuevasmáquinas virtuales es una tarea muy laboriosa y complicada para los usuarios de servicios externos. Parasimplificar esta tarea, puede recurrirse a la eliminación automática de las máquinas virtuales. Establezca elsiguiente indicador en True para volver a intentar la limpieza de las máquinas virtuales si no se puederealizar la eliminación en el primer intento:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_FLAG

Establezca el siguiente indicador en True para volver a intentar la eliminación de las máquinas virtuales conun retraso en milisegundos:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_DELAY_INTERVAL

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 195

Page 196: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n La aplicación implementada debe incluir al menos un nodo en clúster. Consulte “Especificar un nodocomo clúster,” página 153.

n Si tiene pensado añadir una tarea personalizada, compruebe que se haya creado al menos una tareapersonalizada en la biblioteca de Application Services. Consulte “Añadir una tarea personalizada a labiblioteca,” página 142.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

No se pueden escalar los nodos en clúster desde una implementación con errores ni después de unaoperación de escalado con errores.

n Póngase en contacto con el administrador de nube para obtener información acerca del límite deespacio de almacenamiento del entorno de implementación.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación de aplicación que se haya implementado correctamente.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Actualizar.

Se abrirá la página Perfiles de actualización.

4 Seleccione Crear perfil de actualización.

Se abrirá el cuadro de diálogo Perfil de actualización.

5 En el menú desplegable Tipo de actualización, seleccione Escalado vertical.

6 Dé un nombre al proceso de actualización escalada, añada una descripción opcional y haga clic enAceptar.

En la descripción, puede añadir información acerca de los cambios incluidos en esta actualización.

7 (Opcional) Haga clic en la imagen del proyecto para revisar las dependencias resaltadas entrecomponentes de aplicación o servicios.

Anote todos los componentes dependientes para que pueda crear un script de actualización si no existeninguno o modificar uno de los existentes.

8 En la pestaña Nodo, reduzca el valor del tamaño del clúster.

Application Services selecciona los últimos nodos creados.

Por ejemplo, si un clúster incluye los nodos appserver_0, appserver_1, appserver_2 y appserver_3 yreduce el tamaño del clúster a dos nodos, se seleccionarán los nodos appserver_2 y appserver_3 para sueliminación.

9 (Opcional) Haga clic en el botón Seleccionar los nodos que eliminar para mostrar una lista de todos losnodos de clúster y seleccione manualmente los nodos que desee quitar.

Uso de Application Services

196 VMware, Inc.

Page 197: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

10 (Opcional) En la pestaña Servicio o Componente de aplicación, cree un script de actualización paratodos los componentes dependientes disponibles con una propiedad enlazada al nodo en clúster.

Si se han definido las etapas de ACTUALIZACIÓN y DESMONTAJE del ciclo de vida, los scriptsaparecerán con el componente de aplicación o servicio asociado.

Por ejemplo, si un nodo de equilibrador de carga tiene la propiedad all(node_array:ip) enlazada a unnodo en clúster, este deberá ejecutar un script de actualización.

11 (Opcional) Seleccione la casilla Reiniciar si el agente debe reiniciar la máquina virtual después de quese ejecute correctamente el script de actualización y haga clic en Siguiente.

El nodo del clúster con escalado vertical y las tareas de actualización de los componentes dependientesaparecen en el plan de ejecución. El plan de ejecución original no se muestra durante un proceso deactualización.

12 (Opcional) Añada una propiedad APPD_UPDATE_PROPS al script de actualización para ver una listade todas las propiedades modificadas.

El script de actualización se guarda en el perfil de actualización y se puede utilizar con diversasactualizaciones. No es posible utilizar APPD_UPDATE_PROPS como nombre de propiedad o comocalificador para un nombre de propiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_UPDATE_PROPS para actualizar la contraseña y el puerto de la base de datos.

13 (Opcional) Añada una propiedad APPD_PREV en el script de actualización para ver el valor anterior deuna propiedad.

El script de actualización se guarda en el perfil de actualización y se puede utilizar con diversasactualizaciones. No es posible utilizar APPD_PREV como nombre de propiedad o como calificador paraun nombre de propiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_PREV para ver el valor de la contraseña de la base de datos.

14 (Opcional) Haga clic en el botón Expandir clúster ( ) para expandir el nodo en clúster, seleccione unatarea personalizada y arrastre la tarea a cada nodo.

Puede configurar las propiedades de tarea en el cuadro de diálogo Añadir tarea personalizada yguardar los cambios.

15 Revise el nodo en clúster con escalado vertical y el script de actualización en el plan de ejecución y hagaclic en Siguiente.

Las líneas de puntos azules del plan de ejecución definen un orden específico en el que se ejecutan lastareas de implementación.

Haga clic en la flecha hacia abajo junto al script de actualización del servicio para ver los detalles delscript o las definiciones de variables que se utilizan en el script.

16 Revise las acciones y propiedades modificadas de la actualización.

Se resaltarán las propiedades dependientes con scripts de actualización definidos.

17 Haga clic en Actualizar para implementar la aplicación actualizada.

El proceso de actualización implementa la actualización con escalado vertical en la nube.

Qué hacer a continuación

Puede revisar el estado de la implementación en la página de resumen de implementación. Consulte “Usode la página de resumen de implementación,” página 186.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 197

Page 198: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Puede obtener más información sobre los diversos procesos que tienen lugar en segundo plano cuando seactualiza la aplicación implementada en la nube. Consulte “Información sobre el proceso de implementacióny actualización,” página 187.

Iniciar un proceso de actualización para modificar configuracionesPuede iniciar un proceso de actualización para modificar las configuraciones y el código de serviciosexistentes en una aplicación implementada, como Tomcat y MYSQL, o componentes de aplicaciones, comoWAR y SQL. Cuando modifique la configuración de una aplicación implementada, podrá configurar solo losvalores de las propiedades de la aplicación.

Después de la implementación inicial, si modifica componentes o servicios de aplicaciones existentes omodifica componentes que tienen propiedades dependientes, deberá ejecutarse un script de actualización entodos los componentes afectados y dependientes. Puede definir los scripts de las etapas deACTUALIZACIÓN y REVERSIÓN del ciclo de vida para un componente de aplicación o servicio durante laimplementación inicial de la aplicación o en el proceso de actualización.

Por ejemplo, en la aplicación Clustered Dukes Bank, si modifica la propiedad db_port del servicio deMySQL, durante el proceso de actualización de la implementación, el script de actualización se ejecuta en elservicio de MySQL. El componente de la aplicación Dukes_Bank_App del nodo de Appserver también seejecuta en el script de actualización porque la propiedad db_port está enlazada a la propiedad db_port delservicio de MySQL.

NOTA: No puede modificar los scripts de instalación, configuración o inicio durante un proceso deactualización. Solo puede configurar el script de actualización o reversión.

También puede iniciar un proceso de actualización para modificar la configuración y el código de servicios ocomponentes de aplicación desde la interfaz de línea de comandos. Consulte “Implementar y actualizar unaaplicación mediante la interfaz de línea de comandos,” página 243. Con las API de REST en ApplicationServices, puede automatizar la modificación de configuraciones de una aplicación implementada. Consulteel documento Uso de las API de REST de Application Services.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Si tiene pensado añadir una tarea personalizada, compruebe que se haya creado al menos una tareapersonalizada en la biblioteca de Application Services. Consulte “Añadir una tarea personalizada a labiblioteca,” página 142.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

No puede iniciar un proceso de actualización para modificar la configuración y el código de un servicioexistente desde una implementación con errores para escalar un nodo en clúster.

n La aplicación implementada debe tener al menos una propiedad de servicio o una propiedad decomponente de aplicación que se puedan reemplazar en la implementación.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación de aplicación que se haya implementado correctamente.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Actualizar.

Se abrirá la página Perfiles de actualización.

Uso de Application Services

198 VMware, Inc.

Page 199: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

4 Seleccione Crear perfil de actualización.

Se abrirá el cuadro de diálogo Perfil de actualización.

5 En el menú desplegable Tipo de actualización, seleccione Configuración.

6 Dé un nombre al proceso de actualización de la configuración, añada una descripción y haga clic enAceptar.

En la descripción, puede añadir información acerca de los cambios incluidos en esta actualización.

7 Haga clic en la imagen del proyecto para revisar las dependencias resaltadas entre componentes deaplicación o servicios.

Anote todos los componentes dependientes para que pueda crear un script de actualización si no existeninguno o modificar uno de los existentes.

8 En las pestañas Servicio o Componente de aplicación, modifique las propiedades aplicables y losscripts de actualización.

Si se han definido las etapas de ACTUALIZACIÓN y REVERSIÓN del ciclo de vida, los scriptsaparecerán con el componente de aplicación o servicio asociado. Deberá crear un script de actualizaciónpara el componente cambiado y dependiente.

En el caso de un nodo en clúster, si modifica una propiedad de un servicio o un componente deaplicación, los cambios se aplican a todos los nodos del clúster.

Por ejemplo, en la aplicación Clustered Dukes Bank, si cambia la propiedad db_password en elcomponente de aplicación initialize_db_script, la propiedad db_password de Dukes_Bank_Appdependerá del componente de aplicación initialize_db_script. Los scripts de actualización se ejecutan enlos dos porque initialize_db_script es el componente cambiado y Dukes_Bank_App es el componenteafectado. El script de actualización de Dukes_Bank_App se ejecuta en todos los nodos del clúster deAppserver.

9 (Opcional) Seleccione la casilla Reiniciar si el agente debe reiniciar la máquina virtual después de quese ejecute correctamente el script de actualización y haga clic en Siguiente.

Las tareas de actualización de los componentes cambiados y afectados aparecen en el plan de ejecución.El plan de ejecución original no se muestra durante un proceso de actualización.

10 (Opcional) Añada una propiedad APPD_UPDATE_PROPS al script de actualización para ver una listade todas las propiedades modificadas.

El script de actualización no se guarda y se aplica solo a ese proceso de actualización particular. No esposible utilizar APPD_UPDATE_PROPS como nombre de propiedad o como calificador para unnombre de propiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_UPDATE_PROPS para actualizar la contraseña y el puerto de la base de datos.

11 (Opcional) Añada una propiedad APPD_PREV en el script de actualización para ver el valor anterior deuna propiedad.

El script de actualización no se guarda y se aplica solo a ese proceso de actualización particular. No esposible utilizar APPD_PREV como nombre de propiedad o como calificador para un nombre depropiedad.

Por ejemplo, el script de actualización del servicio MySQL de muestra incluye la propiedadAPPD_PREV para ver el valor de la contraseña de la base de datos.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 199

Page 200: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

12 (Opcional) Haga clic en el botón Expandir clúster ( ) para expandir el nodo en clúster, seleccione unatarea personalizada y arrástrela a cada nodo.

Si modifica una propiedad del servicio o una propiedad de componente de aplicación en un nodo enclúster, los cambios se aplican a todos los nodos. Puede configurar las propiedades de tarea en el cuadrode diálogo Añadir tarea personalizada y guardar los cambios.

13 Revise el nodo en clúster modificado y el script de actualización en el plan de ejecución deactualización.

Las líneas de puntos azules del plan de ejecución definen el orden específico en el que se ejecutarán lastareas de implementación.

Haga clic en la flecha abajo al lado del script de actualización de configuración para ver los detalles delscript o las definiciones de las variables usadas en el script.

14 Revise el nodo en clúster modificado y el script de actualización en el plan de ejecución de reversión yhaga clic en Siguiente.

Las líneas de puntos azules del plan de ejecución definen el orden específico en el que se ejecutarán lastareas de implementación.

Haga clic en la flecha abajo al lado del script de actualización de configuración para ver los detalles delscript o las definiciones de las variables usadas en el script.

15 Revise los componentes cambiados y afectados en la actualización.

Las propiedades modificadas y las propiedades dependientes aparecen resaltadas.

16 Haga clic en Actualizar para implementar la configuración modificada de la aplicación.

El proceso de actualización implementa la actualización configurada en la nube.

Qué hacer a continuación

Revise el estado de la implementación en la página de resumen de implementación. Consulte “Uso de lapágina de resumen de implementación,” página 186.

Obtenga información acerca de los procesos que tienen lugar en segundo plano cuando se actualiza laaplicación implementada en la nube. Consulte “Información sobre el proceso de implementación yactualización,” página 187.

Uso de un perfil de actualización existenteEl responsable de la implementación puede utilizar un perfil de actualización existente para actualizar unaaplicación implementada previamente en el mismo entorno de nube varias veces. El perfil de actualizaciónguarda los scripts y propiedades que se usan habitualmente en el proceso de actualización inicial.

Solo puede guardar y aplicar un perfil de actualización a una versión de la aplicación de unaimplementación.

La interfaz de línea de comandos no permite guardar perfiles de actualización nuevos o existentes. Si aplicaun perfil de actualización existente con la interfaz de línea de comandos, no podrá reemplazar scripts nipropiedades al iniciar un proceso de actualización para modificar la configuración o escalar nodos enclúster.

Al implementar una aplicación con la interfaz de línea de comandos, si selecciona un perfil de actualización,no se mostrará la opción de autocompletar para el nombre del perfil de actualización.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Uso de Application Services

200 VMware, Inc.

Page 201: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Asegúrese de que haya al menos una implementación actualizada correctamente en ApplicationServices.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación que se haya actualizado correctamente.

Se abrirá la página de resumen de implementación.

3 En la barra de herramientas situada sobre el resumen de implementación, seleccione Vista deimplementación > Vista de actualizaciones.

Todos los detalles asociados con la implementación, como los perfiles de actualización disponibles, elnombre de la aplicación y la versión, se mostrarán en la página de resumen de actualizaciones.

4 Busque el tipo de perfil de actualización que desee utilizar y haga clic sobre él.

El perfil de actualización puede ser para un proceso de actualización de la configuración, escaladohorizontal o escalado vertical. Todos los perfiles de actualización muestran el número de veces que seha utilizado el perfil para actualizar correcta e incorrectamente una implementación.

Se abrirá el asistente de perfiles de implementación.

Qué hacer a continuación

Complete las tareas para actualizar la implementación. Consulte “Iniciar un proceso de actualización paraescalar implementaciones horizontalmente,” página 192, “Iniciar un proceso de actualización para escalarimplementaciones verticalmente,” página 195 y “Iniciar un proceso de actualización para modificarconfiguraciones,” página 198.

Promocionar un perfil de actualizaciónEl responsable de la implementación puede promocionar un perfil de actualización existente para actualizarcualquier implementación en varios entornos de implementación. Puede aplicar el mismo tipo de proceso deactualización a varias implementaciones generadas a partir de la misma versión de una aplicación.

Por ejemplo, el responsable de la implementación puede aplicar una actualización de configuración deseguridad en uno o varios componentes de una aplicación en distintas implementaciones generadas a partirde la misma versión de una aplicación.

No es posible promocionar perfiles de actualización en distintos entornos de implementación mediante laAPI de REST.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación que se haya actualizado correctamente.

Se abrirá la página de resumen de implementación.

3 En la barra de herramientas situada sobre el resumen de implementación, seleccione Vista deimplementación > Vista de actualizaciones.

Todos los detalles asociados con la implementación, como los perfiles de actualización disponibles, elnombre de la aplicación y la versión, se mostrarán en la página de resumen de actualizaciones.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 201

Page 202: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

4 Busque el perfil de actualización existente que desee promocionar.

5 Para promocionar el perfil de actualización en uno o varios entornos de implementación, haga clic en elicono Promocionar perfil de actualización.

Se abrirá el cuadro de diálogo Administrar promoción de actualización con una lista de los entornos deimplementación disponibles.

6 En la columna Disponible, seleccione el entorno de implementación y haga clic en la flecha Añadir a laselección.

El entorno de implementación se mostrará en la columna Seleccionado.

7 (Opcional) Para descartar un entorno de implementación de la columna Seleccionado, seleccione elentorno de implementación y haga clic en la flecha Quitar de la selección.

El entorno de implementación aparecerá en la columna Disponible.

8 Revise los entornos de implementación de la columna Seleccionado y haga clic en Enviar.

Cuando el perfil de actualización se haya promocionado correctamente en los entornos de implementaciónseleccionados, se mostrará un pulgar verde hacia arriba en la tarjeta de resumen del perfil de actualización.

Aparecerá un icono de notificación ( ) en la implementación en los entornos de implementación sencillos omúltiples. Por ejemplo, si el perfil de actualización de Clustered Dukes Bank se promociona, la notificaciónaparecerá en todas las implementaciones de la aplicación Clustered Dukes Bank existentes del entorno deimplementación seleccionado.

Qué hacer a continuación

Aplique el perfil de actualización promocionado a una implementación que pertenezca a uno de losentornos de implementación seleccionados. Consulte “Aceptar o descartar un perfil de actualizaciónpromocionado,” página 202.

Aceptar o descartar un perfil de actualización promocionadoEl responsable de la implementación puede hacer clic en la notificación para revisar los componentes delperfil de actualización promocionado y decidir si aceptar o descartar los cambios. Al aceptar los cambios,Application Services realiza una comprobación de compatibilidad entre el perfil de actualizaciónpromocionado y la implementación antes de aplicar los cambios.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que se haya promocionado al menos un perfil de actualización en uno o varios entornos deimplementación. Consulte “Promocionar un perfil de actualización,” página 201.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Busque una implementación con un icono de notificación ( ) y haga clic en el icono.

Se abrirá la página de resumen de actualizaciones.

3 Haga clic en Aplicar.

Application Services comprueba la compatibilidad entre el perfil de actualización promocionado y laimplementación actualizada actual. Si se detectaran incompatibilidades graves, podrá cancelar odescartar la notificación. Si se detectan incompatibilidades no graves, como un perfil de actualizacióncon el mismo nombre en la implementación, podrá aplicar, descartar o cancelar la notificación.

Uso de Application Services

202 VMware, Inc.

Page 203: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

4 En el asistente, revise los nuevos valores o configuraciones de la pestaña Propiedades de aplicación y lapestaña Plan de ejecución y seleccione Aplicar actualización.

5 (Opcional) Si no desea aplicar los nuevos valores o configuraciones del perfil de actualizaciónpromocionado, seleccione Descartar actualización.

El perfil de actualización promocionado se descartará y el icono de notificación ( ) desaparecerá de laimplementación.

Qué hacer a continuación

Puede seleccionar otra implementación con una notificación y revisar y aplicar o descartar el perfil deactualización promocionado.

Revertir un proceso de actualizaciónCon Application Services, si fallara un proceso de actualización para modificar una configuración o si laimplementación actualizada tuviera problemas de rendimiento o disponibilidad, puede usar la función dereversión para restaurar esa actualización al último estado correcto de la escala de tiempo.

El script de reversión se ejecuta en los componentes cuyas propiedades cambian y en el resto de nodosdependientes. Por ejemplo, en una aplicación Clustered Dukes Bank, al modificar la configuración delnúmero de puerto de MySQL de 3306 a 3307, el script de reversión se ejecuta en el servicio mysql y elcomponente dukes_bank_app. Si este proceso de actualización falla, puede revertir la actualización deconfiguración para restaurar el valor de puerto 3306 anterior. En el asistente para revertir, puede ver el valoractual como 3307 y el valor para revertir como 3306. El script de reversión se ejecuta en el servicio mysql yen el componente dukes_bank_app para completar el proceso.

El script de la etapa de REVERSIÓN del ciclo de vida para un componente de aplicación o serviciodependiente se define durante la implementación inicial de la aplicación. También puede añadir o modificarlos scripts de reversión al revertir un proceso de actualización para modificar una configuración.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una implementación de aplicación para revertirla a un estado correcto anterior.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Revertir.

4 Haga clic en la imagen del proyecto para revisar las dependencias resaltadas entre componentes deaplicación o servicios.

Anote todos los componentes dependientes para que pueda crear un script de reversión si no existeninguno o modificar uno de los existentes.

5 En la pestaña Servicio o Componente de aplicación, modifique las propiedades correspondientes y elscript de reversión.

Si la etapa de REVERSIÓN del ciclo de vida está definida, el script aparecerá con el componente deaplicación o el servicio asociado. Debe crear un script de reversión para los cambios y revertir alcomponente.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 203

Page 204: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

En el caso de un nodo en clúster, si modifica una propiedad de un servicio o un componente deaplicación, los cambios se aplican a todos los nodos del clúster.

Si actualiza las propiedades de configuración de una implementación activada por un cambio en lainstancia de servicio externo, no podrá revertir estas propiedades actualizadas.

6 (Opcional) Seleccione la casilla Reiniciar si el agente debe reiniciar la máquina virtual después de quese ejecute correctamente el script de reversión y haga clic en Siguiente.

Las tareas de reversión de los componentes modificados y a los que se va a revertir aparecerán en elplan de ejecución. El plan de ejecución original no se muestra durante un proceso de reversión.

7 Revise el nodo en clúster modificado y el script de reversión en el plan de ejecución y haga clic enSiguiente.

Las líneas de puntos azules del plan de ejecución definen el orden específico en el que se ejecutarán lastareas de implementación.

Haga clic en la flecha hacia abajo junto al script de reversión de la configuración para ver los detalles delscript o las definiciones de variables que se utilizan en el script.

8 Revise los componentes modificados y a los que se va a revertir de la actualización.

Se resaltarán las propiedades modificadas y a las que se va a revertir.

9 Haga clic en Revertir.

El proceso de reversión restaura la implementación al último estado correcto en la nube.

Qué hacer a continuación

Revise el estado de la implementación en la página de resumen de implementación. Consulte “Uso de lapágina de resumen de implementación,” página 186.

Información sobre la actualización de la ejecución de tareaspersonalizadas

La actualización de la ejecución de tareas personalizadas le permite ejecutar una serie de tareaspersonalizadas arbitrarias en las máquinas virtuales de una implementación existente.

La actualización de la ejecución de tareas personalizadas le permite realizar las siguientes tareas.

n Operar a nivel de máquina virtual. Le permite operar en varios componentes a la vez en componentesy servicios.

n Ejecutar scripts sin cambio de propiedades. Le permite ejecutar los scripts sin cambiar las propiedadesdel servicio o componente en una implementación existente.

Para desencadenar una actualización de la ejecución de tareas personalizadas mediante la API de REST,deberá especificar la siguiente información.

n Todas las tareas que se deben ejecutar.

n Los parámetros de entrada de cada tarea.

n El nodo en que se ejecuta cada tarea.

n La dependencia de ejecución de cada tarea en un nodo. Por ejemplo, una o más tareas podrían esperar aque las demás tareas se ejecuten y se completen.

Cuando se inicia una actualización de ejecución de tareas personalizadas, se muestra en la página dedescripción general de la implementación. La escala de tiempo de la implementación tiene un nodo querepresenta la ejecución actual de la actualización de ejecución de tareas personalizadas.

Uso de Application Services

204 VMware, Inc.

Page 205: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

La ejecución de tareas personalizadas admite la operación de reversión. Cuando la tarea personalizada nopuede ejecutarse o cuando quiera revertir los cambios realizados antes, deberá ejecutar otra tareapersonalizada para revertir el cambio. Esto se debe a que Application Services no puede generar un script dereversión de la tarea personalizada arbitraria.

Se han introducido dos nuevas API de REST para gestionar la ejecución de tareas personalizadas.

n Crear y programar un perfil de actualización de ejecución de tareas personalizadas

n Actualizar y programar un perfil de actualización de la ejecución de tareas personalizadas

Para obtener más información sobre las API de REST, consulte Uso de las API de REST de Application Services.

Solucionar problemas del proceso de actualización para escalarimplementaciones

Las soluciones y recomendaciones comprobadas le pueden ser de utilidad cuando el proceso deactualización para escalar una implementación falle.

Problema

Se produce un error en un proceso de actualización para escalar una implementación.

Origen

Es posible que intente iniciar un proceso de actualización para escalar una implementación queanteriormente no se haya podido escalar.

Solución

1 El administrador de nube debe eliminar las nuevas máquinas virtuales de todos los nodos en clúster dela implementación.

2 El administrador de nube debe eliminar las máquinas virtuales que no se eliminaron durante el procesode actualización del escalado vertical.

3 Inicie otro proceso de actualización de escalado horizontal en la implementación que haya tenidoerrores anteriormente.

Application Services rellena previamente los valores de propiedad correctos aplicados anteriormente.Los nuevos valores se obtienen de la implementación con errores anterior.

Por ejemplo, si inicia un proceso de actualización para escalar el nodo en clúster AppServer1 de 1 a 2nodos y escalar el nodo en clúster AppServer2 de 1 a 3 nodos y se producen errores en el proceso deactualización del nodo AppServer2. En el segundo proceso de actualización, el valor de AppServer1 sedefine como 2, mientras que para el nodo AppServer2 puede especificar un valor superior al valoranterior.

4 Inicie otro proceso de actualización de escalado vertical si ha habido un error de implementación y sehan eliminado las máquinas virtuales.

5 Inicie otro proceso de actualización para escalar horizontalmente todos los nodos con errores, de formaque los scripts de actualización se ejecuten en todos los componentes dependientes, como elequilibrador de carga, para que los componentes sean válidos.

Capítulo 17 Actualizar implementaciones de aplicaciones

VMware, Inc. 205

Page 206: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Solucionar problemas del proceso de actualización para modificar laconfiguración

Es posible aplicar algunas soluciones cuando se produce un error durante el proceso de actualización paramodificar la configuración.

Problema

Se produce un error en un proceso de actualización para modificar la configuración.

Origen

Es posible que esté probando a iniciar un proceso de actualización para modificar la configuración en unaactualización que haya tenido errores anteriormente restableciendo la propiedad con errores, como elnúmero de puerto, e intentando continuar.

Solución

n Inicie otro proceso de actualización para modificar la configuración en la actualización que haya tenidoerrores anteriormente.

Application Services rellena previamente los valores de propiedad correctos aplicados anteriormente.Los nuevos valores se obtienen de la implementación con errores anterior.

Debe actualizar manualmente todas las propiedades con errores al iniciar otro proceso de actualizaciónpara modificar la configuración.

n Cree o modifique un script de actualización para omitir una propiedad con errores.

Si no desea actualizar todas las propiedades que tengan errores, puede crear un script de actualizaciónpara omitir las propiedades con errores y continuar con el proceso de actualización.

El script de actualización modificado no se guarda y solo se aplica a ese proceso de actualizaciónconcreto.

Uso de Application Services

206 VMware, Inc.

Page 207: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Implementar componentespredefinidos de la biblioteca 18

La biblioteca de Application Services incluye tareas, componentes de aplicación, plantillas lógicas y serviciosde muestra predefinidos.

Una aplicación de muestra se compone de componentes de aplicación, servicios y una plantilla lógica deWindows o Linux configurados especialmente para esa aplicación. Debe configurar únicamente los scriptsde acción de los servicios de una aplicación predefinida e implementarla en el entorno de nube compatible.Al crear un perfil de implementación para implementar una aplicación de muestra, puede añadir una tareapersonalizada compatible al plan de ejecución.

IMPORTANTE: Las tareas, servicios, componentes de aplicación y plantillas de muestra predefinidos solose deben utilizar en un entorno de prueba. Si piensa utilizar las plantillas de muestra en un entorno deproducción, asegúrese de aplicar las últimas actualizaciones de seguridad al sistema operativo en la plantillaantes de la implementación.

Todas las cuentas de usuario asignadas al grupo predeterminado de Application Services pueden acceder alas aplicaciones de muestra e implementarlas.

Todos los iconos mostrados para los servicios y plantillas de muestra de la biblioteca se basan en el nombrede la plantilla o el servicio. Por ejemplo, el icono oficial de MySQL aparece junto al servicio MySQL en labiblioteca. Si el nombre del servicio o la plantilla es único, se mostrará un icono genérico.

Familiarícese con los conceptos principales que aparecen frecuentemente en los temas sobre laimplementación de componentes de muestra de la biblioteca. Consulte “Conceptos principales,” página 17.

Este capítulo cubre los siguientes temas:

n “Uso de las plantillas de muestra,” página 207

n “Aplicaciones de muestra disponibles para implementación,” página 209

n “Actualizar aplicaciones de muestra implementadas,” página 214

n “Muestra de tareas de la biblioteca de Application Services,” página 217

n “Servicios de biblioteca de muestra,” página 223

Uso de las plantillas de muestraApplication Services proporciona las plantillas de muestra de CentOS y Ubuntu con el sistema operativoinstalado y todas las bibliotecas necesarias para implementar una aplicación.

Por ejemplo, para usar la plantilla de muestra de CentOS, descargue los siguientes archivos del sitio dedescarga de producto de VMware.

n OVF de 32 bits de CentOS 6.3

n VMDK de 32 bits de CentOS 6.3

VMware, Inc. 207

Page 208: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Si desea conocer qué plantillas de muestra hay disponibles, consulte el archivo Léame de ApplicationServices.

Cargue el paquete OVF de 32 bits de CentOS 6.3 en el catálogo de vCloud Director o envRealize Automation. Para obtener más información acerca del catálogo de vCloud Director o devRealize Automation, consulte la documentación correspondiente.

NOTA: Para las plantillas de muestra de CentOS de 32 bits, no está habilitada la extensión de direcciónfísica (PAE), por lo que podrá asignar un máximo de 3,25 GB de RAM para una máquina virtual. La PAE síestá activada para las plantillas de muestra de Ubuntu de 32 bits, por lo que podrá asignar más de 4 GB deRAM para una máquina virtual.

Añadir el paquete libpython a la plantilla de UbuntuPara que la plantilla de Ubuntu de muestra funcione correctamente, debe añadir el paquete XML libpython.

Procedimiento

1 Descargue el paquete python del sitio reflejado de Ubuntu.

wget http://sitio_reflejado_Ubuntu/libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

2 Instale el paquete python en la plantilla de Ubuntu.

dpkg -i libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

Activar una conexión SSH para máquinas virtuales de UbuntuLas máquinas virtuales de Ubuntu deben tener claves de host SSH generadas para funcionar correctamente.

Prerequisitos

Compruebe que el complemento VMRC de vCloud Director esté instalado para su explorador. Para obtenermás información acerca de los exploradores web compatibles, consulte “Requisitos del sistema deApplication Services,” página 24.

Procedimiento

1 Cargue el paquete OVF de Ubuntu en el catálogo de vCloud Director.

2 Haga clic en la consola de VMRC de vCloud Director.

3 Inicie sesión en la máquina virtual de Ubuntu.

4 Active la conexión SSH.

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

"ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key"

5 Reinicie el servidor SSH.

service ssh restart

La conexión SSH a la máquina virtual de Ubuntu se activará.

Uso de Application Services

208 VMware, Inc.

Page 209: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Aplicaciones de muestra disponibles para implementaciónPuede utilizar aplicaciones predefinidas de un solo nivel o de tres niveles para implementar una aplicaciónweb simple o un paquete de correo electrónico complejo. El proyecto de aplicación de una aplicación demuestra incluye plantillas lógicas, servicios, servicios externos y componentes de aplicación que funcionansin restricciones cuando se implementan en la nube.

Un arquitecto de aplicaciones puede utilizar las aplicaciones de muestra de Application Services como basepara modelar y crear aplicaciones personalizadas.

Implementar la aplicación NanotraderLa aplicación de muestra Nanotrader es una aplicación web de tres niveles que implementa la aplicaciónNanoTrader con los componentes de vFabric Web Server, vFabric tc Server, vFabric RabbitMQ y vFabricSQLFire.

Use la aplicación de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Registre la plantilla cargada de CentOS 6.3 de 32 bits en un proveedor de nube. Consulte “Registrar elproveedor de nube y la plantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y laplantilla de vRealize Automation,” página 61 o “Registrar el proveedor de nube y la plantilla deAmazon EC2,” página 96.

n Asigne la plantilla de nube a la plantilla lógica de CentOS63 de 32 bits. Consulte “Añadir una plantillalógica a la biblioteca,” página 134.

n Inicie sesión en Application Services como arquitecto de aplicaciones y publicador y desarrollador deaplicaciones.

n Conozca los conceptos básicos para crear un perfil de implementación e implementar una aplicación.Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

n Compruebe que los archivos spring-nanotrader-asynch-services.war, spring-nanotrader-services.war, spring-nanotrader-web.tgz y spring-nanotrader-web.war se han descargado en unservidor HTTPD.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Seleccione Nanotrader.

3 Haga clic en la captura de pantalla Proyecto en la parte superior de la pantalla.

4 En el editor de proyectos, seleccione el servicio y el componente SCRIPT y añada los valores de URLpara descargar los archivos correspondientes.

Servicio y componente Descripción

vFabric_Web_Server Archivo spring-nanotrader-web.tgz para la propiedaddeployment_archive

vFabric_tc_Server Archivo spring-nanotrader-web.war para la propiedadexternal_template

spring-nanotrader-services Archivo spring-nanotrader-services.war para la propiedad war_file

5 Haga clic en Guardar.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 209

Page 210: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

7 Abra la aplicación Nanotrader que ha configurado.

8 Cree un perfil de implementación e implemente la aplicación.

9 Para acceder a la aplicación implementada, abra un explorador web compatible y escriba la direcciónURL http://IP_de_equilibrador_de_carga/#login.

La IP_de_equilibrador_de_carga es la dirección IP del equilibrador de carga implementado.

10 Cree una cuenta de NanoTrader para establecer un nombre de usuario y una contraseña.

Qué hacer a continuación

Inicie un proceso de actualización para escalar o modificar la configuración de la aplicación Nanotrader.Consulte “Iniciar un proceso de actualización para escalar aplicaciones de muestra,” página 214 y “Iniciarun proceso de actualización para modificar configuraciones en aplicaciones de muestra,” página 216.

Implementar la aplicación Clustered DotShoppingCartClustered DotShoppingCart es una muestra de aplicación en tres niveles basada en Windows que usaMicrosoft SQL Server como servidor de base de datos, Microsoft IIS Server como servidor de aplicaciones yApache HTTP Server como equilibrador de carga.

El script Create_DB crea e inicializa la base de datos DotShoppingCart en la base de datos de SQL Server. Elscript de DotShoppingCart_App instala la aplicación DotShoppingCart en el servidor de Microsoft IIS y usala base de datos DotShoppingCart. El nodo de Microsoft IIS AppServer está definido como un clúster quepermite escalar en varios nodos para gestionar una carga mayor. El servidor Apache HTTP gestiona elequilibrio de carga.

Use la aplicación de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Registre la plantilla de vApp de Windows Server 2008 R2 SP1 en un proveedor de nube. Consulte “Registrar el proveedor de nube y la plantilla de vCloud Director,” página 84.

n Asigne la plantilla de nube a la plantilla lógica de Windows Server 2008 R2 SP1. Consulte “Añadir unaplantilla lógica a la biblioteca,” página 134.

n Inicie sesión en Application Services como arquitecto de aplicaciones y publicador y desarrollador deaplicaciones.

n Compruebe que se haya descargado el archivo del paquete de DotShoppingCart 3.0 (Open SourceEdition) OpenSourceEdition.V3.zip. El servidor web debe estar configurado para transferir el archivocon el protocolo HTTP. Identifique la dirección URL utilizada para acceder al archivo en un exploradorweb.

n Conozca los conceptos básicos para crear un perfil de implementación e implementar una aplicación.Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Seleccione Clustered DotShoppingCart.

3 Haga clic en la captura de pantalla Proyecto en la parte superior de la pantalla.

Uso de Application Services

210 VMware, Inc.

Page 211: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

4 En el editor de proyectos, seleccione el componente de aplicación DotShoppingCart_App y escriba unadirección URL válida para el valor de propiedad de DSC_ZIP.

Durante la implementación, el agente de Application Services de la máquina virtual de AppServerWindows deberá poder acceder a la dirección URL válida del archivo OpenSourceEdition.V3.zip.

5 (Opcional) Si tiene pensado tener más de un nodo de AppServer, seleccione AppServer y aumente eltamaño del clúster.

6 Cree un perfil de implementación e implemente la aplicación.

7 Para acceder a la aplicación implementada, abra un explorador web compatible y escriba la direcciónURL http://IP_de_equilibrador_de_carga:8081.

La IP_de_equilibrador_de_carga es la dirección IP del equilibrador de carga implementado.

Qué hacer a continuación

Inicie un proceso de actualización para escalar o modificar la configuración de la aplicación ClusteredDotShoppingCart. Consulte “Iniciar un proceso de actualización para escalar aplicaciones de muestra,”página 214 y “Iniciar un proceso de actualización para modificar configuraciones en aplicaciones demuestra,” página 216.

Implementar la aplicación Clustered Dukes BankLa aplicación Clustered Dukes Bank es una muestra de aplicación de Application Services de tres nivelesque usa MySQL o Microsoft SQL Server como base de datos, JBoss Server como servidor de aplicaciones y elservidor Apache HTTP como equilibrador de carga, y que puede implementar en su entorno de prueba.

El script initialize_db_script crea e inicializa la base de datos dukes_db en MySQL o SQL Server. Elcomponente de la aplicación Dukes_Bank_App EAR usa la base de datos dukes_db, que se implementa enel servidor JBoss. El nodo JBoss appserver está definido como un clúster que permite el escalado en variosnodos para gestionar una carga más alta. El servidor Apache HTTP gestiona el equilibrio de carga.

Use la aplicación de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Registre la plantilla cargada de Linux CentOS 6.3 de 32 bits o la plantilla de vApp de Windows Server2008 R2 SP1 en el proveedor de nube. Consulte “Uso de las plantillas de muestra,” página 207 y “Registrar el proveedor de nube y la plantilla de vCloud Director,” página 84.

n Asigne la plantilla de nube a la plantilla lógica de CentOS63 32bit o Windows Server 2008 R2 SP1.Consulte “Añadir una plantilla lógica a la biblioteca,” página 134.

n Inicie sesión en Application Services como arquitecto de aplicaciones y publicador y desarrollador deaplicaciones.

n Para Clustered Dukes Bank basada en Linux, si el sistema requiere un proxy para acceder a Internet,compruebe que las conexiones de proxy estén configuradas correctamente. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Para Clustered Dukes Bank basada en Windows, compruebe que la máquina virtual de Windows tengauna ruta de instalación de JRE válida que pueda usar en la plantilla.

n Comprenda los conceptos básicos sobre la creación de un perfil de implementación, la implementaciónde una aplicación y la actualización de una aplicación implementada. Consulte Capítulo 16,“Implementar aplicaciones,” página 167.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 211

Page 212: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

2 Haga clic en Clustered Dukes Bank App.

3 Seleccione la versión de la aplicación.

Opción Acción

Clustered Dukes Bank basada enLinux

Seleccione la versión 2.1.0.

Clustered Dukes Bank basada enWindows

Seleccione la versión 3.0.0.

4 Haga clic en la captura de pantalla Proyecto en la parte superior de la pantalla.

5 En el editor de proyectos, seleccione el servicio JBossAppServer y escriba el valor de propiedadapropiado.

n Para Clustered Dukes Bank basada en Windows, actualice la propiedad JAVA_INSTALL_DIR.

n Para Clustered Dukes Bank basada en Linux, actualice la propiedad JAVA_HOME.Durante la implementación, el agente de Application Services del servicio JBossAppServer deberíapoder acceder al JRE instalado.

6 Para Clustered Dukes Bank basada en Linux, si la plantilla de nube está en una red privada sin unproxy, cuando implemente la aplicación, añada una tarea de configuración de YUM a cada máquinavirtual en el perfil de implementación y establezca la propiedad repository_url para que use unrepositorio de CentOS 6.3 de 32 bits alojado en la red privada.

7 Cree un perfil de implementación e implemente la aplicación.

8 Para acceder a la aplicación implementada, abra un explorador web compatible y escriba la direcciónURL http://IP_equilibrador_carga:8081/bank/main.faces.

La IP_de_equilibrador_de_carga es la dirección IP del equilibrador de carga implementado.

9 Use el inicio de sesión 200 y la contraseña foobar para acceder a la aplicación.

Qué hacer a continuación

Inicie un proceso de actualización para escalar o modificar la configuración de la versión 3.0.0 o 2.1.0 de laaplicación Clustered Dukes Bank. Consulte “Iniciar un proceso de actualización para escalar aplicaciones demuestra,” página 214 y “Iniciar un proceso de actualización para modificar configuraciones en aplicacionesde muestra,” página 216.

Implementar la aplicación jPetStorejPetStore 1.0.0 es una aplicación de muestra de tienda web de un nivel que implementa el archivo WARjPetStore App file en vFabric tc Server con SQLFire como base de datos y que puede implementar en suentorno de prueba.

Para implementar el proyecto de la aplicación jPetStore, deberá descargar el archivo de instalación deVMware vFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar) y apuntar a ese archivo con lapropiedad de servicio SQLFire10_Installer de SQLFire.

Use la aplicación de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Registre la plantilla cargada de CentOS 6.3 de 32 bits para jPetStore 1.0.0 en un proveedor de nube.Consulte “Uso de las plantillas de muestra,” página 207 y “Registrar el proveedor de nube y la plantillade vCloud Director,” página 84.

n Asigne la plantilla de nube a la plantilla lógica de CentOS63 de 32 bits jPetStore 1.0.0. Consulte “Añadiruna plantilla lógica a la biblioteca,” página 134.

Uso de Application Services

212 VMware, Inc.

Page 213: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Si su sistema requiere un proxy para acceder a Internet, compruebe que las conexiones de proxy esténconfiguradas correctamente. Consulte “Configurar Application Services para usar un proxy endirecciones URL externas,” página 34.

n Conozca los conceptos básicos para crear un perfil de implementación e implementar una aplicación.Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Procedimiento

1 Descargue el paquete de instalación de vFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar)desde la página de descargas de VMware (https://my.vmware.com/web/vmware/downloads) a supropio servidor httpd o al servidor httpd del servidor de Application Services.

Si usa el servidor httpd en el servidor de Application Services, descargue el archivovFabric_SQLFire_10_Installer.jar en lacarpeta /opt/vmware/darwin/htdocs/artifacts/services/sqlfire.

Deberá especificar las credenciales de la cuenta del cliente para descargar el paquete de instalación.

2 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

3 Haga clic en la aplicación jPetStore para abrir jPetStore versión 1.0.0.

4 Haga clic en la imagen Ver proyecto para abrir la página del proyecto de jPetStore v1.0.0.

a Haga clic en SQLFire en la imagen del proyecto de jPetStore.

b Haga clic en la pestaña Propiedades de la fila que contiene las pestañas Detalles, Propiedades yAcciones.

c Haga clic en el icono Editar ( ) de la fila que contiene el nombre de propiedadSQLFire10_Installer.

d Especifique un valor de proyecto en la página Editar propiedades de SQLFire con una de lassiguientes opciones.

n Haga clic en Utilizar valor de biblioteca para aceptar el valor predeterminado de la bibliotecade http://${darwin.content.server.ip}/artifacts/services/sqlfire/vFabric_SQLFire-1.0.jar. El valorde la biblioteca apunta al servidor httpd en el servidor de Application Services.

NOTA: Para usar este valor de biblioteca, el archivo vFabric_SQLFire_10_Installer.jar quedescargó desde la página Descargas de VMware deberá estaren /opt/vmware/darwin/htdocs/artifacts/services/sqlfire y deberá tener el nombrevFabric_SQLFire-1.0.jar.

n Haga clic en cuadro de texto Escriba su propio valor y escriba la ruta del archivovFabric_SQLFire_10_Installer.jar en una ubicación httpd distinta.

e Haga clic en Guardar para cerrar la página Editar propiedades de SQLFire.

5 Haga clic en Implementar para implementar el proyecto.

6 Cree un perfil de implementación.

7 Implemente la aplicación.

8 Para acceder a la aplicación implementada, abra un explorador web compatible y escribahttp://jPetStore_VM_IP:8080/jpetstore-1.0.0 en la barra de direcciones.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 213

Page 214: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Implementar la aplicación Radiant CMSRadiant CMS es una aplicación de un solo nodo que implementa el servicio Ruby On Rails y una base dedatos MySQL, e instala la aplicación Radiant configurada para usar la base de datos MySQL.

Use la tarea de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Registre la plantilla cargada de CentOS 6.3 de 32 bits en un proveedor de nube. Consulte “Registrar elproveedor de nube y la plantilla de vCloud Director,” página 84, “Registrar el proveedor de nube y laplantilla de vRealize Automation,” página 61 o “Registrar el proveedor de nube y la plantilla deAmazon EC2,” página 96.

n Asigne la plantilla de nube a la plantilla lógica de CentOS63 de 32 bits. Consulte “Añadir una plantillalógica a la biblioteca,” página 134.

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que Application Services esté configurado para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Conozca los conceptos básicos para crear un perfil de implementación e implementar una aplicación.Consulte Capítulo 16, “Implementar aplicaciones,” página 167.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en Radiant CMS.

Todos los servicios y componentes de aplicación de esta aplicación están predefinidos, por lo que no esnecesario configurarlos.

3 Haga clic en la captura de pantalla Proyecto en la parte superior de la pantalla.

4 Cree un perfil de implementación e implemente la aplicación.

5 Para acceder a la aplicación, añada la dirección IP de la máquina virtual de Radiant CMShttp://IP_máquina_virtual/ en un explorador web compatible e inicie sesión con el nombre de usuario yla contraseña de la cuenta de administrador predeterminada de Radiant.

Actualizar aplicaciones de muestra implementadasAl actualizar la implementación de una aplicación de muestra existente, se pone en marcha un proceso querecopila nuevos valores para los cambios necesarios para esa actualización.

Para iniciar un proceso de actualización para una aplicación de muestra de un solo nivel o de tres niveles,escale clústeres de un nodo o modifique las configuraciones y el código de los servicios y componentes deaplicación existentes.

Iniciar un proceso de actualización para escalar aplicaciones de muestraPuede iniciar varias veces un proceso de actualización para implementaciones de aplicaciones de muestrapredefinidas escalando los clústeres de un nodo. Al escalar horizontalmente o verticalmente un nodo enclúster de una aplicación implementada, solo podrá configurar el tamaño de clúster de los nodos modeladoscomo clústeres en el proyecto de la aplicación.

Es posible escalar las siguientes aplicaciones de muestra predefinidas.

n Aplicación Nanotrader

Uso de Application Services

214 VMware, Inc.

Page 215: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Aplicación Clustered DotShoppingCart

n Versión de la aplicación Clustered Dukes Bank 3.0.0 o 2.1.0

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n La aplicación implementada debe incluir al menos un nodo en clúster. Consulte “Especificar un nodocomo clúster,” página 153.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

No se pueden escalar los nodos en clúster desde una implementación con errores ni después de unaoperación de escalado con errores.

n Póngase en contacto con el administrador de nube para obtener información acerca del límite deespacio de almacenamiento del entorno de implementación.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una aplicación de muestra predefinida que se haya implementado correctamente.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Actualizar.

Se abrirá la página Perfiles de actualización.

4 Seleccione Crear perfil de actualización.

Se abrirá el cuadro de diálogo Perfil de actualización.

5 En el menú desplegable Tipo de actualización, seleccione Escalado horizontal o Escalado vertical.

6 Dé un nombre al proceso de actualización escalada, añada una descripción opcional y haga clic enAceptar.

En la descripción, puede añadir información acerca de los cambios incluidos en esta actualización.

7 En la pestaña Nodo, aumente el valor del tamaño del clúster para uno o varios nodos en clúster y hagaclic en Siguiente.

8 Revise el nodo en clúster escalado en el plan de ejecución y haga clic en Siguiente.

Las líneas de puntos azules del plan de ejecución definen un orden específico en el que se ejecutan lastareas de implementación.

9 Revise las propiedades modificadas en la actualización.

Las propiedades afectadas aparecen resaltadas.

10 Haga clic en Actualizar para implementar la aplicación actualizada.

Qué hacer a continuación

Puede revisar el estado de la implementación en la página de resumen de implementación. Consulte “Usode la página de resumen de implementación,” página 186.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 215

Page 216: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Iniciar un proceso de actualización para modificar configuraciones enaplicaciones de muestra

Puede iniciar un proceso de actualización para modificar las configuraciones y el código de serviciosexistentes y componentes de aplicaciones en una aplicación de muestra implementada. Cuando modifiquela configuración de una aplicación implementada, podrá configurar solo los valores de las propiedades de laaplicación.

Puede modificar las configuraciones y el código de las siguientes aplicaciones de muestra predefinidas.

n Aplicación Nanotrader

n Aplicación Clustered DotShoppingCart

n Versión de la aplicación Clustered Dukes Bank 3.0.0 o 2.1.0

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Familiarícese con los conceptos básicos sobre la definición y configuración de acciones y propiedades decomponentes. Consulte Capítulo 12, “Desarrollar componentes de Application Services,” página 101.

n Compruebe que la implementación inicial se ha realizado correctamente en un entorno de nube.

No puede iniciar un proceso de actualización para modificar la configuración y el código de un servicioexistente desde una implementación con errores para escalar un nodo en clúster.

n La aplicación implementada debe tener al menos una propiedad de servicio o una propiedad decomponente de aplicación que se puedan reemplazar en la implementación.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Seleccione una aplicación de muestra predefinida que haya implementado correctamente.

3 En el menú desplegable de Operaciones de la barra de herramientas, seleccione Actualizar.

Se abrirá la página Perfiles de actualización.

4 Seleccione Crear perfil de actualización.

Se abrirá el cuadro de diálogo Perfil de actualización.

5 En el menú desplegable Tipo de actualización, seleccione Configuración.

6 Dé un nombre al proceso de actualización de la configuración, añada una descripción y haga clic enAceptar.

En la descripción, puede añadir información acerca de los cambios incluidos en esta actualización.

7 En la pestaña Servicio, modifique las propiedades aplicables de la aplicación de muestra.

Aplicación de muestra Versión del servicio Propiedades

Nanotrader vFabric_Web_Server 5.1.1 http_port, deployment_archive y webserver_conf_file

vFabric_tc_Server 2.7.1 port, db_ip, db_port y jdbc_url

vFabric_SQLFire_Server 1.0.3 schema_file y dataload_file

Clustered DotShoppingCart Apache_LB 2.2.22 http_port

SQL_Server_2008 1.0.0 SA_PWD

Clustered Dukes Bank 3.0.0 Apache_LB 2.2.22 http_port y http_proxy_port

Uso de Application Services

216 VMware, Inc.

Page 217: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Aplicación de muestra Versión del servicio Propiedades

JBossAppServer 5.1.0 JBOSS_JMX_USER y JBOSS_JMX_PWD

SQL_Server_2008 1.0.0 SA_PWD

initialize_db_script db_username y db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_password y db_user

Clustered Dukes Bank 2.1.0 Apache_LB 2.2.22 http_port y http_proxy_port

JBossAppServer 5.1.0 JBOSS_JMX_USER y JBOSS_JMX_PWD

MySQL 5.0.0 db_port y db_root_password

initialize_db_script db_username, db_password, init_db_username einit_db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_port, db_password ydb_user

8 Revise los componentes cambiados y afectados en la actualización.

Las propiedades modificadas y las propiedades dependientes aparecen resaltadas.

9 Haga clic en Actualizar para implementar la configuración modificada de la aplicación.

Qué hacer a continuación

Puede revisar el estado de la implementación en la página de resumen de implementación. Consulte “Usode la página de resumen de implementación,” página 186.

Muestra de tareas de la biblioteca de Application ServicesPuede añadir tareas predefinidas en un plan de ejecución durante la implementación. Estas tareas podríanser requeridas u opcionales durante el proceso de implementación de la aplicación.

Por ejemplo, debe añadir y configurar la tarea predefinida del repositorio de RHN en el plan de ejecución afin de instalar o actualizar los repositorios de YUM para que una aplicación basada en Red Hat Linux seejecute correctamente.

También puede crear una tarea personalizada, añadirla a la aplicación predefinida e implementarla en lanube. Para que la tarea personalizada esté disponible en la página Tareas, deberá añadirla a la biblioteca.Consulte “Añadir una tarea personalizada a la biblioteca,” página 142.

n Añadir una tarea predefinida Unirse a un dominio página 218La tarea predefinida Unirse a un dominio permite a una máquina virtual de Windows unirse a undominio de Active Directory como parte del proceso de implementación. La tarea predefinida inicia lautilidad Administrador de dominios de Windows Netdom.exe para automatizar esta operación.

n Añadir una tarea predefinida de configuración de repositorio de APT página 219La tarea predefinida de configuración de repositorio de APT es un script que se usa para actualizar losrepositorios de APT a fin de instalar o actualizar el software en Ubuntu o en otros sistemas operativosbasados DEB.

n Añadir una tarea predefinida de configuración de repositorio de YUM página 220La tarea predefinida de configuración de repositorio de YUM es un script que se usa para actualizarlos repositorios de YUM a fin de instalar o actualizar el software en CentOS o en otros sistemasoperativos basados en RPM.

n Añadir una tarea predefinida de registro de RHN página 222La tarea predefinida de registro de RHN es un script que se utiliza para actualizar los repositoriosYUM para instalar Red Hat Enterprise Linux u otros sistemas operativos Red Hat que tengan la red deRed Hat con YUM.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 217

Page 218: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Añadir una tarea predefinida Unirse a un dominioLa tarea predefinida Unirse a un dominio permite a una máquina virtual de Windows unirse a un dominiode Active Directory como parte del proceso de implementación. La tarea predefinida inicia la utilidadAdministrador de dominios de Windows Netdom.exe para automatizar esta operación.

Si la tarea está predefinida, puede personalizarla y no necesita configurar manualmente una plantilla demáquina virtual de Windows con configuración de dominio estático. La tarea predefinida requiere un ciclode reinicio adicional para completar el proceso de unión a un dominio de Active Directory.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que Application Services esté configurado para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

n Para varias implementaciones, active manualmente las opciones Cambiar SID y Unirse a un dominiopara una plantilla de máquina virtual de Windows antes de implementar una aplicación. Consulte “Habilitar las funciones Cambiar SID y Unirse a un dominio para plantillas de máquina virtual deWindows,” página 80.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de una aplicación basada en Windows.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de la aplicación.

4 Cree un perfil de implementación.

5 En el asistente Perfil de implementación, siga las instrucciones del Plan de ejecución.

6 Si el nodo está en clúster, haga clic en Expandir clúster ( ).

Si el nodo en clúster no se expande, la tarea predefinida se añade solo a la primera máquina virtual delclúster.

7 Haga clic en Añadir tarea de script ( ) y arrastre una tarea predefinida en el proyecto.

Al arrastrar una tarea predefinida, verá los delimitadores ( ) que indican dónde se puede colocar latarea personalizada.

Después de arrastrar y soltar una tarea predefinida en un nodo, se abrirá el cuadro de diálogo Añadirtarea personalizada.

8 Seleccione la tarea predefinida en el menú desplegable Nombre de tarea de biblioteca.

Aparecerán los sistemas operativos compatibles y los detalles de la tarea predefinida, el script y laspropiedades.

9 En la pestaña Propiedades, configure las propiedades.

a Seleccione la propiedad domain_name, escriba un nuevo nombre para el dominio de Windows enel cuadro de diálogo Editar propiedad y haga clic en Guardar.

b Seleccione la propiedad domain_user, especifique el nombre del usuario del dominio que podráunirse a Active Directory en el cuadro de diálogo Editar propiedad y haga clic en Guardar.

Uso de Application Services

218 VMware, Inc.

Page 219: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

c Seleccione la propiedad domain_password, escriba la contraseña del usuario del dominio en elcuadro de diálogo Editar propiedad y haga clic en Guardar.

d (Opcional) Seleccione la propiedad apply_ou, cambie el nuevo valor a Sí en el cuadro de diálogoEditar propiedad para permitir que una unidad organizativa específica del dominio de ActiveDirectory se una a una máquina virtual de Windows y haga clic en Guardar.

e (Opcional) Seleccione la propiedad domain_ou, especifique la unidad organizativa del dominio deActive Directory en el cuadro de diálogo Editar propiedad y haga clic en Guardar.

10 Haga clic en Aceptar.

La tarea predefinida Unirse a un dominio se añadirá al plan de ejecución.

11 Revise la configuración del perfil de implementación e implemente la aplicación.

Qué hacer a continuación

Considere la posibilidad de añadir una tarea personalizada a la biblioteca de Application Services. Consulte “Añadir una tarea personalizada a la biblioteca,” página 142.

Añadir una tarea predefinida de configuración de repositorio de APTLa tarea predefinida de configuración de repositorio de APT es un script que se usa para actualizar losrepositorios de APT a fin de instalar o actualizar el software en Ubuntu o en otros sistemas operativosbasados DEB.

Puede configurar las propiedades de configuración de repositorio de APT para añadir un nuevo repositorioo quitar todos los repositorios existentes. Si necesita más de un repositorio, puede crear varias tareas yvincularlas en el plan de ejecución añadiendo una tarea al lado de la otra.

Use la tarea de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que la tarea predefinida se ha añadido al plan de implementación de ejecución antes deañadir servicios o componentes de aplicaciones que requieran APT para la instalación o actualizaciónde paquetes de software.

n Compruebe que Application Services esté configurado para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de la aplicación.

4 Cree un perfil de implementación.

5 En el asistente Perfil de implementación, siga las instrucciones del Plan de ejecución.

6 Si el nodo está en clúster, haga clic en Expandir clúster ( ).

Si el nodo en clúster no se expande, la tarea predefinida se añade solo a la primera máquina virtual delclúster.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 219

Page 220: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 Haga clic en Añadir tarea de script ( ) y arrastre una tarea predefinida en el proyecto.

Al arrastrar una tarea predefinida, verá los delimitadores ( ) que indican dónde se puede colocar latarea personalizada.

Después de arrastrar y soltar una tarea predefinida en un nodo, se abrirá el cuadro de diálogo Añadirtarea personalizada.

8 Seleccione la tarea predefinida en el menú desplegable Nombre de tarea de biblioteca.

Aparecerán los sistemas operativos compatibles y los detalles de la tarea predefinida, el script y laspropiedades.

9 En la pestaña Propiedades, configure las propiedades.

a Seleccione la propiedad repository_name, escriba un nuevo valor único que identifique elrepositorio en el cuadro de diálogo Editar propiedad y haga clic en Guardar.

b Seleccione la propiedad source_str, escribahttp://site.example.com/debian distribution component1 component2 ... en el cuadro de textoValor de URL del cuadro de diálogo Editar propiedad y haga clic en Guardar.

Una muestra de dirección URL de Ubuntu sería deb http://us.archive.ubuntu.com/ubuntu/ lucidmain.

c Seleccione la propiedad remove_all_repos y defina un valor adecuado en el cuadro de diálogoEditar propiedad.

Establezca el valor en true para quitar todos los demás repositorios antes de añadir la nuevaconfiguración. También puede aceptar el valor false predeterminado para añadir un nuevorepositorio.

10 Haga clic en Guardar.

11 Haga clic en Aceptar.

La tarea predefinida de configuración de repositorio de APT se añade al plan de ejecución.

12 Revise la configuración del perfil de implementación e implemente la aplicación.

Qué hacer a continuación

Considere la posibilidad de añadir una tarea personalizada a la biblioteca de Application Services. Consulte “Añadir una tarea personalizada a la biblioteca,” página 142.

Añadir una tarea predefinida de configuración de repositorio de YUMLa tarea predefinida de configuración de repositorio de YUM es un script que se usa para actualizar losrepositorios de YUM a fin de instalar o actualizar el software en CentOS o en otros sistemas operativosbasados en RPM.

Puede configurar las propiedades de configuración de repositorio de YUM para añadir un nuevo repositorioo quitar todos los repositorios existentes. Si necesita más de un repositorio, puede crear varias tareas yvincularlas en el plan de ejecución añadiendo una tarea al lado de la otra.

Use la tarea de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Inicie sesión en Application Services con una cuenta de usuario que tenga asignada una función deApplication Services.

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Uso de Application Services

220 VMware, Inc.

Page 221: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

n Compruebe que la tarea predefinida se ha añadido al plan de implementación de ejecución antes deañadir componentes de aplicación o servicios que requieran YUM para instalar o actualizar paquetes desoftware.

n Compruebe que Application Services esté configurado para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de la aplicación.

4 Cree un perfil de implementación.

5 En el asistente Perfil de implementación, siga las instrucciones del Plan de ejecución.

6 Si el nodo está en clúster, haga clic en Expandir clúster ( ).

Si el nodo en clúster no se expande, la tarea predefinida se añade solo a la primera máquina virtual delclúster.

7 Haga clic en Añadir tarea de script ( ) y arrastre una tarea predefinida en el proyecto.

Al arrastrar una tarea predefinida, verá los delimitadores ( ) que indican dónde se puede colocar latarea personalizada.

Después de arrastrar y soltar una tarea predefinida en un nodo, se abrirá el cuadro de diálogo Añadirtarea personalizada.

8 Seleccione la tarea predefinida en el menú desplegable Nombre de tarea de biblioteca.

Aparecerán los sistemas operativos compatibles y los detalles de la tarea predefinida, el script y laspropiedades.

9 En la pestaña Propiedades, configure las propiedades.

a Seleccione la propiedad repository_name, escriba un nuevo valor único que identifique elrepositorio en el cuadro de diálogo Editar propiedad y haga clic en Guardar.

b Seleccione la propiedad repository_url, escriba un valor de URL en el cuadro de diálogo Editarpropiedad y haga clic en Guardar.

Un ejemplo de una dirección URL de CentOS 6.3 de 32 bits sería http://vault.centos.org/6.3/os/i386/.

c Seleccione la propiedad remove_all_repos y defina un valor adecuado en el cuadro de diálogoEditar propiedad.

d Establezca el valor en true para quitar todos los demás repositorios antes de añadir la nuevaconfiguración.

e Acepte el valor false predeterminado para añadir un nuevo repositorio.

10 Haga clic en Guardar.

11 Haga clic en Aceptar.

La tarea predefinida de configuración de repositorio de YUM se añade al plan de ejecución.

12 Revise la configuración del perfil de implementación e implemente la aplicación.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 221

Page 222: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Qué hacer a continuación

Considere añadir una tarea personalizada a la biblioteca de Application Services. Consulte “Añadir unatarea personalizada a la biblioteca,” página 142.

Añadir una tarea predefinida de registro de RHNLa tarea predefinida de registro de RHN es un script que se utiliza para actualizar los repositorios YUMpara instalar Red Hat Enterprise Linux u otros sistemas operativos Red Hat que tengan la red de Red Hatcon YUM.

La tarea predefinida registra la máquina virtual con la red de Red Hat mediante las credencialesproporcionadas con el nombre de máquina VMware_AppDirector_$RANDOM, donde $RANDOM es unacadena corta que hace que el registro de la máquina virtual sea único.

Use la tarea de muestra predefinida solo en un entorno de prueba.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que la tarea predefinida se ha añadido al plan de implementación de ejecución antes deañadir componentes de aplicación o servicios que requieran YUM para instalar o actualizar paquetes desoftware.

n Compruebe que Application Services esté configurado para usar un proxy. Consulte “ConfigurarApplication Services para usar un proxy en direcciones URL externas,” página 34.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneAplicaciones.

2 Haga clic en el nombre de la aplicación.

Se mostrará una lista de versiones de la aplicación.

3 Seleccione una versión de la aplicación.

4 Cree un perfil de implementación.

5 En el asistente Perfil de implementación, siga las instrucciones del Plan de ejecución.

6 Si el nodo está en clúster, haga clic en Expandir clúster ( ).

Si el nodo en clúster no se expande, la tarea predefinida se añade solo a la primera máquina virtual delclúster.

7 Haga clic en Añadir tarea de script ( ) y arrastre una tarea predefinida en el proyecto.

Al arrastrar una tarea predefinida, verá los delimitadores ( ) que indican dónde se puede colocar latarea personalizada.

Después de arrastrar y soltar una tarea predefinida en un nodo, se abrirá el cuadro de diálogo Añadirtarea personalizada.

8 Seleccione la tarea predefinida en el menú desplegable Nombre de tarea de biblioteca.

Aparecerán los sistemas operativos compatibles y los detalles de la tarea predefinida, el script y laspropiedades.

Uso de Application Services

222 VMware, Inc.

Page 223: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

9 En la pestaña Propiedades, configure las propiedades.

a Seleccione la propiedad rhn_username, especifique el valor de nombre de usuario utilizado pararegistrar la máquina virtual con la red de Red Hat y haga clic en Guardar.

b Seleccione la propiedad rhn_password, especifique el valor de contraseña utilizado para registrar lamáquina virtual con la red de Red Hat y haga clic en Guardar.

10 Haga clic en Aceptar.

La tarea predefinida de registro de RHN se añadirá al plan de ejecución.

11 Revise la configuración del perfil de implementación e implemente la aplicación.

Qué hacer a continuación

Si tiene una tarea personalizada, puede añadirla a la biblioteca de Application Services. Consulte “Añadiruna tarea personalizada a la biblioteca,” página 142.

Servicios de biblioteca de muestraApplication Services incluye en su biblioteca componentes predefinidos, como servicios, que soncomponentes que se pueden volver a utilizar en varias aplicaciones. Estos servicios están disponibles paratodos los grupos empresariales de Application Services.

Servicios de bibliotecaEn la barra de título de Application Services, puede hacer clic en el menú desplegable y seleccionarBiblioteca > Servicios para ver los servicios de muestra disponibles. El menú Biblioteca también incluyeservicios externos, políticas, etiquetas, sistemas operativos, tareas y plantillas lógicas estándar.

Un arquitecto de aplicaciones puede crear un proyecto de aplicación, añadir los servicios de muestra a losnodos correspondientes y configurarlos. Los servicios de muestra también se pueden configurar alimplementar una aplicación predefinida.

En el proyecto de aplicación, estos servicios de muestra se agrupan en Servidores de aplicación, Servidoresde base de datos, Servidores web, Servicios de Windows, Supervisión, Servicios de Puppet y Otros.

NOTA: Las muestras de servicios de biblioteca predefinidos solo se deben utilizar en un entorno deprueba.

Capítulo 18 Implementar componentes predefinidos de la biblioteca

VMware, Inc. 223

Page 224: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

224 VMware, Inc.

Page 225: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Administrar implementaciones 19Cuando implementa una aplicación, se añade un elemento a la página Implementaciones de ApplicationServices.

Puede usar la página Implementaciones para ver los siguientes elementos:

n Lista de todas las implementaciones

n Detalles de implementación de una implementación individual, como un proveedor de nube, unentorno de implementación, un perfil de implementación, el tipo y la versión de la aplicación o elproceso de actualización.

n Implementaciones con políticas y actualizaciones disponibles

También puede iniciar una exploración de política o un proceso de actualización, desmontar una aplicaciónimplementada desde la nube y quitar un registro de implementación de aplicación desde ApplicationServices.

NOTA: Las exploraciones de políticas no funcionan con implementaciones compuestas.

Desde la página de resumen de implementación puede navegar a las páginas de resumen de actualizacionesy cumplimiento.

Este capítulo cubre los siguientes temas:

n “Ver la tarea de implementación y los detalles del proyecto de una aplicación,” página 226

n “Ver los detalles de VM implementada y el plan de ejecución de una aplicación,” página 228

n “Iniciar una exploración de política,” página 230

n “Desmontar una aplicación de la nube,” página 230

n “Escalar verticalmente implementaciones desde vCloud Automation Center,” página 232

n “Escalar horizontalmente implementaciones desde vCloud Automation Center,” página 233

n “Desmontar una aplicación de vCloud Automation Center,” página 234

n “Eliminar una implementación de aplicación de Application Services,” página 235

n “Cancelar una implementación o un proceso de actualización,” página 236

n “Ver resumen de cumplimiento de política,” página 237

VMware, Inc. 225

Page 226: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Ver la tarea de implementación y los detalles del proyecto de unaaplicación

Puede consultar los detalles sobre el progreso, el éxito o el fallo de la implementación de una aplicacióndeterminada o un proceso de actualización en la página de resumen de implementación. Puede ver lasdirecciones IP asignadas, las redes de nube seleccionadas y los registros de todos los scripts de instalación,configuración, inicio o actualización ejecutados.

La página de resumen de implementación muestra el estado general de la implementación. Todas lasimplementaciones incluidas en la página de resumen tienen un snapshot del perfil de implementación y elproyecto de la aplicación del momento en que se inició la implementación. Si realiza cambios en el perfil deimplementación o en el proyecto de la aplicación real, esos cambios no afectarán al proyecto ni a laimplementación que se muestran en una implementación determinada. Consulte “Uso de la página deresumen de implementación,” página 186. La página de resumen de la implementación compuesta muestradetalles de todas sus implementaciones de aplicaciones y proporciona acceder directo a sus páginas deresumen de implementación, tal como se describe en “Uso de la página de resumen de implementacióncompuesta,” página 187.

Todas las funciones de Application Services pueden ver implementaciones en sus grupos empresariales.

Prerequisitos

Asegúrese de que haya implementada una aplicación o de que se haya iniciado un proceso de actualización.Consulte “Implementar con un perfil de implementación único,” página 179 o Capítulo 17, “Actualizarimplementaciones de aplicaciones,” página 191.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Haga clic en el nombre de la implementación.

Se mostrará la página de resumen de implementación con ventanas de estado. La ventana de estadoDetalles de máquina virtual proporciona acceso rápido a cada máquina virtual y permite iniciar sesiónen la máquina virtual implementada en vCloud Director.

3 Para ver el estado de una tarea, de una tarea dependiente o de máquinas virtuales que obtienen

direcciones IP, haga clic en el icono Expandir ( ) para abrir la ventana correspondiente en la páginade resumen de implementación.

4Haga clic en el icono Minimizar ( ) para ver el resumen completo del estado de la implementación.

5 Para ver el estado general de la implementación, consulte la ventana de estado Detalles de tarea.

6 Para buscar el nombre de la tarea de implementación, consulte la sección Resumen de tarea de laventana de estado Detalles de tarea.

La sección Resumen de tarea incluye los detalles del perfil de actualización o implementación, lafunción de usuario, la información de cumplimiento de políticas, la hora de inicio y finalización de laimplementación, la última vez que se actualizó la aplicación, el ID de ejecución de la subcarpeta quecontiene registros y el valor asignado al nombre de la aplicación.

Necesitará el nombre de instancia, máquina o vApp para encontrar información sobre laimplementación en vCloud Director, vCloud Automation Center o Amazon EC2. Además, puedecomprobar el progreso de una implementación desde la interfaz de usuario de vCloud Director, vCloudAutomation Center y Amazon EC2.

Uso de Application Services

226 VMware, Inc.

Page 227: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

7 Consulte la sección Ubicación de implementación de la ventana de estado Detalles de tarea para obtenerel nombre de la implementación, el nombre del proveedor de nube, la descripción del proveedor denube, la dirección IP del host, el nombre de la organización de vCloud Director, la política de reserva yel grupo empresarial, o la VPC de Amazon y la zona de disponibilidad asociada, y la información delnombre de usuario.

La información de implementación de esta sección es un snapshot del perfil de implementación y elproyecto de la aplicación del momento de la implementación. Si realiza cambios en el proyecto de laaplicación real, esos cambios no afectarán al proyecto que se muestra en una implementacióndeterminada. La información de la implementación y el proveedor de nube refleja los detalles delentorno de implementación y la asignación del proveedor de nube creados para la implementación dela aplicación.

8 Consulte la sección Detalles de aplicación de la ventana de estado Detalles de tarea, para ver el nombredel proyecto de la aplicación y la información de la versión.

9 Para ver las propiedades reemplazadas en el proyecto y el perfil de implementación, expanda laventana de estado Blueprint.

Esta ventana de estado muestra un snapshot que refleja la configuración y las definiciones del proyectoincluidas en el momento de la implementación. Si realiza cambios en el proyecto de la aplicación real,esos cambios no afectarán al proyecto que se muestra en una implementación determinada. Puedeeliminar una implementación sin que afecte a los componentes o servicios de la aplicación.

a Seleccione un servicio o componente de aplicación y haga clic en la pestaña Propiedades.

b Para un proceso de actualización, en la pestaña Propiedades, la columna Valor anterior muestra losvalores de la biblioteca, del proyecto o del perfil de implementación de un proceso de actualizaciónanterior.

En la misma pestaña, la columna Nuevo valor muestra los valores añadidos en el presente procesode actualización.

10 Expanda la ventana de estado Proyecto para ver las tareas con errores.

Si una tarea tiene errores en un servicio o componente de aplicación, aparecerá el icono de error detarea ( ) en el servicio o componente de aplicación. Cuando se produce un error de una tarea, toda laimplementación se detiene, se marca como Error de implementación y no se ejecutan futuras tareas. Elicono de tarea no ejecutada aparecerá en el resto de tareas.

Si se realiza una implementación de actualización, las propiedades y componentes de aplicación delnodo actualizado se resaltarán. Si se produce un error en la implementación de actualización, elcomponente de aplicación se marcará como con errores y las propiedades afectadas se resaltarán enrojo.

Qué hacer a continuación

Revise los detalles de la máquina virtual y las tareas disponibles en el plan de ejecución. Consulte “Ver losdetalles de VM implementada y el plan de ejecución de una aplicación,” página 228.

Capítulo 19 Administrar implementaciones

VMware, Inc. 227

Page 228: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Ver los detalles de VM implementada y el plan de ejecución de unaaplicación

Desde la página de resumen de la implementación, puede expandir la ventana de estado Detalles demáquina virtual para ver la información específica de la máquina virtual. También puede expandir laventana de estado Plan de ejecución para ver las tareas de aprovisionamiento en ejecución según lasdependencias definidas en la aplicación.

Tendrá disponible la información relacionada con la máquina virtual, como el nombre de nodo, la plantillalógica y la plantilla de nube en vCloud Director, vRealize Automation o Amazon EC2, la asignación dememoria, el número de CPU y los detalles de conexión de la red. También puede ver el nombre de host paraidentificar fácilmente la máquina virtual en las implementaciones de vCloud Director ovRealize Automation.

Prerequisitos

Compruebe que se ha implementado una aplicación o que se ha iniciado un proceso de actualización.Consulte “Implementar con un perfil de implementación único,” página 179 o Capítulo 17, “Actualizarimplementaciones de aplicaciones,” página 191.

Procedimiento

1 Para buscar las direcciones IP de las máquinas virtuales, compruebe la ventana de estado de Detalles demáquina virtual.

Las direcciones IP de cada máquina virtual aparecen en la columna de dirección IP cuando se asignan.

Por ejemplo, en una aplicación de tres niveles que incluye un nodo de equilibrador de carga, puedebuscar la dirección IP del equilibrador de carga y dar la dirección IP a sus usuarios finales.

2 Busque los logs de arranque de agente específicos de la máquina virtual en la tabla de máquinasvirtuales de la ventana de estado Detalles de máquina virtual.

Los logs de arranque de agente de cada máquina virtual están actualizados en la columna Log. Si seproduce un error en el proceso de arranque, la implementación queda etiquetada como Error deimplementación y el motivo aparece en la ventana Detalles de tarea.

3 Expanda la ventana y haga clic en el botón de puntos suspensivos (...) en la columna Plantilla de nubepara recuperar la información detallada de plantilla de nube específica de la máquina virtual devCloud Director, vRealize Automation o Amazon EC2.

Aquí se incluye información como el tamaño de disco, la CPU y la memoria.

4 Expanda la ventana y haga clic en los puntos suspensivos (...) en la columna Información de red pararecuperar los detalles de la red de vCloud Director o Amazon EC2.

5 Para ver las propiedades personalizadas definidas para cada nodo para reemplazar las propiedades enel blueprint de vRealize Automation, haga clic en el icono Configuración adicional ( ).

6 Para una implementación en curso, haga clic en Actualizar en la esquina superior derecha de la páginapara actualizar el estado.

La página se actualiza en aproximadamente 30 segundos.

7 Para ver detalles de tareas específicos, como las horas de inicio, finalización y última actualización,expanda la ventana de estado Plan de ejecución.

Para cada tarea, una vez que se adquieran las direcciones IP y se arranquen los agentes, loscomponentes se implementan, se instalan y se configuran. Estos procesos ocurren según lasdependencias de la aplicación mostradas por las flechas entre las tareas del plan de ejecución.

Uso de Application Services

228 VMware, Inc.

Page 229: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

8 Revise el estado de cada tarea.

Según el estado de la tarea, aparecerá un icono al lado de esta.

Icono DescripciónLa tarea no ha comenzado aún o no se ha ejecutado.

La tarea se encuentra en curso. El icono de estado aparece cuando unatarea se completa correctamente. Este icono también aparece para mostrarel estado de finalización general del host, el arranque del agente y lastareas de aprovisionamiento de arranque de la red.

Expanda y vea los detalles de cada tarea de aprovisionamiento.

La tarea requiere un reinicio.

Se ha producido un error en la tarea. El icono de estado aparece cuandohay un error en una tarea. Este icono también aparece para mostrar elestado de error general del host, el arranque del agente o la tarea deaprovisionamiento de arranque de la red.

Expanda y vea los logs de una o más tareas de aprovisionamiento conerrores.

La tarea está esperando a que una de las dependencias termine deejecutarse.

9 Para ver los detalles de un script de componente o acción y sus propiedades, expanda la ventana de

estado Plan de ejecución, haga clic en el icono de flecha ( ) al lado de la tarea y seleccione Verpropiedades del componente.

Los detalles que se indican son la configuración y las definiciones que contenía el blueprint en elmomento de la implementación.

10 Para ver un script de acción, expanda la ventana de estado Plan de ejecución, haga clic en el icono deflecha ( ) al lado de la tarea y seleccione Ver script de acción.

11 Para acceder a los archivos de log de la máquina virtual, haga clic en el icono de flecha ( ) al lado de latarea y seleccione Ver logs de máquina virtual.

12 Para ver los valores de propiedades del script, haga clic en el icono de flecha ( ) al lado de la tarea yseleccione Ver propiedades del componente.

13 Para ver los detalles de las implementaciones actualizadas, expanda la ventana de estado Plan deejecución y examine los nodos actualizados.

Para una implementación escalada, el plan de ejecución muestra los nodos en clúster que se hanmodificado y los scripts de actualización de los nodos afectados. Las tareas de aprovisionamiento dehosts, arranque de agentes y arranque de red aparecen solo en el nodo escalado horizontalmente. Losnodos dependientes no tienen tareas de aprovisionamiento.

Para que un proceso de actualización modifique la configuración de una aplicación implementada, elplan de ejecución muestra los scripts de actualización de los nodos cambiados y afectados.

Qué hacer a continuación

Para desmontar una aplicación implementada desde la nube, consulte “Desmontar una aplicación de lanube,” página 230.

Para eliminar un registro de implementación desde Application Services, consulte “Eliminar unaimplementación de aplicación de Application Services,” página 235.

Capítulo 19 Administrar implementaciones

VMware, Inc. 229

Page 230: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Iniciar una exploración de políticaPuede iniciar una exploración de política en una implementación para evaluar todas las instancias depolítica definidas en el entorno de implementación que corresponde a una implementación. ApplicationServices ejecuta una evaluación de política como primer paso para iniciar un proceso de actualización oimplementación.

Las exploraciones de política solo se pueden realizar en implementaciones activas. Por ejemplo, si seproduce un error en un proceso de actualización, debe restaurar el estado de la implementación actual paraque vuelva a estar activa antes de intentar explorar la política de nuevo.

Si se actualiza una política utilizada en el entorno de implementación para una instancia de política, elusuario debe eliminar la instancia de política existente para crear una instancia de política basada en lapolítica actualizada.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe si se ha modificado una política o instancia de política.

n Compruebe que haya disponibles implementaciones con definiciones de política obsoletas enApplication Services.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 En el cuadro de búsqueda, escriba el nombre de la implementación existente que desee explorar.

3 En la lista de resultados de la búsqueda, seleccione la implementación que explorar.

Se abrirá la página de resumen de implementación.

4 En la barra de herramientas situada sobre el resumen de implementación, seleccione Operaciones >Examinar.

5 Confirme el proceso de exploración de la implementación.

Se abrirá la página de resumen de cumplimiento que mostrará el estado general de cumplimiento y detallesde la política. La exploración de política aparecerá en la escala de tiempo con la marca de la hora en la que seinició la exploración.

Qué hacer a continuación

Realice un seguimiento de la información de cumplimiento de política de la exploración de laimplementación. Consulte “Ver resumen de cumplimiento de política,” página 237.

Desmontar una aplicación de la nubeEn Application Services, puede iniciar el proceso de desmontaje para quitar del entorno de la nube la vAppdevCloud Director y las máquinas virtuales asociadas, la máquina virtual de vRealize Automation y lamáquina virtual asociada en vCenter Server o instancias de Amazon EC2.

Puede desmontar una aplicación implementada desde la interfaz de usuario o la interfaz de línea decomandos de Application Services. Consulte “Uso de la interfaz de línea de comandos para desmontar unaimplementación,” página 246. En la interfaz de usuario puede definir un script de etapa de ciclo de vida deDESMONTAJE para que una versión del servicio y un componente de la aplicación eliminen una aplicacióny las máquinas virtuales asociadas o una aplicación actualizada.

Uso de Application Services

230 VMware, Inc.

Page 231: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Si se produce un error en una implementación después de instalar una o varias máquinas virtuales queforman parte de una aplicación, o si hay una aplicación que no se usa, puede utilizar Application Servicespara desmontar la aplicación. Todas las máquinas virtuales de la aplicación se eliminan de sus hosts en lanube.

El desmontaje de la implementación desde la nube no elimina el registro de la implementación de la páginaImplementaciones de Application Services. Para quitar el registro de la implementación de la páginaImplementaciones, consulte “Eliminar una implementación de aplicación de Application Services,”página 235.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que las máquinas virtuales que forman parte de la aplicación aún existen en la nube. Si, porejemplo, el entorno tiene una política de eliminación de máquinas virtuales después de un númerodeterminado de días, es posible que las máquinas virtuales ya se hayan eliminado.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Especifique el nombre de la implementación que desea desmontar en el cuadro de texto de búsqueda.

3 En la lista de resultados de la búsqueda, seleccione la Desmontar implementación.

Se abrirá la página de resumen de implementación.

4 En la barra de herramientas situada sobre el resumen de implementación, seleccione Operaciones >Desmontar.

n En el cuadro de diálogo Desmontar implementación, seleccione Desmontaje rápido para eliminarlas máquinas virtuales para esta implementación y haga clic en Desmontaje.

n En el cuadro de diálogo Desmontar implementación, seleccione Desmontaje asistido para abrir elasistente de desmontaje y haga clic en Desmontaje.

El script de etapa de ciclo de vida de DESMONTAJE no se ejecuta para el proceso de desmontajerápido.

Una implementación de aplicación compuesta solo admite el proceso de desmontaje rápido y todas susimplementaciones de aplicaciones se deben desmontar al mismo tiempo.

Para el proceso de desmontaje asistido, el asistente de desmontaje muestra el script de etapa de ciclo devida de DESMONTAJE que puede configurar. También puede ver el orden en el que se ejecutan lastareas del script y revisar los cambios del script antes de ejecutarlo para eliminar las máquinas virtualesde esta implementación.

5 (Opcional) Si el proceso de desmontaje fallara, repítalo.

Sobre la ventana de estado de tarea, la escala de tiempo de tareas muestra el estado del proceso dedesmontaje. Tras eliminar correctamente las máquinas virtuales de sus hosts en la nube, se mostrará elestado en la sección Resumen de tarea y en el estado de implementación global.

Después de que se inicie el proceso de desmontaje, no podrá actualizar las máquinas virtualesimplementadas ni siquiera si el proceso de desmontaje falla y las máquinas virtuales permanecen en elentorno de la nube. Solicite al administrador de la nube que desmonte la implementación de la nube.

Qué hacer a continuación

Para eliminar el registro de una implementación de la página Implementaciones, consulte “Eliminar unaimplementación de aplicación de Application Services,” página 235.

Capítulo 19 Administrar implementaciones

VMware, Inc. 231

Page 232: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Escalar verticalmente implementaciones desde vCloud AutomationCenter

Puede solicitar el escalado vertical de uno o más nodos en clúster en una implementación existente desde laconsola de vRealize Automation. Puede configurar solo el tamaño del clúster de los nodos modelados comoclústeres en el proyecto de aplicación.

No se puede realizar el escalado vertical de una implementación que use un proyecto que tiene un artefactoasignado. Para obtener más información acerca de la administración de artefactos, consulte Capítulo 15,“Trabajar con artefactos,” página 159.

Prerequisitos

n Inicie sesión en la consola de vRealize Automation como administrador de arrendatario.

n Compruebe que tiene acceso al menos a una aplicación implementada con un nodo en clúster desdevRealize Automation.

Procedimiento

1 Seleccione Elementos > Implementación de aplicación.

2 Introduzca el nombre de la implementación en el cuadro de texto de búsqueda y haga clic en el icono de

lupa ( ) o pulse Entrar.

3 Seleccione la implementación en la lista de resultados de la búsqueda.

Se mostrará la página Detalles del elemento.

4 Seleccione Escalado vertical en el menú Acciones.

Aparecerá la pestaña Información de la solicitud en el cuadro de diálogo Escalado vertical.

5 Escriba una descripción en el cuadro de texto Descripción.

Esta descripción obligatoria le ayudará a supervisar el progreso de la solicitud después del envío.

6 (Opcional) Escriba los motivos de la solicitud en el cuadro de texto Motivos.

7 Haga clic en Siguiente.

8 Indique la cantidad de clústeres en los que se debe hacer el escalado vertical con las flechas arriba yabajo del cuadro de texto Escalado vertical de.

9 Haga clic en Enviar.

Aparecerá el cuadro de diálogo de confirmación de la solicitud.

10 Haga clic en Aceptar.

Qué hacer a continuación

Puede supervisar el estado de la solicitud de escalado vertical en la pestaña Solicitudes de la consola devRealize Automation.

Uso de Application Services

232 VMware, Inc.

Page 233: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Escalar horizontalmente implementaciones desde vCloud AutomationCenter

Puede solicitar el escalado horizontal de uno o más nodos en clúster en una implementación existente desdela consola de vRealize Automation. Puede configurar solo el tamaño del clúster de los nodos modeladoscomo clústeres en el proyecto de aplicación.

No se puede realizar el escalado horizontal de una implementación que use un proyecto que tiene unartefacto asignado. Para obtener más información acerca de la administración de artefactos, consulte Capítulo 15, “Trabajar con artefactos,” página 159.

Prerequisitos

n Inicie sesión en la consola de vRealize Automation como administrador de arrendatario.

n Compruebe que tiene acceso al menos a una aplicación implementada con nodos en clúster desdevRealize Automation.

Procedimiento

1 Seleccione Elementos > Implementación de aplicación.

2 Introduzca el nombre de la implementación en el cuadro de texto de búsqueda y haga clic en el icono de

lupa ( ) o pulse Entrar.

3 Seleccione la implementación en la lista de resultados de la búsqueda.

Se mostrará la página Detalles del elemento.

4 Seleccione Escalado horizontal en el menú Acciones.

Aparecerá la pestaña Información de la solicitud en el cuadro de diálogo Escalado horizontal.

5 Escriba una descripción en el cuadro de texto Descripción.

Esta descripción obligatoria le ayudará a supervisar el progreso de la solicitud después del envío.

6 (Opcional) Escriba los motivos de la solicitud en el cuadro de texto Motivos.

7 Haga clic en Siguiente.

8 Indique la cantidad de clústeres en los que se debe hacer el escalado horizontal con las flechas arriba yabajo del cuadro de texto Escalado horizontal de.

9 Haga clic en Enviar.

Aparecerá el cuadro de diálogo de confirmación de la solicitud.

10 Haga clic en Aceptar.

Qué hacer a continuación

Puede supervisar el estado de la solicitud de escalado horizontal en la pestaña Solicitudes de la consola devRealize Automation.

Capítulo 19 Administrar implementaciones

VMware, Inc. 233

Page 234: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Desmontar una aplicación de vCloud Automation CenterPuede solicitar el desmontaje de aplicaciones compuestas estándar y sus máquinas virtuales desde laconsola de vRealize Automation.

También puede desmontar una aplicación implementada desde la interfaz de usuario o la interfaz de líneade comandos de Application Services. Consulte “Desmontar una aplicación de la nube,” página 230 y “Usode la interfaz de línea de comandos para desmontar una implementación,” página 246. En la interfaz deusuario de Application Services puede definir un script de etapa de ciclo de vida de DESMONTAJE paraque una versión del servicio y un componente de la aplicación eliminen una aplicación y las máquinasvirtuales asociadas o una aplicación actualizada.

Si se produce un error en una implementación después de instalar una o varias máquinas virtuales envCenter Server y vRealize Automation que forman parte de una aplicación, o si hay una aplicación que nose usa, puede utilizar vRealize Automation para desmontar la aplicación. Todas las máquinas virtuales de laaplicación se eliminan de sus hosts.

El desmontaje de la implementación con vRealize Automation no elimina el registro de la implementaciónde la página Implementaciones de Application Services. Para eliminar ese registro de la páginaImplementaciones, consulte “Eliminar una implementación de aplicación de Application Services,”página 235.

Prerequisitos

n Inicie sesión en la consola de vRealize Automation como administrador de arrendatario.

n Compruebe que tiene acceso al menos a una aplicación implementada en vRealize Automation.

n Compruebe que las máquinas virtuales que forman parte de la aplicación aún existen en la nube. Si, porejemplo, el entorno tiene una política de eliminación de máquinas virtuales después de un númerodeterminado de días, es posible que las máquinas virtuales ya se hayan eliminado.

Procedimiento

1 Seleccione Elementos > Implementación de aplicación.

2 Introduzca el nombre de la implementación que desea desmontar en el cuadro de texto de búsqueda y

haga clic en el icono de lupa ( ) o pulse Entrar.

3 Seleccione la implementación que desea desmontar en la lista de resultados de la búsqueda.

Se mostrará la página Detalles del elemento.

4 Seleccione Destruir en el menú Acciones.

Aparecerá la pestaña Información de la solicitud en el cuadro de diálogo Destruir.

5 Escriba una descripción en el cuadro de texto Descripción.

Esta descripción obligatoria le ayudará a supervisar el progreso de la solicitud después del envío.

6 (Opcional) Escriba los motivos de la solicitud en el cuadro de texto Motivos.

7 Haga clic en Siguiente.

Uso de Application Services

234 VMware, Inc.

Page 235: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

8 Seleccione un botón de opción de Elegir una opción de desmontaje en la pestaña Desmontarimplementación.

Opción Descripción

Desmontaje asistido Destruya todas las máquinas virtuales implementadas con la aplicación yejecute el script de etapa de ciclo de vida de DESMONTAJE.

Desmontaje rápido Destruya todas las máquinas virtuales implementadas con la aplicación,pero no ejecute el script de etapa de ciclo de vida de DESMONTAJE.

9 Haga clic en Enviar.

Aparecerá el cuadro de diálogo de confirmación de la solicitud.

10 Haga clic en Aceptar.

Qué hacer a continuación

Puede supervisar el estado de la solicitud de desmontaje en la pestaña Solicitudes de la consola devRealize Automation.

Para eliminar el registro de una implementación de la página Implementaciones, consulte “Eliminar unaimplementación de aplicación de Application Services,” página 235.

Eliminar una implementación de aplicación de Application ServicesDespués de quitar una aplicación de la nube, o si no necesita información detallada de una implementaciónen particular, puede eliminar la implementación desde la página Implementaciones de Application Services.

La eliminación de una implementación desde la página Implementaciones de Application Services noelimina la aplicación implementada, vApp, ni sus máquinas virtuales de vCloud Director, la máquinavirtual de vRealize Automation y la máquina virtual asociada en vCenter Server, o la instancia de AmazonEC2 desde la nube. Para eliminar una aplicación desde la nube, consulte “Desmontar una aplicación de lanube,” página 230.

Prerequisitos

Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Especifique el nombre de la implementación que desea eliminar en el cuadro de texto de búsqueda.

3 En la lista de resultados de la búsqueda, seleccione la implementación que desea eliminar.

Se abrirá la página de resumen de implementación.

4 En la barra de herramientas situada sobre el resumen de implementación, seleccione Operaciones >Eliminar.

5 Haga clic en Eliminar implementación.

Capítulo 19 Administrar implementaciones

VMware, Inc. 235

Page 236: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

6 Si elimina una implementación desde la página Implementaciones sin desmontar antes la aplicaciónimplementada desde la nube, deberá usar vCloud Director, vRealize Automation o Amazon EC2 paraquitar los componentes residuales de la nube.

Opción Descripción

vCloud Director Elimine la vApp y las máquinas virtuales asociadas.

vRealize Automation Elimine la máquina virtual de vRealize Automation y la máquina virtualasociada en vCenter Server.

Amazon EC2 Detenga las instancias de la implementación, elimine el grupo deseguridad correspondiente a la implementación y libere la dirección IPflexible asignada a las instancias de la implementación.

El registro de la implementación se quita de la página Implementaciones.

Cancelar una implementación o un proceso de actualizaciónEn algunos casos, si un proceso de implementación o actualización está en curso indefinidamente y nomuestra un estado de correcto o incorrecto, puede detener el proceso de implementación o actualización y elaprovisionamiento en el entorno de nube.

Cuando se detiene un proceso de implementación o actualización, el estado cambia a DETENIENDO ypermanece en ese estado hasta que Application Services detiene correctamente el proceso deimplementación o actualización. A continuación el estado cambia a DETENIDO. Application Services noelimina el proceso de implementación o actualización.

No puede detener ni reanudar las implementaciones compuestas.

NOTA: Si el estado de la implementación no cambia a DETENIDO durante un tiempo razonable, elproceso podría dejar de responder. Puede hacer que se detenga la implementación haciendo clic en Detenerotra vez. Haga que el proceso se detenga solo si el estado de la implementación no ha cambiado aDETENIDO después de un tiempo más largo de lo normal. Para obtener información relacionada, consulteSolución de problemas de Application Services.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que tiene un proceso de implementación o actualización en curso.

Procedimiento

1 Escriba el nombre del proceso de implementación o actualización para cancelarlo en el cuadro de textode búsqueda.

2 En la lista de resultados de la búsqueda, seleccione el proceso de implementación o actualización.

Se abrirá la página de resumen de implementación.

3 Haga clic en Detener en la barra de herramientas encima del resumen de la implementación.

4 Confirme la selección.

NOTA: Si el estado de la implementación no cambia a DETENIDO durante un tiempo razonable, elproceso podría dejar de responder, en cuyo caso puede forzar la detención haciendo clic en Detener denuevo. Al hacer clic en Detener una segunda vez, la implementación se ve obligada a detenerseinmediatamente sin tener que completar la secuencia normal de eventos que utiliza el proceso dedetención. Se le solicitará que confirme esta acción haciendo clic en Aceptar. Haga que el proceso sedetenga solo si el estado de la implementación no ha cambiado a DETENIDO después de un tiempomás largo de lo normal.

Uso de Application Services

236 VMware, Inc.

Page 237: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Cuando se detiene una implementación de modo normal, los procesos que se estén ejecutando en esemomento se detendrán correctamente. Al forzar una detención, la implementación se detiene de formarepentina y los procesos que se estén ejecutando en ese momento permanecerán en ejecución. Encualquier caso, las máquinas virtuales asociadas no se limpian.

Qué hacer a continuación

Cuando detenga una implementación de modo normal, podrá reanudarla, desmontarla desde la nube oeliminar el registro de implementación de la aplicación desde vRealize Automation. Consulte Capítulo 19,“Administrar implementaciones,” página 225.

Para un proceso de actualización, puede seguir interactuando con la implementación iniciando un procesode actualización distinto. Consulte Capítulo 17, “Actualizar implementaciones de aplicaciones,” página 191.

Ver resumen de cumplimiento de políticaPuede ver el estado de cumplimiento general y los detalles de las políticas asociadas de unaimplementación.

Durante la implementación, el script de EXPLORACIÓN del ciclo de vida de la definición de política evalúael estado de cumplimiento de una implementación. El icono de estado de cumplimiento general se pondrárojo o verde, en función de si se infringen o se cumplen las definiciones de política en la implementación. Elestado mostrado en la página de resumen de cumplimiento es un snapshot del proyecto de la aplicación enel momento en que se inició la implementación. El número de definiciones críticas y no críticas y dedefiniciones de política cumplidas e infringidas se muestra en el estado de cumplimiento general. El perfilde implementación asociado se encuentra junto al estado general.

Sobre el estado de cumplimiento general, una escala de tiempo de exploración de política contiene unamarca de hora que muestra cuándo se inició la exploración de la implementación y todas las exploracionesde cumplimiento de la implementación posteriores. Por ejemplo, una exploración posterior comprueba siuna implementación existente cumple una definición de política actualizada del catálogo.

Prerequisitos

n Inicie sesión en Application Services como publicador y desarrollador de aplicaciones.

n Compruebe que la implementación tenga aplicada una instancia de política.

Procedimiento

1 En la barra de título de Application Services, haga clic en el menú desplegable y seleccioneImplementaciones.

2 Escriba el nombre de una implementación que tenga una definición de política en el cuadro de texto debúsqueda.

3 En la lista de resultados de la búsqueda, seleccione la implementación.

Se abrirá la página de resumen de implementación.

4 En la barra de herramientas situada sobre el resumen de implementación, seleccione Vista deimplementación > Vista de cumplimiento.

Se mostrará el estado de cumplimiento general. El estado de las políticas detalladas se indica en unatabla.

Capítulo 19 Administrar implementaciones

VMware, Inc. 237

Page 238: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

5 En la columna Política, haga clic en el nombre de una política que infrinja el cumplimiento para ver losdetalles en el registro de cumplimiento.

Según la información del registro de cumplimiento, podrá corregir la infracción en la definición depolítica e implementar la aplicación.

Por ejemplo, una política de límite de memoria muestra que dos de las diez máquinas virtuales de laimplementación de la aplicación están infringiendo la política. Puede ver la columna Detalles de lapolítica y la sección Registro de cumplimiento para identificar la infracción y aplicar una solución en laaplicación.

Qué hacer a continuación

Si la implementación está en curso, realice un seguimiento del estado de la implementación desde la páginade resumen de la implementación. Consulte “Uso de la página de resumen de implementación,” página 186.

Uso de Application Services

238 VMware, Inc.

Page 239: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de la interfaz de línea decomandos de Application Services 20

La interfaz de línea de comandos de Application Services es un cliente basado en Spring Roo que secomunica con el servidor de Application Services sobre HTTPS mediante las API de REST.

El usuario admin usa Application Services utiliza la interfaz de la línea de comandos para registrar eldispositivo de Application Services con el servidor de vRealize Automation. Las cuentas de usuario con lafunción de publicador e implementador de aplicaciones pueden usar la interfaz de línea de comandos paraimplementar o desmontar aplicaciones desde la nube. Para obtener más información sobre las funciones deusuario, consulte Capítulo 5, “Configurar usuarios y grupos,” página 41.

NOTA: La contraseña del usuario admin es la contraseña de administrador que se estableció la primera vezque se inició el dispositivo.

Application Services Los nombres de usuario y las contraseñasdeben cumplir con ISO-8859-1

Aunque la interfaz de usuario de Application Services es compatible con el conjunto de caracteres Unicodepara valores de nombre de usuario y contraseña, la interfaz de línea de comandos de Application Servicessolo es compatible con el conjunto de caracteres ISO-8859-1. Si intenta usar la interfaz de línea de comandosApplication Services, utilice valores de nombre de usuario y contraseña de Application Services quecumplan con el conjunto de caracteres ISO-8859-1.

Este capítulo cubre los siguientes temas:

n “Iniciar la interfaz de línea de comandos de forma remota,” página 239

n “Opciones generales de la interfaz de línea de comandos,” página 241

n “Administrar túneles de nube,” página 241

n “Implementar y actualizar una aplicación mediante la interfaz de línea de comandos,” página 243

n “Uso de la interfaz de línea de comandos para desmontar una implementación,” página 246

Iniciar la interfaz de línea de comandos de forma remotaPuede iniciar la interfaz de línea de comandos de Application Services desde una máquina remota.

Lo recomendable es ejecutar la interfaz de línea de comandos remotamente para reducir la carga delservidor y evitar la interfaz de línea de comandos compartida en el dispositivo de Application Services. Laconexión desde la máquina remota con la interfaz de línea de comandos es segura.

VMware, Inc. 239

Page 240: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Algunos comandos de la interfaz de línea de comandos usan nombres de grupos empresariales o deimplementaciones que pueden contener caracteres que no son ingleses. Para mostrar estos caracteres, deberáejecutar la interfaz de línea de comandos en un cliente shell totalmente internacionalizado o una interfaz determinal como Putty o iTerm2. Establezca también la variable de entorno LC_CTYPE en en_US.UTF-8 parahabilitar la entrada de caracteres no ingleses.

Si inicia sesión en la interfaz de línea de comandos con su - root, la variable se estableceráautomáticamente. Si omite el guión e inicia sesión con su root, deberá establecer la variable con el siguientecomando.

export LC_CTYPE=en_US.UTF-8;

Prerequisitos

n Compruebe que conoce la contraseña del dispositivo de Application Services.

n Compruebe que ha instalado Java JRE 1.7 en la máquina remota.

n Asegúrese de que la máquina remota se puede conectar al dispositivo de Application Services medianteHTTPS.

Procedimiento

1 Descargue el archivo darwin-cli.jar desde el servidor de Application Serviceshttp://IP_servidor_Darwin/tools/darwin-cli.jar en una carpeta que tenga permisos de escritura en lamáquina remota.

Sustituya IP_servidor_Darwin con la dirección IP del servidor de Application Services.

La interfaz de línea de comandos crea un archivo de registro durante la sesión.

2 Abra el símbolo del sistema e inicie el cliente.

java -jar /ruta_carpeta_Jar/darwin-cli.jar

Aparecen el título Darwin CLI y el aviso de la interfaz de línea de comandos de la aplicación.

3 Inicie sesión en el servidor de Application Services.

login --serverUrl https://IP_servidor_Darwin:8443/darwin --username nombre_usuario--password

contraseña--tenantId id_de_arrendatario

Si ejecuta el parámetro --password con el comando de inicio de sesión o un comando que el permitaañadir una contraseña, la contraseña se guarda como texto sin formato en el archivo darwin-cli-history.log que se encuentra en el directorio actual. De manera predeterminada, la interfaz de línea decomandos elimina el archivo de registro. Para mayor seguridad, elimine este archivo de registro.

Si omite el parámetro --password, el sistema se solicitará que escriba una contraseña. El sistema noguarda la contraseña como texto sin formato.

El parámetro --tenantId inicia su sesión en el arrendatario identificado por el nombre de arrendatariotenantid. Si omite el parámetro --tenantId, el arrendatario será el vsphere.local predeterminado.

La solicitud de línea de comandos muestra el nombre de usuario, el dominio y el arrendatario.

Uso de Application Services

240 VMware, Inc.

Page 241: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Opciones generales de la interfaz de línea de comandosCon las opciones de la interfaz de línea de comandos de Application Services, puede implementar unaaplicación, actualizar una aplicación implementada o desmontar una aplicación de la nube.

Tras iniciar sesión en el programa de la interfaz de línea de comandos, en el símbolo del sistema del shellroo, presione la tecla Tabulador para mostrar la lista de opciones de comando disponibles. El acceso a lasopciones de los comandos depende de la función de usuario asignada. Para obtener información acerca delas funciones de usuario y sus funciones permitidas, consulte Capítulo 5, “Configurar usuarios y grupos,”página 41.

Si utiliza varias palabras con espacios entre ellas, ponga las palabras entre comillas. Tras introducir uncomando, el sistema suele mostrar gran cantidad de detalles, además de indicar si el comando se haejecutado correctamente.

NOTA: No utilice opciones de comando que no estén disponibles en la interfaz de línea de comandos.

Tabla 20‑1. Comandos generales de la interfaz de línea de comandos

Comando de la interfaz de línea de comandos Descripción

help Muestra información de uso.

cliversion Muestra la información de la versión de la interfaz de líneade comandos.

login Inicia la sesión del usuario actual en el shell roo.

logout Cierra la sesión del usuario actual sin cerrar el símbolo delsistema del shell roo.Puede cerrar sesión e iniciar otra nueva como un usuariodistinto.

status Indica si un usuario ha iniciado sesión. Si un usuario hainiciado sesión, se muestra el nombre de usuario.

exit Cierra el programa de la interfaz de línea de comandos.

Administrar túneles de nubePuede realizar operaciones como crear, actualizar, activar o eliminar una conexión de túnel de nube seguraentre el dispositivo de Application Services y una máquina virtual de terminal en una nube privada virtualde Amazon EC2.

Inicie sesión en Application Services como administrador de nube de aplicaciones.

Consulte “Crear un túnel de nube para conectarse a Amazon EC2,” página 92.

Capítulo 20 Uso de la interfaz de línea de comandos de Application Services

VMware, Inc. 241

Page 242: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 20‑2. Uso de la interfaz de línea de comandos para administrar túneles de nube

Comando de la interfaz de línea de comandos Descripción

create-cloud-tunnel --namenombre_túnel --description "descripción_túnel"--enabled false --externalAddress IP_elástica_MV_terminal --sshPort 22 --internalAddress IP_privada_MV_terminal --proxyUrl URL_proxy --username nombre_usuario--privateKeyPath ruta_archivo_clave_privada

Crea un túnel de nube seguro.Por ejemplo, puede usar el siguiente comando paracrear un túnel de nube llamado EC2 Tunnel.create-cloud-tunnel --nameEC2 Tunnel --description "Probar conexión de túnel EC2" --enabled false --externalAddress 50.18.100.100 --sshPort 22 --internalAddress 192.0.2.255 --proxyUrl http://proxy.vmware.com:3128 --username root --privateKeyPath /tmp/private_key_file

update-cloud-tunnel --namenombre_túnel_anterior --new-name nuevo_nombre_túnel --description "descripción_túnel"--externalAddress IP_elástica_MV_terminal --sshPort 22 --internalAddress IP_privada_MV_terminal --proxyUrl URL_proxy --username nombre_usuario--privateKeyPath ruta_archivo_clave_privada

Cambia los valores de varios parámetros de un túnelde nube existente.Para la mayoría de los parámetros, este comando solofunciona si se ha desactivado el túnel de nube.

list-cloud-tunnels --name nombre_túnel Recupera una lista de todos los túneles de nubedisponibles o un túnel de nube particular cuando seespecifica.Para ver los detalles de un túnel de nube particular,use el comando list-cloud-tunnels --name EC2Tunnel.

enable-cloud-tunnel --name nombre_túnel Activa un túnel de nube existente.Este comando inicia una operación en segundo planoque establece la conexión de túnel de nube segura.

disable-cloud-tunnel --name nombre_túnel Desactiva un túnel de nube existente.Este comando inicia una operación en segundo planoque desconecta la conexión de túnel de nube segura.

delete-cloud-tunnel --name nombre_túnel Elimina un túnel de nube existente.El túnel de nube debe estar desactivado para que sepueda eliminar.Quita la conexión de túnel de nube entre el dispositivode Application Services y el entorno de Amazon EC2.

test-cloud-tunnel --name nombre_túnel Comprueba una conexión SSH segura de túnel denube y genera un informe del estado actual.La activación o desactivación de un túnel de nubeinicia la operación de conexión o desconexión ensegundo plano. Este comando genera un informe delestado de la operación en segundo plano. Además, elcomando comprueba si la conexión funcionarácorrectamente con Application Services durante unaimplementación.Use este comando después de activar o desactivar untúnel de nube para confirmar que la solicitud se harealizado correctamente.

Uso de Application Services

242 VMware, Inc.

Page 243: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Implementar y actualizar una aplicación mediante la interfaz de líneade comandos

Para implementar una aplicación, deberá iniciar sesión como publicador y desarrollador de aplicaciones.

Antes de implementar una aplicación, compruebe que tiene un perfil de implementación que sea completo,que se haya guardado y que no tenga errores de validación. También necesitará el nombre de la aplicación.Compruebe que la aplicación implementada incluya un nodo en clúster antes de iniciar un proceso deactualización para escalar un nodo en clúster.

Puede realizar una implementación rápida de una aplicación, comprobar el estado de una implementaciónde aplicación, iniciar un proceso de escalado horizontal de una aplicación implementada o usar la interfazde línea de comandos para modificar las configuraciones de componentes de aplicaciones y servicios de lasaplicaciones implementadas mediante la interfaz de línea de comandos. Puede usar la interfaz de usuario deApplication Services para realizar todas estas tareas. Consulte “Realizar una implementación rápida de unaaplicación,” página 181, “Uso de la página de resumen de implementación,” página 186, “Iniciar un procesode actualización para escalar implementaciones horizontalmente,” página 192 o “Iniciar un proceso deactualización para modificar configuraciones,” página 198.

También puede ver el estado de la máquina virtual implementada en las interfaces de usuario devCloud Director,vRealize Automation y Amazon EC2.

Tabla 20‑3. Implementación o actualización de una aplicación en la interfaz de la línea de comandos

Comando de la interfaz de línea de comandos Descripción

deploy-application --destinationnombre_aplicación-versión_aplicación-nombre_perfil_implementación

Implementa un proyecto de aplicación.Por ejemplo, para implementar la versión 2.1.0 de laaplicación Clustered Dukes Bank con el perfil deimplementación prod-dep, use el comando deploy-application --destination "Clustered Dukes BankApp-2.1.0-prod-dep".Escriba deploy y presione la tecla TAB para mostrar lasopciones posibles del comando. Si la lista no muestracomillas para varias palabras con espacios entre laspalabras, ponga las palabras entre comillas.

deployment-status --deploymentNamenombre_implementación

Muestra el estado de la última implementación.Si se produce un error en una implementación deaplicación, puede recopilar los archivos de registroespecíficos de la máquina virtual para solucionar elproblema. Consulte la guía deVMware vCloud Automation Center Application ServicesSolución de problemas.

Capítulo 20 Uso de la interfaz de línea de comandos de Application Services

VMware, Inc. 243

Page 244: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 20‑3. Implementación o actualización de una aplicación en la interfaz de la línea de comandos(Continua)

Comando de la interfaz de línea de comandos Descripción

deploy-application --destinationnombre_aplicaciónversión_aplicación-nombre_perfil_implementación --propertiesFilenombre_archivo.xml

Implementa la última versión de la aplicación con nuevosvalores de propiedades.Puede crear un archivo de propiedades que defina losnuevos valores de propiedades para las propiedadesrequeridas y las propiedades que se pueden reemplazar enla implementación. El siguiente código de ejemplo define losnuevos valores de las propiedades global_conf,http_node_port y http_server_port en los nodos Apache_LBy AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node><node> <name>appserver</name> <node-component> <name>Dukes_Bank_App</name> <property> <key>EAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/dukesbank-2b-Update1-IndexPage.ear]]></value> </property> <property> <key>JAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/mysql-connector-java-5.1.8.jar]]></value> </property> </node-component></node></ns1:config-update-properties>

Por ejemplo, para implementar la versión 2.1.0 de laaplicación Clustered Dukes Bank con el perfil deimplementación staging-dep y el archivo de propiedadesnew.props, use el comando deploy-application --destination " Clustered Dukes Bank App-2.1.0-DP_MAN_VCD" --propertiesFile ~/new.props.xml.Escriba deploy y presione la tecla TAB para mostrar lasopciones posibles del comando. Si la lista no muestracomillas para varias palabras con espacios entre laspalabras, ponga las palabras entre comillas.

Uso de Application Services

244 VMware, Inc.

Page 245: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 20‑3. Implementación o actualización de una aplicación en la interfaz de la línea de comandos(Continua)

Comando de la interfaz de línea de comandos Descripción

update-scaleout --deploymentNamenombre_implementación --propertiesFilenombre_archivo.xml

Inicia un proceso de actualización para escalar unaaplicación implementada.Deberá crear un archivo de propiedades que defina unnuevo valor de tamaño de clúster para un nodo. El siguientecódigo de ejemplo define los valores de tamaño de clústerpara los nodos AppServer1 y DBServer1.<?xml version="1.0" encoding="UTF-8"?><ns1:scaleout-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"><cluster-node><name>appserver</name><scale-out-by>1</scale-out-by></cluster-node></ns1:scaleout-properties>

Por ejemplo, para escalar horizontalmente la versión 2.1.0 dela aplicación Clustered Dukes Bank con el archivo depropiedades scaleout, use el comando update-scaleout--deploymentName "appd-Clustered Dukes BankApp-2.1.0-admin-6-cc0a3b20-43a0-4a22-be3e-49d4f31ab8e8" --propertiesFile~/scaleout.xml.Escriba update y presione la tecla TAB para mostrar lasopciones posibles del comando. Si la lista no muestracomillas para varias palabras con espacios entre laspalabras, ponga las palabras entre comillas.

update-config --deploymentNamenombre_implementación --configUpdatePropertiesFilenombre_archivo_propiedades_actualización_configuración.xml

Inicia un proceso de actualización para modificar lasconfiguraciones de servicios existentes o componentes deaplicaciones en una aplicación implementada.Deberá crear un archivo de propiedades de actualización deconfiguración para configurar un servicio existente. Elsiguiente código de ejemplo modifica las propiedadesglobal_conf y db_port del servicio vFabric tc Server delnodo de AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node></ns1:config-update-properties>

Por ejemplo, para modificar una configuración de la versión2.1.0 de la aplicación Clustered Dukes Bank con el archivode propiedades configupdate, use el comando update-config --deploymentName "appd-Clustered DukesBank App-2.1.0-admin-2-19d63535-673e-4766-b380-de4e6ec3676a" --configUpdatePropertiesFile~/configupdate.xml.

Capítulo 20 Uso de la interfaz de línea de comandos de Application Services

VMware, Inc. 245

Page 246: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Tabla 20‑3. Implementación o actualización de una aplicación en la interfaz de la línea de comandos(Continua)

Comando de la interfaz de línea de comandos Descripción

Escriba update y presione la tecla TAB para mostrar lasopciones posibles del comando. Si la lista no muestracomillas para varias palabras con espacios entre laspalabras, ponga las palabras entre comillas.

Uso de la interfaz de línea de comandos para desmontar unaimplementación

Para desmontar una aplicación, deberá iniciar sesión como publicador e implementador de aplicaciones.

Antes de desmontar una aplicación implementada desde la nube, compruebe que tiene el nombre deimplementación de la aplicación implementada. Puede supervisar el estado del proceso de desmontajedesde la interfaz de usuario de Application Services. Consulte “Desmontar una aplicación de la nube,”página 230.

Tabla 20‑4. Quitar implementación en la interfaz de línea de comandos

Comando de la interfaz de línea de comandos Descripción

teardown --deploymentName nombre_implementación

Desmonte una aplicación implementada desde vCloud Director.Por ejemplo, el comando teardown --name appd-TestApp-1.0.0-admin-3-a99309aa-aa5b-45c2-b6a0-bac4a421178e quita la aplicación de la nube.Escriba teardown y presione la tecla TAB para mostrar las opcionesposibles del comando. Si la lista no muestra comillas para variaspalabras con espacios entre las palabras, ponga las palabras entrecomillas.

Uso de Application Services

246 VMware, Inc.

Page 247: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de las funciones de importacióny exportación de la interfaz de líneade comandos 21

Puede importar y exportar proyectos de aplicaciones preconfiguradas y sus perfiles de implementaciónasociados, servicios, servicios externos, políticas, repositorios de artefactos y tareas personalizadasdisponibles en las instancias de Application Services para ayudarle a personalizar más sus aplicaciones.

Puede importar y exportar paquetes entre instancias distintas de Application Services 6.1, e importarpaquetes desde Application Services 5.0, 5.2 y 6.0 - 6.1.

Puede iniciar la interfaz de línea de comandos desde una máquina remota de Application Services. Si usa uncliente shell o una interfaz de terminal totalmente internacionalizados, también podrá ejecutar los comandosde la interfaz de línea de comandos que contengan caracteres no ingleses. Consulte “Iniciar la interfaz delínea de comandos de forma remota,” página 239.

Deberá iniciar sesión como arquitecto de la aplicación y administrador del catálogo de aplicaciones parapoder importar y exportar paquetes de Application Services.

Si el paquete de importación o exportación es mayor que la memoria disponible en la instancia, un mensajede error le pedirá que reasigne la memoria. Por ejemplo, puede usar el comando java -Xmx6000m -jardarwin-cli.jar para asignar 6 GB de memoria para una instancia.

n Uso del comando de exportación de la interfaz de línea de comandos página 247El comando de exportación de la interfaz de línea de comandos crea un paquete que consta deaplicaciones, sus perfiles de implementación y proyectos asociados, servicios externos, políticas,repositorios de artefactos, servicios, plantillas lógicas y tareas personalizadas disponibles paraexportar entre distintas instancias de Application Services.

n Uso del comando de importación de la interfaz de línea de comandos página 250El comando de importación de la interfaz de línea de comandos importa un paquete que incluyeaplicaciones, sus perfiles de implementación y proyectos asociados, servicios externos, políticas,repositorios de artefactos, servicios, plantillas lógicas y tareas personalizadas disponibles entredistintas instancias de Application Services.

Uso del comando de exportación de la interfaz de línea de comandosEl comando de exportación de la interfaz de línea de comandos crea un paquete que consta de aplicaciones,sus perfiles de implementación y proyectos asociados, servicios externos, políticas, repositorios deartefactos, servicios, plantillas lógicas y tareas personalizadas disponibles para exportar entre distintasinstancias de Application Services.

El paquete de exportación tiene dos formatos, un formato de archivo comprimido y un formato de archivosin comprimir. El formato comprimido tiene un tipo de archivo .zip y es el valor predeterminado. Elformato sin comprimir es un archivo XML y puede tener cualquier tipo de archivo. El comando import-package acepta los dos formatos.

VMware, Inc. 247

Page 248: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

No se pueden exportar objetos con nombres que contengan un carácter de tabulación, guión bajo, salto delínea o retorno de carro.

Al exportar una aplicación, servicio, servicio externo, tarea de script o versión de política, todas laspropiedades seguras se eliminan de manera predeterminada para evitar que se exporte informaciónconfidencial, como contraseñas, a otra instancia de Application Services.

Al ejecutar el comando de importación, se importa todo el paquete al servidor designado. No es posibleimportar de manera selectiva elementos del paquete de exportación.

El comando export-packageEl comando export-package de la interfaz de línea de comandos tiene el siguiente formato.

export-package --exportFilePath nombre_ruta --fromGroup nombre_grupo_empresarial_propietario --

opción_comando [[--opción_comando] ...] [--uncompressed]

La siguiente tabla describe los componentes necesarios del comando export-package.

Componente del comando de lainterfaz de línea de comandos Descripción

export-package El nombre del comando export-package.

--exportFilePath nombre_ruta Especifica el nombre de la ruta del paquete de exportación que se va a crear.Por ejemplo, --exportFilePath /home/dev/joomla.zip especifica laubicación y el nombre del paquete de exportación joomla.zip. Deberá usarla opción --uncompressed cuando el paquete de exportación tenga unaextensión de archivo .xml.

--fromGroupnombre_grupo_empresarial

Especifica el grupo empresarial que posee el objeto que se va a exportar. Seexcluyen las políticas. Cualquier persona del arrendatario puede acceder auna política, de modo que el grupo empresarial que posee el objeto se omite.

--opción_comando Especifica el tipo, el nombre y la versión del objeto que se va a exportar. Porejemplo, la opción de comando --applicationVersion distmaps:1.0.0especifica una aplicación con el nombre distmaps y la versión 1.0.0. Uncomando export-package puede tener varias opciones de comandos, perodebe tener al menos una opción de comando.

En la siguiente tabla se describen las opciones de comando que puede usar al exportar uno o más objetos.

Opción del comando de la interfaz delínea de comandos Descripción

--applicationVersionnombre:ID_versión

Especifica el objeto y la versión que se van a exportar.n Nombre es el nombre de la aplicación, el servicio, la tarea de script, el

servicio externo, la política o el repositorio de artefactos que se va aexportar. El nombre no distingue entre mayúsculas y minúsculas. Si elnombre contiene un espacio, póngalo entre comillas dobles.

n ID_versión es el identificador de la versión del objeto con el formatoprincipal . secundario . micro {-calificador}, por ejemplo, 1.0.0-beta.

Puede exportar varios objetos del mismo tipo con un solo comando deexportación separando los nombres de versión con comas. Si un nombre deversión de una lista de nombres de versiones contiene un espacio, pongatoda la lista entre comillas dobles.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion "aname1:1.0.0,aname two:1.0.0,aname3:1.0.0"

También puede exportar varios tipos de objetos con el mismo comando deexportación.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion aname:1.0.0 --serviceVersion sname:1.0.0 --scriptTaskVersion stname:1.0.0

--serviceVersionnombre:ID_versión

--scriptTaskVersionNnombre:ID_versión

--externalServiceVersionnombre:ID_versión

--policyVersion nombre:ID_versión

Uso de Application Services

248 VMware, Inc.

Page 249: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Opción del comando de la interfaz delínea de comandos Descripción

--repoVersion nombre:1.0.0 La palabra clave TODO exporta todas las versiones del tipo de objeto delgrupo empresarial especificado.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion ALL --serviceVersion ALL --scriptTaskVersion ALL

--uncompressed El paquete se exporta en formato sin comprimir. Se requiere para lospaquetes de exportación con una extensión de archivo .xml.

Exportar dependenciasCuando se exporta un objeto, también se exportan sus dependencias. Para los objetos de alto nivel como lasaplicaciones, las dependencias pueden incluir servicios, plantillas de máquina virtual, tareas de scripts, etc.El comando de exportación valida el grupo empresarial que es propietario del objeto de alto nivel, pero node los objetos dependientes que podrían pertenecer a otros grupos empresariales. El comando simplementeexporta los objetos dependientes como parte del objeto de nivel superior. Por ejemplo, suponga que unaaplicación pertenece al grupo empresarial Desarrollo, pero un servicio de la aplicación pertenece al grupoempresarial Producción. Un miembro del grupo Desarrollo puede exportar la aplicación que incluye elservicio. Sin embargo, un miembro del grupo empresarial Producción puede exportar solo el servicio, perono la aplicación. Evidentemente, un miembro de los dos grupos empresariales puede exportar los dosobjetos juntos o por separado.

Requisitos de exportaciónLa siguiente tabla muestra cuándo se debe pertenecer al grupo empresarial que posee el objeto paraexportar o importar un objeto.

Objeto exportado Requisitos del grupo empresarial

ComponenteServicioServicio externoVmTemplate

Las siguientes tareas requieren pertenencia al grupo empresarial que poseeel objeto.n Exportar el objeto.n Exportar el objeto privado como dependencia.Las siguientes tareas permiten la pertenencia a cualquier grupo empresarialdel arrendatario.n Ver una aplicación o servicio compartidos.n Exportar el objeto compartido como dependencia.

Tarea de script(siempre compartido)

Las siguientes tareas requieren pertenencia al grupo empresarial que poseeel objeto.n Exportar el objeto.La siguiente tarea permite la pertenencia a cualquier grupo empresarial delarrendatario.n Ver el objeto.

Política(siempre compartido)

Las siguientes tareas permiten la pertenencia a cualquier grupo empresarialdel arrendatario.n Exportar el objeto.

Repositorio de artefactos(siempre compartido)

Las siguientes tareas requieren pertenencia al grupo empresarial que poseeel objeto.n Exportar el objeto.

Capítulo 21 Uso de las funciones de importación y exportación de la interfaz de línea de comandos

VMware, Inc. 249

Page 250: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso del comando de importación de la interfaz de línea de comandosEl comando de importación de la interfaz de línea de comandos importa un paquete que incluyeaplicaciones, sus perfiles de implementación y proyectos asociados, servicios externos, políticas, repositoriosde artefactos, servicios, plantillas lógicas y tareas personalizadas disponibles entre distintas instancias deApplication Services.

Puede importar paquetes creados solo con el comando de exportación. No puede importar un paquete quese haya modificado o creado por medios distintos al comando de exportación.

Debe pertenecer al grupo empresarial que posee cada objeto en el paquete de importación para importar losobjetos.

Al ejecutar el comando import-package, se importa todo el paquete al servidor de destino. No se puedenimportar objetos del paquete de exportación de manera selectiva.

No puede importar servicios externos con el mismo nombre en grupos empresariales diferentes, y no puedeimportar un servicio externo como dependencia si lo posee otro grupo empresarial.

n Asegúrese de que la aplicación que contenía el perfil de implementación en el dispositivo de origen esuna aplicación compartida o que es propiedad privada del grupo de destino en el dispositivo dedestino. No se admite la importación de un perfil de implementación en una aplicación privada que espropiedad de cualquier grupo empresarial que no sea el grupo de destino.

n Asegúrese de que el proyecto que se usó al crear el perfil de implementación no cambia durante laimportación, ya que el más mínimo cambio del proyecto impedirá la asignación de los nodos y loscomponentes, y no se admite este caso de uso.

Puede importar un perfil de implementación como dependencia de una aplicación compartida, o comodependencia de una aplicación privada que es propiedad de del grupo empresarial de destino. Asegúresetambién de que proyecto utilizado al crear el perfil de implementación no cambia durante la importaciónporque el más mínimo cambio impedirá la asignación de los nodos y los componentes. Antes de importarun perfil de implementación, guarde la tarea personalizada que ha añadido al plan de implementación deejecución. Consulte “Revisar el plan de ejecución y añadir tareas personalizadas,” página 173.

Para que el proceso de importación se complete correctamente, los objetos del paquete no pueden incluircaracteres que no sean ASCII.

El comando import-packageEl comando import-package de la interfaz de línea de comandos tiene el siguiente formato.

import-package --importFilePath nombre_ruta --targetGroup nombre_grupo_empresarial_propietario --

ConflictResolutionAction acción

La siguiente tabla describe los componentes necesarios del comando import-package.

Componente del comando de lainterfaz de línea de comandos Descripción

import-package El nombre del comando import-package.

--importFilePath nombre_ruta Especifica el nombre de la ruta del paquete de importación. Por ejemplo, --importFilePath /home/dev/joomla.zip especifica la ubicación y elnombre del paquete de importación joomla.zip.

Uso de Application Services

250 VMware, Inc.

Page 251: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Componente del comando de lainterfaz de línea de comandos Descripción

--targetGroupnombre_grupo_empresarial

Especifica el grupo empresarial que posee el objeto que se va a importar. Seexcluyen las políticas. Cualquier persona del arrendatario puede acceder auna política, de modo que el grupo empresarial que posee el objeto se omite.

--ConflictResolutionAction acción Especifica la acción de resolución de conflictos CHECK, SKIP, OVERWRITE oIMPORTASNEW. Un comando import-package debe especificar una acciónde resolución de conflictos.

La siguiente tabla describe las acciones de resolución de conflictos que se usan al importar objetos con unpaquete de importación.

Acción de resolución de conflictos Descripción

CHECK Enumera todos los objetos del paquete de importación e indica si existe unobjeto en el destino. Determina un coincidencia mediante la comparación denombres de objetos e identificadores de versiones. El identificador de versióntiene el formato principal.secundario.micro.calificador, por ejemplo,2.0.1.beta.

SKIP Copia el objeto del paquete si el objeto no existe en el destino. No copia elobjeto si este ya existe en el destino. Un objeto copiado pertenece al grupoempresarial que posee el objeto especificado por --TargetGroup.

OVERWRITE Sobrescribe el contenido de un objeto con contenido del paquete si el objetoya existe en el destino. Copia un objeto que no existe en el destino en elgrupo empresarial que posee el objeto especificado por --TargetGroup. Elusuario conectado debe pertenecer al grupo empresarial que posee losobjetos del paquete para importarlos.

IMPORTASNEW Copia un objeto del paquete en el destino con un nombre nuevo si el objetoya existe en el destino. El nuevo objeto pertenece al grupo empresarial queposee el objeto especificado por --TargetGroup. Deberá específico un sufijopara el objeto que ha cambiado el nombre con la opción --suffix.

La siguiente tabla describe las opciones de comandos disponibles.

Opción del comando de la interfaz delínea de comandos Descripción

--shared Comparte los nuevos elementos del paquete con los miembros de todos losgrupos empresariales del arrendatario. Si se omite, hace que los nuevoselementos del paquete sean privados para los miembros del grupoempresarial que posee el objeto.

--suffix sfxtext Añade un guión bajo y el texto especificado representado por sfxtext al finalde cada objeto copiado desde el paquete como una coincidencia. Por ejemplo,si especifica --suffix NEW y copia apache:1.0.0 desde el paquete, elnuevo nombre del objeto será apache _NEW con la versión 1.0.0. El grupoempresarial que posee el nuevo objeto es el grupo de destino especificadopor --TargetGroup.

Ejemplo: SKIP y OVERWRITEimport-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction SKIP --

targetGroup Development

import-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction OVERWRITE --

targetGroup Development

Capítulo 21 Uso de las funciones de importación y exportación de la interfaz de línea de comandos

VMware, Inc. 251

Page 252: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Uso de Application Services

252 VMware, Inc.

Page 253: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Índice

Symbols${random} 149

Aacciones

etapas del ciclo de vida 101etapas del ciclo de vida de los

componentes 101actualizar

ejecución del programa de instalación deactualizaciones 39

escalado vertical de aplicaciones demuestra 214

reversión después de usar el programa deinstalación de actualizaciones 40

actualizar implementación 186, 187administración de artefactos, descripción de 159Amazon EC2

AMI personalizada 94aprovisionamiento de aplicaciones 89perfil de implementación 168red 169registrar proveedores de nube 96

AMI, creación 95ancho de banda de red 92API de REST

administrar usuarios y grupos 239crear usuarios y grupos 239

aplicacióndesmontar 230implementación con un artefacto 165

aplicación Clustered Dukes Bank,implementar 211

aplicacionescompartir 148configurar 151configurar perfiles de implementación 167copia 157creación 147eliminar máquinas virtuales de la nube 230exportar 247implementación rápida 181implementar 167, 179implementar con perfiles de implementación

compuestos 180perfil de implementación 167, 175, 181publicar en el catálogo de servicios 182

ver detalles de implementación 226versión 148

aplicaciones de la nube, eliminación 230aplicaciones de muestra

actualizar aplicaciones implementadas 214añadir tarea de configuración de repositorio de

APT 219añadir tarea de configuración de repositorio de

YUM 220añadir tarea de registro de RHN 222añadir tarea Unirse a un dominio 218aplicación de un solo nivel 209aplicaciones de tres niveles 209cambiar código 216implementación de Radiant CMS 214implementar 209implementar aplicación Clustered Dukes

Bank 211implementar componentes de biblioteca 207implementar DOTShoppingCart 210jPetStore 212plantillas de máquina virtual 207proceso de actualización para escalar

aplicaciones 214servicios 207tareas de la biblioteca 217

aplicaciones de tres niveles, muestras 209aplicaciones de un solo nivel, muestras 209Application Services

abrir la interfaz web 32actualización a una nueva versión 39administrar biblioteca 115añadir tarea personalizada 142configurar 21crear aplicaciones 148descripción general 13especificar el número de serie 29iniciar Application Services 29iniciar el dispositivo 29interfaz web 47principios arquitectónicos 15reiniciar 34terminología 17usar 9

aprovisionamiento de aplicacionesAmazon EC2 89

VMware, Inc. 253

Page 254: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

vCloud Automation Center 51vCloud Director 75

arranque del agentedescargar 78instalar 78reiniciar 131

arranque del agente de Linuxdescargar 81instalar 81

arrendatario, importar contenido de muestrapredefinido en un 31

arrendatarios, uso en Application Services 43artefacto

creación 163descripción de 159enlazar a un proyecto de aplicación 164implementación con una aplicación 165

asignar, plantilla lógica 169asistente de perfiles de implementación 179

BBash, scripts compatibles 103BeanShell, scripts compatibles 103biblioteca

añadir etiquetas 117añadir políticas 138añadir servicios externos 126Application Services 17crear servicios externos 126crear servicios externos avanzados 126crear servicios externos básicos 126definir propiedades de servicio externo 128eliminar servicios externos 133gestión 115importar servicios de Puppet 125mantener versiones de servicios externos 132sistemas operativos 116

Ccadenas, propiedades 104capa de abstracción de nube (CAL), Application

Services 13catálogo de servicios, solicitar un elemento 185catálogo de vCloud Director, añadir plantilla de

Windows 81CentOS, plantillas de muestra 207centros de datos virtuales (vDC) 86centros de datos virtuales (VDC), creación 86clave de acceso 90clon, implementación 53clon vinculado, implementación 53clones vinculados

crear snapshots 59implementación 58, 59

Clustered DotShoppingCartimplementar 210modificar configuraciones en aplicaciones de

muestra 216Clustered Dukes, modificar configuraciones en

aplicaciones de muestra 216Clustered Dukes Bank, proceso de

actualización 214clústeres de nodos

escalado horizontal 233escalado vertical 232

clústeres de VMware vCenterconfiguración 25hosts únicos 25varios hosts 25

componente de aplicación, administrarartefactos para 164

componente seguro, propiedades 113componentes

desarrollar 101prácticas recomendadas 114

componentes de Application Services,desarrollar 101

comprenderproceso de actualización 187proceso de implementación 187

computadas, propiedades 104conectar Amazon EC2 92conexión SSH, habilitar máquina virtual de

Ubuntu 208configuración adicional 169configuración de repositorio de APT, añadir una

tarea predefinida 219configuración de repositorio de YUM, añadir una

tarea predefinida 220configuración de seguridad, basada en grupos

de usuarios 17configuración estandarizada, propiedades 17configurar

Amazon EC2 90entorno de aprovisionamiento 51plantilla de Linux 56plantilla de Windows 54vCloud Application Director 92

contenido, propiedades 104contenido de muestra predefinido, importar 31,

45crear

plantilla de Linux 56plantilla de Windows 54script de acción 122túnel de nube 92vApp de Windows 78

criterios de búsqueda, interfaz web 48cuenta darwin_user, desbloquear 33cuenta de usuario, desbloquear 33

Uso de Application Services

254 VMware, Inc.

Page 255: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

cuenta de usuario darwin bloqueada,desbloquear 33

cuentas de usuario, configurar 41cumplimiento, ver definición de política 237

Ddefinir nombre de host 149dependencias, creación 153desbloquear, cuenta darwin_user 33descargar servicio de arranque del agente,

plantillas de máquina virtual deWindows de vCenter Server 54

descartar perfil de actualización 201desmontaje, solicitar 234desmontar, aplicación 230detalles de proyecto, ver 226DHCP, configurar 80dirección IP, propiedades predefinidas 112dirección IP flexible 90dirección URL externa, acceder fuera del

firewall 34direcciones URL, acceder fuera del firewall 34directivas

añadir a la biblioteca 138eliminación 142

discos flexibles 155diseño de disco, propiedades predefinidas 113diseño de disco flexible 169dispositivo de Application Services

configurar el 29crear la contraseña de darwin_user 29implementar 28registrar con el servidor de vRealize

Automation 30registrar el servidor de vCloud Application

Center con 29dominio de Active Directory

añadir tarea predefinida 218unión 80

DotShoppingCart, proceso de actualización 214

Eeliminar, servicio 124enlace automático

componentes preconfigurados 110consumir 120, 128etiqueta 120, 128exponer 120, 128información de etiqueta 110propiedades de consumo 110propiedades de exposición 110tipo 110, 120, 128

enlazar, propiedades 109enlazar propiedad 151

entorno de implementacióncrear para Amazon EC2 98crear vCloud Director 86

erroressolución de problemas de escalado de

implementaciones 205solucionar problemas para modificar la

configuración 206errores de implementación

reanudar 189reanudar una implementación con

errores 188ver plan de ejecución 188, 189

escala de tiempo de exploración de política,ver 237

escala de tiempo de tareas 186, 187escalar horizontalmente implementaciones,

iniciar el proceso de actualización 192escalar implementaciones, solucionar problemas

de actualización 205escalar verticalmente las implementaciones,

iniciar el proceso de actualización 195especificación de artefacto

asignar a una especificación de repositorio deartefactos 163

creación 163descripción de 159

especificación de personalización 57especificación de repositorio, creación 160especificación de repositorio de artefactos,

descripción de 159especificaciones de personalización, plantillas

de máquina virtual de Windows devCenter Server 54

especificaciones de proveedorcreación 131edición 132

establecernombre de host 172propiedad de componente de aplicación 172propiedad de nodo 172propiedad de servicio 172

estado de la implementación, ver 228estado de tarea, ver 226, 228etapas del ciclo de vida, acciones 101etapas del ciclo de vida de los componentes,

acciones 101etiquetas, añadir a la biblioteca 117exploración de política, iniciar 230

Ffirewalls, acceder a direcciones URL fuera del

firewall 34funciones, asignar 41funciones de usuarios, uso con arrendatarios y

grupos empresariales 43

Índice

VMware, Inc. 255

Page 256: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

Gglobal_conf 172grupo predeterminado, inicio de sesión 47grupos

configurar 41creación 239gestión 239

grupos empresarialesuso en Application Services 43vCloud Automation Center 61

Iimplementación

actualización 228cancelar 236promocionar un perfil de actualización 201

implementación de aplicaciónescalado horizontal 192escalado vertical 195iniciar proceso de actualización para

modificar 198promocionar un perfil de actualización 201

implementación de clon 57implementaciones

actualización de aplicaciones 191eliminación 235escalado horizontal 192escalado horizontal de clústeres de

nodos 233escalado vertical 195escalado vertical de clústeres de nodos 232gestión 225ID de ejecución 226iniciar proceso de actualización para

modificar 198modificar configuraciones 198perfil de actualización existente 200revertir proceso de actualización 203ver estado de tarea 226ver resumen 226

implementaciones de aplicacionesactualización 191eliminación 235modificar configuraciones 198revertir un proceso de actualización 203

implementar aplicación de muestra 210índice de matrices de nodo, propiedades

predefinidas 112información actualizada 11infracción, ver definición de política 237iniciar programa de interfaz de línea de

comandos, remota 239inicio de sesión, grupo predeterminado 47instalación, preparación 23

instalar servicio de arranque del agente,plantillas de máquina virtual deWindows de vCenter Server 54

instancia de políticaactualización 230creación 65

instancia de repositorio de artefactosasignar a una especificación de artefacto 163creación 162descripción de 159

instancia de servicio externo 63instancia de solución

creación 69registrar Puppet Master 72

integrados, servicios 117interfaz de línea de comandos

administrar usuarios y grupos 239comandos generales 241crear usuarios y grupos 239desmontar implementación 246estado de la implementación 243exportar 247implementación de aplicaciones 243importar 247, 250proceso de actualización 243registrar Application Services 36usar el conjunto de caracteres ISO-8859-1

para nombres de usuario ycontraseñas 239

usar la implementación rápida 243interfaz de usuario

botones 49iconos 50

interfaz webabrir Application Services 32criterios de búsqueda 48para Application Services 47

invitado, personalización 83

JjPetStore, implementar 212JRE

descargar 78instalar 78requisitos de plantillas personalizadas 94

Llista de comprobación, configurar Application

Services 21

Mmáquina virtual

Linux 90NAT 90

Uso de Application Services

256 VMware, Inc.

Page 257: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

reiniciar 131Terminal 92

máquina virtual de Linux, actualizar plantillas 60máquina virtual de Windows, actualizar plantillas

existentes 60máquina virtual temporal, servicio externo 169máquinas virtuales

desmontar 234eliminación 234plantillas 83requisitos de plantillas personalizadas 76ver detalles 228

matriz, propiedades 104memoria, espacio de disco y tamaño de

memoria 24modificar configuraciones, solucionar problemas

de actualización 206muestra, tareas 207MV, Terminal 91MV de terminal, creación 98

NNanotrader

implementar 209modificar configuraciones en aplicaciones de

muestra 216proceso de actualización 214

NIC, definición de varias 154nodo en clúster, especificar 153nodo único, enlazar 109nombre de host 149, 172, 187nube múltiple, compatibilidad 16nube privada virtual (VPC)

definir para entorno de implementación 98registrar 96

Oobjetos en Application Services, compartir 43OOB (integrado), servicios 16opción -shared, importar 250opción CHECK, importar 250opción IMPORTASNEW, importar 250opción SKIP, importar 250opciones de almacenamiento, configurar 25opciones de red, configurar 25OVF de Application Director, implementar 26

Ppágina de resumen de implementación 186, 187paquete libpython, descargar 208perfil, implementación de aplicación 175perfil de actualización

promocionar 201usar para implementaciones 200

perfil de actualización promocionadoaceptar 202descartar 202

perfil de implementación, importar 250perfil de implementación compuesto

configurar un 177ordenar perfiles de implementación 177publicar 183seleccionar perfiles de implementación 177

perfil de implementación existente 175perfiles

configurar implementación de aplicación 167implementación de aplicación 167

perfiles de implementaciónconfigurar 167implementar aplicaciones con 179publicar 182usar en un perfil de implementación

compuesto 176perfiles de implementación compuestos

creación 176implementar aplicaciones con 179implementar con 180

perfiles de políticas, definición 138plan de ejecución 179plantilla de Linux, creación 81, 95plantilla de máquina virtual

habilitar SID 80habilitar unión a dominio 80

plantilla de Windows, configurar 78plantillas

configurar para Windows 78exportar 84formato OVF 26, 84máquina virtual 16, 83muestras 207registrar Amazon EC2 96registrar máquina virtual 96requisitos de JRE 94vCloud Automation Center 61vCloud Director 84

plantillas de AMI de Amazon EC2, creación 95plantillas de Máquina virtual, actualizar 83plantillas de máquina virtual

crear Amazon EC2 95para Windows 77vCenter Server 53

plantillas de Máquina virtual de Linux,actualizar 83

plantillas de Máquina virtual de Windows,actualizar 83

plantillas de máquina virtual de Windows devCenter Server

descargar servicio de arranque del agente 54especificaciones de personalización 54instalar servicio de arranque del agente 54

Índice

VMware, Inc. 257

Page 258: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

plantillas de muestraCentOS 207usar 207

plantillas de MV, actualización 60plantillas lógicas

copia 136edición 136eliminación 137máquina virtual 134

plantillas lógicas de nube, añadir a labiblioteca 134

plantillas personalizadaspara sistemas operativos 76requisitos de arranque de agente 94requisitos de JRE 52, 76, 94requisitos de máquinas virtuales 76requisitos de VMware Tools 76servicios de arranque del agente 52sistemas operativos 52

políticas de reserva, vCloud AutomationCenter 63

PowerShell, scripts compatibles 103principios arquitectónicos, Application

Services 15problemas de conexión, resolución de

problemas 33proceso de actualización

cancelar 236Clustered DotShoppingCart 214Clustered Dukes Bank 214escalado horizontal de aplicaciones de

muestra 214Nanotrader 214para escalar aplicaciones de muestra 214revertir 203

proceso de implementación, forzar la detenciónde la implementación 236

propiedad de implementación compuesta,enlazar propiedades 178

propiedadescadena 104componente seguro 113computadas 104contenido 104interna 172matriz 104necesarias 113node 169personalizados 169predefinida 112propiedad de actualización especial 192, 195,

198reservadas 172

propiedades de componentesconfigurar 103necesarias 113

propiedades de servicio, definición 120propiedades de servicio externo, definición 128propiedades predefinidas

dirección IP 112diseño de disco 113propiedad de índice de matrices de nodo 112

proveedores de nuberegistrar 96vCloud Automation Center 61

proxy para direcciones URL externas,configurar 34

proyecto de aplicación 149proyecto de aplicación avanzado 152proyecto de aplicación básico 149proyecto de aplicaciones, creación 152proyecto para una aplicación 149proyectos, vRealize Automation 53proyectos avanzados, creación 152puertos, requisitos 24Puppet Master

crear instancias 69preparación 67registrar 67registrar una instancia de solución 72

RRadiant CMS, implementar 214registrar

instancia de solución 66Puppet Master 66

registrar solucionesautomática 66manual 66

registrocrear Application Services 30instancia de solución de Puppet Master 72

registro de RHN, añadir una tareapredefinida 222

reiniciararranque del agente 122máquina virtual 122

repositorio de artefactos, crear unainstancia 162

requisitos de arranque, para plantillaspersonalizadas 94

requisitos de JREpara plantillas personalizadas 76plantillas personalizadas 52

requisitos de VMware Tools, para plantillaspersonalizadas 76

requisitos del servicio de arranque de agentepara plantillas personalizadas 76, 94

requisitos del sistema 24

Uso de Application Services

258 VMware, Inc.

Page 259: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

requisitos previos de la instalación 23reservas, vCloud Automation Center 63resolución de problemas

actualizaciones para escalarimplementaciones 205

actualizaciones para modificar laconfiguración 206

problemas de conexión 33resumen de cumplimiento, ver 237resumen de implementación, ver 228revertir implementaciones 191

Sscripts

acciones compatibles 103Bash 103BeanShell 103PowerShell 103Símbolo del sistema de Windows 103tarea personalizada compatible 103

scripts de definición de políticacreación 139variables 139

servicio, eliminar 124servicio de arranque de agente, requisitos de

plantillas personalizadas 94servicio externo

añadir 156proyecto 156

serviciosañadir a biblioteca 117copia 123definición 120edición 123integrados 117

servicios de arranque del agente, plantillaspersonalizadas 52

servicios de bibliotecacomponentes de muestra 223definir propiedades 120

servicios de muestra, servicios de biblioteca 223servicios de Puppet, importar a la biblioteca 125servicios externos

añadir a la biblioteca 126asignar 64copia 132creación 126edición 132eliminación 133

servicios externos avanzados, creación 126servicios externos básicos, creación 126servicios predefinidos, añadir a biblioteca 117SID, activar 80Símbolo del sistema de Windows, scripts

compatibles 103

sistemas operativosbiblioteca de Application Services 116para plantillas personalizadas 76, 94plantillas personalizadas 52

snapshots, creación 59SQLFire

descargar vFabric_SQLFire-1.0.jar 212implementar la aplicación jPetStore 212

Ttarea de aprovisionamiento

arranque de la red 173, 187arranque del agente 173, 187host 173, 187

tarea personalizada, agregar 173tareas de aprovisionamiento

arranque del agente 228host 228

tareas personalizadasagregar 142copia 144edición 144eliminación 144exportar 247

terminal de Máquina virtual, uso con ApplicationServices 89

terminología 17túneles de nube

gestión 241uso con Application Services 89

UUbuntu, plantillas de muestra 207unirse a un dominio

activar 80añadir tarea predefinida 218

usuariosconfigurar 41creación 239gestión 239

Vvalores de propiedad

analizar 111definición 108

variables de entorno, usar en scripts 103varias tarjetas de red, definición 154vCenter Server, plantillas de máquina virtual 53vCloud Application Director

añadir plantillas lógicas 134añadir políticas a la biblioteca 138

vCloud Application Services, instalar 23vCloud Automation Center

aprovisionamiento de aplicaciones 51autorizaciones 182grupos empresariales 61

Índice

VMware, Inc. 259

Page 260: docs.vmware.com · Contenido Uso de Application Services 9 Información actualizada 11 1 Presentación de Application Services 13 Descripción general de Application Services 13 ...

perfil de implementación 168plantillas 61políticas de reserva 63proveedores de nube 61proyecto 51publicar en 182publicar en el catálogo de servicios 182publicar perfiles de implementación

compuestos en 183registrar 36registrar Application Services 36registrar con el dispositivo de Application

Services 29reservas 63solicitar un elemento del catálogo 185SSO 182

vCloud Directoraprovisionamiento de aplicaciones 75comprobar la configuración 27configurar 27crear entorno de implementación 86crear plantillas personalizadas 76plantillas 84proveedores de nube 84red 169registrar proveedor y plantilla de nube 84

ventana de estado de tarea 186, 187versión de la aplicación

copia 157eliminación 158

versión de política, exportar 247versión del servicio, exportar 247versión del servicio externo, exportar 247versiones de política

copia 141edición 141

versiones de servicio, creación 118VMware Tools 78vRealize Automation

agente invitado 54, 56gugent 54, 56plantillas personalizadas 52proyectos 53red 169

WWindows

añadir plantilla de máquina virtual 81plantilla de máquina virtual 77, 80

Zzona de disponibilidad, definir para entorno de

implementación 98zonas de disponibilidad, plantillas de Amazon

EC2 96

Uso de Application Services

260 VMware, Inc.