Linux Virtual Delivery Agent

Crear VDA de Linux con Machine Creation Services™ (MCS)

Puede crear VDA unidos a un dominio y no unidos a un dominio mediante MCS. Si desea crear VDA de Linux no unidos a un dominio en Citrix DaaS, también puede consultar el artículo dedicado Crear VDA de Linux no unidos a un dominio mediante MCS.

Distribuciones compatibles

  Winbind SSSD Centrify PBIS
Debian 10.9 Yes Yes No Yes
RHEL 8.10, RHEL 8.8, RHEL 8.6, RHEL 8.4, RHEL 8.3, RHEL 8.2, RHEL 8.1 Yes No Yes Yes
RHEL 7.9, RHEL 7.8, CentOS 7.9, CentOS 7.8 Yes Yes Yes Yes
  • Rocky Linux 8.10/8.8/8.6 Yes No No No
    SUSE 15.3, SUSE 15.2 Yes Yes No Yes
    Ubuntu 20.04, Ubuntu 18.04 Yes Yes No Yes
  • Citrix® utiliza las siguientes versiones de Centrify para la validación inicial de funciones en las distribuciones de Linux relevantes:

    Distribución de Linux Versión de Centrify  
    - RHEL 5.8.0
    - SUSE 5.7.1
    - Debian, Ubuntu 5.6.1
  • El uso de otras versiones de Centrify podría causar errores. No utilice Centrify para unir una máquina de plantilla a un dominio.

  • Si utiliza PBIS o Centrify para unir máquinas creadas con MCS a dominios de Windows, complete las siguientes tareas:

    • En la máquina de plantilla, configure la ruta de descarga del paquete PBIS o Centrify en el archivo /etc/xdl/mcs/mcs.conf o instale el paquete PBIS o Centrify directamente.

    • Antes de ejecutar /opt/Citrix/VDA/sbin/deploymcs.sh, cree una Unidad Organizativa (OU) que tenga permisos de escritura y restablecimiento de contraseña para todas sus máquinas subordinadas creadas con MCS.

    • Antes de reiniciar las máquinas creadas con MCS después de que /opt/Citrix/VDA/sbin/deploymcs.sh termine de ejecutarse, ejecute klist -li 0x3e4 purge en su Delivery Controller o en su Citrix Cloud Connector, según su implementación.

  • Hipervisores compatibles

  • AWS
  • Citrix Hypervisor™
  • GCP
  • Microsoft Azure
  • Nutanix AHV
  • VMware vSphere

  • Pueden producirse resultados inesperados si intenta preparar una imagen maestra en hipervisores distintos de los compatibles.

  • Usar MCS para crear máquinas virtuales Linux

Consideraciones

  • A partir de la versión 2203, puede alojar el VDA de Linux en Microsoft Azure, AWS y GCP para Citrix Virtual Apps and Desktops, así como para Citrix DaaS (anteriormente servicio Citrix Virtual Apps and Desktops). Para agregar estas conexiones de host de nube pública a su implementación de Citrix Virtual Apps and Desktops, necesita licencias de Citrix Universal Subscription o Hybrid Rights. Para obtener información sobre las licencias de Universal Subscription y Hybrid Rights, consulte Transición y actualización (TTU) con Citrix Universal Subscription.

  • Los servidores bare metal no son compatibles con MCS para crear máquinas virtuales.

  • (Solo para Nutanix) Paso 1: Instalar y registrar el complemento Nutanix AHV

  • Obtenga el paquete del complemento Nutanix AHV de Nutanix. Instale y registre el complemento en su entorno de Citrix Virtual Apps and Desktops. Para obtener más información, consulte la guía de instalación del complemento Nutanix Acropolis MCS, disponible en el Portal de soporte de Nutanix.

Paso 1a: Instalar y registrar el complemento Nutanix AHV para Delivery Controllers locales

Después de instalar Citrix Virtual Apps and Desktops™, seleccione e instale el XD MCS AHV Plugin en sus Delivery Controllers.

Complemento Nutanix AHV para Delivery Controllers locales

Paso 1b: Instalar y registrar el complemento Nutanix AHV para Delivery Controllers en la nube

Seleccione e instale el CWA MCS AHV Plugin para Citrix Cloud™ Connectors. Instale el complemento en todos los Citrix Cloud Connectors que estén registrados con el arrendatario de Citrix Cloud. Debe registrar los Citrix Cloud Connectors incluso si sirven una ubicación de recursos sin AHV.

