Puede configurar determinadas opciones agregando entradas a los archivos /etc/vmware/config o /etc/vmware/viewagent-custom.conf.

Durante la instalación de View Agent o Horizon Agent, el instalador copia dos archivos de plantilla de configuración, config.template y viewagent-custom.conf.template, en /etc/vmware. Además, si los archivos /etc/vmware/config y /etc/vmware/viewagent-custom.conf no existen, el instalador copia config.template en config y viewagent-custom.conf.template en viewagent-custom.conf. En los archivos de plantilla, se enumeran y documentan todas las opciones de configuración. Para establecer una opción, tan solo tiene que eliminar el comentario y cambiar el valor según corresponda.

Después de hacer cambios de configuración, reinicie Linux para que los cambios surtan efecto.

Opciones de configuración en /etc/vmware/config

VMwareBlastServer y sus complementos asociados utilizan el archivo de configuración /etc/vmware/config.

Nota:

La siguiente tabla incluye la descripción de cada opción de directiva aplicada por el agente para las conexiones USB en el archivo de configuración de Horizon Agent. Horizon Agent usa la configuración para decidir si un USB se puede reenviar al equipo del host. Horizon Agent también envía la configuración a Horizon Client para su interpretación y su aplicación en función de si desea especificar el modificador merge(m) para aplicar la opción de la directiva de filtro de Horizon Agent, además de la opción de directiva de filtro de Horizon Client o el modificador override(o) para usar la opción de la directiva de filtro de Horizon Agent en lugar de la opción de la directiva de filtro de Horizon Client.

Tabla 1. Opciones de configuración en /etc/vmware/config

Opción

Valor/Formato

Predeterminado

Descripción

VVC.ScRedir.Enable

true o false

true

Establezca esta opción para habilitar o deshabilitar el redireccionamiento de tarjetas inteligentes.

VVC.logLevel

fatal error, warn, info, debug o trace

info

Utilice esta opción para establecer el nivel de registro del nodo proxy VVC.

VVC.RTAV.Enable

true o false

true

Establezca esta opción para habilitar o deshabilitar la entrada de audio.

Clipboard.Direction

0, 1, 2, o 3

2

Esta opción determina la directiva de redireccionamiento del portapapeles.

  • 0 - Deshabilitar el redireccionamiento del portapapeles.

  • 1 - Habilitar el redireccionamiento del portapapeles en ambas direcciones.

  • 2 -Habilitar el redireccionamiento del portapapeles solo de cliente a escritorio remoto.

  • 3 - Habilitar el redireccionamiento del portapapeles solo de escritorio remoto a cliente.

cdrserver.logLevel

error, warn, info, debug, traceo verbose

info

Utilice esta opción para establecer el nivel de registro para vmware-CDRserver.log

cdrserver.forcedByAdmin

true o false

false

Establezca esta opción para permitir o no que el cliente comparta otras carpetas que no se especifican con la opción cdrserver.shareFolders.

cdrserver.sharedFolders

ruta_archivo1,R;ruta-archivo2,; ruta_archivo3,R; ...

no definida

Especifique una o varias rutas a las carpetas que el cliente pueda compartir con el escritorio Linux. Por ejemplo:

  • para un cliente Windows: C:\spreadsheets,;D:\ebooks,R

  • para un cliente que no sea Windows:/tmp/spreadsheets;/tmp/ebooks,;/home/finance,R

cdrserver.permissions

R

RW

Utilice esta opción para aplicar los permisos de lectura o de escritura que Horizon Agent tenga en las carpetas que comparte Horizon Client. Por ejemplo:

  • Si la carpeta que comparte Horizon Client tiene los permisos read y write y establece cdrserver.permissions=R, entonces Horizon Agent solo tiene permisos read de acceso.

  • Si la carpeta que comparte Horizon Client solo tiene permisos read y establece cdrserver.permissions=RW, Horizon Agent sigue teniendo derechos read de acceso únicamente. Horizon Agent no puede cambiar el atributo solo read que estableció Horizon Client. Lo único que Horizon Agent puede hacer es eliminar los derechos de acceso de escritura.

Los usos más habituales son:

  • cdrserver.permissions=R

  • #cdrserver.permissions=R (por ejemplo, puede agregar un comentario o eliminar la entrada)

