Product Documentation

Microsoft Application Virtualization

Nov 11, 2015

Microsoft Application Virtualization (App-V) le permite implementar, actualizar y respaldar aplicaciones como si fueran servicios. Los usuarios acceden a las aplicaciones sin instalarlas en sus dispositivos. Las configuraciones de los usuarios y las aplicaciones se conservan si los usuarios están en línea o si están sin conexión.

Esta versión respalda App-V 5,0.

El cliente de App-V 5.0 no admite el acceso sin conexión a las aplicaciones.

El cliente de App-V 4.6 2 ya no recibe respaldo.

App-V y Microsoft User State Virtualization (USV) proporcionan acceso a aplicaciones y datos, independientemente de la ubicación y de la conexión a Internet.

El respaldo para la integración de App-V incluye el uso de recursos compartidos SMB para aplicaciones; el protocolo HTTP no recibe respaldo.

Componentes de App-V

Consulte Configuraciones admitidas de App-V 5.0 para ver los requisitos del sistema.

Con App-V, las aplicaciones individuales dejan de ser productos instalados localmente para convertirse en servicios de administración centralizada. Las aplicaciones están siempre disponibles sin tener que definir o cambiar previamente la configuración del sistema operativo. App-V contiene los siguientes componentes:
  • Servidor de administración. Proporciona una consola centralizada para administrar la infraestructura de App-V 5.0 y para entregar aplicaciones virtuales tanto en el cliente de Escritorio de App-V como en el cliente de Servicios de Escritorio remoto. El servidor de administración de App-V autentica, solicita y proporciona la seguridad, la medición, 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 aplicación virtual 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 y 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.

Componentes de Studio

Puede ofrecer aplicaciones App-V a los usuarios en Studio mediante los siguientes componentes:

  • Publicación App-V de Studio. Configura el acceso a los servidores de publicación y administración de App-V con el fin de que Studio pueda detectar y usar las aplicaciones App-V.
  • Catálogos de máquinas. Colecciones de equipos físicos y máquinas virtuales en las que se encuentran las aplicaciones. Las máquinas y sus recursos se asignan a los usuarios a través de grupos de entrega. Durante la creación de catálogos de máquinas, el cliente de App-V debe instalarse en la imagen maestra y configurarse con parámetros como ShareContentStoreMode y EnablePackageScripts.
    Nota: No es necesario configurar el servidor de publicación App-V en la imagen maestra porque se configura durante el inicio de la aplicación.
  • Grupos de entrega. Proporcionan acceso a las aplicaciones por parte de grupos determinados de usuarios tales como departamentos o equipos.
  • Aplicaciones. Entregadas a los usuarios al asignarlas a los grupos de entrega

Administración de la entrega de aplicaciones App-V

Con App-V, puede implementar aplicaciones desde un servidor de aplicaciones virtual en cualquier dispositivo de usuario.

Esta versión respalda App-V 5.

Para entregar estos tipos de aplicaciones, debe:

  1. Implementar App-V, tal y como se describe en las instrucciones de la Biblioteca de TechNet de Microsoft: http://technet.microsoft.com/en-us/virtualization/hh710199.
  2. Publicar las aplicaciones App-V en el servidor de administración de App-V. Configure los parámetros, como los permisos y la asociación de tipos de archivo. Estos parámetros ya existen si ya ha implementado App-V.
  3. Instalar el cliente de App-V en los VDA.
  4. Instale el cliente de App-V en la imagen maestra para los catálogos de máquinas de Studio.
    Nota: Durante la creación de catálogos de máquinas, el cliente de App-V debe instalarse en la imagen maestra y configurarse con parámetros como ShareContentStoreMode y EnablePackageScripts. No es necesario configurar el servidor de publicación de App-V en la imagen maestra porque se configura durante el inicio de la aplicación.
  5. Durante la configuración del sitio en Studio, agregue las direcciones de los servidores de administración y de publicación de App-V. Los grupos de entrega del sitio obtienen estos servidores automáticamente.
  6. Use Studio para conectarse a servidores App-V tal y como se describe en Microsoft Application Virtualization.
  7. Use Studio para proporcionar aplicaciones App-V a través de grupos de entrega de aplicaciones, tal y como se describe en Creación de una aplicación para un grupo de entrega.
  8. Ahora, las aplicaciones están disponibles para iniciarse a través de Citrix Receiver y son accesibles a través de StoreFront.

