App Layering

Citrix Provisioning™ (XenServer, VMware, Hyper-V, Nutanix, Azure)

El conector de Citrix Provisioning te permite publicar imágenes en capas en Citrix Provisioning para usarlas con destinos que se ejecutan en MS Hyper-V, VMware vSphere, Nutanix AHV Acropolis, XenServer o Azure.

Antes de empezar

La configuración del conector de Citrix Provisioning requiere una cuenta que el dispositivo de App Layering pueda usar para acceder a la máquina virtual donde estás creando una capa o publicando imágenes en capas.

Te recomendamos usar el mismo hardware de VM para crear la capa de plataforma que usas para crear los dispositivos de destino en Citrix Provisioning. En la mayoría de los casos, esto significa seleccionar la plantilla de VM usada para crear dispositivos de destino en la configuración del conector usada para crear la capa. Esta práctica asegura que la imagen publicada y los dispositivos de destino tengan las mismas especificaciones base de VM. Para obtener más información sobre los conectores y las configuraciones de conectores, consulta Configuraciones de conectores.

Nota:

La configuración del conector de Citrix Provisioning no es compatible actualmente con las características de portabilidad de imágenes.

Para publicar una imagen para PVS, ejecuta la tarea de publicación usando el conector de Recurso compartido de archivos de Windows configurado con un recurso compartido que corresponda a la ubicación de almacenamiento del servidor PVS. Esto creará un VHD(x) que contendrá la imagen dentro del almacenamiento de PVS. Luego, puedes registrar el disco con PVS manualmente, usando la consola de PVS o los cmdlets de PowerShell.

Para obtener más información sobre la portabilidad de imágenes, consulta nuestra documentación de Portabilidad de imágenes.

Creación de capas

Requisitos previos para la publicación

Consulta lo siguiente para conocer los requisitos previos al publicar una imagen en capas.

  • Instala el agente de App Layering en los servidores de Citrix Provisioning

    Instala el agente en los servidores de Citrix Provisioning y dondequiera que tu conector esté configurado para ejecutar scripts. Registra cada uno de los agentes con el dispositivo de App Layering.

  • Instala la consola de Citrix Provisioning donde esté instalado el agente

    La consola de Citrix Provisioning debe estar instalada en todos los servidores de Citrix Provisioning donde esté instalado el agente.

  • Instala el complemento de PowerShell

    Instala el complemento de PowerShell adecuado.

  • CMID único para cada dispositivo de destino (si usas KMS)

    Al usar licencias KMS, Citrix Provisioning requiere que cada dispositivo de destino tenga un CMID único. El rearme de KMS se cubre en los pasos para Crear una capa de plataforma.

  • Más configuraciones de Citrix Provisioning para usar en tu entorno

    Configura Citrix Provisioning en tu capa de plataforma. Instala la versión del software del dispositivo de destino que coincida con la versión del servidor donde estás publicando imágenes. Asegúrate de que las configuraciones coincidan con el entorno donde se usará la imagen en capas.

  • Citrix Provisioning para Hyper-V

    Requiere un adaptador de red heredado para el arranque del entorno de ejecución previo al arranque (Pre-Boot Execution Environment).

Requisitos de Citrix Provisioning

  • Las cuentas de dominio tienen permiso para acceder al almacenamiento de Citrix Provisioning y la cuenta del sistema local no. Si tu servidor de Citrix Provisioning está configurado para usar la cuenta del sistema local, que es la configuración predeterminada, puedes cambiar la cuenta ejecutando el asistente de configuración de Citrix Provisioning. El asistente te da la opción de ejecutar como sistema local o usar una cuenta de dominio. Elige una cuenta de dominio.
  • La cuenta de usuario de dominio en la configuración del conector debe estar en el grupo de administradores locales del servidor de Citrix Provisioning.
  • Información del servidor y la cuenta de Citrix Provisioning: para que App Layering acceda a la ubicación en tu entorno de Citrix Provisioning donde quieres publicar una imagen en capas, debes proporcionar las credenciales y la ubicación en una configuración de conector de Citrix Provisioning.
  • El agente de App Layering debe estar instalado en cada uno de tus servidores de Citrix Provisioning. Para obtener más detalles, consulta las instrucciones de instalación del agente.

