Citrix DaaS

Paquetes de aplicaciones (Tech Preview)

En este artículo se explica cómo implementar y entregar aplicaciones empaquetadas de App-V en el entorno de Citrix DaaS.

Acerca de las aplicaciones empaquetadas

En esta sección se describen los componentes y los conceptos con los que interactúa al entregar aplicaciones empaquetadas de 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-for-windows.

Componentes en servidores de App-V

En la infraestructura de App-V, los componentes principales incluyen:

  • Servidores App-V
    • Servidor de administración. Ofrece una consola central para administrar la infraestructura de App-V y entregar aplicaciones virtuales tanto a clientes App-V de escritorio como a clientes de Servicios de escritorio remoto. El servidor utiliza Active Directory y herramientas adicionales para administrar a usuarios y aplicaciones.
    • Servidor de publicación. Obtiene paquetes del servidor de administración y los implementa en máquinas que ejecutan el cliente de App-V.
  • Cliente de escritorio de App-V. Ejecuta aplicaciones virtuales en las máquinas de los usuarios, lo que permite a los usuarios interactuar con iconos y nombres de archivos para iniciar aplicaciones virtuales.
  • Secuenciador de App-V. Convierte aplicaciones en paquetes virtuales para su implementación en las máquinas de los usuarios.

Métodos de administración para paquetes de App-V

Citrix DaaS entrega y administra paquetes de App-V mediante los siguientes métodos:

  • Administración dual. Los paquetes de aplicaciones se configuran y se administran en servidores de App-V. Los servidores de Citrix DaaS y App-V trabajan juntos para entregar y administrar paquetes.

    Este método requiere que Citrix DaaS 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 DaaS y App-V deben permanecer sincronizados, especialmente para los permisos de usuario.

    La administración dual funciona mejor en implementaciones en que App-V y Citrix Cloud 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.
    • Componentes de Citrix App-V. 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 DaaS 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 Citrix Cloud. A continuación, los componentes de Citrix App-V administran y entregan 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).

Implementar y entregar aplicaciones empaquetadas de App-V

En esta tabla se muestran los flujos de trabajo recomendados.

Tarea Administración única Administración dual
1. Instalar los componentes de Citrix App-V en máquinas VDA X X
2. Generar y almacenar paquetes de aplicaciones X X
3. Cargar paquetes de aplicaciones en Citrix Cloud X X
4. Agregar aplicaciones de App-V a grupos de entrega X X
5. (Opcional) Agregar grupos de aislamiento de App-V X No aplicable

Nota: Una X indica que el paso es obligatorio.

Paso 1: Instalar los componentes de Citrix App-V en máquinas VDA

Con los métodos de administración única y doble, los componentes de Citrix App-V administran el proceso de publicación de los paquetes de App-V. Los componentes no se instalan de forma predeterminada cuando se instala un VDA.

Puede instalar los componentes durante o después de la instalación del VDA.

Para instalarlos 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 instalarlos 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 características, 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 en dispositivos de usuario. Windows 10 (1607 o una versión posterior), Windows Server 2016 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.

Paso 2: Generar y almacenar paquetes de aplicaciones de App-V

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 pasos se aplican a cualquiera de los dos métodos:

  1. Cree paquetes de aplicaciones con el secuenciador adecuado. 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: 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: 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).

  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 máquina 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 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 inicia sesión en las rutas de almacenamiento de paquetes mediante la cuenta del sistema local de la máquina. Este tipo de autenticación de usuario 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.

Paso 3: Cargar paquetes de aplicaciones en Citrix Cloud

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

Preparativos

Citrix DaaS 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:

Roles obligatorios

De forma predeterminada, si tiene rol de administrador de la nube o administrador total, puede cargar paquetes de aplicaciones en Citrix Cloud. También puede crear roles personalizados para realizar las acciones de carga. En esta tabla se indican los permisos que requieren las acciones de paquetes de aplicaciones.

Acción Permisos necesarios
Agregar paquete (cargar uno a uno) Crear sesiones de detección de aplicaciones
Agregar origen (cargar en bloque) Crear perfiles de detección de aplicaciones
Buscar actualizaciones de paquetes Crear sesiones de detección de aplicaciones
Quitar origen Quitar perfiles de detección de aplicaciones

Cargar paquetes de aplicaciones en bloque

Cargar paquetes a una ubicación de red en Citrix Cloud. 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 Administrar > Configuración completa, seleccione Paquetes de aplicaciones en el panel de la izquierda.
  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: \\App-V-Server\apps\
      • Seleccione el tipo de paquetes que quiere cargar. Ejemplo: App-V
      • 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 DaaS carga los paquetes en Citrix Cloud mediante un VDA en el 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 a Citrix Cloud, 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 Citrix Cloud. 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 Citrix Cloud, siga estos pasos:

  1. En Administrar > Configuración completa, seleccione Paquetes de aplicaciones en el panel de la izquierda.
  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 un solo paquete, introduzca la ruta completa del paquete. Ejemplo: \App-V-Server\apps\office365.appv
    • Para cargar todos los paquetes presentes en un recurso compartido de red, introduzca la ruta de almacenamiento. Ejemplo: \App-V-Server\apps\
  5. Haga clic en Agregar paquete.

    El paquete de aplicaciones aparece en la ficha Paquetes.

Paso 4: Agregar aplicaciones de App-V 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 Administrar > Configuración completa, seleccione Paquetes de aplicaciones en el panel de la izquierda.
  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. Aparecen los grupos de entrega con el tipo de entrega Aplicaciones.
  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.
  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.

Paso 5 (opcional): Agregar grupos de aislamiento de App-V

Si usa el método de administración única, puede crear grupos de aislamiento para permitir la entrega automática de aplicaciones de App-V interdependientes.

Nota:

Si usa el método de administración doble, 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 DaaS 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.

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 Citrix Cloud 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.

Paquetes de aplicaciones (Tech Preview)