Citrix Virtual Apps and Desktops

Paquetes de aplicaciones

Nota:

  • Puede administrar la implementación de Citrix Virtual Apps and Desktops mediante dos consolas de administración: Web Studio (basada en la web) y Citrix Studio (basada en Windows). Este artículo se refiere únicamente a Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o versiones anteriores.
  • No recomendamos usar Web Studio y Citrix Studio indistintamente para implementar y entregar paquetes de aplicaciones. Cada uno usa mecanismos diferentes, lo que puede generar discrepancias, como que la información del servidor de App-V aparezca correctamente en uno pero no en el otro.

Microsoft ofrece tres tecnologías de empaquetado para entregar aplicaciones a los usuarios: App-V, MSIX y conexión de aplicaciones MSIX. En este artículo se explica cómo implementar y entregar estas aplicaciones empaquetadas mediante Web Studio > Paquetes de aplicaciones:

Implementar y entregar aplicaciones de App-V

En esta sección se incluye la siguiente información:

  • Descripción general. Describe los métodos de administración para entregar y administrar los paquetes de App-V.
  • Procedimientos. Muestra procedimientos para implementar y entregar estos paquetes.

Información general

En esta sección se describen los métodos de administración para entregar y administrar los paquetes de App-V. Para obtener más información sobre los componentes y conceptos con los que se interactúa al entregar aplicaciones empaquetadas de App-V, consulte la documentación de Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.

Puede utilizar estos métodos para entregar y administrar paquetes de App-V:

  • Administración dual. Los paquetes de aplicaciones se configuran y se administran en servidores de App-V. Los servidores de Citrix Virtual Apps and Desktops y de App-V colaboran para entregar y administrar paquetes.

    Este método requiere que Citrix Virtual Apps and Desktops actualice periódicamente la vista de instantáneas del estado del servidor de App-V. Esto provoca una sobrecarga de hardware, infraestructura y administración. Los servidores de Citrix Virtual Apps and Desktops y de App-V deben permanecer sincronizados, especialmente para los permisos de usuario.

    La administración dual funciona mejor en implementaciones en las que App-V y su entorno están estrechamente unidos:

    • Servidor de administración de App-V. Publica y administra el ciclo de vida de paquetes de App-V y los archivos de configuración dinámica.
    • Componente Citrix Personalization instalado en máquinas VDA. Administre el registro del servidor de publicación de App-V adecuado que se necesite para el inicio de aplicaciones.

    Este método garantiza que, en un momento dado, el servidor de publicación de App-V esté sincronizado para el usuario. El servidor de publicación mantiene otros aspectos del ciclo de vida de los paquetes, como, por ejemplo, la actualización en inicios de sesión y grupos de conexión.

  • Administración única. Los paquetes de aplicaciones se almacenan en recursos compartidos de red. Citrix Virtual Apps and Desktops entrega y administra paquetes de forma independiente.

    Este método reduce la sobrecarga porque los servidores de App-V y la infraestructura de bases de datos no son necesarios en la implementación.

    En este método, se almacenan paquetes de App-V en un recurso compartido de red y se cargan sus metadatos desde esa ubicación en su entorno. A continuación, el componente Citrix Personalization instalado en las máquinas VDA administra y entrega las aplicaciones de la siguiente manera:

    • Procesan los archivos de configuración de implementación y los archivos de configuración de usuario cuando se inicie una aplicación.

    • Gestionan todos los aspectos de los ciclos de vida de los paquetes en la máquina host.

Puede usar los dos métodos de administración de forma simultánea. En otras palabras, al agregar aplicaciones a grupos de entrega, esas aplicaciones pueden proceder de paquetes de App-V presentes en servidores de App-V o en recursos compartidos de red.

Nota:

Si utiliza simultáneamente ambos métodos de administración, y el paquete de App-V tiene un archivo de configuración dinámica en ambas ubicaciones, se utiliza el archivo que se encuentra en el servidor de App-V (administración dual).

Procedimientos