cdrserver.cacheEnable

true o false

true

Establezca esta opción para habilitar o deshabilitar la función de caché de escritura en el agente a través del lado del cliente.

UsbRedirPlugin.log.logLevel

error, warn, info, debug, trace o verbose

info

Utilice esta opción para establecer el nivel de registro del complemento Redireccionamiento USB.

UsbRedirServer.log.logLevel

error, warn, info, debug, trace o verbose

info

Utilice esta opción para establecer el nivel de registro del servidor Redireccionamiento USB.

viewusb.AllowAutoDeviceSplitting

{m|o}:{true|false}

no definida, lo que es igual a false

Establezca esta opción para permitir o no la división de un dispositivo USB compuesto.

Ejemplo: m:true

viewusb.SplitExcludeVidPid

{m|o}:vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...]

no definida

Utilice esta opción para incluir un dispositivo USB compuesto y especificado en la división por ID de producto o de proveedor, o bien para excluirlo. El formato de la configuración es vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...]. Debe especificar los números del ID en formato hexadecimal. Puede utilizar el carácter comodín (*) en lugar de dígitos individuales en un ID.

Ejemplo: m:vid-0f0f_pid-55**

viewusb.SplitVidPid

{m|o}: vid-xxxx_pid-yyyy([exintf:zz[;exintf:ww]])[;...]

no definida

Establezca esta opción para tratar los componentes de un dispositivo USB compuesto y especificado según los ID del producto y del proveedor como dispositivos independientes. El formato de la opción es vid-xxxx_pid-yyyy(exintf:zz[;exintf:ww])

Puede usar la palabra clave exintf para excluir componentes del redireccionamiento al especificar el número de interfaz. Debe especificar números ID de forma hexadecimal. Además, los números de interfaz en decimales deben incluir un cero a la izquierda. Puede utilizar el carácter comodín (*) en lugar de dígitos individuales en un ID.

Ejemplo: o:vid-0f0f_pid-***(exintf-01);vid-0781_pid-554c(exintf:01;exintf:02)

Nota:

Horizon no incluye automáticamente los componentes que no ha excluido explícitamente. Debe especificar una directiva de filtrado, como Incluir dispositivo VidPid para incluir estos componentes.

viewusb.AllowAudioIn

{m|o}:{true|false}

no definida, lo que es igual a true

Utilice esta opción para permitir o no el redireccionamiento de dispositivos de entrada de audio. Ejemplo: o:false

viewusb.AllowAudioOut

{m|o}:{true|false}

no definida, lo que es igual a false

Establezca esta opción para permitir o no el redireccionamiento de dispositivos de salida de audio.

viewusb.AllowHIDBootable

{m|o}:{true|false}

no definida, lo que es igual a true

Utilice esta opción para permitir o no el redireccionamiento de los dispositivos de entrada que no sean los dispositivos de teclado o de mouse disponibles en el momento de arranque, también conocidos como dispositivos con arranque HID.

viewusb.AllowDevDescFailsafe

{m|o}:{true|false}

no definida, lo que es igual a false

Establezca esta opción para permitir o no que se redireccionen los dispositivos, aunque Horizon Client no pueda obtener la configuración o los descriptores del dispositivo. Para admitir un dispositivo, aunque no se pueda obtener su configuración o sus descriptores, inclúyalo en los filtros de inclusión como IncludeVidPid o IncludePath.

viewusb.AllowKeyboardMouse

{m|o}:{true|false}

no definida, lo que es igual a false

Utilice esta opción para permitir o no el redireccionamiento de teclados con dispositivos de señalización (como un mouse, una bola de seguimiento o un panel táctil).

viewusb.AllowSmartcard

{m|o}:{true|false}

no definida, lo que es igual a false

Utilice esta opción para permitir o no el redireccionamiento de dispositivos de tarjetas inteligentes.

viewusb.AllowVideo

{m|o}:{true|false}

no definida, lo que es igual a true

Use esta opción para permitir o no el redireccionamiento de dispositivos de vídeo.

viewusb.DisableRemoteConfig

{m|o}:{true|false}

no definida, lo que es igual a false

