Implementar capas elásticas

Con la función de capas elásticas, puedes entregar aplicaciones dirigidas de forma específica fuera de la imagen base. De hecho, puedes asignar capas a usuarios específicos bajo demanda, las cuales se entregan durante el inicio de sesión en Windows.

Acerca de las capas elásticas

Una capa elástica es una capa de aplicación que asignas a usuarios y grupos individuales para su entrega bajo demanda. Los usuarios reciben las capas elásticas que se les asignan, además de las aplicaciones incluidas en la imagen base.

Las capas elásticas te permiten dar a cada usuario un conjunto único de aplicaciones junto con las aplicaciones comunes incluidas en la imagen base. En los hosts de sesión, una capa elástica se usa en todas las sesiones. En los escritorios independientes, las capas elásticas se usan en los grupos flotantes y los grupos compartidos.

Asignación basada en paquetes de aplicaciones de Studio

Las capas elásticas se pueden asignar a través de Paquetes de aplicaciones de Studio, lo que te permite usar un único flujo de trabajo, desde una sola consola, para entregar aplicaciones a todos tus espacios de trabajo no persistentes de Citrix. Para obtener más información, consulta Asignaciones basadas en paquetes de aplicaciones de Studio.

Asignación basada en App Layering

App Layering te permite asignar capas elásticas a usuarios, grupos y máquinas de AD. Para obtener más información, consulta Asignaciones basadas en App Layering.

Limitaciones de las capas elásticas

No puedes usar capas elásticas para lo siguiente:

  • Microsoft Office, Office 365, Visual Studio.
  • Aplicaciones con controladores que usan el almacén de controladores. Ejemplo: un controlador de impresora.
  • Aplicaciones que modifican la pila de red o el hardware. Ejemplo: un cliente VPN.
  • Aplicaciones que tienen controladores de nivel de arranque. Ejemplo: un escáner de virus.

Una capa de aplicación no conserva un usuario o administrador local que agregues para una aplicación que lo requiera, pero la capa del SO sí lo hace. Por lo tanto, agrega el usuario o administrador local a la capa del SO antes de instalar la aplicación. Una vez que la capa de aplicación funcione, puedes asignarla como una capa elástica.

La cuenta de usuario utilizada para adjuntar capas elásticas

Por defecto, cuando el primer usuario al que se le asigna una capa elástica inicia sesión en una máquina, todas las capas elásticas asignadas a ese usuario se montan. Otros usuarios que inicien sesión en la misma máquina usarán la misma conexión que el primer usuario. La conexión dura 10 horas después del primer inicio de sesión, y luego todas las capas elásticas se desconectan si el primer usuario ya no ha iniciado sesión. En un entorno basado en turnos, los usuarios del segundo turno se verían afectados aproximadamente dos horas después del inicio del turno (o, 10 horas después de que el usuario inicial iniciara sesión para el primer turno).

Si entregas capas elásticas en un entorno basado en turnos, puedes cambiar la cuenta utilizada para adjuntar capas elásticas. En lugar de adjuntarlas como el primer usuario que inicia sesión, puedes cambiar el usuario utilizado para adjuntar todas las capas elásticas al servicio ulayer, que se ejecuta bajo la cuenta SYSTEM local. La cuenta SYSTEM corresponde a la cuenta de máquina de dominio de la máquina en la que se ejecuta el servicio ulayer al acceder al recurso compartido. Esta cuenta debe tener acceso de solo lectura al recurso compartido de archivos que contiene tus capas elásticas.

  • Para cambiar la cuenta utilizada para adjuntar capas elásticas a SYSTEM, crea el valor DWORD del registro y configúralo en 1:

    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **1**

  • Para revertir la acción de adjuntar capas elásticas usando la cuenta del primer usuario que inicia sesión, configura el valor DWORD del registro en 0:

    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **0**

  • Para volver al comportamiento predeterminado, quita el valor DWORD:

    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach

Nota:

Para casos de uso de varias sesiones, se recomienda cambiar la cuenta utilizada para adjuntar capas elásticas a la cuenta SYSTEM.

Ejecuta el analizador de ajuste elástico en las capas de aplicación

Antes de asignar una capa de aplicación de forma elástica, usa el Analizador de ajuste elástico para determinar la probabilidad de que la asignación de la capa sea exitosa.

Análisis de ajuste elástico

En los Detalles de la capa, la calificación de Ajuste elástico indica la probabilidad de que la capa funcione cuando se asigna de forma elástica.

Buen ajuste elástico. Esta capa funciona cuando se implementa de forma elástica.

Aprobado de ajuste elástico

Ajuste elástico deficiente. Es poco probable que la entrega de la capa de forma elástica funcione cuando se implementa de forma elástica. La capa puede comportarse de manera diferente a como lo hace cuando se implementa en una imagen en capas.

Fallo de ajuste elástico

Detalles del ajuste elástico

Puedes obtener más información sobre la calificación de ajuste elástico de una capa de aplicación expandiendo el Análisis de ajuste elástico. Si el ajuste elástico es menos que ideal, se muestra la lista de reglas infringidas.