Para poder entregar aplicaciones de App-V, debe instalar el componente Citrix Personalization en las máquinas VDA. Consulte Instalar el componente Citrix Personalization en máquinas VDA para obtener información detallada.

Para entregar aplicaciones empaquetadas de App-V a sus usuarios, siga estos pasos:

  1. Almacenar paquetes de aplicaciones en recursos compartidos de red.
  2. Cargue paquetes de aplicaciones en su entorno.
  3. Agregar aplicaciones a grupos de entrega.
  4. Para habilitar la entrega automática de paquetes de App-V interdependientes, cree grupos de aislamiento.

Para que Citrix Virtual Apps and Desktops reconozca y aplique los archivos de configuración dinámica de App-V con el método de administración única, consulte este blog de Citrix.

Implementar y entregar aplicaciones en formato MSIX y de conexión de aplicaciones MSIX

En esta sección se incluye la siguiente información:

  • Descripción general. Describe cómo se entregan y se administran los paquetes en formato MSIX y de conexiones de aplicaciones MSIX.
  • Procedimientos. Muestra procedimientos para implementar y entregar estos paquetes.

Información general

Citrix Virtual Apps and Desktops entrega las aplicaciones en formato MSIX y de conexión de aplicaciones MSIX a los usuarios a través del componente Citrix Personalization instalado en las máquinas VDA. Este componente gestiona todos los aspectos de los ciclos de vida de los paquetes en la máquina host.

Para obtener más información sobre el formato MSIX y de conexión de aplicaciones MSIX, consulte la documentación de Microsoft: https://docs.microsoft.com/en-us/windows/msix/ y https://docs.microsoft.com/en-us/azure/virtual-desktop/what-is-app-attach, respectivamente.

Procedimientos

Para permitir la entrega de paquetes en formato MSIX y de conexión de aplicaciones MSIX debe instalar el componente Citrix Personalization en las máquinas VDA. Consulte Instalar el componente Citrix Personalization en máquinas VDA para obtener información detallada.

Para entregar aplicaciones en formato MSIX y de conexión de aplicaciones MSIX a sus usuarios, siga estos pasos:

  1. Almacenar paquetes de aplicaciones en recursos compartidos de red.
  2. Cargue paquetes de aplicaciones en su entorno.
  3. Agregar aplicaciones a grupos de entrega.

Instalar el componente Citrix Personalization en máquinas VDA

El componente Citrix Personalization administra el proceso de publicación de los paquetes de aplicaciones en formato App-V, MSIX y de conexión de aplicaciones MSIX. Este componente no se instala de forma predeterminada cuando se instala un VDA. Puede instalar el componente durante o después de la instalación del VDA.

Para instalarlo durante la instalación del VDA, use una de estas opciones:

  • En el asistente de instalación, vaya a la página Componentes adicionales y, a continuación, marque la casilla Citrix Personalization para App-V: VDA.
  • En la interfaz de línea de comandos, use la opción /includeadditional “Citrix Personalization para App-V: VDA”.

Para instalar el componente después de la instalación del VDA, siga estos pasos:

  1. En la máquina VDA, vaya a Panel de control > Programas > Programas y funciones, haga clic con el botón secundario en Citrix Virtual Delivery Agent y, a continuación, seleccione Cambiar.
  2. En el asistente que aparece, vaya a la página Componentes adicionales y, a continuación, marque la casilla Citrix Personalization para App-V: VDA.

Nota:

El cliente de escritorio de Microsoft App-V es el componente que ejecuta aplicaciones virtuales de paquetes App-V en dispositivos de usuario. Windows 10 (1607 o una versión posterior) y Windows Server 2019 ya incluyen este software cliente de App-V. Solo tiene que habilitarlo en máquinas VDA. Para obtener más información, consulte este artículo de la documentación de Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.

Almacenar paquetes de aplicaciones en recursos compartidos de red

Después de configurar la infraestructura, genere los paquetes de aplicaciones y guárdelos en una ubicación de red, como un recurso compartido de red UNC o SMB, o en un recurso compartido de archivos de Azure.