Establezca esta opción para habilitar o deshabilitar el uso de la configuración de Horizon Agent cuando realice el filtrado de dispositivos USB.

viewusb.ExcludeAllDevices

{true|false}

no definida, lo que es igual a false

Utilice esta opción para excluir o incluir el redireccionamiento de todos los dispositivos USB. Si está configurado como true, puede usar otras opciones de directivas para permitir el redireccionamiento de dispositivos o familias de dispositivos específicas. Si está configurado como false, puede usar otras opciones de directivas para evitar el redireccionamiento de dispositivos o familias de dispositivos específicas. Si establece el valor de ExcludeAllDevices en true en Horizon Agent y se envía esta configuración a Horizon Client, la configuración del agente sustituye a la de Horizon Client.

viewusb.ExcludeFamily

{m|o}:nombre_familia_1[;nombre_familia_2;...]

no definida

Use esta opción para excluir el redireccionamiento de familias de dispositivos. Por ejemplo: m:bluetooth;smart-card

Si habilitó la división automática de dispositivo, Horizon examinará la familia de dispositivos de cada interfaz de un dispositivo USB compuesto para decidir cuál debe excluir. Si deshabilitó la división automática del dispositivo, Horizon examinará la familia del dispositivo de todo el dispositivo USB compuesto.

Nota:

Sin embargo, el teclado y el mouse se excluyen del redireccionamiento de forma predeterminada y no es necesario excluirlos mediante esta opción.

viewusb.ExcludeVidPid

{m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;..]

no definida

Establezca esta opción para excluir el redireccionamiento de dispositivos con los ID de producto y de proveedor especificados. Debe especificar los números ID en hexadecimales. Puede utilizar el carácter comodín (*) en lugar de dígitos individuales en un ID.

Por ejemplo: o:vid-0781_pid- ****;vid-0561_pid-554c

viewusb.ExcludePath

{m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../port-z2;...]

no definida

Utilice esta opción para excluir el redireccionamiento de dispositivos de rutas de puertos o de un concentrador específicos. Debe especificar los números de puerto y bus en hexadecimal. No puede usar el carácter comodín en la ruta.

Por ejemplo: m:bus-1/2/3_port- 02;bus-1/1/1/4_port-ff

viewusb.IncludeFamily

{m|o}:nombre_familia_1[;nombre_familia_2]...

no definida

Establezca esta opción para incluir familias de dispositivos que se pueden redireccionar.

Por ejemplo: o:storage; smart-card

viewusb.IncludePath

{m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../portz2;...]

no definida

Utilice esta opción para incluir el redireccionamiento de dispositivos en rutas de puertos o en un concentrador específicos. Debe especificar los números de puerto y bus en hexadecimal. No puede usar el carácter comodín en la ruta.

Por ejemplo: m:bus-1/2_port- 02;bus-1/7/1/4_port-0f

viewusb.IncludeVidPid

{m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;...]

no definida

Establezca esta opción para incluir el redireccionamiento de dispositivos con los ID de producto y de proveedor especificados. Debe especificar los números ID en hexadecimales. Puede utilizar el carácter comodín (*) en lugar de dígitos individuales en un ID.

Por ejemplo: o:vid-***_pid-0001;vid-0561_pid-554c

mksVNCServer.useXExtButtonMapping

true o false

false

Establezca esta opción para habilitar o deshabilitar la compatibilidad con un ratón para zurdos en SLED 11 SP3.

mksvhan.clipboardSize

Un número entero

1024

Utilice esta opción para especificar el tamaño máximo del portapapeles para copiar y pegar.

RemoteDisplay.maxBandwidthKbps

Un número entero

4096000

Especifica el ancho de banda máximo en kilobits por segundo (kbps) para una sesión de VMware Blast. El ancho de banda incluye todo el tráfico de control de VMware Blast y de las imágenes, el audio y el canal virtual. El valor máximo es de 4 Gbps (4096000).

RemoteDisplay.maxFPS

Un número entero

60

Especifica la velocidad máxima de actualizaciones de pantalla. Utilice esta opción para administrar el ancho de banda medio que consumen los usuarios. Un valor válido debería ser de entre 3 y 60. El valor predeterminado es de 60 actualizaciones por segundo.

