Soporte de Protección de aplicaciones para el inicio híbrido a través de StoreFront
El inicio híbrido de Citrix Virtual Apps and Desktops se produce cuando inicia sesión en StoreFront para Web escribiendo la URL de la tienda en el navegador nativo e inicia las aplicaciones y escritorios virtuales a través de la aplicación nativa Citrix Workspace y su motor HDX. El término híbrido es el resultado de usar la combinación de StoreFront para Web y la aplicación nativa Citrix Workspace para conectar y usar los recursos.
Nota:
Cuando no hay componentes nativos de la aplicación Citrix Workspace instalados en el punto final, se trata de una configuración de instalación cero donde tanto la tienda de Citrix Workspace como el motor HDX están dentro del navegador. Este escenario se conoce como aplicación Citrix Workspace para HTML5, que se aloja en Citrix Workspace o en Citrix StoreFront. Este documento no aborda ese escenario.
El soporte de Protección de aplicaciones para el inicio híbrido a través de StoreFront permite que los recursos con Protección de aplicaciones habilitada se muestren y se inicien desde los navegadores.
Nota:
Si selecciona las opciones Usar versión ligera (que utiliza el cliente HTML5) o Ya instalado, las sesiones con Protección de aplicaciones habilitada se bloquean, ya que la aplicación Citrix Workspace no se detecta correctamente en el navegador.
Si utiliza StoreFront 2308 o posterior, puede acceder a las aplicaciones y escritorios que tienen habilitadas las directivas de Protección de aplicaciones mediante un navegador web si StoreFront está configurado correctamente y el navegador detecta con éxito la aplicación nativa Citrix Workspace. Si utiliza versiones entre StoreFront 1912 y 2203, debe aplicar la personalización como se describe en la sección Cómo implementar.
Limitación:
StoreFront determina la versión de la aplicación Citrix Workspace cuando inicia sesión en el sitio web por primera vez. Si posteriormente instala una versión diferente de la aplicación Citrix Workspace, StoreFront no es consciente del cambio. Por lo tanto, podría permitir o denegar incorrectamente el inicio de aplicaciones y escritorios virtuales con directivas de Protección de aplicaciones habilitadas. Citrix recomienda configurar la comprobación de postura de Protección de aplicaciones, que bloquea el inicio de aplicaciones y escritorios virtuales desde versiones anteriores de la aplicación Citrix Workspace que no admiten la Protección de aplicaciones. Para obtener más información sobre la comprobación de postura, consulte Comprobación de postura de Protección de aplicaciones.
Inicio híbrido a través de StoreFront versión 2308 o posterior
Las versiones de StoreFront 2308 incluyen soporte para el inicio híbrido de aplicaciones y escritorios virtuales con directivas de Protección de aplicaciones habilitadas, pero esto está deshabilitado de forma predeterminada. Para obtener más información sobre cómo habilitar la Protección de aplicaciones para el inicio híbrido en StoreFront 2308 o posterior, consulte Protección de aplicaciones para el inicio híbrido a través de StoreFront.
Inicio híbrido a través de versiones de StoreFront entre 1912 y 2203
Las versiones de StoreFront entre 1912 y 2203 admiten la habilitación del inicio híbrido de aplicaciones y escritorios virtuales que tienen directivas de Protección de aplicaciones habilitadas mediante una personalización de la siguiente manera:
Citrix recomienda eliminar esta personalización al actualizar a StoreFront 2308 o posterior.
Requisitos previos
Para obtener 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 llamado stf-customization-AppP.zip, que contiene todos los archivos necesarios que debe implementar en la máquina del servidor StoreFront. Descargue el archivo desde Descargas de Citrix. El archivo incluye lo siguiente:
- Archivos DLL que debe copiar en la carpeta bin del almacén
- Archivos JavaScript y otros archivos necesarios para que la solución funcione
- Script de PowerShell deploy-solution.ps1, que el administrador de StoreFront utiliza para implementar la solución
-
Descomprima el archivo stf-customization-AppP.zip y abra una nueva PowerShell de administrador donde se extraen 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
Deployimplementa la solución de forma transparente. Crea una copia de seguridad de los archivos que esta solución modifica, 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 StoreFront:
-
La acción
ApplyUICustomizationaplica una personalización en la interfaz de usuario del almacén para que no vea las opciones Ya instalado y Usar versión ligera. Esta acción fuerza la detección de la aplicación nativa Citrix Workspace en el explorador y garantiza que se omitan los escenarios bloqueados o no admitidos.
-
La acción
RemoveUICustomizationdeshace la acción deApplyUICustomizationy las opciones Ya instalado y Usar versión ligera vuelven a aparecer.
-
-
-StoreName: El nombre del almacén para el que se debe realizar la acción. Este parámetro es obligatorio y debe pasarse junto con la acciónDeploy. -
-BackupDir: Parámetro que se puede pasar con la acciónDeploypara crear una copia de seguridad en el directorio requerido. Si no se pasa, la copia de seguridad se crea en el escritorio. Este parámetro es opcional.
-
Nota:
Si hay personalizaciones existentes en StoreCustomization_Input.dll o StoreCustomization_Launch.dll, la implementación de esta solución las anula.
Las aplicaciones y escritorios con App Protection habilitada solo se mostrarán después de implementar las personalizaciones. Sin la implementación, las aplicaciones y los escritorios no se muestran.
Cómo revertir la personalización de StoreFront
Siga estos pasos para revertir la personalización anterior de StoreFront:
-
Vaya al directorio \Desktop\StoreBackup<store name> y copie los siguientes archivos en los directorios respectivos:
- Archivos StoreCustomization_Input.dll y StoreCustomization_Launch.dll al directorio IISINETPub\Citrix<store name>\bin
- Archivo web.config al directorio IISINETPub\Citrix\StoreWeb
-
Archivos .js y style.css al directorio IISINETPub\Citrix\StoreWeb\Custom
Nota:
Si hay archivos de personalización distintos de los anteriores en el directorio \Desktop\StoreBackup<store name>, copie esos archivos y directorios en los directorios relevantes según sea necesario.
-
Abra PowerShell.
-
Detenga los servicios IISADMIN y CitrixSubscriptionsStore ejecutando los siguientes comandos:
sc stop IISADMIN sc stop CitrixSubscriptionsStore <!--NeedCopy--> -
Vuelva a iniciar los servicios IISADMIN y CitrixSubscriptionsStore ejecutando los siguientes comandos:
sc start IISADMIN sc start CitrixSubscriptionsStore <!--NeedCopy-->
Experiencia del usuario final del lanzamiento híbrido para recursos protegidos
-
Después de la implementación de la solución por parte del administrador en el servidor de StoreFront, inicie sesión en su almacén en el lado del cliente y, a continuación, acceda a StoreFront mediante la URL en un explorador web.
-
Para ver si la aplicación Citrix Workspace se detecta correctamente en el explorador, compruebe el Estado actual en la Configuración de la cuenta.