Estos son los pasos detallados:

  1. Genere paquetes de aplicaciones. Consulte la documentación de Microsoft para obtener más detalles.

  2. Almacene paquetes de aplicaciones en una ubicación de red:

    • Para la administración única de App-V: Almacene los paquetes y los archivos de configuración dinámica (App-V) correspondientes en un recurso compartido de red UNC o SMB, o en un recurso compartido de archivos de Azure.

    • Para la administración dual de App-V: Publique los paquetes en el servidor de administración de App-V desde una ruta UNC. (no se admite la publicación desde direcciones URL de HTTP.)

    • Para el formato MSIX o de conexión de aplicaciones MSIX: Almacene los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.

  3. Asegúrese de que el VDA tenga permiso de lectura en la ruta de almacenamiento de paquetes:

    • Si almacena paquetes en un recurso compartido de red UNC o SMB en su dominio de AD, conceda permiso de lectura a la máquina VDA para leer la ruta de almacenamiento. Para hacerlo, puede conceder el permiso de lectura de la cuenta de AD de la máquina al recurso compartido de forma explícita o incluir la cuenta en un grupo de AD que tenga ese permiso.

    • Si almacena paquetes en un recurso compartido de archivos de Azure, primero conceda permiso de lectura a una cuenta de usuario para leer la ruta de almacenamiento en Azure. A continuación, configure el servicio ctxAppVService que se ejecuta en la máquina VDA para que use esa cuenta de usuario para acceder a la ruta de almacenamiento de paquetes. Consulte la siguiente sección para conocer los pasos detallados.

Cambiar la cuenta de inicio de sesión del usuario

El VDA llama a ctxAppVService para acceder a las rutas de almacenamiento de paquetes. De forma predeterminada, ctxAppVService accede a las rutas de almacenamiento de paquetes mediante la cuenta del sistema local de la máquina. Este tipo de autenticación de máquina funciona en los dominios de AD. Sin embargo, no funciona en los casos de integración de AD y Azure AD, los cuales requieren autenticación basada en cuentas de usuario.

Si almacena paquetes en un recurso compartido de archivos de Azure, cambie la cuenta de inicio de sesión de ctxAppVService a una cuenta de usuario que tenga permiso de lectura en la ruta de almacenamiento de paquetes. Estos son los pasos detallados:

  1. Inicie Servicios, haga clic con el botón secundario en ctxAppVService y seleccione Propiedades.

  2. En la ficha Iniciar sesión, seleccione Esta cuenta, introduzca una cuenta de usuario que tenga permiso de lectura para la ruta de almacenamiento de paquetes y, a continuación, introduzca la contraseña del usuario dos veces.

  3. Haga clic en Aceptar.

Cargar paquetes de aplicaciones en su entorno

Después de almacenar los paquetes de aplicaciones en una ubicación de red según sea necesario, cárguelos en su entorno para su entrega. Utilice uno de estos métodos según sea necesario:

Preparativos

Citrix Virtual Apps and Desktops usa una máquina VDA para establecer la conexión con la ubicación de red para la detección de paquetes. Por lo tanto, cree un grupo de entrega de antemano y asegúrese de que al menos un VDA del grupo cumpla con estos requisitos:

  • Versión de VDA:
    • Para detectar paquetes de App-V: 2203 o versiones posteriores
    • Para detectar paquetes en formato MSIX y de conexión de aplicaciones MSIX: 2209 o posterior
  • Componente de Citrix Personalization para App-V: Instalado
  • Permiso en la ubicación del paquete: Lectura (consulte el paso 2: Almacenar paquetes de aplicaciones en recursos compartidos de red para obtener más información).
  • Encendido
  • Estado: Registrado

Cargar paquetes de aplicaciones en bloque

Cargue paquetes de una ubicación de red en su entorno. Asegúrate de tener estos elementos listos antes de cargarlos:

  • Un grupo de entrega que cumpla con los requisitos indicados en Preparación
  • La ruta de la ubicación de red

