Implementación de aplicaciones virtuales de App-V con Configuration Manager
Se aplica a: Configuration Manager (rama actual)
Cuando se usa Configuration Manager para administrar aplicaciones virtuales, se obtienen las siguientes ventajas:
Una única infraestructura de administración
Características de escalabilidad, implementación y distribución de contenido, como colecciones y afinidad de dispositivo de usuario
Características avanzadas de administración de aplicaciones
Implementación del sistema operativo, inventario de software y hardware, medición de software e inteligencia de recursos para admitir aplicaciones virtuales
Para obtener más información sobre cómo crear y secuenciar aplicaciones con Microsoft Application Virtualization (App-V), consulte la documentación de Application Virtualization 4.
Además de los demás requisitos y procedimientos de Configuration Manager para crear una aplicación, debe tener en cuenta las siguientes consideraciones al crear e implementar aplicaciones virtuales:
Para implementar aplicaciones virtuales en equipos, debe tener el cliente Configuration Manager y el cliente de App-V instalados en los equipos. Los dispositivos cliente pueden incluir equipos portátiles y de escritorio, y clientes de Infraestructura de escritorio virtual (VDI). La Configuration Manager y el software cliente de App-V funcionan conjuntamente para entregar, buscar e iniciar paquetes de aplicaciones virtuales. El cliente Configuration Manager administra la entrega de paquetes de aplicación virtual al cliente de App-V. El cliente de App-V ejecuta la aplicación virtual en el cliente.
Para implementar una aplicación virtual, primero debe crear la aplicación virtual mediante El secuenciador de virtualización de aplicaciones de App-V. El secuenciador supervisa el proceso de instalación y configuración de una aplicación y registra la información necesaria para que la aplicación se ejecute en un entorno virtual. También puede usar el secuenciador para establecer qué archivos y configuraciones se aplican a todos los usuarios y qué configuraciones pueden personalizar los usuarios.
Al secuenciar una aplicación, debe guardar el paquete en una ubicación a la que Configuration Manager pueda acceder. A continuación, puede crear una implementación de aplicación que contenga esta aplicación virtual.
Configuration Manager no admite el uso de la característica de caché de solo lectura compartida de App-V 4.6.
Configuration Manager admite la característica Almacén de contenido compartido de App-V 5.
Al crear un tipo de implementación para una aplicación virtual, Configuration Manager crea el tipo de implementación mediante el contenido del archivo de manifiesto de aplicación. Se trata de un archivo XML que tiene información sobre la aplicación virtual. Además, Configuration Manager crea requisitos para el tipo de implementación en función del contenido del archivo .osd de App-V que tiene información sobre los sistemas operativos admitidos para la aplicación virtual.
Para implementar aplicaciones virtuales en Configuration Manager, los equipos cliente deben tener instalado como mínimo App-V 4.6 SP1 o una versión posterior del cliente.
Para poder implementar correctamente aplicaciones virtuales, actualice el cliente de App-V con la revisión más reciente.
Cuando se usan grupos de conexiones en App-V 5.0, las aplicaciones virtuales implementadas pueden compartir el mismo sistema de archivos y registro en los equipos cliente. A diferencia de las aplicaciones virtuales estándar, estas aplicaciones pueden compartir datos entre sí. Además, los grupos de conexiones conservan la configuración de usuario para las aplicaciones que contienen. Los entornos virtuales de App-V en Configuration Manager se usan para configurar grupos de conexiones en equipos cliente. Los entornos virtuales se crean o cambian en los equipos cliente cuando se instala la aplicación o cuando los clientes evalúan a continuación sus aplicaciones instaladas. Puede priorizar estas aplicaciones para que cuando varias aplicaciones intenten cambiar un sistema de archivos o un valor del Registro, la aplicación que tenga la prioridad más alta tenga prioridad. Para obtener más información, consulte Creación de entornos virtuales de App-V.
Versiones admitidas de App-V
Configuration Manager admite las siguientes versiones de App-V:
App-V 4.6: para usar aplicaciones virtuales en Configuration Manager, los equipos cliente deben tener instalado el cliente App-V 4.6 SP1, App-V 4.6 SP2 o App-V 4.6 SP3.
Para poder implementar correctamente aplicaciones virtuales, actualice el cliente de App-V 4.6 con la revisión más reciente.
App-V 5, App-V 5.0 SP1, App-V 5.0 SP2, App-V 5.0 SP3 y App-V 5.1: para App-V 5.0 SP2, debe instalar el paquete de revisiones 5 o usar App-V 5.0 SP3.
App-V 5.2: se integra en Windows 10 Education (1607 y versiones posteriores), Windows 10 Enterprise (1607 y versiones posteriores) y Windows Server 2016.
Para obtener más información sobre App-V en Windows 10, consulte los temas siguientes:
- Novedades de App-V
- Introducción con App-V para Windows 10
- Actualización a App-V para Windows 10 desde una instalación existente
Pasos para administrar aplicaciones virtuales de App-V
Para administrar aplicaciones virtuales de App-V, siga estos pasos:
Secuencia: la secuenciación es el proceso de conversión de una aplicación en una aplicación virtual mediante el secuenciador de App-V.
Crear: use el Asistente para crear tipos de implementación para importar la aplicación secuenciada en un tipo de implementación de Configuration Manager que, a continuación, puede agregar a una aplicación. También puede crear entornos virtuales que permitan que varias aplicaciones virtuales compartan la configuración.
Distribuir: la distribución es el proceso de hacer que las aplicaciones de App-V estén disponibles en Configuration Manager puntos de distribución.
Implementación: la implementación es el proceso de hacer que la aplicación esté disponible en los equipos cliente. Esto se denomina publicación y streaming en una infraestructura completa de App-V.
Configuration Manager métodos de entrega de aplicaciones virtuales
Configuration Manager admite dos métodos para la entrega de aplicaciones virtuales a los clientes: entrega de streaming y entrega local (descarga y ejecución).
Al decidir qué método de entrega usar, compare el requisito de espacio en disco reducido para la entrega de streaming con la disponibilidad garantizada de las aplicaciones de App-V en la entrega local. El mayor espacio en disco del cliente necesario para la entrega local puede ser preferible a la entrega de streaming para que los usuarios siempre tengan la aplicación disponible desde cualquier ubicación.
Entrega por transmisión de secuencias
Cuando se usa Configuration Manager para administrar el cliente de App-V, se admite el streaming de aplicaciones virtuales a través de HTTP o HTTPS desde un punto de distribución. El streaming a través de HTTP o HTTPS está habilitado de forma predeterminada y se configura en el cuadro de diálogo para las propiedades del punto de distribución. Al implementar una aplicación virtual en equipos cliente y un usuario ejecuta la aplicación virtual, el cliente Configuration Manager se pone en contacto con un punto de administración para determinar qué punto de distribución usar. A continuación, la aplicación se transmite desde el punto de distribución.
Use la información de esta tabla para ayudarle a decidir si la entrega de streaming es el mejor método de entrega para usted:
Ventajas | Desventajas |
---|---|
Este método usa protocolos de red estándar para transmitir contenido del paquete desde puntos de distribución. Los accesos directos del programa para aplicaciones virtuales invocan una conexión al punto de distribución, por lo que la entrega de aplicaciones virtuales está a petición. Este método funciona bien para los clientes con conexiones de ancho de banda alto a los puntos de distribución. Las aplicaciones virtuales actualizadas distribuidas en toda la empresa están disponibles a medida que los clientes reciben una directiva que les informa de que la versión actual se ha reemplazado y descargan solo los cambios de la versión anterior. Los permisos de acceso se definen en el punto de distribución para impedir que los usuarios accedan a aplicaciones o paquetes no autorizados. |
Las aplicaciones virtuales no se transmiten hasta que el usuario ejecuta la aplicación por primera vez. En este escenario, un usuario podría recibir accesos directos del programa para las aplicaciones virtuales y, a continuación, desconectarse de la red antes de ejecutar las aplicaciones virtuales por primera vez. Si el usuario intenta ejecutar la aplicación virtual mientras el cliente está sin conexión, el usuario ve un error y no puede ejecutar la aplicación virtualizada porque un punto de distribución de Configuration Manager no está disponible para transmitir la aplicación. La aplicación no estará disponible hasta que el usuario se vuelva a conectar a la red y ejecute la aplicación. Para evitarlo, puede usar el método de entrega local para la entrega de aplicaciones virtuales a los clientes, o bien puede habilitar la administración de clientes basada en Internet para la entrega de streaming. |
Entrega local (descarga y ejecución)
Descargar y ejecutar es el enfoque más común al usar Configuration Manager, ya que este enfoque imita estrechamente cómo se entregan otros formatos de aplicación con Configuration Manager. Cuando se usa el método de entrega local, el cliente de Configuration Manager descarga primero todo el paquete de aplicación virtual en la caché de cliente Configuration Manager. A continuación, el Configuration Manager indica al cliente de App-V que transmita la aplicación desde la memoria caché de Configuration Manager a la caché de App-V. Si implementa una aplicación virtual en equipos cliente y su contenido no está en la caché de App-V, el cliente de App-V transmite el contenido de la aplicación desde la memoria caché de cliente Configuration Manager a la caché de App-V y, a continuación, ejecuta la aplicación. Una vez que la aplicación se ejecuta correctamente, puede establecer el cliente de Configuration Manager para eliminar las versiones anteriores del paquete en el siguiente ciclo de eliminación o para conservarlas en Configuration Manager caché de cliente. Conservar contenido localmente puede aprovechar los métodos de optimización de entrega de contenido del paquete, como BranchCache y PeerCache.
Use la información de esta tabla para ayudarle a decidir si la entrega local es el mejor método de entrega para usted:
Ventajas | Desventajas |
---|---|
La funcionalidad de punto de distribución estándar se usa para descargar el paquete mediante el servicio de transferencia inteligente en segundo plano (BITS). El contenido del paquete de aplicación virtual se entrega localmente al cliente. Esto significa que los usuarios pueden ejecutarlos cuando su equipo no está conectado a la red. Este método es adecuado para conexiones de red lentas o poco confiables y para equipos que solo se conectan ocasionalmente a la red. Configuration Manager usa la compresión diferencial remota (RDC) para enviar a los clientes solo los bytes dentro de los archivos que han cambiado cuando se actualiza el contenido del paquete de aplicación virtual. El cliente Configuration Manager usa RDC para compilar una nueva versión de un paquete de aplicación virtual en función de la versión actual del paquete y de los cambios enviados al cliente. Este método proporciona resistencia de aplicaciones para usuarios móviles o usuarios desconectados. Los administradores pueden optar por conservar el paquete en la memoria caché de Configuration Manager después de la entrega si la aplicación virtual se implementó con una acción de instalación. El paquete de la memoria caché de cliente de Configuration Manager actúa como un origen de streaming local y confiable para que el cliente de App-V extraiga el paquete en su caché. |
El espacio en disco que equivale a hasta el doble del tamaño del paquete de aplicación virtual es necesario en el cliente cuando la aplicación virtual se conserva en la memoria caché de Configuration Manager. |
Implementación desde una imagen
También puede preinstalar aplicaciones virtuales en un equipo y, a continuación, crear una imagen de ese equipo para su implementación en otros equipos. Pero si el paquete de aplicación virtual se creó en un sitio diferente, la replicación delta binaria no se usará para descargar las actualizaciones de la aplicación. Esta opción puede ser útil en una infraestructura de escritorio virtual cuando quiere que las aplicaciones estén disponibles inmediatamente en lugar de descargar las aplicaciones después de que el usuario inicie sesión.
Migración desde una infraestructura de App-V a una infraestructura de Configuration Manager y App-V
Use la tabla siguiente para ayudarle a planear una migración desde una infraestructura de App-V existente a la administración de aplicaciones virtuales con Configuration Manager.
Paso | Más información |
---|---|
Examine las aplicaciones virtuales actuales para elegir las aplicaciones que desea migrar a la infraestructura de Configuration Manager. | No hay información adicional. |
Evalúe los usuarios y dispositivos en los que se implementarán las aplicaciones virtuales. | Cree colecciones de Configuration Manager para agrupar los usuarios y dispositivos en los que desea implementar las aplicaciones virtuales. Consulte Introducción a las colecciones. |
Migre grupos de conexiones de App-V 5 a Configuration Manager entornos virtuales. | Consulte la sección Migración de grupos de conexiones de App-V 5 a Configuration Manager entornos virtuales de este tema. |
Investigue para averiguar si alguna de las aplicaciones virtuales existe como aplicaciones completas en la infraestructura de Configuration Manager. | Para facilitar la administración, puede agregar la aplicación virtual como un nuevo tipo de implementación a la aplicación completa existente. Consulte Creación de aplicaciones. |
Cree aplicaciones para reemplazar los paquetes de App-V existentes. | Consulte Introducción a la administración deaplicaciones y Creación de aplicaciones. |
Configuration Manager comienza a administrar aplicaciones virtuales en un cliente después de la primera implementación de una aplicación virtual. Después de esto, Configuration Manager debe administrar todas las aplicaciones de App-V en el equipo. | No hay información adicional. |
Distribuya el contenido a los puntos de distribución adecuados para habilitar la entrega local de aplicaciones. | Consulte Administración de contenido e infraestructura de contenido. |
Implemente la aplicación en Configuration Manager clientes. Si la aplicación App-V se creó con una versión anterior del secuenciador que no crea un archivo XML de manifiesto, puede abrirlo y guardarlo en una versión más reciente del secuenciador para crear el archivo. Este archivo es necesario para implementar aplicaciones virtuales con Configuration Manager. App-V admite los paquetes de aplicaciones virtuales que se crean con las versiones 4.1 SP1 o 4.2 de SoftGrid del secuenciador. Si las aplicaciones se instalaron previamente localmente, debe desinstalarlas antes de implementar una versión virtual de la aplicación. |
Consulte Implementación de aplicaciones. |
Configuration Manager ya no admite el uso de paquetes y programas que contengan aplicaciones virtuales. Al migrar de Configuration Manager 2007 a Configuration Manager rama actual, Configuration Manager convierte estos paquetes en aplicaciones. Configuration Manager anuncios de 2007 se convierten en los siguientes tipos de implementación: - Migración de paquetes de App-V sin publicidad: un tipo de implementación que usa la configuración de tipo de implementación predeterminada. - Migración de paquetes de App-V con un anuncio: un tipo de implementación que usa la misma configuración que el Configuration Manager anuncio de 2007. - Migración de paquetes de App-V con varios anuncios: un tipo de implementación para cada uno Configuration Manager anuncio de 2007, que usa la configuración de ese anuncio. |
Consulte Planeamiento de la migración de objetos a Configuration Manager rama actual. |
Migración de grupos de conexiones de App-V 5 a Configuration Manager entornos virtuales
Los entornos virtuales de App-V en Configuration Manager permiten que las aplicaciones virtuales que ha implementado compartan el mismo sistema de archivos y registro en los equipos cliente. Esto significa que, a diferencia de las aplicaciones virtuales estándar, estas aplicaciones pueden compartir datos entre sí. Los entornos virtuales se crean o cambian en los equipos cliente cuando se instala la aplicación o cuando los clientes evalúan a continuación sus aplicaciones instaladas. Los entornos virtuales son similares a los grupos de conexiones de App-V 5 independiente.
Al migrar grupos de conexiones de App-V 5 independiente a Configuration Manager entornos virtuales, debe asegurarse de que Configuration Manager administre correctamente los grupos de conexión que ya existen en los equipos cliente y de que se conserve el entorno del usuario dentro de esos grupos de conexión.
Para convertir grupos de conexiones de App-V 5 a Configuration Manager entornos virtuales:
Cree aplicaciones Configuration Manager para todas las aplicaciones que existían en App-V.
Implemente las aplicaciones en usuarios o dispositivos con un propósito de implementación requerido. Las implementaciones en los usuarios deben implementarse en los mismos usuarios que usaron la aplicación en App-V. Las implementaciones en equipos deben implementarse en los mismos equipos que tenían la aplicación en App-V.
Una vez finalizada la implementación, cree entornos virtuales que coincidan con los grupos de conexiones que se publican en App-V independiente. El entorno virtual debe tener los mismos paquetes (en concreto, tipos de implementación de App-V 5) en el mismo orden.
Para obtener información sobre cómo crear un entorno virtual de App-V, consulte Creación de entornos virtuales de App-V.
Como alternativa, puede eliminar todos los grupos de conexiones del cliente de App-V antes de empezar a implementar aplicaciones con Configuration Manager. Pero se perderá cualquier configuración que los usuarios puedan haber guardado en los grupos de conexiones de App-V.
Composición de conjunto dinámico en App-V 4.6
Dynamic Suite Composition es una característica que permite definir un paquete de aplicación virtual como una dependencia de otro paquete de aplicación virtual. Cuando se ejecuta la aplicación, el cliente de App-V hospeda el paquete principal y el paquete dependiente en el mismo entorno virtual para la aplicación.
Para usar esta característica con Configuration Manager, ambos paquetes deben implementarse y registrarse con el cliente de App-V. Para asegurarse de que el contenido del paquete dependiente se hospeda localmente en el equipo cliente, configure la implementación de la aplicación para la entrega local (descarga y ejecución).
Para obtener más información sobre la composición de App-V Dynamic Suite, consulte la documentación de App-V.
Conversión de aplicaciones de App-V 4.6 a aplicaciones de App-V 5
El formato del paquete de aplicación ha cambiado entre App-V 4.6 y App-V 5. Ya no se admiten las aplicaciones que se han secuenciado mediante App-V 4.6. Pero App-V 5 tiene una herramienta de convertidor de paquetes que puede usar para convertir aplicaciones. Para obtener más información, vea Cómo convertir un paquete creado en una versión anterior de App-V.
Siga estos pasos para convertir aplicaciones de App-V 4.6 en aplicaciones de App-V 5:
Convierta o vuelva a colocar los paquetes de App-V 4.6 en el formato App-V 5.
Implemente el cliente de App-V 5 en los equipos de la jerarquía.
Cree nuevas aplicaciones que contengan tipos de implementación para las aplicaciones de App-V 5 y cree reglas de sustitución para reemplazar las aplicaciones de App-V 4.6.
Cree entornos virtuales según sea necesario.
Implemente las nuevas aplicaciones de App-V 5 en equipos.
Archivos de configuración de usuario e implementación
Los archivos de configuración de usuario e implementación tienen valores que controlan el comportamiento de una aplicación. Puede usar estos archivos para cambiar la configuración de la aplicación sin volver a secuenciar la aplicación.
Una aplicación típica de App-V 5 podría contener los siguientes archivos:
Un archivo de paquete de aplicación (.appv)
Un archivo de configuración de usuario
Un archivo de configuración de implementación
El archivo de configuración de usuario tiene valores que se aplican solo al usuario que ha iniciado sesión. Por ejemplo, puede editar los archivos de configuración para cambiar la información sobre el acceso directo de la aplicación que se implementará para los usuarios. También puede crear una aplicación de Configuration Manager con varios tipos de implementación. Cada tipo de implementación puede contener un archivo de configuración de usuario diferente y usar reglas de requisitos para asegurarse de que se instalan para los usuarios pertinentes.
El archivo de configuración de implementación tiene valores que se aplican al equipo, como la configuración del Registro. El archivo también puede tener la configuración de usuario, que se aplica a todos los usuarios.
Si quiere implementar aplicaciones virtuales de App-V 5 con Configuration Manager, los tres archivos deben estar presentes en la misma carpeta al crear el tipo de implementación de App-V 5. Si hay varios archivos en la carpeta, Configuration Manager usará el más reciente.
Para obtener más información, consulte acerca de la configuración dinámica de App-V 5.0.
Interacción local de App-V
En algunos escenarios de implementación de aplicaciones, las aplicaciones se instalan localmente en los equipos cliente y otras aplicaciones se implementan como aplicaciones virtuales en el mismo equipo cliente. De forma predeterminada, las aplicaciones que se instalaron localmente no pueden ver ni comunicarse directamente con aplicaciones virtualizadas. Este es el comportamiento previsto del aislamiento de la aplicación que proporciona App-V. La interacción local es una característica del cliente de App-V que puede habilitar para que cada aplicación permita que las aplicaciones instaladas localmente que se ejecutan en un equipo cliente vean y se comuniquen con las aplicaciones virtualizadas. Configuration Manager y App-V admiten totalmente la interacción local.
Para obtener más información sobre la característica de interacción local de App-V, consulte la documentación de App-V.
Almacén de contenido compartido de App-V 5
Configuration Manager admite la característica Almacén de contenido compartido de App-V 5. Para obtener más información, vea Planning for the App-V 5.0 Shared Content Store (SCS).
Supervisión de aplicaciones virtuales
Informes de aplicaciones virtuales
Puede usar los siguientes informes para supervisar App-V en el entorno de Configuration Manager:
Nombre del informe | Descripción |
---|---|
Resultados del entorno virtual de App-V | Muestra información sobre un entorno virtual seleccionado que se encuentra en un estado especificado para una colección seleccionada (solo App-V 5). |
Resultados del entorno virtual de App-V para el recurso | Muestra información sobre un entorno virtual seleccionado para un recurso especificado y cualquier tipo de implementación para el entorno virtual seleccionado (solo App-V 5). |
Estado del entorno virtual de App-V | Muestra la información de cumplimiento de un entorno virtual seleccionado para una colección seleccionada. La columna Retenida de este informe muestra los recursos en los que ya no es aplicable un entorno virtual configurado anteriormente, pero se conserva para conservar la configuración del usuario en las aplicaciones que se ejecutan en el entorno virtual (solo App-V 5). |
Equipos con una aplicación virtual específica | Muestra un resumen de los equipos que tienen el acceso directo de App-V especificado que creó el secuenciador de administración de virtualización de aplicaciones (solo App-V 4.6). |
Equipos con un paquete de aplicación virtual específico | Muestra una lista de equipos que tienen instalado el paquete de aplicación de App-V especificado (solo App-V 4.6). |
Recuento de todas las instancias de paquetes de aplicación virtual | Muestra un recuento de todos los paquetes de aplicación de App-V detectados (solo App-V 4.6). |
Recuento de todas las instancias de aplicaciones virtuales | Muestra un recuento de todas las aplicaciones de App-V detectadas (solo App-V 4.6). |
Archivos de registro
Configuration Manager registra información sobre las implementaciones de aplicaciones virtuales en los archivos de registro. Para obtener información sobre los archivos de registro que usan las aplicaciones virtuales y Configuration Manager administración de aplicaciones, consulte Archivos de registro.
Para Windows 8.1, busque registros para el cliente de App-V en C:\ProgramData\Microsoft\Application Virtualization Client.