App Layering

Implementar capas de aplicaciones como capas elásticas

La función Capas elásticas le permite entregar aplicaciones de segmentación restringida fuera de la imagen base. De hecho, puede asignar capas a usuarios específicos a petición. Con la configuración de capa elástica habilitada en una plantilla de imagen, los usuarios que inicien sesión en las imágenes publicadas pueden asignarse capas de aplicación específicas como capas elásticas.

Acerca de las capas elásticas

Una capa elástica es una capa de aplicaciones que se asigna a usuarios y grupos individuales para su entrega a petición. 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 le permiten ofrecer a cada usuario un conjunto único de aplicaciones junto con las aplicaciones comunes incluidas en la imagen base. En los hosts de sesión, se utiliza una capa elástica en todas las sesiones. En escritorios independientes, las capas elásticas se utilizan en grupos flotantes y grupos compartidos.

En función de los derechos de usuario, las capas elásticas se entregan a los escritorios de los usuarios al iniciar sesión. Puede asignar capas elásticas a los usuarios en hosts de sesión y también en escritorios independientes, siempre y cuando las imágenes se publicaran mediante App Layering.

Las capas elásticas son una función de App Layering. No puede usar capas elásticas como aplicaciones virtuales publicadas en Citrix Virtual Apps and Desktops. Además, no puede asignar una aplicación virtual de Citrix como capa elástica.

Asignaciones de capa elástica

Puede entregar una capa de aplicación a los miembros de un grupo cada vez que inicien sesión en sus escritorios. Asigne la capa de la aplicación como una capa elástica. A continuación, se almacena una copia de la capa en el recurso compartido de archivos de red del dispositivo y se entrega a demanda a los usuarios y grupos de AD asignados, además de las capas que reciben a través de la imagen base.

Para utilizar esta función, agregue asignaciones elásticas especificando qué usuarios y grupos reciben cada una de las capas de la aplicación. A continuación, publicará la imagen base con laconfiguración de capaselásticas habilitada.

Cómo los usuarios acceden a capas elásticas asignadas a ellas

Cuando los usuarios inician sesión en su sesión o escritorio, los iconos de sus capas elásticas aparecen como accesos directos en el escritorio.

Un usuario recibe una capa elástica en los siguientes casos:

  • Al usuario (un usuario de AD en la consola de administración) se le asigna la capa.
  • A un grupo de AD al que pertenece el usuario se le asigna la capa.
  • Un equipo en el que el usuario inicia sesión es miembro de un grupo de AD que recibe la capa elástica.
  • Un equipo en el que el usuario inicia sesión está asociado a un grupo de AD que se asigna a la capa a través de la consola de administración.

Cuando se asigna a un usuario más de una versión de una capa

Cuando una capa se asigna directamente a un usuario, e indirectamente a uno o varios de los grupos de usuarios, reciben la versión más reciente asignada directamente. Por ejemplo:

  • Si se asigna al usuario la versión 2 y a un grupo al que pertenece el usuario se le asigna la versión 3, el usuario obtiene la versión 2.

  • Si a dos o más grupos a los que pertenece el usuario se les asignan versiones diferentes de la misma capa, el usuario recibirá la versión más reciente de la capa asignada.

Cuando un usuario recibe una capa de aplicación tanto en la imagen base como en una capa elástica

Cuando se incluye una capa de aplicación en la imagen base, no la asignes al mismo usuario que una capa elástica. Si el usuario termina con la misma capa asignada en ambas direcciones, recibirá la capa elástica, independientemente de la versión.

Requisitos previos

  • .NET Framework 4.5 es necesario en cualquier imagen en capas donde las capas elásticas estén habilitadas.
  • Las capas de aplicación que quiere asignar como capas elásticas.

Consideraciones

Capas de aplicaciones con la misma capa de SO que la imagen en capas

Para obtener los mejores resultados al asignar capas de aplicaciones como capas elásticas, asigne solo capas de aplicaciones que tengan la misma capa de SO que la utilizada en la imagen en capas.

Cambio de capa de SO para capas elásticas

Aunque no hay nada que le impida asignar una capa elástica a los usuarios en una imagen en capas que use una capa de SO diferente, los resultados no están garantizados. Si sus pruebas muestran que la capa funciona, siéntase libre de usarla.

Nota:

Al agregar versiones a una capa de aplicación, debe usar la capa de SO incluida en la capa de aplicación original.

Limitaciones de capas elásticas

No puede aplicar capas elásticamente lo siguiente:

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

