Citrix Virtual Apps and Desktops

App-V

Usar App-V con Citrix Virtual Apps and Desktops

Microsoft Application Virtualization (App-V) permite implementar, actualizar y admitir aplicaciones como si fueran servicios. Los usuarios acceden a las aplicaciones sin instalarlas en sus dispositivos. App-V y Microsoft User State Virtualization (USV) ofrecen acceso a aplicaciones y datos, independientemente de la ubicación y de la conexión a Internet. La tabla siguiente muestra las versiones admitidas.

App-V Delivery Controller de Citrix Virtual Apps and Desktops VDA de Citrix Virtual Apps and Desktops
5.0 y 5.0 SP1 Desde XenDesktop 7 hasta la versión actual, desde XenApp 7.5 hasta la versión actual Desde 7.0 hasta la versión actual
5.0 SP2 Desde XenDesktop 7 hasta la versión actual, desde XenApp 7.5 hasta la versión actual Desde 7.1 hasta la versión actual
5.0 SP3 y 5.1 Desde XenDesktop 7.6 hasta la versión actual, desde XenApp 7.6 hasta la versión actual Desde 7.6.300 hasta la versión actual
App-V en Windows Server 2016 Desde XenDesktop 7.12 hasta la versión actual, desde XenApp 7.12 hasta la versión actual Desde 7.12 hasta la versión actual

El cliente de App-V no admite el acceso sin conexión a las aplicaciones. En la compatibilidad con la integración de App-V se incluye el uso de recursos compartidos SMB para aplicaciones. El protocolo HTTP no se admite. Si no conoce App-V, consulte la documentación de Microsoft. A continuación, se ofrece una recapitulación de los componentes de App-V mencionados en este artículo:

  • Servidor de administración. Ofrece una consola centralizada para administrar la infraestructura de App-V y entrega aplicaciones virtuales tanto a un cliente App-V de escritorio como a un cliente de Servicios de escritorio remoto. El servidor de administración de App-V autentica, solicita y proporciona la seguridad, las métricas, la supervisión y la recopilación de datos que necesita el administrador. El servidor utiliza Active Directory y herramientas adicionales para administrar a usuarios y aplicaciones.
  • Servidor de publicación. Proporciona clientes de App-V con aplicaciones para usuarios específicos y aloja el paquete de aplicaciones virtuales para distribuirlo por streaming. Obtiene los paquetes del servidor de administración.
  • Cliente. Recupera aplicaciones virtuales, publica aplicaciones en el cliente, y automáticamente establece y administra entornos virtuales en el momento de la ejecución en dispositivos Windows. El cliente de App-V se instala en el VDA, donde almacena parámetros de aplicaciones virtuales específicos de los usuarios, tales como los cambios en el Registro y en los archivos de cada perfil de usuario.

Las aplicaciones están siempre disponibles sin tener que definir o cambiar previamente la configuración del sistema operativo. Puede iniciar aplicaciones de App-V desde grupos de entrega con SO de servidor y con SO de escritorio:

  • A través de la aplicación Citrix Workspace
  • A través del cliente de App-V y la aplicación Citrix Workspace
  • Varios usuarios simultáneos en varios dispositivos
  • A través de Citrix StoreFront

Las propiedades modificadas de las aplicaciones de App-V se implementan al iniciar las aplicaciones. Por ejemplo, para las aplicaciones con un nombre simplificado modificado o un icono personalizado, la modificación aparece cuando los usuarios inician la aplicación. Las personalizaciones de aplicaciones que se guardan en los archivos de configuración dinámica también se aplican cuando se inicia la aplicación.

Métodos de administración

