Paquetes de aplicaciones
Existen varias tecnologías de empaquetado para entregar aplicaciones a los usuarios, incluidos los formatos App-V, MSIX, de conexión de aplicaciones MSIX y FlexApp. En este artículo se explica cómo implementar y entregar estas aplicaciones empaquetadas en el entorno de Citrix DaaS:
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 que Citrix DaaS utiliza 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 que Citrix DaaS utiliza 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.
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.
- 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 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, 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:
- Almacenar paquetes de aplicaciones en recursos compartidos de red.
- Cargar paquetes de aplicaciones en Citrix Cloud.
- Agregar aplicaciones a grupos de entrega.
- Para habilitar la entrega automática de paquetes de App-V interdependientes, cree grupos de aislamiento.
Para que Citrix DaaS 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 Citrix DaaS entrega y administra los paquetes en formato MSIX y de conexión de aplicaciones MSIX.
- Procedimientos. Muestra procedimientos para implementar y entregar estos paquetes.
Información general
Citrix DaaS 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:
- Almacenar paquetes de aplicaciones en recursos compartidos de red.
- Cargar paquetes de aplicaciones en Citrix Cloud.
- Agregar aplicaciones a grupos de entrega.
Implementar y entregar aplicaciones FlexApp
En esta sección se incluye la siguiente información:
- Descripción general. Describe cómo Citrix DaaS entrega y administra los paquetes FlexApp.
- Procedimientos. Muestra procedimientos para implementar y entregar estos paquetes.
Información general
Citrix DaaS entrega aplicaciones FlexApp a los usuarios a través del componente Citrix Personalization y el agente de entrega FlexApp instalado en las máquinas VDA. Estos dos componentes gestionan todos los aspectos de los ciclos de vida de los paquetes en la máquina host.
Procedimientos
Para permitir la entrega de aplicaciones FlexApp, debe instalar los siguientes componentes en las máquinas VDA:
- El componente Citrix Personalization en máquinas VDA. Consulte Instalar el componente Citrix Personalization en máquinas VDA para obtener información detallada.
- El agente FlexApp en los VDA. Consulte Instalar el agente de FlexApp One para obtener más información.
Entregue aplicaciones empaquetadas FlexApp a sus usuarios siguiendo estos pasos:
- Almacenar paquetes de aplicaciones en recursos compartidos de red.
- Cargar paquetes de aplicaciones en Citrix Cloud.
- Agregar aplicaciones a grupos de entrega.
Instalar el agente de FlexApp One
- Inicie una línea de comandos de administrador en el VDA.
- Localice la ruta de red de cualquier paquete FlexApp One.
- Introduzca el siguiente comando:
\\path\to\any\FlexAppOnePackage.exe --install
- Acepta las indicaciones que aparezcan.
Instalar el componente Citrix Personalization en máquinas VDA
El componente Citrix Personalization administra el proceso de publicación de paquetes de aplicaciones en formatos App-V, MSIX, de conexión de aplicaciones MSIX y FlexApp. 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:
- 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.
- 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), 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.
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:
-
Genere paquetes de aplicaciones. Consulte la documentación de Microsoft para obtener más detalles.
-
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.
-
Para FlexApp: almacene los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.
-
-
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:
-
Inicie Servicios, haga clic con el botón secundario en ctxAppVService y seleccione Propiedades.
-
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.
-
Haga clic en Aceptar.
Cargar paquetes de aplicaciones en Citrix Cloud
Después de almacenar los paquetes de aplicaciones en una ubicación de red según sea necesario, 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:
- 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
- Para detectar paquetes FlexApp: 2311 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
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:
- En Studio, seleccione Paquetes de aplicaciones en el panel izquierdo.
- En la ficha Orígenes, haga clic en el botón Agregar origen. Aparecerá la página Agregar origen.
- En el campo Nombre, introduzca un nombre descriptivo del origen del paquete.
- 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.
- 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
- URL del servidor de administración. Ejemplo:
- 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 los formatos App-V, MSIX, de conexión de aplicaciones MSIX y FlexApp.
- Especifique si quiere buscar paquetes en las subcarpetas.
- Introduzca la ruta UNC del recurso compartido de red. Ejemplo:
- Si selecciona Servidor de Microsoft App-V, introduzca esta información:
-
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:
- En Studio, seleccione Paquetes de aplicaciones en el panel izquierdo.
- En la ficha Paquetes, haga clic en el botón Agregar paquete. Aparecerá la página Agregar paquete.
- 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.
- 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\
- Para cargar varios paquetes a la vez, introduzca sus rutas completas, separadas por punto y coma (
-
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.
Nota:
- Puede entregar aplicaciones empaquetadas a los VDA de sesión única y a los VDA multisesión a través de grupos de entrega.
- De forma predeterminada, los usuarios finales tienen acceso a todas las aplicaciones empaquetadas asignadas a los grupos de entrega asociados a sus VDA de sesión única (o denominados de escritorio). Para limitar la visibilidad de una aplicación empaquetada en los VDA de escritorio a usuarios o grupos específicos, vaya al nodo Aplicaciones, seleccione la app y después seleccione Modificar propiedades de aplicación > Limitar visibilidad para realizar cambios.
Para agregar una o más aplicaciones de un paquete a varios grupos de entrega, siga estos pasos:
- En Studio, seleccione Paquetes de aplicaciones en el panel izquierdo.
- En la ficha Paquetes, seleccione el paquete que necesite.
- En la barra de acciones, haga clic en Asignar aplicaciones a grupos de entrega. Aparece la página Asignar aplicaciones a grupos de entrega.
- Seleccione una o más aplicaciones del paquete en función de sus necesidades y, a continuación, haga clic en Siguiente.
-
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.
- Si seleccionó un paquete FlexApp, solo se muestran en la lista los grupos de entrega cuyo nivel funcional sea 2206 o posterior.
- Haga clic en Finish.
Para agregar aplicaciones de varios paquetes a varios grupos de entrega, siga estos pasos:
- En Studio, seleccione Aplicaciones en el panel izquierdo.
- En la ficha Aplicaciones, seleccione Agregar aplicaciones.
- En la página Grupos, seleccione uno o más grupos de entrega según necesite.
- En la página Aplicaciones, seleccione uno o más paquetes de aplicaciones de esta manera:
- Haga clic en Agregar y después seleccione Paquetes de aplicaciones.
- Seleccione el tipo de origen del paquete necesario (por ejemplo, administración única de App-V). Se muestran todos los paquetes de este tipo.
- Seleccione uno o más paquetes según necesite.
- Haga clic en Aceptar y Siguiente.
- Para agregar más aplicaciones de un tipo de paquete diferente, repita los pasos a a d.
- Haga clic en Finish.
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 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.
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:
- En la ficha Grupos de aislamiento, haga clic en Agregar grupo de aislamiento.
- 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.
- 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.
- En el campo Implementación, seleccione Explícita o Automática para la aplicación.
- Repita los pasos 2 y 3 para agregar más paquetes.
- Para ajustar el orden de los paquetes de la lista, haga clic en la flecha hacia arriba o hacia abajo.
- 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.
En este artículo
- Implementar y entregar aplicaciones de App-V
- Implementar y entregar aplicaciones en formato MSIX y de conexión de aplicaciones MSIX
- Implementar y entregar aplicaciones FlexApp
- Instalar el componente Citrix Personalization en máquinas VDA
- Almacenar paquetes de aplicaciones en recursos compartidos de red
- Cargar paquetes de aplicaciones en Citrix Cloud
- Agregar aplicaciones a grupos de entrega
- (Opcional) Crear grupos de aislamiento para paquetes de App-V