La siguiente ilustración muestra los procesos para entregar aplicaciones App-V.



Configuración del servidor de publicación de App-V 5

Para cambiar la configuración del servidor de publicación en un VDA, Citrix recomienda usar los cmdlets del SDK en el Controller.

Para ver la configuración del servidor de publicación, escriba:

Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>

El siguiente cmdlet cambia la configuración del servidor de publicación en el Delivery Controller. No todos los parámetros son obligatorios.

Set-CtxAppvServerSetting –AppVPublishingServer <pubServer> -UserRefreshOnLogon <bool> -UserRefrehEnabled <bool> -UserRefreshInterval <int> -UserRefreshIntervalUnit <Day/Hour> -GlobalRefreshOnLogon <bool> -GlobalRefresfEnabled<bool> -GlobalRrefreshInterval <int> -GlobalRefreshIntervalUnit <Day/Hour>

Para asegurarse de que las aplicaciones App-V 5 se inician correctamente, escriba el siguiente cmdlet de SDK en PowerShell:

Set-CtxAppvServerSetting –UserRefreshonLogon 0
Nota: Si ya ha utilizado parámetros de objeto de directiva de grupo para administrar la configuración del servidor de publicación, estos parámetros anulan cualquier configuración de integración de App-V, incluida la configuración previa del cmdlet. Esto puede dar lugar a fallos de inicio de la aplicación App-V. Citrix recomienda quitar todos los parámetros de objeto de directiva de grupo y definir la misma configuración con el SDK, tal y como se describe en la documentación del cmdlet del SDK.

Casos de uso de App-V

Puede iniciar aplicaciones App-V (de los grupos de entrega con sistema operativo de servidor y de escritorio) tal y como se describe en los siguientes casos:

  • A través de Citrix Receiver
  • Desde el menú Inicio
  • A través del cliente de App-V y Citrix Receiver
  • Simultáneamente por varios usuarios en varios dispositivos
  • A través de Citrix StoreFront

Tenga en cuenta lo siguiente:

  • Las propiedades modificadas de las aplicaciones 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.
  • No hay ningún cambio en el rendimiento de las aplicaciones App-V cuando un grupo de entrega de escritorios y aplicaciones se convierte en un grupo de entrega de aplicaciones.
  • Solo se admiten las implementaciones basadas en servidor App-V en las que un administrador usa un servidor de administración y de publicación de App-V para administrar aplicaciones App-V.

Para configurar recursos de App-V

  1. En Studio, en el nodo Configuración, seleccione Publicación App-V.
  2. Seleccione Agregar publicación de App-V.
  3. En el cuadro de diálogo Parámetros de App-V, introduzca la URL de los siguientes servidores:
    • Servidor de administración de App-V
    • Servidor de publicación de App-V
  4. Seleccione Probar conexión para comprobar que puede acceder a los servidores y, a continuación, haga clic en Guardar.

Para administrar los componentes de App-V

Puede agregar o cambiar servidores App-V, actualizar la presentación de aplicaciones o eliminarlas.

  1. En el nodo Configuración, seleccione Publicación App-V.
  2. Puede realizar las siguientes acciones:
    • Modificar publicación App-V, para agregar o cambiar los servidores de administración y de publicación de App-V.
    • Quitar publicación App-V, para eliminar servidores de administración y de publicación de App-V.
    • Actualizar aplicaciones App-V, para actualizar la vista de las aplicaciones App-V. Si las aplicaciones ya no están disponibles, o si hay algún problema de conexión con algún servidor, esto se indicará en la vista.

Ahora que las aplicaciones App-V están disponibles, ya puede asignarlas a los usuarios como se describe en Creación de una aplicación para un grupo de entrega.

Solución de problemas de App-V

Solución de problemas de Studio

La operación Probar conexión falla