RemoteDisplay.enableStats

true o false

false

Habilite o deshabilite las estadísticas de protocolo Blast en el registro de mks, como ancho de banda, FPS, RTT, etc.

RemoteDisplay.allowH264

true o false

true

Establezca esta opción para habilitar o deshabilitar la codificación H.264.

vdpservice.log.logLevel

fatal error, warn, info, debug o trace

info

Utilice esta opción para establecer el nivel de registro del vdpservice.

RemoteDisplay.qpmaxH264

rango disponible de valores: 0-51

36

Use esta opción para establecer el parámetro de cuantificación de H264minQP, que especifica la mejor calidad de imagen para la pantalla remota configurada para utilizar la codificación H.264. Establezca el valor en un valor superior al establecido para RemoteDisplay.qpminH264.

RemoteDisplay.qpminH264

rango disponible de valores: 0-51

10

Use esta opción para establecer el parámetro de cuantificación de H264maxQP, que especifica la calidad de imagen más baja para la pantalla remota configurada para utilizar la codificación H.264. Establezca el valor en un valor inferior al establecido para RemoteDisplay.qpmaxH264.

RemoteDisplay.minQualityJPEG

rango disponible de valores: 1-100

25

Especifica la calidad de imagen de la pantalla del escritorio para la codificación JPEG/PNG. Las opciones de baja calidad se proporcionan para las áreas de la pantalla que cambian a menudo, como, por ejemplo, cuando se produce el desplazamiento.

RemoteDisplay.midQualityJPEG

rango disponible de valores: 1-100

35

Especifica la calidad de imagen de la pantalla del escritorio para la codificación JPEG/PNG. Utilice esta opción para establecer las opciones de calidad media de la pantalla del escritorio.

RemoteDisplay.maxQualityJPEG

rango disponible de valores: 1-100

90

Especifica la calidad de imagen de la pantalla del escritorio para la codificación JPEG/PNG. Las opciones de alta calidad se proporcionan para las áreas más estáticas de la pantalla, lo que ofrece una mejor calidad de la imagen.

Opciones de configuración en /etc/vmware/viewagent-custom.conf

Java Standalone Agent utiliza el archivo de configuración /etc/vmware/viewagent-custom.conf.

Tabla 2. Opciones de configuración en /etc/vmware/viewagent-custom.conf

Opción

Valor

Predeterminado

Descripción

Subred

NULL o dirección de red y máscara en formato de dirección IP/CIDR

NULL

Si hay varias direcciones IP locales con diferentes subredes, utilice esta opción para establecer la subred que proporciona Linux Agent al servidor de conexión de View.

Cuando se detectan varias configuraciones de subred en una máquina Linux Agent, esta opción se requiere para especificar la subred correcta que debe utilizar el Linux Agent. Por ejemplo, si instaló Docker en la máquina Linux, será introducido como un adaptador de red virtual. Para evitar que Linux Agent utilice Docker como adaptador de red virtual, debe establecer esta opción para que utilice el adaptador de red física real.

Debe especificar el valor en formato de dirección IP/CIDR. Por ejemplo, Subred=192.168.1.0/24.

NULL implica que Linux Agent selecciona la dirección IP de forma aleatoria.

SSOEnable

true o false

true

Establezca esta opción para habilitar o deshabilitar Single Sign-On (SSO).

SSOUserFormat

Una cadena de texto

[nombredeusuario]

Utilice esta opción para especificar el formato del nombre de inicio de sesión para Single Sign-On. El valor predeterminado es el nombre del usuario solamente. Establezca esta opción si también se requiere el nombre del dominio. Por lo general, el nombre de inicio de sesión es el nombre de dominio más un carácter especial seguido por el nombre de usuario. Si el carácter especial es la barra diagonal inversa, debe escapar con otra barra diagonal inversa. Ejemplos de formatos de nombre de inicio de sesión:

  • SSOUserFormat=[dominio]\\[nombredeusuario]

  • SSOUserFormat=[dominio]+[nombredeusuario]

  • SSOUserFormat=[nombredeusuario]@[dominio]

CDREnable

true o false

true

Establezca esta opción para habilitar o deshabilitar la función Redireccionamiento de unidades cliente (CDR).

