Crear una capa de plataforma

Una capa de plataforma incluye el software y la configuración de la plataforma necesarios para que tus capas e imágenes en capas se ejecuten sin problemas en tu entorno.

Puedes crear capas de plataforma con dos propósitos:

  • Para crear y empaquetar capas: Si importaste el SO desde un hipervisor diferente al que usas para crear tus capas, utiliza este tipo de capa de plataforma para crear capas de aplicaciones.

  • Para publicar imágenes en capas: Utiliza este tipo de capa de plataforma en tu plantilla de imagen para que las imágenes en capas publicadas se ejecuten sin problemas en tu entorno.

Capas de plataforma para empaquetar capas o publicar imágenes en capas

Usa la siguiente tabla para determinar si necesitas una capa de plataforma. Esta tabla también muestra qué software instalar en la capa de plataforma, si la necesitas.

  Empaquetar capas Publicar imágenes en capas
¿Se requiere una capa de plataforma? Se requiere si la imagen del SO se originó en un hipervisor diferente. Cuando una aplicación requiere el agente o el software SSO, puedes crear una capa de plataforma específicamente para crear y actualizar esa capa. Se requiere al publicar en un servidor de aprovisionamiento y usar un intermediario de conexión.
Qué instalar Herramientas del hipervisor, cuando el SO se originó en un hipervisor diferente. El software SSO o el agente, si es necesario para crear una capa de aplicación. Software y configuración de aprovisionamiento e intermediario de conexión. Si publicas en un hipervisor diferente al de origen del SO, incluye las herramientas del hipervisor.
Valores a seleccionar Selecciona tu hipervisor. Selecciona tu hipervisor, el software de aprovisionamiento y el intermediario de conexión.
Qué necesitas Instalador para hipervisor Instaladores para el software de aprovisionamiento y el intermediario de conexión.

Otro software y configuraciones para incluir en la capa de plataforma

Además del software de plataforma especificado anteriormente, debes incluir las siguientes configuraciones y software en la capa de plataforma:

  • Unión a dominio
  • Controladores NVIDIA, si corresponde
  • Citrix Receiver™, para el componente de inicio de sesión único
  • Agente de Citrix Workspace™ Environment Management (WEM)

    Nota:

    La clave RSA generada por Citrix WEM causa problemas al usar WEM en la imagen implementada. Si la clave RSA está presente al finalizar la capa, aparece un mensaje que indica que debes eliminar el archivo de clave RSA, que comienza con la siguiente ruta: C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\fb8cc9e38d3e60ab60c17cdfd6dd6d99_.

  • Citrix® uberAgent®
  • Cualquier software que afecte la pila de inicio de sesión, por ejemplo, Imprivata
  • Citrix Provisioning™ en Hyper-V: Requiere un adaptador de red heredado para el arranque PXE
  • Software Microsoft System Center Configuration Manager (SCCM), si lo estás usando

Proceso para crear una capa de plataforma

Los pasos para crear una capa de plataforma son:

  1. Crea una capa de plataforma en la consola de administración.
  2. Conéctate e inicia sesión en la máquina de empaquetado.
  3. Instala tu software de aprovisionamiento e intermediario de conexión.
  4. ¿El dispositivo se ejecuta en un hipervisor diferente al que usas para crear capas y publicar imágenes? Si es así, te recomendamos instalar también las herramientas del hipervisor.
  5. Verifica la capa y apaga la máquina de empaquetado.
    • Si la configuración del conector seleccionada está establecida para usar Offload Compositing, la capa se finaliza automáticamente.
    • Si la configuración del conector no está establecida en Offload Compositing, finaliza la capa manualmente, como se describe en los pasos detallados de este artículo.

Cuándo actualizar una capa de plataforma

La capa de plataforma es la capa de mayor prioridad. Es fundamental para implementar imágenes, especialmente para dispositivos de red. Cada vez que actualices el software de infraestructura, agrega una versión a la capa de plataforma.

Cuando actualizas la capa del SO, la imagen a veces tiene problemas de inicio. Para solucionar el problema, agrega una versión a la capa de plataforma usando la nueva capa del SO. Una vez que la máquina de empaquetado se inicie, apaga la máquina para la finalización. La capa de plataforma recopila los componentes críticos de la nueva versión de la capa del SO y los actualiza en la plataforma para que coincidan con la versión del SO.

Requisitos