Para cargar paquetes en bloque, sigue estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Orígenes, haga clic en el botón Agregar origen. Aparecerá la página Agregar origen.
  3. En el campo Nombre, introduzca un nombre descriptivo del origen del paquete.
  4. En el campo Grupo de entrega, haga clic en Seleccione un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos establecidos en Preparación y, a continuación, haga clic en Aceptar.
  5. En el campo Tipo de ubicación, seleccione Servidor de Microsoft App-V o Recurso compartido de red según el lugar en el que almacene los paquetes y, a continuación, complete los parámetros correspondientes:
    • Si selecciona Servidor de Microsoft App-V, introduzca esta información:
      • URL del servidor de administración. Ejemplo:http://appv-server.example.com
      • Credenciales de inicio de sesión del administrador del servidor de administración.
      • URL y número de puerto del servidor de publicación. Ejemplo:http://appv-server.example.com:3330
    • Si seleccionó Recurso compartido de red, especifique esta información:
      • Introduzca la ruta UNC del recurso compartido de red. Ejemplo:\\Package-Server\apps\
      • Seleccione los tipos de paquetes que quiere cargar. Las opciones incluyen App-V, MSIX y conexión de aplicaciones MSIX.
      • Especifique si quiere buscar paquetes en las subcarpetas.
  6. Haga clic en Agregar origen.

    La página Agregar origen se cierra y el origen recién agregado aparece en la lista de orígenes. Citrix Virtual Apps and Desktops carga los paquetes en su entorno mediante un VDA del grupo de entrega. Una vez completada la carga, el campo Estado muestra Importación correcta. Los paquetes correspondientes aparecen en la ficha Paquetes.

    Nota:

    Para comprobar si hay actualizaciones de paquetes en la ubicación de un origen e importarlas en su entorno, seleccione la ubicación en la lista de orígenes y haga clic en Buscar actualizaciones de paquetes.

Cargar paquetes de aplicaciones uno a uno

Cargue un paquete de aplicaciones desde un recurso compartido de red en su entorno. Antes de cargarlo, asegúrate de tener estos elementos listos:

  • Un grupo de entrega que cumpla con los requisitos establecidos en Preparación
  • La ruta de la ubicación de red.

Para cargar un paquete en su entorno, siga estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Paquetes, haga clic en el botón Agregar paquete. Aparecerá la página Agregar paquete.
  3. En el campo Grupo de entrega, haga clic en Seleccione un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos establecidos en Preparación y, a continuación, haga clic en Aceptar.
  4. En el campo Ruta completa del paquete, introduzca una ruta según sea necesario:
    • Para cargar varios paquetes a la vez, introduzca sus rutas completas, separadas por punto y coma (;). Ejemplo:\\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Para cargar todos los paquetes presentes en un recurso compartido de red, introduzca la ruta de almacenamiento. Ejemplo: \servidor-paquetes\aplicaciones\
  5. Haga clic en Agregar paquete.

    El paquete de aplicaciones aparece en la ficha Paquetes.

Agregar aplicaciones a grupos de entrega

Una vez que se haya cargado por completo un paquete de aplicaciones, agregue sus aplicaciones a uno o más grupos de entrega según sea necesario. Como resultado, los usuarios asociados a esos grupos de entrega pueden acceder a las aplicaciones.

Para agregar una o más aplicaciones de un paquete a varios grupos de entrega, siga estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Paquetes, seleccione el paquete que necesite.
  3. En la barra de acciones, haga clic en Agregar grupos de entrega. Aparecerá la página Agregar grupos de entrega.
  4. Seleccione una o más aplicaciones del paquete en función de sus necesidades y, a continuación, haga clic en Siguiente.
  5. En la lista de grupos de entrega, seleccione los grupos a los que quiere asignar las aplicaciones y, a continuación, haga clic en Siguiente. Nota: Si seleccionó un paquete en formato MSIX o de conexión de aplicaciones MSIX, solo se mostrarán en la lista los grupos de entrega cuyo nivel funcional sea 2106 o posterior.
  6. Haga clic en Finalizar.