Puede usar los paquetes de App-V y los archivos de configuración dinámica que se crearon con el secuenciador de App-V y se encuentran en servidores de App-V o recursos compartidos de red.

  • Servidores App-V: Para poder usar las aplicaciones de los paquetes en servidores de App-V, se requiere una comunicación continua entre Studio y los servidores de App-V para la detección, la configuración y la descarga a los VDA. Lo que resulta en una sobrecarga de hardware, infraestructura y administración. Studio y los servidores de App-V deben estar sincronizados, especialmente para los permisos de usuario.

    Esto se conoce como el método de administración dual porque el paquete de App-V y el acceso a la aplicación requieren tanto la consola de Studio como la consola del servidor de App-V. Este método funciona mejor en implementaciones de App-V y Citrix estrechamente ligadas. En este método, el servidor de administración gestiona los archivos de configuración dinámica. Cuando se utiliza el método de administración dual, los componentes de Citrix App-V administran el registro del servidor de publicación apropiado que se necesita para el lanzamiento de aplicaciones. Así, se garantiza que, en un momento dado, el servidor de publicación esté sincronizado para el usuario. El servidor de publicación conserva otros aspectos del ciclo de vida del paquete (como la actualización en los inicios de sesión y los grupos de conexión) mediante su configuración.

  • Recurso compartido de red: Los paquetes y los archivos XML de configuración para implementación colocados en un recurso compartido de red eliminan la dependencia que tiene Studio del servidor de App-V y de la infraestructura de la base de datos, por lo que se reduce la sobrecarga (necesita instalar el cliente de App-V de Microsoft en cada VDA).

    Esto se conoce como el método de administración única porque el paquete de App-V y la aplicación solo necesitan la consola de Studio. Puede ir al recurso compartido de red y agregar uno o varios paquetes de App-V desde esa ubicación a la biblioteca de aplicaciones que se encuentre al nivel del sitio [1]. En este método, los componentes App-V de Citrix procesan los archivos de configuración de la implementación cuando se inicia la aplicación (no se admiten los archivos de configuración de usuario). Cuando se utiliza el método de administración única, los componentes de Citrix App-V administran todos los aspectos del ciclo de vida del paquete en la máquina host. Los paquetes se agregan a la máquina al iniciar el broker o cuando se detecta un cambio de configuración (que también puede ser al iniciar una sesión). Los paquetes se publican por primera vez para los usuarios “a petición” cuando se recibe una solicitud de lanzamiento de la aplicación Citrix Workspace.

    La administración única también administra el ciclo de vida de los grupos de conexión necesarios para cumplir con las definiciones de configuración del grupo de aislamiento realizadas en Studio.

    [1] Biblioteca de aplicaciones es un término de Citrix para designar un repositorio de almacenamiento en caché que guarda información sobre paquetes de App-V. La biblioteca de aplicaciones también almacena información acerca de otras tecnologías de Citrix para la entrega de aplicaciones.

En los dos métodos de administración, si el VDA está configurado para descartar datos de usuario, la publicación (o sincronización) debe volver a realizarse en el inicio de la siguiente sesión.

Puede usar uno o ambos 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 ubicados en servidores de App-V o en un recurso compartido 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).

Cuando se seleccione Configuración > Publicación de App-V en el panel de navegación de Studio, aparecerán los orígenes y los nombres de los paquetes de App-V. La columna de origen indica si los paquetes se encuentran en el servidor de App-V o en la memoria caché de la biblioteca de aplicaciones. Al seleccionar un paquete, el panel de detalles muestra las aplicaciones y los accesos directos que contiene ese paquete.

Archivos de configuración dinámica

Información general

Los paquetes de App-V se pueden personalizar mediante archivos de configuración dinámica. Cuando esos archivos se aplican al paquete, se pueden cambiar las funciones de este. Por ejemplo, puede usarlos para definir comportamientos y accesos directos adicionales de la aplicación. Citrix App-V admite ambos tipos de archivo de configuración dinámica. Los parámetros que contiene el archivo se aplican cuando se inicia la aplicación:

  • Los archivos de configuración de la implementación proporcionan una configuración de toda la máquina para todos los usuarios. Estos archivos se suelen denominar <NombreDeArchivoDePaquete>_DeploymentConfig.xml y suelen estar en la misma carpeta que el paquete de App-V al que se aplican. Se admiten en la administración única y dual.
  • Los archivos de configuración de usuario proporcionan una configuración específica del usuario que admite personalizaciones por usuario para el paquete. La administración única admite archivos de configuración de usuario nombrados en el siguiente formato: <NombreDeArchivoDePaquete>[SIDdelUsuario \| NombreDeUsuario \| SIDdelGrupo \| NombreDelGrupo\]UserConfig.xml, ubicados en la misma carpeta que el paquete de App-V al que se aplican.

Cuando existen varios archivos de configuración de usuario para un paquete en particular, se aplican con la siguiente prioridad:

  1. SID del usuario
  2. Nombre de usuario
  3. SID del grupo de AD (el primero encontrado prevalece)
  4. Nombre del grupo de AD (el primero encontrado prevalece)
  5. Valor predeterminado

Por ejemplo

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml

Nota:

La parte específica del usuario en el nombre del archivo también puede aparecer opcionalmente al final (por ejemplo, MyAppVPackage_UserConfig_joeblogs.xml).

Ubicación de los archivos de configuración dinámica

En la administración única, los componentes de Citrix App-V solo procesan los archivos de configuración dinámica que se encuentran en la misma carpeta que su paquete de App-V. Cuando se inician las aplicaciones que contiene el paquete, se vuelven a aplicar los cambios a los archivos de configuración dinámica correspondientes. Si sus archivos de configuración dinámica no comparten ubicación con sus paquetes, use un archivo de asignación para vincular los paquetes a sus archivos de configuración de la implementación.