Paso 1c: Complete los siguientes pasos después de instalar el complemento

  • Verifique que se haya creado una carpeta Nutanix Acropolis en C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0.
  • Ejecute el comando "C:\Program Files\Common Files\Citrix\HCLPlugins\RegisterPlugins.exe" -PluginsRoot "C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0".
  • Reinicie los servicios Citrix Host, Citrix Broker y Citrix Machine Creation Services en sus Delivery Controllers locales o reinicie el servicio Citrix RemoteHCLServer en los Citrix Cloud Connectors.

    Sugerencia:

    Recomendamos detener y luego reiniciar los servicios Citrix Host, Citrix Broker y Machine Creation Services al instalar o actualizar el complemento Nutanix AHV.

Paso 2: Crear una conexión de host

Esta sección proporciona ejemplos sobre cómo crear una conexión de host a Azure, AWS, Citrix Hypervisor, GCP, Nutanix AHV y VMware vSphere. Para obtener más información, consulte Crear y administrar conexiones y recursos en la documentación de Citrix Virtual Apps and Desktops y Crear y administrar conexiones en la documentación de Citrix DaaS.

-  [Crear una conexión de host a Azure en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-azure-in-citrix-studio)

    -  [Crear una conexión de host a AWS en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-aws-in-citrix-studio)

-  [Crear una conexión de host a Citrix Hypervisor en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-citrix-hypervisor-in-citrix-studio)

-  [Crear una conexión de host a GCP en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-gcp-in-citrix-studio)

-  [Crear una conexión de host a Nutanix en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-nutanix-in-citrix-studio)

