Comunicación WebSocket entre VDAs y Delivery Controllers
Este artículo describe los pasos para establecer la comunicación WebSocket entre VDAs y Delivery Controllers, como alternativa a Windows Communication Foundation (WCF).
Paso 1: Habilitar WebSocket en los Delivery Controllers
-
Configure su sitio. Para obtener más información, consulte Crear un sitio.
-
Instale los certificados TLS en cada Delivery Controller presente en su sitio. Para obtener más información, consulte Instalar certificados de servidor TLS en los Controllers.
-
Habilite la comunicación WebSocket en cada Delivery Controller™ mediante el siguiente comando:
New-ItemProperty "HKLM:\SOFTWARE\Citrix\DesktopServer\WorkerProxy" -Name "WebSocket_Enabled" -PropertyType "DWord" -Value 1 -Force <!--NeedCopy-->Nota:
Asegúrese de reiniciar los Delivery Controllers después de habilitar WebSocket.
Paso 2: Habilitar WebSocket en los VDAs
-
Instale las entidades de certificación (CA) raíz e intermedias en los VDA para confiar en los Delivery Controllers.
-
Habilite la comunicación WebSocket para los VDA según el método de creación de VDA:
-
VDA no unidos a un dominio:
La comunicación WebSocket está habilitada de forma predeterminada. No se requiere ninguna configuración adicional.
-
VDA unidos a un dominio creados con la instalación sencilla:
Habilite WebSocket configurando las siguientes variables de entorno en
/opt/Citrix/VDA/sbin/ctxinstall.confantes de ejecutar el script de instalación sencilla (ctxinstall.sh) inicialmente.-
**CTX_XDL_DJ_ENROLLMENT_TOKEN_FILE= ‘ ’** – Controla la habilitación de WebSocket y especifica el archivo de token para el registro de VDA. El valor predeterminado es **‘ ’**, lo que significa que WebSocket está deshabilitado. Para habilitar WebSocket en un VDA unido a un dominio, introduzca la ruta al archivo de token. -
**CTX_XDL_ENROLLMENT_TOOL_USING_LDAPS=’y n’** – Configura la herramienta de inscripción para consultar LDAP o LDAPS. De forma predeterminada, consulta LDAP (‘n’). Para usar LDAPS, establezca el valor en ‘y’.
-
-
VDA unidos a un dominio creados con Machine Creation Services™ (MCS):
En la máquina de plantilla, abra
/etc/xdl/mcs/mcs_local_setting.regy agregue una línea de comandos similar a la siguiente para habilitar WebSocket:create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t "REG_DWORD" -v "CbpTransportVersion2" -d "0x00000001" --force <!--NeedCopy-->Este comando crea o modifica la clave de registro CbpTransportVersion2. De forma predeterminada, el valor es 0 (comunicación WCF). Para habilitar la comunicación WebSocket en VDA unidos a un dominio, establezca el valor en cualquier valor distinto de cero. Después de modificar el registro, reinicie el servicio ctxvda para aplicar los cambios.
Sugerencia:
En cualquier VDA unido a un dominio, independientemente de su método de creación, puede usar la clave de registro CbpTransportVersion2 para alternar entre WCF y WebSocket.
-