Para crear un archivo de asignación

  1. Abra un nuevo archivo de texto.
  2. Para cada archivo de configuración dinámica, agregue una línea que especifique la ruta al paquete con el formato <GUIDPaquete> : ruta.

    Por ejemplo:

    F1f4fd78ef044176aad9082073a0c780 : c:\windows\file\packagedeploy.xml

  3. Guarde el archivo como ctxAppVDynamicConfigurations.cfg en la misma carpeta que el paquete. Toda la jerarquía de directorios que haya en el mismo recurso compartido UNC que el paquete de App-V se examina de forma recurrente hacia arriba para buscar este archivo cada vez que se inicia una aplicación del paquete.

Nota:

No puede aplicar cambios a la configuración de una implementación dinámica cuando hay sesiones de usuario que tienen abierta una aplicación del paquete. Puede aplicar cambios a los archivos de configuración dinámica del usuario si otros usuarios, pero no el usuario actual, tienen abierta una aplicación del paquete.

Configuración de IIS para uso de archivos de configuración dinámica

Los componentes de Citrix App-V del VDA pueden utilizar los archivos de configuración de la implementación de App-V y los archivos de configuración de usuario situados junto al paquete, conforme a las mismas reglas que utilizan los paquetes alojados en una ruta UNC. Para ello, los componentes del VDA necesitan permiso para examinar la estructura de directorios de IIS a fin de determinar qué archivo usar. A diferencia de los paquetes alojados en una ruta UNC, el VDA debe descargar primero los archivos de configuración del servidor en una ubicación temporal del equipo host antes de que puedan utilizarse en la publicación. Esta es una funcionalidad opcional y, si la búsqueda en directorios no está habilitada, se ignoran los archivos de configuración dinámica.

Siga estos pasos para habilitar la búsqueda en directorios para su sitio:

  1. En la consola del Administrador de IIS, seleccione el nodo del sitio Web y haga doble clic en Examen de directorios en el panel central.
  2. Haga clic en Habilitar en el panel derecho y seleccione Hora, Tamaño, Extensión y Fecha. (No seleccione Fecha larga.) Esto permite a los componentes de Citrix App-V del VDA indicar si cuentan con las versiones más recientes de los archivos de configuración o si necesitan actualizarse.

Grupos de aislamiento

Cuando se usa el método de administración única de App-V, crear grupos de aislamiento permite especificar grupos interdependientes de aplicaciones que deben ejecutarse en el sandbox. Esta funcionalidad es similar (pero no idéntica) a los grupos de conexión de App-V. En lugar de la terminología “paquetes obligatorios” y “paquetes optativos” que utiliza el servidor de administración de App-V, Citrix utiliza los términos “automática” y “explícita” cuando se refiere a las opciones de implementación de paquetes.

  • Así, cuando un usuario inicia una aplicación de App-V (la aplicación principal), se buscan en los grupos de aislamiento otros paquetes de aplicación que estén marcados para la inclusión automática. Esos paquetes se descargan y se incluyen automáticamente en el grupo de aislamiento. No es necesario que los agregue al grupo de entrega que contiene la aplicación principal.
  • En cambio, un paquete de aplicación que esté marcado para la inclusión explícita en el grupo de aislamiento se descarga solo si agrega explícitamente esa aplicación al mismo grupo de entrega que contiene la aplicación principal.

Esto permite crear grupos de aislamiento que contengan una mezcla de aplicaciones incluidas automáticamente que están disponibles globalmente para todos los usuarios. Además, el grupo puede contener un conjunto de plug-ins y otras aplicaciones (que pueden tener restricciones concretas de licencias), que puede limitar a un determinado grupo de usuarios (identificado a través de grupos de entrega) sin necesidad de crear más grupos de aislamiento.

Por ejemplo, la aplicación A requiere JRE 1.7 para ejecutarse. Puede crear un grupo de aislamiento que contenga la aplicación A (con un tipo de implementación explícito) y JRE 1.7 (con un tipo de implementación automático). A continuación, agregue esos paquetes de App-V a uno o varios grupos de entrega. Cuando un usuario inicie la aplicación A, JRE 1.7 se implementará automáticamente con ella.

Puede agregar una aplicación a más de un grupo de aislamiento de App-V. No obstante, cuando un usuario inicia una aplicación, siempre se utiliza el primer grupo de aislamiento al que se agregó la aplicación. No se puede ordenar ni priorizar a los demás grupos de aislamiento que contengan dicha aplicación.

Servidores de equilibrio de carga de App-V

Los servidores de administración y publicación de equilibrio de carga que utilizan el sistema de nombres de dominio round robin son compatibles si está utilizando el método de administración “Administración dual”. El equilibrio de carga del servidor de administración detrás de NetScaler, IP virtual F5 (o similar) no se admite debido a la forma en que Studio necesita comunicarse con el servidor de administración a través de PowerShell remoto. Para obtener más información, consulte este artículo del blog de Citrix.