Una vez detectada la aplicación Citrix Workspace, puede ver e iniciar todas las aplicaciones y escritorios virtuales que tienen la Protección de aplicaciones habilitada.
Habilitar el rastreo en StoreFront
Para habilitar el rastreo en StoreFront, consulte la documentación de StoreFront. Este rastreo se puede utilizar para verificar si las etiquetas de directiva de sesión de NetScaler Gateway configuradas se transmiten correctamente al almacén.
Solución de problemas
Al iniciar las sesiones habilitadas para la Protección de aplicaciones, a veces puede aparecer el siguiente error:

Las posibles razones de este error son las siguientes:
-
Las aplicaciones y los escritorios están configurados para abrirse en un explorador.

Se encuentra con este escenario si hizo clic en Usar versión ligera durante la detección de la aplicación Citrix Workspace, como se muestra en la siguiente pantalla:

-
El navegador no detecta la aplicación Citrix Workspace.

Se enfrenta a este escenario 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 escenarios anteriores e iniciar las sesiones con Protección de aplicaciones habilitada, haga clic en Cambiar aplicación Citrix Workspace en Configuración de la cuenta y espere a que se detecte la aplicación Citrix Workspace.
Optimización
La detección de la aplicación Citrix Workspace es obligatoria para iniciar las sesiones con Protección de aplicaciones habilitada. Para evitar fallos durante los inicios híbridos de sesiones protegidas, los administradores de StoreFront pueden usar la acción ApplyUICustomization del comando deploy-solution.ps1 y ocultar las opciones Usar versión ligera y Ya instalado.