Advertencia de gravedad baja. Es poco probable que la entrega de la capa de forma elástica cause algún cambio en el comportamiento o la funcionalidad de la mayoría de las aplicaciones.

Advertencia de gravedad baja

Advertencia de gravedad media. La entrega de la capa de forma elástica puede causar cambios menores en el comportamiento o la funcionalidad de algunas aplicaciones.

Advertencia de gravedad media

Advertencia de gravedad alta. Es probable que la entrega de la capa de forma elástica cause cambios significativos en el comportamiento o la funcionalidad de muchas aplicaciones.

Advertencia de gravedad alta

Nota:

Si recibes una advertencia de que se ha detectado un cambio en un archivo de clave maestra y no cambiaste ese archivo intencionadamente, establece el valor de la marca DeleteMasterKeys en la ubicación del registro HKLM\System\ControlSet001\Services\Uniservice en 1 (verdadero). Ahora, cuando la capa de aplicación se finaliza, los archivos de clave maestra se eliminan de la capa. Este valor no es persistente y solo funciona por revisión. Debe establecerse cada vez que se crea una revisión de la capa.

Analizar el ajuste elástico de una capa de aplicación

Todas las nuevas versiones de una capa se analizan para determinar la compatibilidad con las capas elásticas cuando se finalizan. Para analizar las capas de aplicación existentes en cuanto a su ajuste elástico:

  1. Inicia sesión en la consola de administración.
  2. Selecciona Capas > Capas de aplicación.
  3. Selecciona la capa que deseas analizar y haz clic en Analizar capa.
  4. En la ficha Seleccionar versiones, elige las versiones de capa que deseas analizar.
  5. En la ficha Confirmar y completar, haz clic en Analizar versiones de capa. El análisis tarda unos segundos.
  6. Para ver el Análisis de ajuste elástico, selecciona el módulo de capas de aplicación, mueve el puntero del ratón sobre el icono de la capa y haz clic en el icono de Información.
  7. Expande la Información de la versión de cada versión de capa y busca la calificación de ajuste elástico.
  8. Para obtener un informe detallado, expande los Detalles del ajuste elástico. Si el ajuste elástico es menos que ideal, se mostrará la lista de reglas infringidas.
  9. Puedes mostrar el árbol de AD y ocultar las reglas infringidas haciendo clic en un botón que reconoce que es poco probable que la capa funcione como se espera.

Actualización desde versiones anteriores

Después de actualizar desde una versión anterior de App Layering, los Detalles del ajuste elástico muestran que las versiones de capa existentes no se han analizado. Las versiones tienen un único detalle de ajuste elástico de gravedad alta y un ajuste elástico deficiente. Para una lectura precisa, ejecuta el análisis en las versiones de capa existentes.

Solución de problemas de las capas elásticas

Puedes diagnosticar el origen de un problema de capas elásticas averiguando si la capa se está entregando y si funciona correctamente. Si es necesario, recopila datos para asistencia, como se describe aquí.

¿El problema está en la entrega de la capa?

¿Están las cosas que esperarías ver cuando esta aplicación está instalada?

  • ¿Ves los archivos y las entradas de registro de la capa?
  • Si se supone que la aplicación debe estar en el menú Inicio, ¿está ahí?
  • Si esperas que haya un acceso directo para la aplicación en el escritorio del usuario, ¿hay uno?

Si descubres que la entrega de la aplicación es un problema, puedes recopilar los siguientes datos, abrir un caso y enviar los datos a asistencia.

  1. Recopila los datos de estos registros:

    • Registro de eventos de la aplicación de Windows: en el Visor de eventos de Windows, en Registros de Windows, exporta el registro de eventos de la aplicación como un archivo EVTX.
    • Registro del servicio App Layering (ulayersvc.log): C:\ProgramData\Unidesk\Logs\ulayersvc.log
  2. Recopila los valores de estas claves de registro:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:AssignmentFile
    • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:RepositoryPath
  3. Recopila el contenido de los archivos de asignación (ElasticLayerAssignments.json) y Capas (Layers.json) de la ruta del repositorio.

  4. Ponte en contacto con Asistencia.

¿El problema es operativo?

Cualquiera de estos comportamientos puede indicar un problema de capas elásticas:

  • La aplicación se está entregando, pero no se inicia correctamente.
  • Una operación dentro de la aplicación no funciona correctamente.
  • Un problema de licencias o un problema de seguridad.
  • La aplicación se inicia, pero luego se comporta de forma incorrecta; por ejemplo, se bloquea al iniciarse o se inicia, pero no funciona bien.

Si el problema con la capa es operativo, prueba la capa de aplicación en la imagen base para descartar problemas generales de capas:

  1. Agrega la capa de aplicación a una plantilla de imagen y publica una imagen en capas que incluya la capa de aplicación.
  2. Inicia sesión como un usuario al que no se le haya asignado la capa de forma elástica y asegúrate de que la aplicación funcione correctamente en la imagen base.
  3. Ponte en contacto con Asistencia con tus hallazgos.