Una capa de aplicación no conserva un usuario local o administrador que agregue para una aplicación que lo requiera, pero la capa del sistema operativo sí. Por lo tanto, agregue el usuario local o el administrador a la capa del sistema operativo antes de instalar la aplicación. Una vez que la capa de la aplicación esté funcionando, puede asignarla como una capa elástica.

Modo de compatibilidad de capas elásticas

Cuando un usuario inicia sesión en un escritorio aprovisionado con una imagen en capas, la capa elástica se compone en la imagen después de que el usuario inicia sesión. Si una capa elástica no se carga correctamente, intente habilitar el modo de compatibilidad de capas elásticas. Con el modo de compatibilidad activado, la capa elástica comienza a cargarse antes de completar el inicio de sesión.

Importante:

Se recomienda desactivar el modo de compatibilidad, a menos que una capa elástica no funcione como se esperaba. Habilitar esta configuración en demasiadas capas ralentiza los tiempos de inicio de sesión.

La cuenta de usuario bajo la que se ejecutan las capas elásticas

De forma predeterminada, cuando el primer usuario asignado a una capa elástica inicia sesión en su escritorio, se montan todas las capas elásticas asignadas al usuario. Otros usuarios que inician sesión en el equipo que aloja las capas utilizan 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. En un entorno basado en turnos, los usuarios en el segundo turno se verían afectados unas dos horas después del turno (o 10 horas después de que el usuario inicial iniciara sesión para el primer turno).

Si va a entregar capas elásticas en un entorno basado en cambios, puede cambiar la cuenta predeterminada en la que se ejecutan todas las capas elásticas. En lugar de ejecutarse bajo el primer usuario que inicia sesión, puede cambiar el usuario predeterminado para todas las capas elásticas al servicio ulayer, que se ejecuta bajo la cuenta local SYSTEM. La cuenta SYSTEM corresponde a la cuenta de equipo de dominio del equipo en el que se ejecuta el servicio ulayer al acceder al recurso compartido. El recurso compartido de archivos que contiene las capas elásticas requiere acceso de solo lectura, ya sea para todos los usuarios o para cada cuenta de equipo.

  • Para cambiar la cuenta en la que se ejecutarán las capas elásticas, cree el valor DWORD del Registro y configúrelo en 1:

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

  • Para volver a ejecutar capas elásticas bajo el primer usuario en iniciar sesión, establezca el valor DWORD del Registro en 0:

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

  • Para quitar la configuración de modo que las capas elásticas solo se puedan ejecutar en el modo predeterminado, elimine el valor DWORD:

    HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach

Habilitar capas elásticas en las imágenes base

Puede habilitar capas elásticas en las imágenes base (en capas) configurando la plantilla de imagen que utiliza para publicarlas:

  1. En la consola de administración, seleccione la plantilla de imagen que se utilizará para publicar las imágenes en capas.

  2. Seleccione lafichaImágenes y, a continuación, la plantilla de imagen en la que quiere habilitar las capas elásticas.

  3. Seleccione Modificar plantilla en la barra de acciones. Se abrirá elasistenteModificar plantilla.

  4. Seleccione laficha Disco de imagen encapas.

  5. En elcampo Capaselásticas, seleccione Capas de aplicación.

  6. Seleccione la ficha Confirmar y completar y haga clic en Guardar plantilla y publicar.

  7. Utilice el sistema de Provisioning para distribuir las máquinas virtuales.

Cuando los usuarios inician sesión, el escritorio incluye un icono para cada una de sus capas de aplicaciones elásticas.

Ejecutar el analizador de ajuste elástico en capas de aplicaciones

Antes de asignar una capa de aplicación de forma elástica, utilice Elastic Fit Analyzer para determinar la probabilidad de que la asignación de capa se realice correctamente.

Análisis de Elastic Fit

En Detalles de capa, laclasificación Ajusteelástico indica la probabilidad de que la capa funcione cuando se asigna elásticamente.

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

Pase de ajuste elástico.

Ajuste elástico deficiente. La entrega de la capa de forma elástica no es probable que funcione cuando se implementa de forma elástica. La capa puede comportarse de manera diferente que cuando se implementa en una imagen en capas.

Falla de ajuste elástico

Detalles de ajuste elástico

Puede obtener más información sobre la clasificación de Elastic Fit de una capa de aplicación expandiendo el análisis de ajuste elástico. Si el ajuste elástico no es 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 provoque ningún cambio en el comportamiento o la funcionalidad para la mayoría de las aplicaciones.