Si la operación Probar conexión devuelve un error cuando se especifican direcciones de servidor de administración y de servidor de publicación de App-V en Studio, compruebe lo siguiente:
  1. El servidor App-V está encendido: envíe un comando Ping o verifique el Administrador de IIS (cada servidor App-V debe estar en un estado Iniciado y En ejecución).
  2. La comunicación remota de PowerShell está habilitada en el servidor App-V. Si no lo está, siga el procedimiento descrito en http://technet.microsoft.com/en-us/magazine/ff700227.aspx.
  3. El servidor App-V se agregó a Active Directory.

    Si la máquina de Studio y el servidor 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 App-V>”}’. Si TrustedHosts está administrado por un objeto de directiva de grupo (GPO), aparecerá 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". Si aparece este mensaje, agregue una entrada para nombre del servidor App-V a la directiva de grupo Hosts de confianza en GPO (Plantillas administrativas > Componentes de Windows > Administración remota de Windows (WinRM) > Cliente WinRM).

  4. El administrador de Studio también es un administrador del servidor App-V.
  5. El uso compartido de archivos está habilitado en el servidor App-V: introduzca \\<FQDN del servidor App-V> en el Explorador de Windows o con el comando Ejecutar.
  6. El servidor App-V tiene los mismos permisos de uso compartido de archivos que el administrador de App-V: en el servidor App-V, agregue una entrada para \<FQDN del servidor App-V> en \<FQDN del servidor App-V> en Nombres de usuarios y contraseñas almacenados, especificando las credenciales del usuario que tiene privilegios de administrador en el servidor App-V. Para obtener instrucciones, consulte http://support.microsoft.com/kb/306541.

La detección de aplicaciones de las aplicaciones App-V falla

Compruebe lo siguiente si no se pueden detectar las aplicaciones App-V:

  1. El administrador de Studio es también administrador del servidor de administración de App-V.
  2. El servidor de administración de App-V se está ejecutando. Para comprobarlo, abra Administrador de IIS y verifique el estado del servidor, que debe estar iniciado y en ejecución.
  3. La comunicación remota de PowerShell está habilitada en el servidor de administración y el servidor de publicación de App-V. Si no está habilitada, siga el procedimiento en http://technet.microsoft.com/en-us/magazine/ff700227.aspx para habilitar el servidor.
  4. Los paquetes tienen tienen los permisos de seguridad adecuados para que el administrador de Studio tenga acceso a ellos.

Solución de problemas al iniciar App-V

Compruebe lo siguiente si no se pueden iniciar las aplicaciones App-V:

  1. El servidor de publicación se está ejecutando. Para comprobarlo, abra Administrador de IIS y verifique el estado del servidor, que debe estar iniciado y en ejecución.
  2. Los paquetes de App-V tienen los permisos de seguridad adecuados para que los usuarios tengan acceso a ellos.
  3. Compruebe lo siguiente en el VDA:
    • Asegúrese de que Temp hace referencia a la ubicación correcta, y que hay espacio suficiente disponible en el directorio Temp.
    • Asegúrese de que el cliente de App-V está instalado y no es anterior a la versión 5.0.
    • Compruebe que tiene permisos de administrador y ejecute Get-AppvClientConfiguration. Luego, compruebe que EnablePackageScripts tiene el valor 1. Si no tiene el valor 1, ejecute Set-AppvClientConfiguration -EnablePackageScripts $true.

      Citrix recomienda realizar este paso cuando se crea una imagen maestra, de modo que todos los VDA creados a partir de la imagen maestra tengan la configuración correcta.

    • Abra el editor del Registro (regedit) y vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Compruebe que el valor de la clave AppVServers tiene el formato siguiente: 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
    • Asegúrese de que CtxAppVCOMAdmin tiene privilegios de administrador. Durante la instalación del VDA, normalmente se crea CtxAppVCOMAdmin y se agrega al grupo de administradores locales de la máquina de VDA. No obstante, según la directiva de Active Directory, este usuario puede perder la asociación administrativa.

      Ejecute compmgmt.msc y vaya a Usuarios y grupos locales > Usuarios. Si CtxAppVCOMAdmin no es un administrador, ajuste la directiva del grupo o póngase en contacto con el administrador, para que esta cuenta de usuario retenga su asociación administrativa.

  4. En la imagen maestra donde está instalado el cliente de App-V, el administrador debe configurar ExecutionPolicy de PowerShell con el valor RemoteSigned. Se requiere esta configuración porque el módulo de cliente de App-V suministrado por Microsoft no está firmado, y esta configuración permite que PowerShell ejecute cmdlets y scripts locales sin firma. Configure ExecutionPolicy mediante alguno de estos métodos:
    • Inicie sesión como administrador e introduzca el cmdlet de PowerShell Set-ExecutionPolicy RemoteSigned.
    • En Configuración de directiva de grupo, vaya a Configuración del equipo > Directivas > Plantillas administrativas > Componentes de Windows > Windows PowerShell > Activar la ejecución de scripts.
  5. Compruebe los servidores de publicación:
    • Ejecute Get-AppvPublishingServer * para que se muestre la lista de servidores de publicación.
    • Compruebe si UserRefreshonLogon está establecido en False. Si no está establecido en False, normalmente el primer inicio de aplicaciones App-V falla.
    • Con privilegios de administrador, ejecute Set-AppvPublishingServer y establezca UserRefreshonLogon como False.
    Nota: A partir de XenDesktop 7.1 o XenApp 7.5, se puede ver y configurar UserRefreshOnLogon (y otros parámetros de los servidores de publicación) mediante cmdlets del SDK.