Configurar IIS para alojar y transmitir paquetes de App-V

Para permitir que el servidor de IIS aloje y transmita paquetes de App-V, siga estos pasos:

  1. Abra la consola del Administrador IIS. Consulte https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90) para obtener instrucciones.
  2. Haga clic con el botón derecho en la instancia de sitio web que quiere utilizar y seleccione Agregar directorio virtual.
  3. Escriba un nombre de alias y la ruta a la ubicación donde se almacenan los paquetes en su red.
  4. Haga doble clic en Tipos MIME en el panel central y, a continuación, haga clic con el botón secundario en cualquier sección de la ventana y seleccione Agregar.
  5. Para la extensión de nombre de archivo, escriba .appv, seleccione Tipo MIME application/app-v y haga clic en Aceptar.

Importación de paquetes de App-V transmitidos por secuencias HTTP en Citrix DaaS (antes, Citrix Virtual Apps and Desktops Service)

Nota:

Esta funcionalidad solo se admite en Virtual Delivery Agents (VDA) de la versión 2009 y versiones posteriores. Si las aplicaciones incluidas en paquetes de App-V con rutas HTTP(S) se agregan a grupos de entrega con un nivel funcional de 2003 o posterior, se publican en Citrix DaaS, pero los usuarios no pueden iniciarlas desde Citrix Cloud, a no ser que el VDA sea de la versión 2009 o posterior. El nivel funcional de los grupos de entrega se explica en Crear grupos de entrega.

  1. Descargue e instale/descomprima las versiones más recientes del SDK de PowerShell remoto de CVAD y del módulo de detección de paquetes de Citrix App-V. Consulte los SDK y las API de Citrix DaaS.
  2. Utilice el módulo de detección de paquetes para importar el paquete de App-V desde el servidor IIS en Citrix DaaS. Por ejemplo:

    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
    <!--NeedCopy-->
    
  3. Inicie sesión en su cuenta de Citrix Cloud.
  4. El paquete se descarga en una ubicación temporal de su máquina, desde la que se extrae y se carga la información relevante en la biblioteca de aplicaciones de su instancia de Citrix DaaS.

Configurar

En la siguiente tabla, se resume la secuencia de las tareas de configuración a realizar para utilizar App-V en Citrix Virtual Apps and Desktops cuando se utilizan los métodos de administración única y dual.

Administración única Administración dual Tarea
X X Implementar App-V
X X Empaquetar y seleccionar ubicación
  X Configurar direcciones de servidor de App-V en Studio
X X Instalar software en máquinas VDA
X   Agregar paquetes de App-V a la biblioteca de aplicaciones
X   Agregar grupos de aislamiento de App-V (opcional)
X X Agregar aplicaciones de App-V a grupos de entrega

Implementar Microsoft App-V

Para obtener las instrucciones de implementación de App-V, consulte https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/.

Si lo prefiere, puede cambiar la configuración del servidor de publicación de App-V. Citrix recomienda usar los cmdlets del SDK presente en el Controller. Consulte la documentación del SDK para obtener más información.

  • Para ver la configuración del servidor de publicación, escriba Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>.
  • Para asegurarse de que las aplicaciones de App-V se inicien correctamente, escriba Set-CtxAppvServerSetting –UserRefreshonLogon 0.

Si ya utilizó configuraciones de GPO para administrar parámetros del servidor de publicación, estas configuraciones de GPO supeditan todos los parámetros de integración de App-V, incluidos los parámetros de cmdlets. Esto puede dar lugar a fallos de inicio de la aplicación de App-V. Citrix recomienda quitar todos los parámetros de directiva de grupo (GPO) y utilizar el SDK para definir esa configuración.

Empaquetar y seleccionar ubicación

Puede crear paquetes de aplicación mediante el secuenciador de App-V para ambos métodos de administración. Consulte la documentación de Microsoft para obtener más detalles.

  • Para la administración única, ponga los paquetes (y sus archivos de configuración dinámica correspondientes) a disposición en una ubicación de red compartida UNC o SMB. Compruebe que el administrador de Studio que agregue las aplicaciones a los grupos de entrega tenga al menos el acceso de lectura a esa ubicación.
  • 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.)

Independientemente de si los paquetes están en el servidor de App-V o en un recurso compartido de red, compruebe que tienen los permisos de seguridad adecuados para que el administrador de Studio acceda a ellos. Los recursos compartidos de red deben compartirse con “Usuarios autenticados” para garantizar que el VDA y Studio tienen el acceso de lectura de forma predeterminada.

Configurar direcciones de servidor de App-V en Studio

Importante:

Citrix recomienda usar los cmdlets de PowerShell en el Controller para especificar las direcciones de servidores de App-V si esos servidores utilizan valores de propiedad no predeterminados. Consulte la documentación del SDK para obtener más información. Si cambia las direcciones de servidor de App-V en Studio, algunas propiedades de conexiones de servidor que especifique pueden restablecerse a los valores predeterminados. Estas propiedades se utilizan en los VDA para conectarse a los servidores de publicación de App-V. Si eso ocurriera, vuelva a configurar en los servidores los valores no predeterminados de las propiedades restablecidas.

Este procedimiento solo es válido para la administración dual.

Puede especificar las direcciones de los servidores de administración y publicación de App-V para la administración dual durante o después de la creación de sitios. Puede hacerlo durante o después de crear el sitio.

Durante la creación de sitio:

  • En la página App-V del asistente, escriba la URL del servidor de administración de App-V, así como la URL y el número de puerto del servidor de publicación de App-V.
  • Pruebe la conexión antes de continuar con el asistente. Si se produce un error en la prueba, consulte la sección “Solucionar problemas” que se presenta más adelante en este artículo.

Después de la creación de sitio:

  1. Seleccione Configuración > Publicación de App-V en el panel de navegación de Studio.
  2. Si no ha especificado previamente direcciones de servidor de App-V, seleccione Agregar servidor de Microsoft en el panel Acciones.
  3. Para cambiar las direcciones del servidor de App-V, seleccione Modificar servidor de Microsoft en el panel Acciones.
  4. Escriba la URL del servidor de administración de App-V, así como la URL y el número de puerto del servidor de publicación de App-V.
  5. Pruebe la conexión a esos servidores antes de cerrar el cuadro de diálogo. Si se produce un error en la prueba, consulte la sección “Solucionar problemas” que se presenta más adelante en este artículo.

Más adelante, si quiere eliminar todos los enlaces a los servidores de administración y publicación de App-V y evitar que Studio detecte los paquetes de App-V de esos servidores, seleccione Quitar servidor de Microsoft en el panel Acciones. Esta acción solo se permite si ninguna de las aplicaciones que se encuentran en los paquetes de esos servidores está publicada en los grupos de entrega. Si lo están, debe quitar esas aplicaciones de los grupos de entrega antes de poder quitar los servidores de App-V.

Instalar software en máquinas VDA

Las máquinas que contienen los VDA deben tener dos conjuntos de software instalados para admitir App-V: uno de Microsoft y otro de Citrix.

Cliente de Microsoft App-V

Este software recupera aplicaciones virtuales, publica aplicaciones en el cliente, y automáticamente establece y administra entornos virtuales en el momento de la ejecución en dispositivos Windows. El cliente de App-V almacena parámetros de aplicaciones virtuales específicos de los usuarios, tales como los cambios en el Registro y en los archivos de cada perfil de usuario.

El cliente de App-V está disponible en Microsoft. Instale un cliente en todas las máquinas que contienen agentes VDA o en la imagen maestra que se usa en el catálogo de máquinas para crear las máquinas virtuales. Nota: Windows 10 (1607 o posterior) y Windows Server 2016 ya incluyen el cliente de App-V. Solo en esos sistemas operativos, habilite el cliente de App-V. Para ello, ejecute el cmdlet Enable-AppV (sin parámetros) de PowerShell. El cmdlet Get-AppVStatus obtiene el estado actual (habilitado o no habilitado).

Sugerencia:

Después de instalar el cliente de App-V, con permisos de administrador, ejecute el cmdlet Get-AppvClientConfiguration de PowerShell y verifique que EnablePackageScripts esté establecido en 1. Si no está establecido en 1, ejecute Set-AppvClientConfiguration -EnablePackageScripts $true.

Componentes de Citrix App-V

El software del componente Citrix App-V se excluye de manera predeterminada cuando se instala un VDA.

Se puede controlar este comportamiento predeterminado durante la instalación del VDA. En la interfaz gráfica, marque la casilla Citrix Personalization para App-V: VDA en la página Componentes adicionales. En la interfaz de línea de comandos, use la opción /includeadditional “Citrix Personalization para App-V: VDA”.

Si no incluye los componentes de App-V desarrollados por Citrix durante la instalación de VDA, pero más tarde quiere usar aplicaciones de App-V: En la lista “Programas y características” de la máquina Windows, haga clic con el botón secundario en la entrada Citrix Virtual Delivery Agent y, a continuación, seleccione Cambiar. Se iniciará un asistente. En el asistente, habilite la opción que instala y habilita los componentes de publicación de App-V.

Agregar o eliminar paquetes de App-V de la biblioteca de aplicaciones

Estos procedimientos solo son válidos para el método de administración única.

Debe tener al menos el acceso de lectura al recurso compartido de red que contiene los paquetes de App-V.