Al crear una capa de plataforma, los instaladores de software deben estar disponibles en una ubicación a la que la máquina de empaquetado pueda acceder. Por ejemplo, tu servidor de aprovisionamiento y el software del intermediario de conexión deben ser accesibles. Si el dispositivo se ejecuta en un hipervisor diferente, incluye también las herramientas del hipervisor.

Para conocer los requisitos detallados, selecciona el entorno donde creas capas o publicas imágenes:

Una nota sobre las optimizaciones

La capa de plataforma es la capa de mayor prioridad. Podrías pensar que sería el mejor lugar para incluir optimizaciones. Sin embargo, en Windows 10, las optimizaciones que quitan las aplicaciones de Windows solo funcionan en la capa del SO. Las aplicaciones de Windows están integradas con la Tienda de Windows, que solo se puede modificar en la capa del SO.

Citrix ofrece una excelente utilidad de optimización llamada Citrix Optimizer. Te recomendamos usar esta utilidad, en lugar del optimizador que viene con App Layering, porque Citrix Optimizer generalmente puede revertir las optimizaciones si es necesario.

Para acelerar los inicios de sesión de los usuarios. Inicia sesión con una cuenta de usuario de red y reinicia el escritorio. Luego, inicia sesión como administrador y quita el perfil creado. Cuando el primer usuario de red inicia sesión, algunos archivos del sistema se actualizan, y el rendimiento del inicio de sesión generalmente mejora.

Iniciar una nueva capa de plataforma

Para crear una capa de plataforma, sigue estos pasos:

  • Prepara la capa usando Crear capa de plataforma.
  • Implementa una máquina de empaquetado en tu entorno.
  • Instala las herramientas y configura los ajustes para tu entorno.
  • Finaliza la capa.

Sigue estos pasos, comenzando en la barra de acciones:

  1. Selecciona Capas > Capas de plataforma. Luego selecciona Crear capa de plataforma.

  2. En la ficha Detalles de la capa, introduce un Nombre de capa y una Versión, ambos valores obligatorios. Opcionalmente, también puedes introducir otros valores.

  3. En la ficha Detalles de la versión:

    1. (Obligatorio) Introduce un nuevo nombre de versión. Por ejemplo, introduce la versión del software u otra información de identificación.
    2. Si estás agregando una versión a una capa existente, el campo Versión base te permite elegir qué versión usar como punto de partida. La opción predeterminada es la última versión.
  4. En la ficha Capa del SO, selecciona la capa del SO que deseas asociar con esta capa de plataforma.

  5. En la ficha Conector, elige una Configuración del conector para la plataforma donde estás creando esta capa.

  6. En la ficha Tipos de plataforma, selecciona Esta plataforma se usará para publicar imágenes en capas, o Esta plataforma se usará para empaquetar. Luego selecciona el hipervisor, el software de aprovisionamiento y el intermediario de conexión donde estás publicando la imagen en capas. Nota: Si no estás usando aprovisionamiento o un intermediario de conexión, selecciona Ninguno para cada una de esas opciones.

  7. En la ficha Disco de empaquetado, introduce un nombre de archivo para el disco de empaquetado. Este disco se usa para la máquina de empaquetado (la máquina virtual) donde deseas instalar las herramientas.

  8. En la ficha Asignación de iconos, selecciona un icono para asignar a la capa. Este icono representa la capa en el módulo Capas.

    • Para usar una imagen existente, selecciona una imagen en el cuadro de imagen.
    • Para importar una nueva imagen, haz clic en Explorar y selecciona una imagen en formato PNG o JPG.
    • Si la capa usa uno de los iconos suministrados y un conector con Offload Compositing seleccionado, la máquina de empaquetado asigna un icono basado en el contenido de la capa.
  9. En la ficha Confirmar y completar, revisa los detalles de la capa de aplicación, introduce un comentario si es necesario y haz clic en Crear capa. Cualquier comentario que introduzcas aparece en la vista Información del Historial de auditoría.

  10. Selecciona la página Tareas y haz clic en la tarea Disco de empaquetado. Haz clic en el icono de información para mostrar la descripción completa de la tarea.

    Una vez que se ha creado el disco de empaquetado, la barra de tareas muestra la ubicación del disco de empaquetado en tu entorno.

A continuación, puedes implementar la máquina de empaquetado para tu capa.

Implementar una máquina de empaquetado

El sistema App Layering crea una máquina de empaquetado en la ubicación definida en la configuración del conector. La máquina de empaquetado es una VM temporal donde instalas el software para la capa. Una vez que finalizas la capa, la máquina de empaquetado se quita.