Si estos pasos no resuelven el problema, el administrador debe habilitar y examinar la captura de registros.

Después de actualizar un paquete App-V

Si actualiza un paquete App-V que contiene aplicaciones publicadas a través de Studio, elimine las aplicaciones antiguas; esto las quitará del grupo de entrega de aplicaciones. A continuación, detecte y agregue las nuevas aplicaciones al grupo de entrega. Por ejemplo, si publicó Word 2010 y Excel 2010 desde un paquete App-V de Office 2010 y, a continuación, actualizó el paquete a Office 2013, quite Word 2010 y Excel 2010 y, a continuación, detecte y agregue Word 2013 y Excel 2013.

Habilitar registros

Habilite la captura de registros en Studio y el VDA para ayudarle a solucionar problemas de App-V.

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, y abra CtxAppvCommon.dll.config en un editor de texto, por ejemplo el Bloc de notas, como administrador. Quite la marca de comentario de la siguiente línea:
    <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/> 

    Los registros se encuentran en esa ubicación.

Para habilitar los registros del VDA

  1. Cree la carpeta C:\CtxAppvLogs.
  2. Vaya a C:\Archivos de programa\Citrix\Virtual Desktop Agent, y abra CtxAppvCommon.dll.config en un editor de texto, por ejemplo el Bloc de notas, como administrador.
  3. Quite la marca de comentario de la siguiente línea en CtxAppvCommon.dll.config:
    <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/> 
  4. Quite la marca de comentario de la siguiente línea y establezca el valor del campo en 1, como se muestra en el ejemplo siguiente:
    <add key =”EnableLauncherLogs” value=”1”/>
    • Todos los registros relacionados con la configuración están disponibles en C:\CtxAppvLogs.
    • Los registros de inicios de aplicaciones están disponibles de este modo:
      • XenDesktop 7.1, XenDesktop 7.5 o XenApp 7.5 — %LOCALAPPDATA%\Citrix\CtxAppvLogs.
      • XenDesktop 7.0: %LocalAppData%\temp\CtxAppVLogs.
    • LOCALAPPDATA se resuelve con la carpeta local para el usuario que ha iniciado sesión. Asegúrese de comprobar la carpeta local del usuario que intenta iniciar la aplicación (el usuario para el que falló el inicio de la aplicación):
      • A partir de XenDesktop 7.1 o XenApp 7.5 — %LocalAppData%\Citrix\CtxAppVLogs\.
      • XenDesktop 7.0 — %LocalAppData%\temp\CtxAppVLogs\
  5. Como administrador, reinicie el servicio de Broker o reinicie la máquina del VDA para empezar a capturar registros.