Advertencia de baja gravedad

Advertencia de gravedad media. La entrega de la capa de forma elástica puede provocar pequeños cambios en el comportamiento o la funcionalidad de algunas aplicaciones.

Advertencia de gravedad media

Advertencia de gravedad alta. La entrega de la capa de forma elástica probablemente provoque cambios significativos en el comportamiento o la funcionalidad para muchas aplicaciones.

Advertencia de gravedad alta

Analizar Elastic Fit de una capa de aplicación

Todas las versiones nuevas de una versión de capa se analizan para comprobar la compatibilidad de capas elásticas cuando se finalizan. Para analizar las capas de aplicaciones existentes para el ajuste elástico:

  1. Inicie sesión en la consola de administración.
  2. Seleccione Capas > Capas de aplicaciones.
  3. Seleccione la capa que quiera analizar y haga clic en Analizar capa.
  4. En la ficha Seleccionar versiones, elija las Versiones de capa que quiere analizar.
  5. En la ficha Confirmar y completar, haga clic en Analizar versiones de capa. El análisis toma segundos.
  6. Para ver Elastic Fit Analysis, seleccione el módulo de capas de la aplicación, mueva el puntero del ratón sobre el icono de la capa y haga clic en el icono Información.
  7. Expanda la Informacióndeversión de cada versión de capa y busque la clasificación Elastic Fit.
  8. Para obtener un informe detallado, expanda Detalles de ajuste elástico. Si el ajuste elástico no es ideal, se mostrará la lista de reglas infringidas.
  9. Puede mostrar el árbol AD y ocultar las reglas infringidas haciendo clic en un botón reconociendo que es poco probable que la capa funcione como se esperaba.

Actualización desde versiones anteriores

Después de actualizar desde una versión anterior de App Layering, Elastic Fit Detail muestra que las versiones de capa existentes no se han analizado. Las versiones tienen un solo detalle de ajusteelástico dealta gravedad y un ajusteelásticopobre. Para obtener una lectura precisa, ejecute el análisis en las versiones de capa existentes.

Asignar de forma elástica una capa de aplicación a usuarios y grupos de AD

La primera vez que asignes una capa de aplicación de forma elástica, le recomendamos comenzar con una aplicación simple como Notepad ++ o GIMP.

  1. Inicie sesión en la consola de administración como usuario administrador y seleccione Capas > Capas de aplicaciones.
  2. Seleccione una capa de aplicación que no planee incluir en la imagen base y seleccione Agregar asignaciones.
  3. En el asistente que se abre, seleccione la versión de la capa de aplicación que quiere asignar usuarios.
  4. Omita laficha Asignación de plantilla deimagen. Esta ficha sirve para asignar la capa a una plantilla de imagen.
  5. En la ficha Asignación elástica, seleccione los usuarios y grupos que quiere recibir esta capa de aplicación.
  6. En la ficha Confirmar y completar, revise las selecciones y haga clic en Asignar capas.

Cuando los usuarios inician sesión, hay un icono para cada capa elástica que se les ha asignado.

Asignar de forma elástica una capa de aplicación a los usuarios a través de asignaciones de máquinas y asociaciones

Puede asignar capas a una máquina agregando la máquina al grupo AD o asociándola al mismo. A continuación, asigne elásticamente las capas de la aplicación al grupo AD.

Las capas asignadas a la máquina están disponibles para todos los usuarios que inicien sesión correctamente en esa máquina. El servicio App Layering busca cambios en las pertenencias y asociaciones de grupos de AD de la máquina cada 10 minutos. Cuando los usuarios inician sesión, ven un icono para cada capa de aplicación elástica que se les ha asignado.

Usar Active Directory para agregar el equipo al grupo de AD

Suponiendo que tiene una imagen en capas publicada arrancada en su entorno, puede agregar la máquina a un grupo AD y asignar capas elásticas al grupo AD.

  1. Utilice Active Directory (AD) para agregar el equipo a un grupo de AD.

  2. Seleccione una capa de aplicación que no quiera incluir en la imagen base y asigne elásticamente la capa a un grupo AD.

  3. Puede esperar a que AD propaguen los cambios y al Servicio de App Layering, o puede forzar que el Servicio de App Layering actualice su lista de grupos de máquinas mediante una de las siguientes acciones:

  • Espere a que el servicio App Layering detecte los cambios (en 10 minutos de forma predeterminada).

  • Reinicie el servicio App Layering.

  • Reinicie la máquina de servicio App Layering.

  • Ejecute elcomandorefresh.groups:

    C:\Archivos de programa\Unidesk\Layering Services\ulayer.exe refresh.groups