Citrix Provisioning para Hyper-V: Configuración de dos tarjetas de red

Cuando uses tarjetas de red duales y ejecutes Citrix Provisioning para Hyper-V, debes configurar las tarjetas de la siguiente manera en cada nueva versión de la capa de plataforma.

Una vez que tu software de aprovisionamiento esté instalado y se hayan completado los reinicios necesarios:

  1. Abre un símbolo del sistema administrativo en la máquina de empaquetado.
  2. Ejecuta el comando: ipconfig /all
  3. Haz coincidir la dirección IP de la NIC de transmisión (adaptador de red heredado en Hyper-V) con el nombre de adaptador correcto.
  4. Renueva la concesión DHCP en la NIC de transmisión.
  5. De nuevo, en un símbolo del sistema administrativo, ejecuta ipconfig /release *adapter-name* seguido de ipconfig /renew *adapter-name*. Este comando fuerza a los controladores de App Layering a seleccionar este adaptador como la “NIC principal”.
  6. Ejecuta Apagar para finalizar y finaliza la capa como lo harías normalmente.

Importante:

Si seleccionas Apagar para finalizar, pero luego necesitas volver a encender la máquina por cualquier motivo, debes volver a ejecutar los comandos release y renew.

Instalar las herramientas de plataforma en la máquina de empaquetado

A continuación, instala el software para la plataforma donde publicas imágenes en capas. Las herramientas de plataforma incluyen software de aprovisionamiento e intermediario de conexión que las imágenes en capas requieren en el entorno de destino. Ten en cuenta que el estado del software cuando finalizas la capa es el estado que usa la imagen.

  1. Inicia sesión de forma remota en la máquina de empaquetado. Asegúrate de iniciar sesión con la cuenta de usuario que usaste para crear el SO.
  2. Instala las herramientas que tus imágenes en capas están configuradas para ejecutar. Por ejemplo, incluye tus herramientas de aprovisionamiento, intermediario de conexión e hipervisor. No olvides tus controladores, aplicaciones de nivel de arranque y cualquier archivo requerido.
  3. Si la instalación requiere un reinicio del sistema, reinícialo manualmente. La máquina de empaquetado no se reinicia automáticamente.
  4. Asegúrate de que la máquina de empaquetado esté en el estado en el que deseas que esté cuando se inicie la imagen:
    • Si las herramientas que instalas requieren alguna configuración o registro posterior a la instalación, completa esos pasos ahora.
    • Quita cualquier configuración, archivos, unidades mapeadas o aplicaciones que no desees incluir en la máquina de empaquetado.
  5. (Opcional) Para personalizar la imagen implementada desde el ELM antes de la implementación en MCS, sigue estos pasos:
    1. Actualiza tus herramientas maestras en la revisión 2308 del SO y posteriores.
    2. Luego, crea el archivo: c:\windows\setup\scripts\kmsdir\Admin_Controlled_Shutdown.txt

      Nota:

      El contenido del archivo no es importante.

    3. Cuando la imagen se implementa desde el ELM, la imagen iniciada permanece en ejecución para que puedas realizar tus personalizaciones. Un reinicio no afecta el estado de la máquina.
    4. Después de haber completado tu personalización, ejecuta el comando: c:\windows\setup\scripts\kmsdir\CompleteDeployment.cmd. En este punto, la máquina se apaga y finaliza la tarea de implementación. Con esto, puedes implementar la máquina en MCS.

Verificar la capa y apagar la máquina de empaquetado

Una vez que las herramientas están instaladas en la máquina de empaquetado, puedes verificar que la capa esté lista para finalizar. Cualquier procesamiento posterior a la instalación requerido debe completarse. Por ejemplo, un reinicio o un proceso ngen de Microsoft podrían necesitar completarse.

Para verificar que los procesos pendientes se hayan completado, ejecuta la herramienta Apagar para finalizar. Busca el icono Apagar para finalizar en el escritorio de la máquina de empaquetado.

Apagar la máquina de empaquetado para poder finalizar la capa

  1. Si no has iniciado sesión en la máquina de empaquetado, inicia sesión de forma remota usando la cuenta configurada durante la creación de la capa del SO.
  2. Haz doble clic en el icono Apagar para finalizar. Una ventana de línea de comandos muestra mensajes que detallan el proceso de verificación de la capa.
  3. Si hay una operación pendiente, se te pedirá que completes el proceso. Por ejemplo, si una operación ngen de Microsoft debe completarse, puedes acelerar la operación ngen, como se detalla en la sección Mensajes de integridad de la capa durante el proceso de finalización.
  4. Una vez que las operaciones pendientes hayan terminado, haz doble clic en el icono Apagar para finalizar de nuevo.

