Linux Virtual Delivery Agent

Crear VDA de Linux en Citrix DaaS Standard para Azure

Puedes crear VDA de Linux unidos a un dominio y no unidos a un dominio en Citrix DaaS Standard para Azure (anteriormente Citrix Virtual Apps and Desktops Standard para Azure) para entregar aplicaciones y escritorios virtuales a cualquier dispositivo desde Microsoft Azure. Las distribuciones de Linux compatibles tanto con Linux VDA como con Azure pueden usar esta función. Para obtener más información, consulta Citrix DaaS Standard para Azure.

Paso 1: Preparar una imagen maestra en Azure

Nota:

También puedes usar la función de autoactualización de Linux VDA 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 imagen maestra. 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-->
  1. En Azure, crea una máquina virtual Linux de una distribución compatible.
  2. Instala un entorno de escritorio en la máquina virtual Linux si es necesario.
  3. En la máquina virtual, instala .NET según tu distribución de Linux.

    Además de .NET Runtime, debes instalar .ASP.NET Core Runtime en todas las distribuciones de Linux compatibles antes de instalar o actualizar el VDA de Linux. La versión 6 es necesaria para Amazon Linux 2. La versión 8 es necesaria para otras distribuciones.

    Si tu distribución de Linux contiene la versión de .NET que necesitas, instálala desde el feed integrado. De lo contrario, instala .NET desde el feed de paquetes de Microsoft. Para obtener más información, consulta https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-managers.

  4. (Solo para Ubuntu) Agrega la línea source /etc/network/interfaces.d/* al archivo /etc/network/interfaces.
  5. (Solo para Ubuntu) Apunta /etc/resolv.conf a /run/systemd/resolve/resolv.conf en lugar de apuntarlo a /run/systemd/resolve/stub-resolv.conf:

    unlink /etc/resolv.conf
    
    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
    <!--NeedCopy-->
    
  6. Instala el paquete de Linux VDA.
  7. Especifica una base de datos para usar.

    • Puedes usar SQLite además de PostgreSQL. También puedes cambiar entre SQLite y PostgreSQL después de instalar el paquete de Linux VDA. Para ello, completa los siguientes pasos:
    1. Ejecuta /opt/Citrix/VDA/sbin/ctxcleanup.sh. Omite este paso si es una instalación nueva.

    2. Edita /etc/xdl/db.conf antes de ejecutar deploymcs.sh.

      Nota:

      • Te recomendamos usar SQLite solo para el modo VDI.
      • Para una instalación sencilla y MCS, puedes cambiar entre SQLite y PostgreSQL sin tener que instalarlos manualmente. A menos que se especifique lo contrario a través de /etc/xdl/db.conf, el VDA de Linux usa PostgreSQL de forma predeterminada. Si necesitas una versión personalizada de PostgreSQL en lugar de la versión proporcionada por tu distribución de Linux, debes instalar la versión especificada manualmente, editar /etc/xdl/db.conf para reflejar la nueva versión e iniciar el servicio PostgreSQL antes de ejecutar el script de instalación sencilla (ctxinstall.sh) o el script de MCS (deploymcs.sh). Para ver un ejemplo del archivo db.conf, consulta Paso 7: Especificar una base de datos para usar.
        • También puedes usar /etc/xdl/db.conf para configurar el número de puerto para PostgreSQL.
  8. Cambia las variables de MCS.

    Hay dos formas de configurar las variables de MCS:

    • Edita el archivo /etc/xdl/mcs/mcs.conf.
    • Usa la GUI de instalación sencilla. Para abrir la GUI de instalación sencilla, ejecuta el comando /opt/Citrix/VDA/bin/easyinstall en el entorno de escritorio de tu VDA de Linux.

      Nota:

      Deja la variable dns sin especificar. Si seleccionas el tipo Static (Estático) o Random (Aleatorio) al crear un catálogo de máquinas, establece VDI_MODE=Y.

      Si configuras las variables de MCS editando /etc/xdl/mcs/mcs.conf, ejecuta /opt/Citrix/VDA/sbin/deploymcs.sh. Si configuras las variables de MCS usando la GUI, haz clic en Deploy (Implementar). Después de hacer clic en Deploy en la GUI, las variables que establezcas en la GUI anularán las variables que establezcas en el archivo /etc/xdl/mcs/mcs.conf.

  9. En Azure, detén (o desasigna) la máquina virtual. Haz clic en Disk Export (Exportar disco) para generar una URL SAS para el archivo de disco duro virtual (VHD) que puedes usar como imagen maestra para crear otras máquinas virtuales.

    Generar una URL para el archivo VHD

  10. (Opcional) Realiza configuraciones de directivas de grupo en la imagen maestra. Puedes usar la herramienta ctxreg para realizar configuraciones de directivas de grupo. Por ejemplo, el siguiente comando habilita la directiva Auto-create PDF Universal Printer (Crear automáticamente impresora universal PDF) para la impresión de PDF.

    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\GroupPolicy\Defaults\PrintingPolicies" -t "REG_DWORD" -v "AutoCreatePDFPrinter" -d "0x00000001" --force
    <!--NeedCopy-->
    

Paso 2: Importar la imagen maestra desde Azure

  1. Desde el panel de control Manage (Administrar), expande Master Images (Imágenes maestras) a la derecha. La pantalla muestra las imágenes maestras que proporciona Citrix y las imágenes que has creado e importado.

    Consejo:

    La mayoría de las actividades de administración de este servicio se gestionan a través de los paneles de control Manage (Administrar) y Monitor (Supervisar). Después de crear tu primer catálogo, el panel de control Manage se inicia automáticamente después de iniciar sesión en Citrix Cloud™ y seleccionar el servicio Managed Desktops (Escritorios administrados).

    Imágenes maestras

  2. Haz clic en Import Image (Importar imagen).
  3. Introduce la URL SAS para el archivo VHD que generaste en Azure. Selecciona Linux para el tipo de imagen maestra.

    Importar una imagen desde Azure

  4. Sigue las instrucciones del asistente para completar la importación de la imagen maestra.

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

Accede al panel de control Manage (Administrar) y haz clic en Create Catalog (Crear catálogo). Al crear el catálogo de máquinas, elige la imagen maestra que creaste anteriormente.

Nota:

La máquina virtual utilizada como imagen maestra no es accesible a través de SSH o RDP. Para acceder a la máquina virtual, usa la consola serie en el portal de Azure.

Crear VDA de Linux en Citrix DaaS Standard para Azure