Protección de aplicaciones para el inicio híbrido con StoreFront
El inicio híbrido de Citrix Virtual Apps and Desktops tiene lugar al iniciar sesión en StoreFront para Web (introduciendo la URL del almacén en el explorador nativo) e iniciar las aplicaciones y escritorios virtuales a través de la aplicación Citrix Workspace nativa y su motor HDX. El término híbrido hace referencia al uso combinado de la aplicación StoreFront para Web y la aplicación Citrix Workspace nativa para conectar y usar los recursos.
Nota:
Si no hay ningún componente nativo de la aplicación Citrix Workspace instalado en el dispositivo de punto final, se trata de una configuración Zero Install en la que tanto el almacén de Citrix Workspace como el motor HDX residen en el explorador web. Esto se conoce como aplicación Citrix Workspace para HTML5 y está alojada en Citrix Workspace o Citrix Storefront. En este documento no se aborda ese supuesto.
Protección de aplicaciones para el inicio híbrido con StoreFront permite enumerar y ejecutar los recursos habilitados para protección de aplicaciones desde los exploradores.
Nota:
Si selecciona las opciones Usar versión simplificada (que utiliza el cliente HTML5) o Ya instalado, las sesiones habilitadas para la protección de aplicaciones se bloquean, puesto que la aplicación Citrix Workspace no se detecta correctamente en el explorador.
Si se ha implementado la personalización de StoreFront y la aplicación Citrix Workspace nativa se detecta correctamente en el explorador, puede acceder a las aplicaciones y escritorios habilitados para protección de aplicaciones a través de un explorador web. Consulte la sección Cómo implementar.
Requisitos previos
Asegúrese de que utiliza la aplicación Citrix Workspace versión 1912 LTSR o posterior y StoreFront versión 3.12 o posterior. Para obtener más información sobre las versiones necesarias de los componentes de Citrix para la protección de aplicaciones, consulte Requisitos del sistema.
Cómo implementar
-
Descargue el archivo ZIP stf-customization-AppP.zip, que contiene todos los archivos necesarios que debe implementar en la máquina de servidor de StoreFront. Descargue el archivo desde la página Descargas de Citrix. El archivo incluye lo siguiente:
- DLL que deben copiarse en la carpeta “bin” del almacén
- Archivos JavaScript y otros archivos necesarios para que la solución funcione
- Script de PowerShelldeploy-solution.ps1, que el administrador de StoreFront utiliza para implementar la solución
-
Descomprima el archivo stf-customization-AppP.zip y abra un nuevo símbolo del sistema de PowerShell del administrador en la ubicación donde se extraerán los archivos. Ejecute el comando
deploy-solution.ps1
, que toma los siguientes argumentos:-
-Action
: La acción que realiza el script. Los valores permitidos son los siguientes:-
La acción
Deploy
implementa la solución de una manera fluida. Crea una copia de seguridad de los archivos que esta solución cambia, copia los archivos de la solución y reinicia los servicios. La siguiente captura de pantalla describe el comando para implementar la solución en el servidor de StoreFront: -
La acción
ApplyUICustomization
personaliza la interfaz de usuario del almacén para que no se vean las opciones Ya instalado y Usar versión simplificada. Esta acción fuerza la detección de la aplicación Citrix Workspace nativa en el explorador y garantiza que se omitan los escenarios bloqueados o no compatibles. -
La acción
RemoveUICustomization
deshace la acción deApplyUICustomization
y vuelven a aparecer las opciones Ya instalado y Usar versión simplificada.
-
-
-StoreName
: Nombre del almacén para el que se debe realizar la acción. Este parámetro es obligatorio y debe transmitirse junto con la acciónDeploy
. -
-BackupDir
: Parámetro que se puede incluir con la acciónDeploy
para crear una copia de seguridad en el directorio requerido. Si no se incluye, la copia de seguridad se crea en el escritorio. Parámetro opcional.
-
Nota:
Si ya hay personalizaciones en StoreCustomization_Input.dll o StoreCustomization_Launch.dll, la implementación de esta solución las anula.
Las aplicaciones y escritorios habilitados para la protección de aplicaciones solo se enumerarán después de implementar las personalizaciones. Sin la implementación, las aplicaciones y los escritorios no se enumeran.
Experiencia de usuario final con el inicio híbrido para recursos protegidos
-
Tras la implementación de la solución por parte del administrador en el servidor de StoreFront, inicie sesión en el almacén, en el lado del cliente. A continuación, acceda a StoreFront a través de la URL en un explorador web.
-
Para comprobar si la aplicación Citrix Workspace se ha detectado correctamente en el explorador, compruebe el estado actual en Parámetros de cuenta.
-
Tras detectarse correctamente la aplicación Citrix Workspace, podrá ver e iniciar todas las aplicaciones y escritorios virtuales que tengan habilitada la protección de aplicaciones.
Habilitar el rastreo en StoreFront
Puede habilitar el rastreo en StoreFront para recopilar registros. La función de rastreo registra información detallada. Este rastreo se puede utilizar para comprobar si las etiquetas configuradas de directiva de sesión de NetScaler Gateway se transmiten correctamente al almacén. La ubicación predeterminada para los volcados de rastreo en el servidor StoreFront es C:\Archivos de programa\Citrix\Receiver StoreFront\Admin\trace.
Para habilitar el rastreo y establecer su nivel correspondiente, utilice el script SetDSStoreCustomizationTraceLevel.ps1
de PowerShell. Este script se suministra con el SDK de personalización público de StoreFront que se encuentra aquí. El script utiliza los siguientes parámetros:
- SiteID: ID del sitio de IIS donde se ha implementado el almacén
- VirtualPath: Ruta virtual al almacén
- traceLevel: Establece los niveles de rastreo, que son Error, Información, Desactivado, Detallado y Advertencia
Ejecute los siguientes comandos de PowerShell para conocer los valores de SiteID y VirtualPath del almacén: cd 'c:\program files\Citrix\Receiver Storefront\Scripts'.
.\ImportModules.ps1
Get-DSStoreFeatureInstances
Utilice los valores de SiteID y VirtualPath recuperados de los comandos mientras ejecuta el script SetDSStoreCustomizationTraceLevel.ps1de PowerShell.
Solución de problemas
Al iniciar las sesiones habilitadas para protección de aplicaciones, a veces aparece el siguiente error:
Los posibles motivos de este error son los siguientes:
-
Las aplicaciones y los escritorios están configurados para abrirse en un explorador.
Se presenta esta situación si hizo clic en Usar versión simplificada durante la detección de la aplicación Citrix Workspace, como se muestra en la siguiente pantalla:
-
El explorador no detecta la aplicación Citrix Workspace.
Se presenta esta situación si hizo clic en Ya instalado durante la detección de la aplicación Citrix Workspace, como se muestra en la siguiente pantalla:
Solución: Para corregir los casos anteriores e iniciar las sesiones habilitadas para la protección de aplicaciones, haga clic en Cambiar la aplicación Citrix Workspace en Parámetros de cuenta y espere a que se detecte la aplicación Citrix Workspace.
Optimización
La detección de la aplicación Citrix Workspace es necesaria para poder iniciar las sesiones habilitadas para protección de aplicaciones. Para evitar errores durante los inicios híbridos de sesiones protegidas, los administradores de StoreFront pueden utilizar la acción ApplyUICustomization
del comando deploy-solution.ps1
y ocultar las opciones Usar versión simplificada y Ya instalado.