La capa ya está lista para finalizar.

  • Si la configuración del conector seleccionada está establecida en Offload Compositing, la capa se finaliza automáticamente.
  • Si no estás usando Offload Compositing, finaliza la capa manualmente.

Mensajes de integridad de la capa durante el proceso de finalización

Los siguientes mensajes de integridad de la capa te indican qué operaciones en cola deben completarse antes de que la capa esté lista para finalizar:

  • A RunOnce script is outstanding - check and reboot the packaging machine.
  • A post-installation reboot is pending - check and reboot the packaging machine.
  • A Microsoft ngen operation is in progress in the background. - An MSI install operation is in progress - check the packaging machine.
  • A reboot is pending to update drivers on the boot disk - check and reboot the packaging machine.
  • A Microsoft ngen operation is needed.
  • Software Center Client is configured to run, but the SMSCFG.INI is still present. Para obtener más información sobre la implementación de SCCM en un entorno virtual, consulta el artículo de Microsoft TechNet, Implementing SCCM in a XenDesktop VDI environment.

Para obtener detalles sobre lo que significan los mensajes de integridad de la capa y cómo depurarlos, consulta Debugging Layer Integrity Problems in Citrix App Layering 4.x and later.

No puedes omitir los mensajes de integridad de la capa apagando la máquina. El software App Layering te devuelve a la máquina de empaquetado hasta que los procesos se hayan completado.

Si una operación ngen de Microsoft está en curso, puedes intentar acelerarla, como se describe en la siguiente sección.

Acelerar las operaciones de Microsoft Ngen.exe, si es necesario

Una vez que se hayan instalado todas las actualizaciones de software, debes permitir que Ngen.exe recompila esencialmente el código de bytes de .NET en imágenes nativas y construya las entradas de registro para administrarlas.

El ejecutable Ngen.exe es el Generador de imágenes nativas de Microsoft, que forma parte del sistema .NET. Windows determina cuándo ejecutar Ngen.exe en función del software que se está instalando y lo que Windows detecta en la configuración.

Importante: Cuando Ngen.exe se esté ejecutando, debes dejar que se complete. Una operación Ngen.exe interrumpida puede dejarte con ensamblados .NET que no funcionan u otros problemas en el sistema .NET.

Normalmente, Ngen.exe es una operación en segundo plano que se pausa cuando hay una actividad en primer plano. Para acelerar una operación Ngen.exe, lleva la tarea a primer plano para completarla.

Para llevar la tarea a primer plano:

  1. Abre un símbolo del sistema como administrador.
  2. Ve al directorio Microsoft.NET\Framework para la versión actualmente en uso:

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX <!--NeedCopy-->

  3. Introduce el siguiente comando Ngen.exe para ejecutar todos los elementos en cola. Este comando procesa las instalaciones de componentes en cola antes de construir los ensamblados.

    ngen eqi 3 <!--NeedCopy-->

    La tarea Ngen.exe se mueve a primer plano en el símbolo del sistema y enumera los ensamblados que se están compilando. Está bien si ves mensajes de compilación.

    Puedes usar el Administrador de tareas para ver si una instancia de MSCORSVW.EXE se está ejecutando. Si es así, permite que se complete o ejecuta ngen eqi 3.

    Precaución: ¡No reinicies para detener la tarea! ¡Permite que la tarea se complete!

  4. Asegúrate de que todos los procesos Ngen.exe se hayan completado.
  5. Cuando termines, apaga la máquina virtual usando el acceso directo Apagar para finalizar disponible en tu escritorio.

Finalizar la capa manualmente

Ahora que la capa ha sido verificada y apagada, está lista para finalizar.

Nota:

Si estás usando un conector con Offload Compositing habilitado, este proceso de finalización es automático y no tienes que realizar estos pasos manuales.

  1. Vuelve a la consola de administración.
  2. Selecciona Capas > Capas de plataforma, y la versión de la capa en la ficha Información de la versión que preparaste.
  3. Haz clic en Finalizar para terminar de crear la capa.
  4. Supervisa la barra de tareas para verificar que la acción se haya completado correctamente.

Una vez que la capa se verifica, la máquina de empaquetado se quita para minimizar el espacio de almacenamiento utilizado.