Ejemplo

Comienza con un usuario de AD y un grupo de AD, y con una máquina que aprovisionó mediante una imagen en capas.

  • Usuario de AD: Kenia
    • Kenya no tiene asignaciones elásticas.
  • Grupo AD: Marketing
    • Elgrupode Marketing incluye al miembro Kenia.
  • Máquina: ElasticTestMachine
    • La imagenbase deElasticTestMachine incluye la capa de aplicaciones de MS Office.

En este ejemplo, se asigna elásticamente la capa de la aplicación de Chrome a ElasticTestMachine:

  1. En AD, agregue la máquina ElasticTestMachine al Marketing AD Group.
  2. En la consola de administración, asignas elásticamente la capa de aplicaciones de Chrome algrupo demarketing.
  3. Cuando Kenia, que forma parte del grupo de marketing, inicia sesión en ElasticTestMachine, recibe tanto la capa de aplicaciones de MS Office, que se encuentra en la imagen base, y la capa de aplicación de Chrome.
  4. Cuando un usuario que no está en elgrupo demarketing inicia sesión en ElasticTestMachine, también recibe ambas capas: MS Office porque está en la imagen base y Chrome porque ElasticTestMachine es miembro del Marketing AD Group.

Utilice la consola de administración para asociar la máquina a un grupo de AD

La asociación de un conjunto de máquinas con un grupo de AD permite que cualquier máquina que ejecute el servicio App Layering tenga capas asignadas de forma elástica mediante la pertenencia a un grupo de AD.

Las capas elásticas otorgadas a través de la asociación de máquinas pueden considerarse como una extensión de las capas asignadas a un usuario. Por ejemplo, si una máquina coincide con varias asociaciones de máquinas, solo se agregan las capas únicas a las que ya tiene el usuario.

En la consola de administración, utilice caracteres comodín asterisco (*) en un patrón de nombre de equipo para especificar un conjunto de nombres de equipo. Por ejemplo:

     
Patrón de nombre de Coincide con estos nombres No coincide con estos nombres
machine* machine01; machineindetroit amachine; localtestmachine
*machine amachine; localtestmachine machine01; machineindetroit
ky*eng ky02359eng; kytesteng 01ky_eng; testky01eng
*esp* eng01; 1eng; 1eng01 en01; 1en; 1en01

Puede crear asociaciones de máquinas antes o después de asignar capas de aplicaciones de forma elástica al grupo AD. Además, las máquinas no necesitan existir al agregar las asociaciones, ya que las asociaciones existen solo en App Layering y AD no las conoce.

Asociar un conjunto de máquinas a un grupo de AD

  1. Inicie sesión en la consola de administración como usuario administrador y seleccione Usuarios > Árbol.

  2. Expanda el árbol, seleccione el grupo adecuado y haga clic en Modificar propiedades en la barra de acciones. Esto abre el asistente para modificación de grupos.

Asociación de máquinas no marcada

  1. Marque la casilla Asociar máquinas con este grupo de AD. Esto revela elcampo Patrón de nombre demáquina:

Asociación de máquinas comprobada

  1. Especifique un conjunto de máquinas para asociarse con el grupo de AD introduciendo un patrón de nombre de máquina. Para obtener ejemplos, consulte la tabla anterior de patrones de nombres de máquina.

  2. En la ficha Confirmar y completar, seleccione Actualizar grupo. Observe la forma de un monitor de equipo superpuesta sobre el icono de grupo. Esto indica que las máquinas están asociadas al grupo.

Icono de asociación de máquinas

Al hacer clic en el icono del grupo, la vista Detalle incluye un campo denominado Asociar con máquinas.

Detalles de asociación de máquinas

Ejemplo

Comienza con la máquina, Mach1, AD Group, MachineGroupy las capas de aplicaciones para Firefox y MS Office.

  • Máquina: Mach1
  • Grupo AD: Grupo de máquinas
  • Capas de aplicaciones: Firefox, MS Office

Además, ha asignado de forma elástica las capas de Firefox y MS Office al grupo de AD.

Supongamos que agrega una asociación de máquinas a MachineGroup con un patrón de nombres de Mach. Cuando un usuario de dominio inicia sesión en Mach1, recibe las capas de aplicaciones elásticas de Firefox y MS Office.