USBEnable

true o false

true

Establezca esta opción para habilitar o deshabilitar la función Redireccionamiento USB.

KeyboardLayoutSync

true o false

true

Utilice esta opción para especificar si desea sincronizar una lista de configuración regional del sistema del cliente y la distribución del teclado con Horizon Agent para escritorios Linux.

Cuando esta opción está habilitada o no está configurada, se permite la sincronización. Cuando esta opción está deshabilitada, no se permite la sincronización.

Esta función solo es compatible con Horizon Client para Windows y para las siguientes configuraciones regionales: alemán, chino simplificado, chino tradicional, coreano, español, francés, inglés y japonés.

StartBlastServerTimeout

Un número entero

20

Esta opción determina la cantidad de tiempo en segundos de que dispone el proceso VMwareBlastServer para su inicialización. Si el proceso no está listo antes de que finalice el tiempo de espera establecido, no se realizará el inicio de sesión del usuario.

SSLCiphers

Una cadena de texto

!aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES

Use esta opción para especificar la lista de cifrados. Debe utilizar el formato que se define en https://www.openssl.org/docs/manmaster/man1/ciphers.html.

SSLProtocols

Una cadena de texto

TLSv1_1:TLSv1_2

Use esta opción para especificar los protocolos de seguridad. Los protocolos compatibles son TLSv1.0, TLSv1.1 y TLSv1.2.

SSLCipherServerPreference

true o false

true

Use esta opción para habilitar o deshabilitar la opción SSL_OP_CIPHER_SERVER_PREFERENCE. Si desea obtener más información, consulte https://www.openssl.org/docs/manmaster/ssl/SSL_CTX_set_options.html.

UseGnomeFlashback

true o false

false

Esta opción determina si se debe usar el entorno de escritorio GNOME Flashback (Metacity) si se encuentra instalado en un sistema Ubuntu 14.04 o Ubuntu 16.04. Esta opción se aplica independientemente de si la función SSO está habilitada o no.

Después de que esta opción se establezca como TRUE, el entorno de escritorio GNOME Flashback (Metacity) se utiliza siempre en lugar del entorno de escritorio predeterminado.

Consejo:

Para mejorar el rendimiento del sistema, establezca UseGnomeFlashback=TRUE después de instalar el escritorio GNOME Flashback (Metacity) en el sistema Ubuntu 14.04 o en el sistema Ubuntu 16.04.

LogCnt

Un número entero

-1

Use esta opción para establecer el número de archivos de registro que se conservan en /tmp/vmware-root.

  • -1: conservar todos

  • 0: eliminar todos

  • > 0: número de registros que se conservan.

RunOnceScript

Use esta opción para volver a unir la máquina virtual clonada a AD.

Establezca la ejecución del script una vez que haya cambiado el nombre del host. El script especificado solo se ejecuta una vez después del primer cambio de nombre de host. El script se ejecuta como permiso de raíz cuando se inicia el servicio de agente y el nombre de host ha cambiado después de que se instalase el agente.

Por ejemplo, para la solución winbind, debe unir la máquina virtual (VM) base a AD con winbind y establecer esta opción en una ruta de acceso de script. Esta debe contener el comando de unirse de nuevo al dominio /usr/bin/net ads join -U <ADUserName>%<ADUserPassword>. Tras la clonación de la VM, la personalización del sistema operativo cambia el nombre del host. Cuando se inicia el servicio de agente, se ejecuta el script para unir la VM clonada a AD.

RunOnceScriptTimeout

120

Utilice esta opción para establecer el tiempo de espera en segundos de la opción RunOnceScript.

Por ejemplo, establezca RunOnceScriptTimeout=120

Nota:

Las tres opciones de seguridad, SSLCiphers, SSLProtocols y SSLCipherServerPreference, son para el proceso VMwareBlastServer. Cuando se inicia el proceso VMwareBlastServer, Java Standalone Agent pasa estas opciones como parámetros. Si está habilitada la puerta de enlace segura de Blast (BSG), estas opciones afectan a la conexión entre BSG y el escritorio Linux. Si BSG está deshabilitada, estas opciones afectan a la conexión entre el cliente y el escritorio Linux.