Agregar un paquete de App-V a la biblioteca de aplicaciones

  1. Seleccione Configuración > Publicación de App-V en el panel de navegación de Studio.
  2. Seleccione Agregar paquetes en el panel Acciones.
  3. Vaya al recurso compartido que contiene los paquetes de App-V y seleccione uno o varios paquetes.
  4. Haga clic en Agregar.

Eliminar un paquete de App-V de la biblioteca de aplicaciones

Si quita un paquete de App-V que hubiera en la biblioteca de aplicaciones, este se quita del nodo de publicación de App-V en Studio. Sin embargo, esta acción no elimina, de los grupos de entrega, las aplicaciones que contenía el paquete, por lo que esas aplicaciones aún se pueden iniciar. El paquete sigue en su ubicación de red física. (Este efecto difiere de la eliminación de una aplicación de App-V de un grupo de entrega.)

  1. Seleccione Configuración > Publicación de App-V en el panel de navegación de Studio.
  2. Seleccione uno o varios paquetes que se van a quitar.
  3. Seleccione Quitar paquete en el panel Acciones.

Agregar, modificar o eliminar grupos de aislamiento de App-V

Agregar un grupo de aislamiento de App-V

  1. Seleccione Publicación de App-V en el panel de navegación de Studio.
  2. Seleccione Agregar grupo de aislamiento en el panel Acciones.
  3. En el cuadro de diálogo Agregar parámetros del grupo de aislamiento, escriba un nombre y una descripción para el grupo de aislamiento.
  4. En la lista Paquetes disponibles, seleccione las aplicaciones a agregar al grupo de aislamiento y, a continuación, haga clic en la flecha derecha. Las aplicaciones seleccionadas deberían aparecer en la lista Paquetes en grupo de aislamiento. En la lista desplegable Implementación situada junto a cada aplicación, seleccione Explícita o Automática. También puede usar las flechas arriba y abajo para cambiar el orden de las aplicaciones en la lista.
  5. Cuando haya terminado, haga clic en Aceptar.

Modificar un grupo de aislamiento de App-V

  1. Seleccione Publicación de App-V en el panel de navegación de Studio.
  2. Seleccione la ficha Grupos de aislamiento en el panel central y, a continuación, seleccione el grupo de aislamiento a modificar.
  3. Seleccione Modificar grupo de aislamiento en el panel Acciones.
  4. En el cuadro de diálogo Edit Isolation Group Settings, cambie el nombre o la descripción del grupo de aislamiento, agregue o elimine aplicaciones, cambie el tipo de implementación o cambie el orden de aplicaciones.
  5. Cuando haya terminado, haga clic en Aceptar.

Eliminar un grupo de aislamiento de App-V

Quitar un grupo de aislamiento no quita los paquetes de aplicaciones. Solo elimina la agrupación.

  1. Seleccione Publicación de App-V en el panel de navegación de Studio.
  2. Seleccione la ficha Grupos de aislamiento en el panel central y, a continuación, seleccione el grupo de aislamiento a eliminar.
  3. Seleccione Quitar grupo de aislamiento en el panel Acciones.
  4. Confirme la eliminación.

Agregar aplicaciones de App-V a grupos de entrega

El siguiente procedimiento se centra en cómo agregar aplicaciones de App-V a grupos de entrega. Para obtener información completa sobre cómo crear un grupo de entrega, consulte Crear grupos de entrega.

Paso 1: Elija si quiere crear un grupo de entrega o agregar aplicaciones de App-V a un grupo de entrega existente:

Para crear un grupo de entrega que contenga las aplicaciones de App-V:

  1. Seleccione Grupos de entrega en el panel de navegación de Studio.
  2. Seleccione Crear grupo de entrega en el panel Acciones.
  3. En las siguientes páginas del asistente, especifique un catálogo de máquinas y unos usuarios.

Para agregar aplicaciones de App-V a grupos de entrega existentes:

  1. Seleccione Aplicaciones en el panel de navegación de Studio.
  2. Seleccione Agregar aplicaciones en el panel Acciones.
  3. Seleccione uno o varios grupos de entrega a los que se agregarán las aplicaciones de App-V.

Paso 2: En la página Aplicaciones del asistente, haga clic en la lista desplegable Agregar para ver los orígenes de las aplicaciones. Seleccione App-V.

Paso 3: En la página Agregar aplicaciones de App-V, elija el origen de App-V: el servidor de App-V o la biblioteca de aplicaciones. La pantalla resultante contiene los nombres de las aplicaciones y sus nombres y versiones de paquete. Marque las casillas situadas junto a las aplicaciones o los accesos directos a ellas que quiera agregar. Luego haga clic en Aceptar

Paso 4: Complete el asistente.

