App Layering

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

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

Al usar vSphere como hipervisor para Citrix Provisioning, te recomendamos usar la misma plantilla de VM de vSphere, en la configuración del conector de vSphere, para crear capas, al igual que para crear los dispositivos de destino en Citrix Provisioning. Esta práctica garantiza que la imagen publicada y los dispositivos de destino tengan las mismas especificaciones de VM de referencia.

Requisitos

Si planeas publicar imágenes en capas en tu entorno de Citrix Provisioning, agrega una configuración de conector de Citrix Provisioning para esa ubicación de Citrix Provisioning.

Requisitos de Citrix Provisioning

  • Las cuentas de dominio tienen permiso para acceder al almacén de Citrix Provisioning y la cuenta del sistema local no lo tiene. 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 ejecutarlo 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 en el 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 información, 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 del conector.

Configuración del servidor de Citrix Provisioning

  • Consola: El nombre del servidor de Citrix Provisioning en el que está implementado 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 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. El agente usa esta cuenta para ejecutar comandos de PowerShell de Provisioning Services. Esta cuenta debe tener acceso de lectura/escritura al almacén de Citrix Provisioning para escribir el vDisk personal publicado.

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

Configuración de vDisk

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

  • Nombre del almacén: Nombre del almacén 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 quitan del dispositivo.

Configuración 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 del conector compone la capa en nombre del conector de Citrix Provisioning. La configuración de la máquina virtual utilizada por el motor de composición de descarga proviene de esta configuración del conector. Por ejemplo, si la configuración del conector de descarga está configurada para crear máquinas UEFI, el vDisk resultante está 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 de recurso compartido de archivos: La ruta UNC corresponde al almacén de Citrix Provisioning seleccionado en la configuración de vDisk. Los requisitos incluyen:

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

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

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

Configuración de scripts (opcional, función 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 utilizado 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 la 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 la configuración 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 Ruta de script.

  3. Completa los campos obligatorios y haz clic en Guardar. A continuación se describen los campos.

Campos de configuración de scripts

  • Habilitar script: Selecciona 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 agente donde se encuentran los scripts y desde donde se ejecutan.
  • Nombre de usuario (opcional): El nombre de usuario a suplantar al ejecutar el script. Este nombre se puede usar para garantizar 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 de script: Una ruta completa y el nombre de archivo en la máquina agente donde reside el archivo de 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 a 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 crear/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 Provisioning Services 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, de modo 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.

Directiva de ejecución de scripts

Los requisitos de la directiva de ejecución de scripts dependen de ti. Si tienes la intención de ejecutar scripts sin firmar, debes configurar la directiva de ejecución en una de las directivas más permisivas. Sin embargo, si firmas tus propios scripts, puedes elegir usar una directiva de ejecución más restrictiva.

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