-  [Crear una conexión de host a VMware en Citrix Studio](/es-es/linux-virtual-delivery-agent/2203-ltsr/installation-overview/create-linux-vdas-using-mcs.html#create-a-host-connection-to-vmware-in-citrix-studio)

Crear una conexión de host a Azure en Citrix Studio

  1. Inicia sesión en Citrix Cloud.
  2. En el menú superior izquierdo, selecciona Mis servicios > DaaS.
  3. Desde Administrar > Configuración completa, selecciona Alojamiento en el panel izquierdo.
  4. Selecciona Agregar conexión y recursos en la barra de acciones.

    Imagen de agregar conexión

  5. Selecciona Microsoft Azure como tipo de conexión.

  6. El asistente te guía a través de las páginas. El contenido específico de la página depende del tipo de conexión seleccionado. Después de completar cada página, selecciona Siguiente hasta llegar a la página Resumen. Para obtener más información, consulta Paso 2: Crear una conexión de host en el artículo Crear VDA de Linux no unidos a un dominio.

Crear una conexión de host a AWS en Citrix Studio

  1. En Citrix Studio en Citrix Cloud, elige Configuración > Alojamiento > Agregar conexión y recursos.

  2. Elige Amazon EC2 como tipo de conexión.

    -  ![Elegir Amazon EC2](/es-es/linux-virtual-delivery-agent/2203-ltsr/media/choose-amazon-ec2.png)
    
    -  1.  Escribe la clave de API y la clave secreta de tu cuenta de AWS y escribe el nombre de tu conexión.
    
    -  ![Par de claves de acceso](/es-es/linux-virtual-delivery-agent/2203-ltsr/media/access-key-pair.png)
    

    La clave de API es tu ID de clave de acceso y la clave secreta es tu clave de acceso secreta. Se consideran un par de claves de acceso. Si pierdes tu clave de acceso secreta, puedes eliminar la clave de acceso y crear otra. Para crear una clave de acceso, haz lo siguiente:

    1. Inicia sesión en los servicios de AWS.
    2. Navega hasta la consola de Identity and Access Management (IAM).
    3. En el panel de navegación izquierdo, elige Usuarios.
    4. Selecciona el usuario de destino y desplázate hacia abajo para seleccionar la ficha Credenciales de seguridad.
    5. Desplázate hacia abajo y haz clic en Crear clave de acceso. Aparece una nueva ventana.
    6. Haz clic en Descargar archivo .csv y guarda la clave de acceso en una ubicación segura.

Crear una conexión de host a Citrix Hypervisor en Citrix Studio

  1. Inicia sesión en Citrix Cloud.
  2. En el menú superior izquierdo, selecciona Mis servicios > DaaS.
  3. Desde Administrar > Configuración completa, selecciona Alojamiento en el panel izquierdo.
  4. Selecciona Agregar conexión y recursos en la barra de acciones.
  5. Selecciona Citrix Hypervisor como tipo de conexión.
  6. Escribe la dirección de conexión (la URL de Citrix Hypervisor) de tu cuenta de Citrix Hypervisor, tu nombre de usuario y contraseña, y el nombre de tu conexión.

Crear una conexión de host a GCP en Citrix Studio

Configura tu entorno de GCP según Entornos de virtualización de Google Cloud Platform y, a continuación, completa los siguientes pasos para crear una conexión de host a GCP.

  1. Inicia sesión en Citrix Cloud.
  2. En el menú superior izquierdo, selecciona Mis servicios > DaaS.
  3. Desde Administrar > Configuración completa, selecciona Alojamiento en el panel izquierdo.
  4. Selecciona Agregar conexión y recursos en la barra de acciones.
  5. Selecciona Google Cloud Platform como tipo de conexión.

  6. Importa la clave de cuenta de servicio de tu cuenta de GCP y escribe el nombre de tu conexión.

  7. El asistente te guía a través de las páginas. El contenido específico de la página depende del tipo de conexión seleccionado. Después de completar cada página, selecciona Siguiente hasta llegar a la página Resumen. Para obtener más información, consulta Paso 2: Crear una conexión de host en el artículo Crear VDA de Linux no unidos a un dominio.

    -  #### Crear una conexión de host a Nutanix en Citrix Studio
    
    -  1.  Para los Delivery Controllers locales, elige **Configuración > Alojamiento > Agregar conexión y recursos** en Citrix Studio local. Para los Delivery Controllers en la nube, elige **Administrar > Alojamiento > Agregar conexión y recursos** en la consola de Studio basada en web en Citrix Cloud para crear una conexión al hipervisor de Nutanix.
    -  1.  En el asistente **Agregar conexión y recursos**, selecciona Nutanix AHV como tipo de conexión en la página **Conexión** y, a continuación, especifica la dirección del hipervisor, las credenciales y el nombre de tu conexión. En la página **Red**, selecciona una red para la unidad de alojamiento.
    

    Por ejemplo, en Citrix Studio local:

    Crear una conexión de alojamiento a Nutanix en Citrix Studio local

Crear una conexión de host a VMware en Citrix Studio

  1. Instala vCenter Server en el entorno de vSphere. Para obtener más información, consulta VMware vSphere.

  2. En Citrix Studio, elige Configuración > Alojamiento > Agregar conexión y recursos para crear una conexión a VMware vSphere.

    Crear conexión a Azure

  3. Elige VMware vSphere como tipo de conexión.

    Elegir VMware vSphere

  4. Escribe la dirección de conexión (la URL de vCenter Server) de tu cuenta de VMware, tu nombre de usuario y contraseña, y el nombre de tu conexión.

    Nombre de conexión de VMware

    Aparece una nueva conexión en el panel de alojamiento.

    Nueva conexión de vSphere

Paso 3: Preparar una imagen maestra

(Solo para Citrix Hypervisor) Paso 3a: Instalar Citrix VM Tools

Instala Citrix VM Tools en la VM de plantilla para que cada VM use la CLI xe o XenCenter. El rendimiento de la VM puede ser lento si no instalas las herramientas. Sin las herramientas, no puedes hacer lo siguiente:

    -  Apagar, reiniciar o suspender una VM de forma limpia.
    -  Ver los datos de rendimiento de la VM en XenCenter.
    -  Migrar una VM en ejecución (a través de `XenMotion`).
    -  Crear instantáneas o instantáneas con memoria (puntos de control) y revertir a instantáneas.
-  Ajustar el número de vCPU en una VM Linux en ejecución.
  1. Ejecuta el siguiente comando para montar las herramientas de VM de Citrix llamadas guest-tools.iso.

    sudo mount /dev/cdrom /mnt
    <!--NeedCopy-->
    
  2. Ejecuta el siguiente comando para instalar el paquete xe-guest-utilities según tu distribución de Linux.

    Para RHEL/CentOS/Rocky Linux:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    <!--NeedCopy-->
    

    Para Ubuntu/Debian:

    sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
    <!--NeedCopy-->
    
    • Para SUSE:
    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    <!--NeedCopy-->
    
  3. Verifica el estado de virtualización de la VM de plantilla en la ficha General en XenCenter. Si las herramientas de VM de Citrix están instaladas correctamente, el estado de virtualización es Optimizado.

(Para Azure, AWS y GCP) Paso 3b: Configura cloud-init para Ubuntu 18.04

  1. Para asegurarte de que un nombre de host de VDA persista cuando se reinicia o detiene una VM, ejecuta el siguiente comando:

    echo "preserve_hostname: true" > /etc/cloud/cloud.cfg.d/99_hostname.cfg
    <!--NeedCopy-->
    

    Verifica que las siguientes líneas estén presentes en la sección system_info en el archivo /etc/cloud/cloud.cfg:

        -  system_info:
        -  network:
        -  renderers: ['netplan', 'eni', 'sysconfig']
    <!--NeedCopy-->
    
    -  1.  Para usar SSH para acceder de forma remota a las VM creadas por MCS en AWS, habilita la autenticación por contraseña porque no hay ningún nombre de clave adjunto a esas VM. Haz lo siguiente según sea necesario.
    
    • Modifica el archivo de configuración de cloud-init, /etc/cloud/cloud.cfg. Asegúrate de que la línea ssh_pwauth: true esté presente. Quita o comenta la línea set-password y las siguientes líneas si existen.

       users:
       -  default
       <!--NeedCopy-->
      
    • Si planeas usar el usuario predeterminado ec2-user o ubuntu creado por cloud-init, puedes cambiar la contraseña del usuario usando el comando passwd. Ten en cuenta la nueva contraseña para usarla más tarde al iniciar sesión en las VM creadas por MCS.
    • Modifica el archivo /etc/ssh/sshd_config para asegurarte de que la siguiente línea esté presente:

       PasswordAuthentication yes
       <!--NeedCopy-->
      

      Guarda el archivo y ejecuta el comando sudo systemctl sshd restart.

Paso 3c: Instala .NET y el paquete Linux VDA en la VM de plantilla

Nota:

Para usar un VDA en ejecución como VM de plantilla, omite este paso.

Instala .NET Runtime 6.0 en la VM de plantilla y luego ejecuta los siguientes comandos según tu distribución de Linux para instalar el Linux VDA:

Para RHEL/CentOS/Rocky Linux:

sudo yum –y localinstall <PATH>/<Linux VDA RPM>
<!--NeedCopy-->

Para Ubuntu/Debian:

sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f
<!--NeedCopy-->

Para SUSE:

    -  sudo zypper –i install <PATH>/<Linux VDA RPM>
<!--NeedCopy-->

Paso 3d: Habilita los repositorios para instalar el paquete tdb-tools

Para el servidor RHEL 7:

subscription-manager repos --enable=rhel-7-server-optional-rpms
<!--NeedCopy-->

Para la estación de trabajo RHEL 7:

subscription-manager repos --enable=rhel-7-workstation-optional-rpms
<!--NeedCopy-->

Paso 3e: (Solo para RHEL y CentOS) Instala el repositorio EPEL que puede ofrecer ntfs-3g

Instala el repositorio EPEL en RHEL 8, RHEL 7 y CentOS 7. Para obtener información sobre cómo instalar EPEL, consulta las instrucciones en https://docs.fedoraproject.org/en-US/epel/.

Paso 3f: (Solo para SUSE) Instala ntfs-3g manualmente

En la plataforma SUSE, ningún repositorio proporciona ntfs-3g. Descarga el código fuente, compila e instala ntfs-3g manualmente:

  1. Instala el sistema de compilación GNU Compiler Collection (GCC) y el paquete make:

    sudo zypper install gcc
    sudo zypper install make
    <!--NeedCopy-->
    
  2. Descarga el paquete ntfs-3g.

  3. Descomprime el paquete ntfs-3g:

    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
    <!--NeedCopy-->
    
  4. Introduce la ruta al paquete ntfs-3g:

    sudo cd ntfs-3g_ntfsprogs-<package version>
    <!--NeedCopy-->
    
  5. Instala ntfs-3g:

    ./configure
    make
    make install
    <!--NeedCopy-->
    

Paso 3g: Edita los archivos de configuración de MCS

  1. Cambia las variables en /etc/xdl/mcs/mcs.conf.

    • Para escenarios sin unión a un dominio

      Para escenarios sin unión a un dominio, puedes dejar las variables en /etc/xdl/mcs/mcs.conf sin especificar o cambiar las siguientes variables según sea necesario:

      DOTNET_RUNTIME_PATH=ruta-a-instalar-dotnet-runtime DESKTOP_ENVIRONMENT= gnome | mate VDA_PORT=número-de-puerto REGISTER_SERVICE=Y | N ADD_FIREWALL_RULES=Y | N HDX_3D_PRO=Y | N VDI_MODE=Y | N SITE_NAME=nombre-de-sitio-dns | ‘<none>’ SEARCH_BASE=conjunto-de-base-de-búsqueda | ‘<none>’ START_SERVICE=Y | N TELEMETRY_SOCKET_PORT=número-de-puerto TELEMETRY_PORT=número-de-puerto

      Consejo:

      La variable AD_INTEGRATION en /etc/xdl/mcs/mcs.conf está establecida en Winbind de forma predeterminada. El valor predeterminado no tiene impacto en escenarios sin unión a un dominio.

    • Para escenarios con unión a un dominio

      Cambia las variables en /etc/xdl/mcs/mcs.conf. El archivo de configuración mcs.conf proporciona variables para configurar MCS y el VDA de Linux. Las siguientes son variables que puedes establecer según sea necesario:

      • Use_Existing_Configurations_Of_Current_VDA: Determina si se deben usar los archivos de configuración relacionados con AD existentes (/etc/krb5.conf, /etc/sssd.conf y /etc/samba/smb.conf) del VDA que se está ejecutando actualmente. Si se establece en Y, los archivos de configuración de las máquinas creadas por MCS son los mismos que los equivalentes en el VDA que se está ejecutando actualmente. Sin embargo, aún debes configurar las variables dns y AD_INTEGRATION. El valor predeterminado es N, lo que significa que las plantillas de configuración de la imagen maestra determinan los archivos de configuración de las máquinas creadas por MCS.

      • dns: Establece la dirección IP para cada servidor DNS. Puedes configurar hasta cuatro servidores DNS.

      • NTP_SERVER: Establece la dirección IP de tu servidor NTP. A menos que se especifique lo contrario, es la dirección IP de tu controlador de dominio.

      • WORKGROUP: Establece el nombre del grupo de trabajo con el nombre NetBIOS (distingue mayúsculas de minúsculas) que configuraste en AD. De lo contrario, MCS usa la parte del nombre de dominio que sigue inmediatamente al nombre de host de la máquina como nombre del grupo de trabajo. Por ejemplo, si la cuenta de la máquina es user1.lvda.citrix.com, MCS usa lvda como nombre del grupo de trabajo, mientras que citrix es la opción correcta. Asegúrate de establecer el nombre del grupo de trabajo correctamente.

      • AD_INTEGRATION: Establece Winbind, SSSD, PBIS o Centrify. Para ver una matriz de las distribuciones de Linux y los métodos de unión a dominio que admite MSC, consulta Distribuciones admitidas en este artículo.

      • CENTRIFY_DOWNLOAD_PATH: Establece la ruta para descargar el paquete Server Suite Free (anteriormente Centrify Express). El valor solo tiene efecto cuando estableces la variable AD_INTEGRATION en Centrify.

      • CENTRIFY_SAMBA_DOWNLOAD_PATH: Establece la ruta para descargar el paquete Centrify Samba. El valor solo tiene efecto cuando estableces la variable AD_INTEGRATION en Centrify.

      • PBIS_DOWNLOAD_PATH: Establece la ruta para descargar el paquete PBIS. El valor solo tiene efecto cuando estableces la variable AD_INTEGRATION en PBIS.

      • UPDATE_MACHINE_PW: Habilita o deshabilita la automatización de las actualizaciones de contraseñas de cuentas de máquina. Para obtener más información, consulta Automatizar las actualizaciones de contraseñas de cuentas de máquina.

      • Las siguientes variables de configuración del VDA de Linux:

        DOTNET_RUNTIME_PATH=ruta-a-instalar-dotnet-runtime \ DESKTOP_ENVIRONMENT= **gnome | mate \** SUPPORT_DDC_AS_CNAME=**Y | N** VDA_PORT=número-de-puerto REGISTER_SERVICE=**Y | N** ADD_FIREWALL_RULES=**Y | N** HDX_3D_PRO=**Y | N** VDI_MODE=**Y | N** SITE_NAME=**nombre-de-sitio-dns | ‘<none>’** LDAP_LIST=**‘lista-de-servidores-ldap’ | ‘<none>’** SEARCH_BASE=**conjunto-de-base-de-búsqueda | ‘<none>’** FAS_LIST=**‘lista-de-servidores-fas’ | ‘<none>’** START_SERVICE=**Y | N** TELEMETRY_SOCKET_PORT=número-de-puerto TELEMETRY_PORT=número-de-puerto

      Para ver un ejemplo de mcs.conf, consulta la siguiente captura de pantalla:

      Ejemplo de archivo de configuración de MCS

  2. Ejecuta /opt/Citrix/VDA/sbin/deploymcs.sh.

  3. En la máquina de plantilla, agrega líneas de comando al archivo /etc/xdl/mcs/mcs_local_setting.reg para escribir o actualizar los valores del registro según sea necesario. Esta acción evita la pérdida de datos y configuraciones cada vez que se reinicia una máquina aprovisionada por MCS.

    Cada línea del archivo /etc/xdl/mcs/mcs_local_setting.reg es un comando para establecer o actualizar un valor del registro.

    Por ejemplo, puedes agregar las siguientes líneas de comando al archivo /etc/xdl/mcs/mcs_local_setting.reg para escribir o actualizar un valor del registro, respectivamente:

    create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003" --force
    <!--NeedCopy-->
    
    update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
    <!--NeedCopy-->
    

Paso 3h: Crear una imagen maestra

  1. Ejecuta /opt/Citrix/VDA/sbin/deploymcs.sh.
  2. (Si utilizas un VDA en ejecución como VM de plantilla, omite este paso.) En la VM de plantilla, actualiza las plantillas de configuración para personalizar los archivos relevantes /etc/krb5.conf, /etc/samba/smb.conf y /etc/sssd/sssd.conf en todas las VM creadas.

    Para los usuarios de Winbind, actualiza las plantillas /etc/xdl/mcs/winbind_krb5.conf.tmpl y /etc/xdl/mcs/winbind_smb.conf.tmpl.

    Para los usuarios de SSSD, actualiza las plantillas /etc/xdl/mcs/sssd.conf.tmpl, /etc/xdl/mcs/sssd_krb5.conf.tmpl y /etc/xdl/mcs/sssd_smb.conf.tmpl.

    Para los usuarios de Centrify, actualiza las plantillas /etc/xdl/mcs/centrify_krb5.conf.tmpl y /etc/xdl/mcs/centrify_smb.conf.tmpl.

    Nota:

    Mantén el formato existente utilizado en los archivos de plantilla y usa variables como $WORKGROUP, $REALM, $realm, ${new_hostname} y $AD_FQDN.

  3. Crea y nombra una instantánea de tu imagen maestra según la nube pública que utilices.

    • (Para Citrix Hypervisor, GCP y VMware vSphere) Instala las aplicaciones en la VM de plantilla y apaga la VM de plantilla. Crea y nombra una instantánea de tu imagen maestra.

    • (Para Azure) Instala las aplicaciones en la VM de plantilla y apaga la VM de plantilla desde el portal de Azure. Asegúrate de que el estado de energía de la VM de plantilla sea Detenida (desasignada). Recuerda aquí el nombre del grupo de recursos. Necesitas el nombre para localizar tu imagen maestra en Azure.

      Estado de energía detenido de la VM de plantilla

    • (Para AWS) Instala las aplicaciones en la VM de plantilla y apaga la VM de plantilla desde el portal de AWS EC2. Asegúrate de que el estado de la instancia de la VM de plantilla sea Detenida. Haz clic con el botón derecho en la VM de plantilla y selecciona Imagen > Crear imagen. Escribe la información y configura los ajustes según sea necesario. Haz clic en Crear imagen.

      Creando imagen EBS

    • (Para Nutanix) En Nutanix AHV, apaga la VM de plantilla. Crea y nombra una instantánea de tu imagen maestra.

      Nota:

      Debes anteponer XD_ a los nombres de las instantáneas de Acropolis para usarlas en Citrix Virtual Apps™ y Desktops. Usa la consola de Acropolis para cambiar el nombre de tus instantáneas cuando sea necesario. Después de cambiar el nombre de una instantánea, reinicia el asistente Crear catálogo para obtener una lista actualizada.

(Para GCP) Paso 3i: Configurar la conexión Ethernet en RHEL 8.x

Después de instalar el VDA de Linux en RHEL 8.x alojado en GCP, la conexión Ethernet podría perderse y el VDA de Linux podría quedar inaccesible después de reiniciar una VM. Para solucionar el problema, ejecuta los siguientes comandos antes de reiniciar la VM:

nmcli dev connect eth0
systemctl NetworkManager restart
<!--NeedCopy-->

Paso 4: Crear un catálogo de máquinas

En Citrix Studio, crea un catálogo de máquinas y especifica el número de VM que se crearán en el catálogo. Al crear el catálogo de máquinas, elige tu imagen maestra. A continuación, se muestran ejemplos:

Buscando VHD de la VM de plantilla

Eligiendo una imagen maestra

En la página Contenedor, que es exclusiva de Nutanix, selecciona el contenedor que especificaste anteriormente para la VM de plantilla. En la página Imagen maestra, selecciona la instantánea de la imagen. En la página Máquinas virtuales, comprueba el número de CPU virtuales y el número de núcleos por vCPU.

Nota:

Si el proceso de creación del catálogo de máquinas en Delivery Controller™ tarda mucho tiempo, ve a Nutanix Prism y enciende manualmente la máquina con el prefijo Preparation. Este enfoque ayuda a continuar el proceso de creación.

Realiza otras tareas de configuración según sea necesario. Para obtener más información, consulta Crear catálogos de máquinas en la documentación de Citrix Virtual Apps and Desktops.

Paso 5: Crear un grupo de entrega

Un grupo de entrega es una colección de máquinas seleccionadas de uno o varios catálogos de máquinas. Especifica qué usuarios pueden usar esas máquinas y las aplicaciones y escritorios disponibles para esos usuarios. Para obtener más información, consulta Crear grupos de entrega.

Usar MCS para actualizar tu VDA de Linux

Para usar MCS para actualizar tu VDA de Linux, haz lo siguiente:

  1. Asegúrate de haber instalado .NET Runtime 6.0 antes de actualizar tu VDA de Linux a la versión actual.

  2. actualiza tu VDA de Linux en la máquina de plantilla:

    Nota:

    También puedes usar la función de autoactualización del VDA de Linux para programar actualizaciones automáticas de software. Para lograr este objetivo, agrega líneas de comando al archivo etc/xdl/mcs/mcs_local_setting.reg en la máquina de plantilla. Por ejemplo, puedes agregar las siguientes líneas de comando:

    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_DWORD" -v "fEnabled" -d "0x00000001" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "ScheduledTime" -d "Immediately" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "Url" -d "`<Your-Azure-Container-Url>`" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "`<Local-Certificate-Path-of-PortalAzureCom>`" --force
    <!--NeedCopy-->
    

    Para RHEL 7 y CentOS 7:

    sudo rpm -U XenDesktopVDA-<version>.el7_x.x86_64.rpm
    <!--NeedCopy-->
    

    Para RHEL 8/CentOS 8/Rocky Linux 8:

    sudo rpm -U XenDesktopVDA-<version>.el8_x.x86_64.rpm
    <!--NeedCopy-->
    

    Para SUSE:

    sudo rpm -U XenDesktopVDA-<version>.sle12_x.x86_64.rpm
    <!--NeedCopy-->
    

    Para Ubuntu 18.04:

    sudo dpkg -i xendesktopvda_<version>.ubuntu18.04_amd64.deb
    <!--NeedCopy-->
    

    Para Ubuntu 20.04:

    sudo dpkg -i xendesktopvda_<version>.ubuntu20.04_amd64.deb
    <!--NeedCopy-->
    
  3. Modifica /etc/xdl/mcs/mcs.conf y /etc/xdl/mcs/mcs_local_setting.reg.

  4. Toma una nueva instantánea.

  5. En Citrix Studio, selecciona la nueva instantánea para actualizar tu catálogo de máquinas. Espera antes de que cada máquina se reinicie. No reinicies una máquina manualmente.

Automatizar las actualizaciones de contraseñas de cuentas de máquina

Las contraseñas de las cuentas de máquina, por defecto, caducan 30 días después de la creación del catálogo de máquinas. Para evitar la caducidad de las contraseñas y automatizar las actualizaciones de contraseñas de las cuentas de máquina, haz lo siguiente:

  1. Agrega la siguiente entrada a /etc/xdl/mcs/mcs.conf antes de ejecutar /opt/Citrix/VDA/sbin/deploymcs.sh.

    UPDATE_MACHINE_PW="enabled"

  2. Después de ejecutar /opt/Citrix/VDA/sbin/deploymcs.sh, abre /etc/cron.d/mcs_update_password_cronjob para establecer la hora y la frecuencia de actualización. La configuración predeterminada actualiza las contraseñas de las cuentas de máquina semanalmente los domingos a las 2:30 AM.

Después de cada actualización de contraseña de cuenta de máquina, la caché de tickets en el Delivery Controller deja de ser válida y puede aparecer el siguiente error en /var/log/xdl/jproxy.log:

[ERROR] - AgentKerberosServiceAction.Run: GSSException occurred. Error: Failure unspecified at GSS-API level (Mechanism level: Checksum failed)

Para eliminar el error, borra la caché de tickets regularmente. Puedes programar una tarea de limpieza de caché en todos los Delivery Controllers o en el controlador de dominio.

Habilitar FAS en máquinas virtuales creadas con MCS

Puedes habilitar FAS en máquinas virtuales creadas con MCS que se ejecutan en las siguientes distribuciones:

  Winbind SSSD Centrify PBIS
RHEL 8, CentOS 8 Yes No No Yes
RHEL 7, CentOS 7 Yes Yes No Yes
Rocky Linux 8 Yes No No No
Ubuntu 20.04 Yes No No No
Ubuntu 18.04 Yes No No No
Debian 10.9 Yes No No No
SUSE 15.3 Yes No No No
SUSE 15.2 Yes No No No
SUSE 12.5 Yes No No No

Habilitar FAS al preparar una imagen maestra en la máquina virtual de plantilla

  1. Importa el certificado de CA raíz.

    sudo cp root.pem /etc/pki/CA/certs/
    <!--NeedCopy-->
    
  2. Ejecuta ctxfascfg.sh. Para obtener más información, consulta Ejecutar ctxfascfg.sh.

  3. Establece las variables en /etc/xdl/mcs/mcs.conf.

    Nota:

    Establece todas las variables necesarias en /etc/xdl/mcs/mcs.conf porque estas variables se invocan al iniciar la máquina virtual.

    1. Establece el valor de Use_Existing_Configurations_Of_Current_VDA en Y.
    2. Establece la variable FAS_LIST en la dirección de tu servidor FAS o en varias direcciones de servidor FAS. Separa varias direcciones con punto y coma y encierra la dirección o las direcciones entre comillas simples, por ejemplo, FAS_LIST='<FAS_SERVER_FQDN>;<FAS_SERVER_FQDN>'.
    3. Establece las demás variables según sea necesario, como VDI_MODE.
  4. Ejecuta el script /opt/Citrix/VDA/sbin/deploymcs.sh.

Habilitar FAS en una máquina virtual creada con MCS

Si FAS no está habilitado en la máquina de plantilla como se describió anteriormente, puedes habilitar FAS en cada máquina virtual creada con MCS.

Para habilitar FAS en una máquina virtual creada con MCS, haz lo siguiente:

  1. Establece las variables en /etc/xdl/mcs/mcs.conf.

    Nota:

    Establece todas las variables necesarias en /etc/xdl/mcs/mcs.conf porque estas variables se invocan al iniciar la máquina virtual.

    1. Establece el valor de Use_Existing_Configurations_Of_Current_VDA en Y.
    2. Establece la variable FAS_LIST en la dirección de tu servidor FAS.
    3. Establece las demás variables según sea necesario, como VDI_MODE.
  2. Importa el certificado de CA raíz.

    sudo cp root.pem /etc/pki/CA/certs/
    <!--NeedCopy-->
    
  3. Ejecuta el script /opt/Citrix/VDA/sbin/ctxfascfg.sh. Para obtener más información, consulta Ejecutar ctxfascfg.sh.