Información útil:

  • Si cambia las propiedades de una aplicación de App-V cuando la agregue a un grupo de entrega, esos cambios se realizan cuando se inicia la aplicación. Por ejemplo, si modifica el icono o el nombre simplificado de una aplicación cuando la agregue al grupo, el cambio aparece cuando un usuario inicia la aplicación.
  • Si usa archivos de configuración dinámica para personalizar las propiedades de una aplicación de App-V, esas propiedades anulan los cambios que haya hecho cuando las agregó a un grupo de entrega.
  • Si, más adelante, quiere modificar un grupo de entrega que contenga aplicaciones de App-V, no habrá ningún cambio en el rendimiento de esas aplicaciones si se cambia el tipo de entrega del grupo de “escritorios y aplicaciones” a “solo aplicaciones”.
  • Al quitar un paquete de App-V publicado anteriormente (administrador único) de un grupo de entrega, los componentes del cliente Citrix App-V intentan limpiar, anular la publicación y quitar todos los paquetes que ya no se utilicen por el método de administración de administrador único.
  • Si utiliza una implementación híbrida (con paquetes entregados por el método de administración de administrador único y un servidor de publicación de App-V, administrado por un administrador dual o por otro mecanismo, como una directiva de grupo), no es posible determinar el origen de los paquetes (ahora potencialmente redundantes). En este caso, no se intenta realizar la limpieza.
  • Si publica más de 100 aplicaciones de App-V en un único grupo de entrega, es posible que las aplicaciones no se inicien. Si es así, utilice la propiedad MaxReceivedMessageSize en el elemento de enlace adecuado para aumentar el tamaño del mensaje Max Receivable en la configuración del Delivery Controller y/o el agente del broker en el VDA.

Solución de problemas

Los problemas que solo pueden ocurrir cuando se utiliza el método de administración dual están marcados con “(DUAL)”.

(DUAL) Se produce un error de conexión de PowerShell cuando selecciona Configuración > Publicación de App-V en el panel de navegación de Studio.

  • ¿El administrador de Studio es también un administrador del servidor de App-V? El administrador de Studio debe pertenecer al grupo “administradores” en el servidor de administración de App-V para que los administradores se puedan comunicar con él.

(DUAL) La operación “Probar conexión” devuelve un error cuando se especifican las direcciones de servidores de App-V en Studio.

  • ¿Está encendido el servidor de App-V? Envíe un comando Ping o compruebe el Administrador de IIS; todos los servidores de App-V deben tener el estado Iniciado y En ejecución.
  • ¿Está habilitada la comunicación remota de PowerShell en el servidor de App-V? Si no, consulte https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • ¿El administrador de Studio es también un administrador del servidor de App-V? El administrador de Studio debe pertenecer al grupo administradores en el servidor de administración de App-V para que los administradores se puedan comunicar con él.
  • ¿Está habilitado el uso compartido de archivos en el servidor de App-V? Escriba \\<App-V server FQDN> en el Explorador de Windows o con el comando Ejecutar.
  • ¿El servidor de App-V tiene los mismos permisos de uso compartido de archivos que el administrador de App-V? En el servidor de App-V, agregue una entrada para \\<App-V server FQDN> en “Nombres de usuarios y contraseñas almacenados”, especificando las credenciales del usuario que tiene privilegios de administrador en el servidor de App-V. Para obtener instrucciones, consulte http://support.microsoft.com/kb/306541
  • ¿Se encuentra el servidor de App-V en Active Directory?

    Si la máquina de Studio y el servidor de App-V se encuentran en dominios de Active Directory distintos que no tienen una relación de confianza, desde la consola de PowerShell en la máquina de Studio, ejecute winrm s winrm/Config/client ‘@(TrustedHosts=”<FQDN del servidor de App-V>”)’.

    Si TrustedHosts está administrado por un objeto de directiva de grupo (GPO), aparece un mensaje de error como el siguiente: “El parámetro de configuración TrustedHosts no se puede cambiar porque el uso se controla mediante directivas. La directiva debe establecerse como ‘No configurada’ para poder cambiar el parámetro de configuración”. En este caso, agregue una entrada para el nombre del servidor de App-V a la directiva de hosts de confianza en GPO [Plantillas administrativas > Componentes de Windows > Administración remota de Windows (WinRM) > Cliente WinRM].

(DUAL) Falla la detección cuando se agrega una aplicación de App-V a un grupo de entrega.

  • ¿El administrador de Studio es también un administrador del servidor de administración de App-V? El administrador de Studio debe pertenecer al grupo administradores en el servidor de administración de App-V para que los administradores se puedan comunicar con él.
  • ¿Se está ejecutando el servidor de administración de App-V? Envíe un comando Ping o compruebe el Administrador de IIS; todos los servidores de App-V deben tener el estado Iniciado y En ejecución.
  • ¿Está habilitada la comunicación remota de PowerShell en ambos servidores de App-V? Si no, consulte https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • ¿Los paquetes tienen los permisos de seguridad adecuados para que el administrador de Studio tenga acceso a ellos?

