App Layering

Actualizar capa

Los pasos para actualizar el software en un sistema operativo, plataforma o capa de aplicación son prácticamente los mismos. Agregue una versión a la capa, instale la actualización o el parche en la máquina de empaquetado, verifique y, a continuación, finalice la capa. Una vez actualizada, implementa la nueva versión de capa, que varía según el tipo de capa.

La capa de plataforma es la capa de prioridad más alta y crítica para la implementación de imágenes, especialmente en lo que respecta a dispositivos, como las redes. Siempre que actualice el software de infraestructura, debe agregar una nueva versión a la capa de plataforma.

Agregue una versión a la capa de plataforma mediante la nueva capa del sistema operativo como base. Una vez que la máquina de empaquetado haya comenzado, apague la máquina para su finalización. La capa de plataforma reúne los componentes críticos de la nueva versión de capa del sistema operativo y los actualiza en la plataforma para que coincidan con la versión del sistema operativo.

Agregar una versión a la capa

Por ejemplo, para agregar una versión a una capa de SO:

  1. En la consola de administración de Citrix App Layering, seleccione Capas > Capas de sistema operativo
  2. Seleccione una capa de sistema operativo y haga clic en Agregar versión. Esto abre el asistente Crear versión del sistema operativo.
  3. En la ficha Detalles de la versión:
    1. En Versión base, seleccione la versión que quiere utilizar como base para la nueva versión de capa. El valor predeterminado es la última versión.
    2. Introduzca un nombre para la nueva versión. Esta puede ser la versión del sistema operativo u otra información de identificación.
  4. En la ficha Conector, seleccione una configuración Conector para el hipervisor donde cree la capa. También puede modificar una configuración existente seleccionándola y haciendo clic en Modificar. Si aún no ha creado una configuración de conector o si la configuración que necesita no está presente, haga clic en Nuevo para crear una nueva configuración de conector y selecciónela de esta lista.
  5. En la ficha Disco de empaquetado, escriba un nombre de archivo para el disco de empaquetado y seleccione el formato de disco que desea utilizar si utiliza el recurso compartido de archivos del dispositivo, en lugar de una configuración de conector. Este disco se utiliza para la máquina de empaquetado (la máquina virtual) donde se instala la aplicación.
  6. En la pestaña Confirmar y completar, compruebe la configuración y haga clic en Agregar versión. Esto ejecuta una tarea para crear una versión del sistema operativo. Cuando la tarea se completa, muestra el estado de Acción requerida. Al hacer doble clic en la tarea para expandirla, la tarea contiene el siguiente texto (consulte la imagen en la siguiente sección):

“Se ha publicado el disco de empaquetado. La máquina virtual ‘<… >’ se encuentra en la carpeta ‘<… >’ del data center ‘<… >’. Encienda esta máquina virtual para instalar la aplicación. Cuando finalice la instalación, apague la máquina virtual antes de hacer clic en Finalizar en la barra de acciones. «

A continuación, puede implementar una máquina de empaquetado para esta versión de capa de SO.

Implementar una máquina de empaquetado en el hipervisor

La máquina de empaquetado es una máquina virtual en la que se instalan las actualizaciones o aplicaciones que se incluirán en la capa. La máquina de empaquetado es una máquina virtual temporal que se elimina una vez finalizada la capa del sistema operativo.

La descripción de la tarea contiene instrucciones para desplazarse hasta la ubicación del hipervisor en la que se ha creado la máquina de empaquetado para esta capa.

  1. Para crear la máquina de empaquetado en el hipervisor, comience con la tarea de disco de empaquetado expandido que se muestra en el paso 2.
  2. Inicie sesión en su cliente de Hypervisor.
  3. En la consola de administración, utilice las instrucciones de la tarea de disco de empaquetado expandido para desplazarse a la máquina de empaquetado.

Instalar la actualización del sistema operativo

  1. Inicie sesión remota en la máquina de empaquetado. Asegúrese de iniciar sesión en la cuenta de usuario que utilizó para crear el sistema operativo.
  2. Instale las actualizaciones o aplicaciones que quiera incluir en la nueva versión de la capa del sistema operativo, como las actualizaciones de Windows o las aplicaciones antivirus.
  3. Si la instalación de una aplicación requiere un reinicio del sistema, reinicie manualmente. La máquina de empaquetado no se reinicia automáticamente.
  4. Asegúrese de que la máquina de empaquetado está en el estado que quiere que sea para el usuario:
    1. Si las aplicaciones que instala requieren cualquier configuración posterior a la instalación o registro de aplicaciones, siga estos pasos ahora.
    2. Elimine cualquier parámetro, configuración, archivo, unidades asignadas o aplicaciones que no quiera incluir en la máquina de empaquetado.

A continuación, apague la máquina de empaquetado y verifique que la capa esté lista para finalizar.

Verifique la capa y apague la máquina de empaquetado

El siguiente paso es verificar que la capa está lista para ser finalizada. Para estar listo para la finalización, debe completarse cualquier procesamiento posterior a la instalación necesario, por ejemplo, un reinicio o un ngen proceso de Microsoft.