También puede agregar aplicaciones empaquetadas a un grupo de entrega cuando:

  • Se crea un grupo de entrega. Para obtener más información, consulte Crear grupos de entrega.
  • Se modifica n grupos de entrega o grupos de aplicaciones existentes. Para obtener más información, consulte Agregar aplicaciones.

(Opcional) Crear grupos de aislamiento para paquetes de App-V

Puede crear grupos de aislamiento para habilitar la entrega automática de paquetes de App-V interdependientes.

Nota:

Los grupos de aislamiento son compatibles con el método de administración única de App-V. Si usa el método de administración dual de App-V, puede lograr el mismo objetivo mediante la creación de grupos de conexiones en la infraestructura de Microsoft App-V. Para obtener más información, consulte este artículo de la documentación de Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-connection-group-file.

Acerca de los grupos de aislamiento

Un grupo de aislamiento es una colección de paquetes de aplicaciones interdependientes que deben ejecutarse en el mismo espacio aislado de Windows para crear un entorno virtual. Los grupos de aislamiento de App-V de Citrix son similares, pero no idénticos, a los grupos de conexión de App-V. Un grupo de aislamiento incluye dos tipos de paquetes:

  • Paquetes de aplicaciones explícitas. Aplicaciones con requisitos específicos de licencia. Puede restringir esas aplicaciones a un grupo específico de usuarios al agregarlas a grupos de entrega.
  • Paquetes de aplicaciones automáticas. Aplicaciones que están siempre disponibles para todos los usuarios, independientemente de si se agregan a grupos de entrega.

Por ejemplo: la aplicación app-a requiere JRE 1.7 para ejecutarse. Puede crear un grupo de aislamiento que contenga app-a (marcada como Explícita) y JRE 1.7 (marcada como Automática). A continuación, agregue el paquete de App-V de app-a a uno o más grupos de entrega. Cuando un usuario inicie la aplicación A, JRE 1.7 se implementará automáticamente con ella.

Cuando un usuario inicia una aplicación de App-V marcada como Explícita en un grupo de aislamiento, Citrix Virtual Apps and Desktops comprueba los permisos de acceso del usuario a la aplicación en los grupos de entrega. Si el usuario tiene permiso para acceder a la aplicación, todos los paquetes de aplicaciones automáticas del mismo grupo de aislamiento estarán disponibles para el usuario.

No es necesario agregar los paquetes automáticos a ningún grupo de entrega. Si hay otro paquete de aplicaciones explícitas en el grupo de aislamiento, ese paquete estará disponible para el usuario solo si está en el mismo grupo de entrega.

Para obtener más información sobre los grupos de aislamiento, consulte este blog de Citrix.

Crear un grupo de aislamiento de App-V

Cree un grupo de aislamiento y agréguele paquetes de aplicaciones interdependientes. Estos son los pasos detallados:

  1. En la ficha Grupos de aislamiento, haga clic en Agregar grupo de aislamiento.
  2. Introduzca un nombre y una descripción para el grupo de aislamiento. Todos los paquetes de aplicaciones de su entorno aparecen en la lista Paquetes disponibles.
  3. En la lista Paquetes disponibles, seleccione la aplicación que necesite y, a continuación, haga clic en la flecha de la derecha. Las aplicaciones seleccionadas aparecen en la lista Paquetes en grupo de aislamiento.
  4. En el campo Implementación, seleccione Explícita o Automática para la aplicación.
  5. Repita los pasos 2 y 3 para agregar más paquetes.
  6. Para ajustar el orden de los paquetes de la lista, haga clic en la flecha hacia arriba o hacia abajo.
  7. Haga clic en Guardar.

Nota:

Las configuraciones de grupos de aislamiento resultan en la creación de grupos de conexiones de App-V en el VDA. Los casos de implementación pueden volverse complejos, y el cliente de App-V admite paquetes que solo están en un grupo de conexiones activo a la vez. Le recomendamos no agregar el mismo paquete a dos grupos de aislamiento diferentes que se hayan agregado al mismo grupo de entrega.