Administrar asignaciones elásticas

Puede hacer lo siguiente:

  • Ver las asignaciones de capas elásticas de un usuario.
  • Agregue una asignación elástica.
  • Actualiza una capa de aplicación y asigna elásticamente la nueva versión de la capa.
  • Elimine las asignaciones elásticas.
  • Depure una asignación elástica.

Ver las asignaciones de capas elásticas de un usuario

  1. Inicie sesión en la consola de administración y seleccione Usuarios > Árbol.
  2. Seleccione un usuario o grupo de AD y haga clic en el icono “i” situado a la derecha del nombre. Si al usuario o grupo se le asignan capas elásticas, las capas se muestran debajo de la información del perfil en la ventana Detalles.

Actualizar una capa de aplicación y sus asignaciones elásticas

Ha agregado asignaciones elásticas a una capa de aplicación y los usuarios acceden a la aplicación como se esperaba. Se lanza una nueva versión de la aplicación, por lo que se actualiza con una nueva versión en la capa. Ahora debe asignar la nueva versión a los usuarios que tienen la capa.

  1. Inicie sesión en la consola de administración y seleccione Capas > Capas de aplicaciones.

  2. Seleccione la capa de aplicaciones asignada elásticamente que actualizó.

  3. Haga clic derecho en el icono de capa y seleccione Actualizar asignaciones.

  4. En el asistente que se abre, seleccione la nueva versión.

  5. Omita laficha Asignación de plantilla deimagen.

  6. En laficha Asignaciónelástica, hay una lista de Usuarios y grupos a los que se ha asignado una versión diferente de la capa seleccionada. Seleccione los usuarios y grupos a los que quiere asignar la nueva versión de la capa.

Notas:

  • Si la lista es larga, utilice elcampoBuscar para filtrar los resultados.
  • Si la lista está vacía, haga clic en la casilla de verificación denominada Mostrar usuarios y grupos de AD ya en esta versión. Aparecerá una lista de nombres atenuados. A estos usuarios ya se les ha asignado la versión.
  1. En la ficha Confirmar y completar, compruebe los usuarios y grupos que quiere recibir la nueva versión.

  2. Haga clic en Actualizar asignaciones.

Quitar las asignaciones elásticas de una capa

  1. Inicie sesión en la consola de administración y seleccione Capas > Capas de aplicaciones.

  2. Seleccione la capa de aplicaciones para la que quiere eliminar asignaciones y seleccione Eliminar asignaciones.

  3. En el asistente que se abre, seleccione las plantillas asignadas de las que quiere eliminar la capa. Se muestran las asignaciones de la capa.

Si la lista es larga, utilice el campo Buscar para filtrar los resultados.

  1. En la ficha Confirmar y completar, compruebe que las plantillas de imagen correctas están seleccionadas para recibir la nueva versión.

  2. Haga clic en Eliminar asignaciones.

Solución de problemas de capa elástica

Puede diagnosticar el origen de un problema de capas elásticas averiguando si la capa se está entregando y si la capa funciona correctamente. Si es necesario, recopile datos para soporte técnico, como se describe aquí.

¿Es el problema con la entrega de capas?

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

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

Si descubre que la entrega de aplicaciones es un problema, puede recopilar los siguientes datos, abrir un caso y enviar los datos al soporte técnico.

  1. Recopile los datos de estos registros:
  • Registro de eventos de aplicaciones de Windows: en el Visor de sucesos deWindowsen Registros de Windows, exporte el registro de sucesos de la aplicación como un archivo EVTX.
  • Registro del servicio App Layering (ulayersvc.log) — C:\ProgramData\Unidesk\Logs\ulayersvc.log
  1. Recopilar los valores de estas claves del Registro:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:AssignmentFile
  • HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:RepositoryPath
  1. Recopile el contenido de los archivos de asignación (ElastiClayerAssignments.json) y Layers (Layers.json) de la ruta del repositorio.

  2. Póngase en contacto con Asistencia.

¿Es el tema 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 licencia o un problema de seguridad.
  • La aplicación se inicia, pero luego se comporta mal, por ejemplo, se bloquea al iniciar o se inicia pero no funciona bien.

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

  1. Agregue la capa de aplicación a una plantilla de imagen y publique una imagen en capas que incluya la capa de aplicación.
  2. Inicie sesión como usuario al que no se le asignó la capa de forma elástica y asegúrese de que la aplicación esté operativa en la imagen base.
  3. Póngase en contacto con Asistencia con sus conclusiones.