Para verificar que los procesos pendientes se hayan completado, puede ejecutar la herramienta Apagar para finalizar (icono a continuación), que aparece en el escritorio de la máquina de empaquetado.

Para utilizar la herramienta Apagar para finalizar:

  1. Si no ha iniciado sesión en la máquina de empaquetado, inicie sesión remota como el usuario que creó la máquina.
  2. Haga 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 capas.
  3. Si hay una operación pendiente que debe completarse antes de que se pueda finalizar la capa, se le pedirá que la complete. Por ejemplo, si una ngen operación de Microsoft debe completarse, puede intentar acelerar la ngen operación, como se detalla a continuación.
  4. Una vez completadas las operaciones pendientes, vuelva a hacer doble clic en el icono Apagar para finalizar. Esto apaga la máquina de empaquetado.

La capa está lista para finalizar.

Si la configuración del conector que ha seleccionado se establece en Descarga de composición, la capa se finaliza automáticamente. De lo contrario, el siguiente paso es finalizar la capa manualmente, como se describe en el siguiente procedimiento.

Mensajes de integridad de capa

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

  • A RunOnce script is outstanding - please check and reboot the Packaging Machine.
  • A post-installation reboot is pending - please check and reboot the packaging machine.
  • A Microsoft ngen operation is in progress in the background. - An MSI install operation is in progress - please check the packaging machine.
  • A reboot is pending to update drivers on the boot disk - please 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. To learn more about deploying SCCM in a virtual environment, see the Microsoft TechNet article, [Implementing SCCM in a XenDesktop VDI environment](https://social.technet.microsoft.com/wiki/contents/articles/23923.implementing-sccm-in-a-xendesktop-vdi-environment.aspx).

Para obtener más información sobre lo que significan los mensajes de integridad de capa y cómo depurarlos, consulte Problemas de depuración de integridad de capa en Citrix App Layering 4.x y versiones posteriores.

No puede omitir los mensajes de integridad de capa apagando el equipo. El software App Layering se detiene y le devuelve a la máquina de empaquetado hasta que los procesos se hayan completado.

Si una ngen operación de Microsoft está en curso, es posible que pueda acelerarla, como se describe en la siguiente sección.

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

Una vez que se han instalado todas las actualizaciones de software, debe Ngen.exe permitir básicamente recompilar código de .NET bytes en imágenes nativas y construir las entradas del registro para administrarlas.

Ngen.exe es Microsoft Native Image Generator, que forma parte del .NET sistema. Windows determina cuándo ejecutarse en Ngen.exe función del software que se está instalando y lo que Windows detecta en la configuración.

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

Normalmente, Ngen.exe es una operación en segundo plano que se detiene cuando hay actividad en primer plano. Si desea acelerar una Ngen.exe operación, puede poner la tarea en primer plano para completarla lo antes posible.

Para poner la tarea en primer plano:

  1. Abra un símbolo del sistema como Administrador.
  2. Vaya al Microsoft.NET\Framework directorio de la versión actualmente en uso:

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

  3. Si utiliza .NET Framework 3 o posterior, escriba el siguiente Ngen.exe comando para ejecutar todos los elementos en cola. Este comando procesa las instalaciones de componentes en cola antes de crear ensamblajes.

    ngen eqi 3 <!--NeedCopy-->

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

    Asegúrese de que todos los Ngen.exe procesos se han ejecutado hasta su finalización. Puede utilizar el Administrador de tareas para ver si MSCORSVW.EXE se está ejecutando una instancia de. Si es así, permita que se complete, o ejecute ngen eqi 3.

    Precaución: No reinicie para detener la tarea. ¡Permita que la tarea se complete!

  4. Si utiliza .NET Framework 2 o anterior, escriba el siguiente Ngen.exe comando para ejecutar los elementos en cola.

    ``` ngen update /force

    
    Esto lleva la tarea ngen al primer plano en el símbolo del sistema y enumera los ensamblados que se están compilando.
    
    >**Nota:**
    >Está bien si ve mensajes **fallidos de compilación** .
    >Busque en el Administrador de tareas para ver si se está ejecutando una instancia de MSWORD.EXE. Si es así, debe permitir que se complete o vuelva a ejecutar 'ngen update /force \`. No reinicie para detener la tarea. Permitir que se complete.
    
    Compruebe el estado de una `Ngen.exe` operación abriendo un símbolo del sistema como Administrador y ejecutando este comando: ```ngen queue status<!--NeedCopy-->
    

    Precaución: No reinicie para detener la tarea. ¡Permita que la tarea se complete!

  5. Cuando se completen todas las operaciones, apague la máquina virtual mediante el acceso directo Apagar para finalizar disponible en el escritorio.

Finalizar la capa manualmente

Una vez creada la máquina de empaquetado y todas las aplicaciones o actualizaciones instaladas, puede finalizar la capa.

Nota: Al finalizar una nueva versión de una capa de SO, el sistema elimina la máquina de empaquetado para no incurrir en más costes.

Cuando una capa está lista para finalizar:

  1. Vuelva a la consola de administración.
  2. En el módulo Capas, seleccione la capa.
  3. Seleccione Finalizar en la barra Acciones.
  4. Supervise la barra de tareas para comprobar que la acción se completa correctamente y que la capa se puede implementar.