Configuración del conector de Citrix Provisioning

La información que necesitas para la configuración del conector de Citrix Provisioning incluye:

  • Nombre de configuración: Un nombre útil para identificar y hacer un seguimiento de esta configuración de conector.

Configuración del servidor de Citrix Provisioning

  • Consola: El nombre del servidor de Citrix Provisioning en el que se implementa el agente de App Layering. Este es el servidor al que se publica el vDisk personal.

    Nota:

    Se requiere el nombre de host, en lugar del FQDN, para que el servidor de Citrix Provisioning pueda acceder al dispositivo de App Layering si está en un dominio diferente.

  • Usuario de dominio: Nombre de usuario de una cuenta de dominio que tiene permiso para administrar Citrix Provisioning. Esta cuenta es usada por el agente para ejecutar comandos de PowerShell de Provisioning Services. Esta cuenta debe tener acceso de lectura/escritura al almacenamiento de Citrix Provisioning para escribir el vDisk personal publicado.

  • Contraseña: La contraseña de la cuenta de usuario de dominio.

Configuraciones de vDisk

  • Nombre del sitio: Nombre del sitio al que pertenecerá este vDisk personal.

  • Nombre del almacenamiento: Nombre del almacenamiento al que pertenece este vDisk personal.

  • Caché de escritura: Cuando se crea un nuevo disco, este valor establece el tipo de caché de escritura del nuevo disco. Los valores posibles incluyen:

    • Caché en el servidor
    • Caché en el servidor, persistente
    • Caché en la RAM del dispositivo
    • Caché en la RAM del dispositivo con desbordamiento en el disco duro
    • Caché en el disco duro del dispositivo

    Importante:

    Al elegir una opción de caché de escritura, consulta Seleccionar el destino de la caché de escritura para imágenes de vDisk personal estándar para asegurarte de que los servidores de Citrix Provisioning y los dispositivos de destino que usan este vDisk personal estén configurados correctamente para el tipo que selecciones.

  • Modo de licencia: Establece el modo de licencia de Windows en:

    • KMS - Servicio de administración de claves
    • MAK - Claves de activación múltiple
    • Ninguno
  • Habilitar la administración de contraseñas de cuentas de máquina de Active Directory: Habilita la administración de contraseñas de Active Directory. El valor predeterminado es Habilitado.

  • Habilitar el equilibrio de carga: Habilita el equilibrio de carga para la transmisión del vDisk personal.

  • Habilitar la administración de impresoras: Cuando está habilitado, las impresoras no válidas se eliminan del dispositivo.

Configuraciones de composición

Configuración del conector de descarga: Una configuración de conector de hipervisor con la composición de descarga habilitada. Esta configuración de conector compone capas en nombre del conector de Citrix Provisioning. Las configuraciones de la máquina virtual usadas por el motor de composición de descarga provienen de esta configuración de conector. Por ejemplo, si la configuración del conector de descarga está configurada para crear máquinas UEFI, el vDisk resultante estará en formato UEFI.

Formato de disco: El formato de disco del vDisk de Citrix Provisioning en el servidor de Citrix Provisioning. El formato especificado aquí anula el formato en la configuración del conector de descarga asociada.

Ruta del recurso compartido de archivos: La ruta UNC corresponde al almacenamiento de Citrix Provisioning seleccionado en las configuraciones de vDisk. Los requisitos incluyen:

  • Si el almacenamiento de Citrix Provisioning no apunta a un recurso compartido de archivos UNC, configura la ruta local como un recurso compartido SMB.

  • La ruta del recurso compartido de archivos es accesible para el motor de composición y el almacenamiento de Citrix Provisioning seleccionado.

Si cambias la selección de almacenamiento cuando la composición de descarga está seleccionada, el conector intenta resolver la ruta del recurso compartido de archivos. Si la ruta del recurso compartido de archivos no se puede resolver automáticamente, permanece en blanco.

Configuración de scripts (opcional, característica avanzada)

