Crear VDA de Linux en Citrix DaaS Standard para Azure
Puede 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 con Linux VDA y Azure pueden utilizar esta función. Para obtener más información, consulte Citrix DaaS Standard para Azure.
Paso 1: Preparar una imagen maestra en Azure
Nota:
También puede utilizar la función actualización automática de Linux VDA para programar actualizaciones automáticas de software. Para lograr este objetivo, agregue líneas de comando al archivo etc/xdl/mcs/mcs_local_setting.reg en la imagen maestra. Por ejemplo, puede 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-->
- En Azure, cree una VM de Linux de una distribución compatible.
- Instale un entorno de escritorio en la VM de Linux si es necesario.
-
En la VM, instale .NET según su distribución de Linux.
Además de .NET Runtime, debe 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 su distribución de Linux contiene la versión de .NET que necesita, instálela desde la fuente integrada. De lo contrario, instale .NET desde la fuente de paquetes de Microsoft. Para obtener más información, consulte https://docs.microsoft.com/es-es/dotnet/core/install/linux-package-managers.
- (Solo para Ubuntu) Agregue la línea
source /etc/network/interfaces.d/*al archivo/etc/network/interfaces. -
(Solo para Ubuntu) Apunte
/etc/resolv.confa/run/systemd/resolve/resolv.confen 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--> - Instale el paquete de Linux VDA.
-
Especifique una base de datos para usar.
Puede utilizar SQLite o el servicio de registro integrado además de PostgreSQL. También puede cambiar entre SQLite, PostgreSQL y el servicio de registro integrado después de instalar el paquete de Linux VDA. Para ello, siga estos pasos:
-
Ejecute
/opt/Citrix/VDA/sbin/ctxcleanup.sh. Omita este paso si se trata de una instalación nueva. -
Edite
/etc/xdl/db.confantes de ejecutardeploymcs.sh.Nota:
- Recomendamos usar SQLite solo para el modo VDI.
- Para una instalación sencilla y MCS, puede alternar entre SQLite y PostgreSQL y el servicio de registro integrado sin tener que instalarlos manualmente. A menos que se especifique lo contrario a través de
/etc/xdl/db.conf, el VDA de Linux utiliza el servicio de registro integrado de forma predeterminada. Si necesita una versión personalizada de PostgreSQL en lugar de la versión proporcionada por su distribución de Linux, debe instalar la versión especificada manualmente, editar/etc/xdl/db.confpara 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, consulte Paso 7: Especificar una base de datos para usar. - También puede usar
/etc/xdl/db.confpara configurar el número de puerto para PostgreSQL. - Para usar el servicio de registro integrado en RHEL9, RHEL10 y Rocky9, se requiere el repositorio CodeReady Builder para habilitar: RHEL9: subscription-manager repos –enable codeready-builder-for-rhel-9-$(arch)-rpms RHEL10: subscription-manager repos –enable codeready-builder-for-rhel-10-$(arch)-rpms Rocky9: dnf config-manager –enable crb
-
-
Cambie las variables de MCS.
Hay dos maneras de configurar las variables de MCS:
- Edite el archivo
/etc/xdl/mcs/mcs.conf. -
Utilice la GUI de instalación sencilla. Para abrir la GUI de instalación sencilla, ejecute el comando
/opt/Citrix/VDA/bin/easyinstallen el entorno de escritorio de su VDA de Linux.Nota:
Deje la variable
dnssin especificar. Si selecciona el tipo Estático o Aleatorio al crear un catálogo de máquinas, establezcaVDI_MODE=Y.Si configura las variables de MCS editando
/etc/xdl/mcs/mcs.conf, ejecute/opt/Citrix/VDA/sbin/deploymcs.sh. Si configura las variables de MCS mediante la GUI, haga clic en Implementar. Después de hacer clic en Implementar en la GUI, las variables que haya establecido en la GUI anularán las variables que haya establecido en el archivo/etc/xdl/mcs/mcs.conf.
- Edite el archivo
-
En Azure, detenga (o desasigne) la VM. Haga clic en Exportar disco para generar una URL SAS para el archivo de disco duro virtual (VHD) que puede usar como imagen maestra para crear otras VM.

-
(Opcional) Realice la configuración de la directiva de grupo en la imagen maestra. Puede usar la herramienta
ctxregpara realizar la configuración de la directiva de grupo. Por ejemplo, el siguiente comando habilita la directiva 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
-
Desde el panel Administrar, expanda Imágenes maestras a la derecha. La pantalla muestra las imágenes maestras que proporciona Citrix y las imágenes que usted creó e importó.
Sugerencia:
La mayoría de las actividades de administrador de este servicio se gestionan a través de los paneles Administrar y Supervisar. Después de crear su primer catálogo, el panel Administrar se inicia automáticamente después de iniciar sesión en Citrix Cloud™ y seleccionar el servicio Managed Desktops.

- Haga clic en Importar imagen.
-
Introduzca la URL de SAS para el archivo VHD que generó en Azure. Seleccione Linux para el tipo de imagen maestra.

- Siga las instrucciones del asistente para completar la importación de la imagen maestra.
Paso 3: Crear un catálogo de máquinas
Acceda al panel Administrar y haga clic en Crear catálogo. Al crear el Catálogo de máquinas, elija la imagen maestra que creó anteriormente.
Nota:
La VM utilizada como imagen maestra no es accesible a través de SSH o RDP. Para acceder a la VM, utilice la Consola serie en el portal de Azure.