Las aplicaciones de App-V solo se inician en una versión del explorador web.

  • Si publica varias versiones en secuencia de la misma aplicación de explorador web, solo podrá iniciarse una versión de la aplicación a la vez por usuario en el VDA. Se da el mismo comportamiento incluso cuando los componentes de Citrix no intervienen y el usuario inicia las aplicaciones secuenciadas desde accesos directos de escritorio que apuntan a rutas diferentes.

    La primera versión de explorador que inicie el usuario determina la versión que se ejecutará posteriormente para él. Cuando Firefox detecta un segundo inicio de sí mismo, prefiere crear una instancia del proceso ya en ejecución, en lugar de crear un nuevo proceso. Otros exploradores web pueden comportarse de la misma manera.

    Puede hacer que la aplicación se inicie en la versión del explorador Firefox deseada. Para ello, agregue el parámetro de línea de comandos -no-remote al comando de inicio del acceso directo. Otros exploradores ofrecen el mismo recurso o uno similar.

    Nota:

    Debe usar XenApp 7.17 o posterior para poder usar la función de enumeración de acceso directo. También debe cambiar el paquete en ambas versiones de la aplicación para obtener este comportamiento bidireccional.

Las aplicaciones de App-V no se inician.

  • (DUAL) ¿Se está ejecutando el servidor de publicación?
  • (DUAL) ¿Los paquetes de App-V tienen los permisos de seguridad adecuados para que los usuarios puedan acceder a ellos?
  • (DUAL) En el agente VDA, compruebe que Temp hace referencia a la ubicación correcta y que hay espacio suficiente disponible en el directorio Temp.
  • (DUAL) En el servidor de publicación de App-V, ejecute Get-AppvPublishingServer \* para que se muestre la lista de servidores de publicación.
  • (DUAL) En el servidor de publicación de App-V, compruebe si UserRefreshonLogon está establecido en False.
  • (DUAL) En el servidor de publicación de App-V, con privilegios de administrador, ejecute Set-AppvPublishingServer y establezca UserRefreshonLogon en “False”.
  • ¿El VDA tiene instalada una versión admitida del cliente de App-V? ¿El VDA tiene habilitada la opción de habilitar scripts de paquetes?
  • En la máquina que contiene el VDA y el cliente de App-V, desde el editor del Registro (regedit), vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Compruebe que la clave AppVServers tiene un valor en el siguiente formato: AppVManagementServer+metadata;PublishingServer (por ejemplo: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • En la máquina o imagen maestra que contiene el VDA y el cliente de App-V, compruebe que el parámetro ExecutionPolicy de PowerShell está establecido en RemoteSigned. El cliente de App-V suministrado por Microsoft no está firmado, y esta directiva ExecutionPolicy permite que PowerShell ejecute cmdlets y scripts locales sin firma. Utilice uno de los siguientes dos métodos para configurar ExecutionPolicy: 1) Como administrador, escriba el cmdlet Set-ExecutionPolicy RemoteSigned o 2) En Configuración de directivas de grupo, vaya a Configuración del equipo > Directivas > Plantillas administrativas > Componentes de Windows > Windows PowerShell > Activar la ejecución de scripts.
  • Si aparece el error “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register”, utilice la propiedad MaxReceivedMessageSize en el elemento de enlace adecuado para aumentar el tamaño del mensaje Max Receivable en la configuración del Delivery Controller y/o el agente del broker en el VDA.

Si estos pasos no resuelven el problema, habilite y examine los registros.

Registros

Los registros relacionados con la configuración de App-V están ubicados en C:\CtxAppvLogs. Los registros de inicio de aplicaciones se encuentran en: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA es la carpeta local del usuario que ha iniciado sesión. Consulte la carpeta local del usuario para el que falló el inicio de la aplicación.

Para habilitar los registros de Studio y VDA que se utilizan para App-V, debe tener privilegios de administrador. También necesitará un editor de texto, como el Bloc de notas.

Para habilitar los registros de Studio:

  1. Cree la carpeta C:\CtxAppvLogs.
  2. Vaya a C:\Archivos de programa\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Abra CtxAppvCommon.dll.config en un editor de texto y quite la marca de comentario de la línea siguiente: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Reinicie el servicio de Broker para comenzar la captura de registros.

Para habilitar los registros del VDA:

  1. Cree la carpeta C:\CtxAppvLogs.
  2. Vaya a C:\Archivos de programa\Citrix\Virtual Desktop Agent. Abra CtxAppvCommon.dll.config en un editor de texto y quite la marca de comentario de la línea siguiente: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Quite la marca de comentario de la línea y establezca el valor en 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Reinicie la máquina para comenzar a capturar registros.
App-V