Al crear una configuración de conector, puedes configurar un script de PowerShell opcional en cualquier máquina Windows que ejecute un agente de App Layering, el mismo agente usado en el servidor de Citrix Provisioning. Almacena estos scripts en la máquina donde está instalado el agente de App Layering. Ejecuta los scripts solo después de una implementación exitosa de una imagen en capas. Algunas variables preestablecidas están disponibles para permitir que los scripts sean reutilizables con diferentes imágenes de plantilla y diferentes configuraciones de conector. Estas variables también contienen información necesaria para identificar la máquina virtual creada como parte de la imagen en capas publicada en Citrix Provisioning.

La ejecución de los scripts no afecta el resultado del trabajo de publicación, y el progreso de los comandos ejecutados en el script no es visible. Los registros del conector de Citrix Provisioning contienen la salida del script que se ejecutó.

Configurar un script

Recuerda que este procedimiento es opcional. Si quieres que un script se ejecute cada vez que se publica una imagen en capas, completa estos pasos usando los valores descritos en las secciones siguientes.

  1. Completa y guarda la configuración del conector.

    Nota:

    Antes de seleccionar la página de configuración de scripts, debes guardar (o descartar) cualquier edición en las configuraciones del conector.

  2. Si el menú de navegación de la izquierda no está abierto, selecciónalo y haz clic en Configuración de scripts para abrir la página de ruta de scripts.

  3. Completa los campos obligatorios y haz clic en Guardar. Las descripciones de los campos se muestran a continuación.

Campos de configuración de scripts

  • Habilitar script: Marca esta casilla para habilitar los campos restantes. Esto te permite introducir un script que se ejecuta cada vez que se publica una imagen en capas.
  • Agente de script: La máquina del agente donde se encuentran y se ejecutan los scripts.
  • Nombre de usuario (opcional): El nombre de usuario a suplantar al ejecutar el script. Este nombre se puede usar para asegurar que el script se ejecute en el contexto de un usuario que tenga los derechos/permisos necesarios para realizar las operaciones en el script.
  • Contraseña (opcional): La contraseña para el nombre de usuario especificado.
  • Ruta del script: Una ruta completa y el nombre del archivo en la máquina del agente donde reside el archivo del script.

Otros valores de configuración de scripts

Variables de PowerShell

Usa cualquiera de estas variables en el script de PowerShell:

Valor Se aplica a tipos de conector Valor determinado por qué código Descripción
connectorCfgName Todos Código común El nombre de la configuración del conector con la que está asociada la configuración del script.
imageName Todos Código común El nombre de la plantilla de imagen en capas que se usa para construir/publicar la imagen en capas.
osType Todos Código común El tipo de SO de la imagen en capas publicada. Puede ser uno de los siguientes valores: Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
diskLocatorId Todos Servicios de aprovisionamiento El ID interno para el vDisk personal.

Suplantación de usuario

El agente de App Layering, que se ejecuta como un servicio en una máquina Windows, se ejecuta bajo la cuenta del sistema local o la cuenta de red. Cualquiera de estas cuentas puede tener algunos privilegios especiales, pero a menudo están restringidas al ejecutar comandos específicos o al ver archivos en el sistema de archivos. Por lo tanto, App Layering te da la opción de agregar un usuario de dominio y una contraseña que se pueden usar para “suplantar” a un usuario. Esto significa que el script se puede ejecutar como si ese usuario hubiera iniciado sesión en el sistema para que cualquier comando o dato sea accesible sujeto a esos derechos y permisos de usuario. Si no se introduce un nombre de usuario o una contraseña, el script se ejecuta usando la cuenta bajo la cual el servicio está configurado para ejecutarse.

Política de ejecución de scripts

Los requisitos de la política de ejecución de scripts dependen de ti. Si tienes la intención de ejecutar scripts sin firmar, debes configurar la política de ejecución en una de las políticas más indulgentes. Sin embargo, si firmas tus propios scripts, puedes optar por usar una política de ejecución más restrictiva.

Citrix Provisioning™ (XenServer, VMware, Hyper-V, Nutanix, Azure)