Publicar aplicaciones empaquetadas en VDA de escritorio compartido o de sesión única

Ahora puede entregar paquetes adjuntos de aplicaciones de App-V, MSIX y MSIX a sus sesiones de VDA de escritorio compartido o de sesión única directamente a través de grupos de entrega. Puede acceder a las aplicaciones empaquetadas de su VDA de escritorio al iniciar sesión en función de los permisos de accesibilidad establecidos en las aplicaciones.

Ventajas

  • Las aplicaciones están disponibles en el VDA al iniciar sesión y no se pueden organizar bajo demanda a través de Workspace o StoreFront.
  • Mejora del tiempo de inicio al acceder a las aplicaciones empaquetadas.
  • Facilita el mantenimiento de las aplicaciones empaquetadas de forma independiente, separada de la imagen base del VDA.

Consideraciones

  • Esta opción solo está disponible para VDA de sesión única a través del SDK de PowerShell apropiado. No está disponible actualmente en el flujo de trabajo de Web Studio. La publicación en escritorios compartidos se puede realizar con el SDK de PowerShell o de la forma existente a través del flujo de trabajo de Web Studio. Para obtener más información sobre el procedimiento actual, consulte Agregar aplicaciones a los grupos de entrega.
  • Las solicitudes deben formar parte de un grupo de entrega.

Antes de comenzar

Procedimiento

Para entregar aplicaciones empaquetadas a los VDA de escritorio, siga estos pasos:

  1. Importe paquetes de aplicaciones a Web Studio.
  2. Publique la BrokerApplication empaquetada.
  3. Limite la visibilidad de las aplicaciones en Web Studio.

Importar paquetes de aplicaciones a Web Studio

  1. Abra un explorador web. Escriba https://<address of the server hosting Web Studio>/Citrix/Studio.
  2. Cree un grupo de entrega. Para obtener más información, consulte Crear grupos de entrega.
  3. Importe los paquetes de aplicaciones a Web Studio. Para obtener más información, consulte Cargar paquetes de aplicaciones de forma masiva.

Publicar la aplicación empaquetada en BrokerApplication

Si está publicando en un VDA multisesión (compartido) o en un VDA de aplicaciones de sesión única, el procedimiento de publicación es el mismo. Para obtener más información, consulte Agregar aplicaciones a los grupos de entrega. Si va a publicar en un VDA de escritorio de sesión única, haga lo siguiente:

Ejecute los siguientes comandos de PowerShell en el Delivery Controller:

  1. Para recuperar los comandos presentes en el paquete:

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"

    Nota:

    La versión del App-V package discovery module que tiene disponible esta funcionalidad se encuentra en la ISO de Citrix Virtual Apps and Desktops (2311 o versiones superiores) en la ruta anterior.

  2. Para obtener los ID de los grupos de entrega y los ID de las aplicaciones empaquetadas pertinentes:

    Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name

  3. Para publicar los paquetes y crear las configuraciones de BrokerMachine adecuadas:

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>

  4. Para sincronizar las configuraciones del Broker, que luego se envían al agente del Broker en el VDA:

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>

    Nota:

    Asegúrese de ejecutar el comando PowerShell Update-DesktopGroupMachineConfigurationsdespués de publicar o quitar aplicaciones empaquetadas de un VDA.

Limite la visibilidad de las aplicaciones en Web Studio

De forma predeterminada, los usuarios tienen todas las aplicaciones empaquetadas asignadas al grupo de entrega que sirva a su VDA disponibles en su sesión de escritorio. Puede controlar la visibilidad de las aplicaciones empaquetadas en los VDA de escritorio configurando la visibilidad de las aplicaciones para usuarios o grupos específicos en Web Studio. Para administrar la visibilidad de las aplicaciones empaquetadas, consulte Cambiar las propiedades de la aplicación.