Para as áreas de trabalho do Linux, você pode configurar determinadas opções adicionando entradas ao arquivo /etc/VMware/config ou ao arquivo do/etc/VMware/viewagent-Custom.conf.
Durante a instalação do Horizon Agent, o instalador copia dois arquivos de modelo de configuração, config. Template e viewagent-Custom. conf. Template , para /etc/VMware . Além disso, se /etc/VMware/config e /etc/VMware/viewagent-Custom.conf não existirem, o instalador copiará config. Template para config e viewagent-Custom. conf. template para viewagent-Custom. conf . Todas as opções de configuração são listadas e documentadas nos arquivos de configuração. Para definir uma opção, remova o comentário e altere o valor, conforme apropriado.
RemoteDisplay.buildToPNG=TRUE
Depois de fazer alterações na configuração, reinicie o Linux para que as alterações entrem em vigor.
Opções de configuração no/etc/VMware/config
| Opção | Valor/formato | Padrão | Descrição |
|---|---|---|---|
| Área de transferência. direção | 0, 1, 2, ou 3 | 2 | Use essa opção para especificar a política de redirecionamento da área de transferência. Os valores válidos são os seguintes:
|
| RemoteDisplay.allowAudio | true ou false | true | Defina essa opção para ativar/desativar o áudio. |
| RemoteDisplay.allowH264 | true ou false | true | Defina essa opção para ativar ou desativar a codificação H. 264. |
| RemoteDisplay.buildToPNG | true ou false | false | Os aplicativos gráficos, especialmente aplicativos de design gráfico, exigem a renderização pixel-Exact das imagens na exibição do cliente de uma área de trabalho do Linux. Você pode configurar o modo de visualização de criação de dispositivos sem perdas para imagens e reprodução de vídeo que são gerados em uma área de trabalho do Linux e renderizados no dispositivo cliente. Esse recurso usa largura de banda adicional entre o cliente e o host do ESX i. A ativação dessa opção desativa a codificação H. 264. |
| RemoteDisplay.enableNetworkContinuity | true ou false | true | Defina esta opção para ativar ou desativar o recurso de continuidade de rede no Horizon Agent para Linux. |
| RemoteDisplay.enableNetworkIntelligence | true ou false | true | Defina esta opção para ativar ou desativar o recurso Network Intelligence no Horizon Agent para Linux. |
| RemoteDisplay.enableStats | true ou false | false | Ativa ou desativa as estatísticas do protocolo de exibição VMware de transmissão no log do MKS, como largura de banda, FPS, RTT e assim por diante. |
| RemoteDisplay.enableUDP | true ou false | true | Defina esta opção para ativar ou desativar o suporte ao protocolo UDP no Horizon Agent para Linux. |
| RemoteDisplay.maxBandwidthKbps | Um número inteiro | 1000000 | Especifica a largura de banda máxima em kilobits por segundo (Kbps) para uma sessão VMware de transmissão. A largura de banda inclui todos os tráfegos de controle de imagem, áudio, canal virtual e VMware de transmissão. O valor válido deve ser menor que 4 Gbps (4096000). |
| RemoteDisplay.minBandwidthKbps | Um número inteiro | 256 | Especifica a largura de banda mínima em kilobits por segundo (Kbps) para uma sessão VMware de transmissão. A largura de banda inclui todos os tráfegos de controle de imagem, áudio, canal virtual e VMware de transmissão. |
| RemoteDisplay.maxFPS | Um número inteiro | 30 | Especifica a taxa máxima de atualizações da tela. Use essa configuração para gerenciar a largura de banda média que os usuários consomem. O valor válido deve estar entre 3 e 60. O padrão é 30 atualizações por segundo. |
| RemoteDisplay.maxQualityJPEG | intervalo de valores disponíveis: 1 – 100 | 90 | Especifica a qualidade de imagem da exibição da área de trabalho para a codificação JPEG/PNG. As configurações de alta qualidade são para áreas da tela que são mais estáticas, resultando em uma melhor qualidade de imagem. |
| RemoteDisplay.midQualityJPEG | intervalo de valores disponíveis: 1 – 100 | 35 | Especifica a qualidade de imagem da exibição da área de trabalho para a codificação JPEG/PNG. Use para definir as configurações de qualidade média da exibição da área de trabalho. |
| RemoteDisplay.minQualityJPEG | intervalo de valores disponíveis: 1 – 100 | 25 | Especifica a qualidade de imagem da exibição da área de trabalho para a codificação JPEG/PNG. As configurações de baixa qualidade são para áreas da tela que mudam com frequência, por exemplo, quando ocorre a rolagem. |
| RemoteDisplay.qpmaxH264 | intervalo disponível de valores: 0 – 51 | 36 | Use essa opção para definir o parâmetro de quantização H264minQP, que especifica a melhor qualidade de imagem para a exibição remota configurada para usar a codificação H. 264. Defina o valor como maior que o valor definido para RemoteDisplay. qpminH264. |
| RemoteDisplay.qpminH264 | intervalo disponível de valores: 0 – 51 | 10 | Use essa opção para definir o parâmetro de quantização H264maxQP, que especifica a qualidade de imagem mais baixa para a exibição remota configurada para usar a codificação H. 264. Defina o valor como menos do que o valor definido para RemoteDisplay. qpmaxH264. |
| UsbRedirPlugin. log. logLevel | error, warn, info, debug, trace ou verbose | info | Use essa opção para definir o nível de log para o plug-in de redirecionamento de USB. |
| UsbRedirServer. log. logLevel | error, warn, info, debug, trace ou verbose | info | Use essa opção para definir o nível de log para o servidor de redirecionamento de USB. |
| VMWPkcs11Plugin. log. Enable | true ou false | false | Defina essa opção para ativar ou desativar o modo de log para o recurso true SSO. |
| VMWPkcs11Plugin. log. logLevel | error, warn, info, debug, trace ou verbose | info | Use essa opção para definir o nível de log para o recurso true SSO. |
| Canal vvc. -RTAV. Permitir | true ou false | true | Defina essa opção para ativar/desativar a entrada de áudio. |
| Canal vvc. ScRedir. habilitar | true ou false | true | Defina essa opção para ativar/desativar o redirecionamento de cartão inteligente. |
| CANAL VVC. logLevel | fatal error, warn, info, debug ou trace | info | Use essa opção para definir o nível de log do nó do proxy do canal VVC. |
| cdrserver.cacheEnable | true ou false | true | Defina essa opção para ativar ou desativar o recurso de gravação em cache do agente em direção ao lado do cliente. |
| cdrserver.customizedSharedFolderPath | folder_path | /Home/ | Use essa opção para alterar o local da pasta compartilhada de redirecionamento de unidade do cliente do/Home/ usuário /TSCLIENT Directory para um diretório personalizado. Por exemplo, se o usuário teste deseja colocar a pasta compartilhada de redirecionamento de unidade do cliente em /mnt/Test/TSCLIENT em vez de /Home/Test/TSCLIENT , o usuário pode especificar cdrserver. customizedSharedFolderPath =/mnt/.
Observação: Para que essa opção tenha efeito, a pasta especificada deve existir e ser configurada com as permissões de usuário corretas.
|
| cdrserver.forcedByAdmin | true ou false | false | Defina essa opção para controlar se o cliente pode compartilhar pastas adicionais que não estão especificadas com a opção cdrserver.shareFolders. |
| cdrserver. logLevel | error, warn, info, debug, trace ou verbose | info | Use essa opção para definir o nível de log para o arquivo vmware-CDRserver. log . |
| cdrserver. permissões | R | RW | Use essa opção para aplicar permissões adicionais de leitura/gravação que Horizon Agent tem nas pastas compartilhadas por Horizon Client. Por exemplo:
Os usos típicos são os seguintes:
|
| cdrserver.sharedFolders | file_path1 , R; arquivo-caminho2 ,; file_path3 , R; ... | Indefinido | Especifique um ou mais caminhos de arquivo para as pastas que o cliente pode compartilhar com a área de trabalho do Linux. Por exemplo:
|
| Collaboration. logLevel | error, info ou debug | info | Use essa opção para definir o nível de log usado para a sessão de colaboração. Se o nível de log for debug, todas as chamadas feitas para collabui funções e o conteúdo da lista de collabor serão registrados. |
| Collaboration. maxCollabors | Um número inteiro menor ou igual a 20 | 5 | Especifica o número máximo de colaboradores que você pode convidar para entrar em uma sessão. |
| Collaboration. enableEmail | true ou false | true | Defina essa opção para ativar ou desativar o envio de convites de colaboração usando um aplicativo de e-mail instalado. Quando essa opção está desativada, você não pode usar o e-mail para convidar colaboradores, mesmo que um aplicativo de e-mail esteja instalado. |
| Collaboration. serverUrl | Endereço | Indefinido | Especifica as URLs do servidor a serem incluídas nos convites de colaboração. |
| Collaboration. enableControlPassing | true ou false | true | Defina essa opção para permitir ou restringir colaboradores de ter o controle da área de trabalho do Linux. Para especificar uma sessão de colaboração somente leitura, defina essa opção como falso . |
| mksVNCServer.useUInputButtonMapping | true ou false | false | Defina esta opção para ativar o suporte de um mouse canhoto no Ubuntu ou RHEL 7. x. Você não precisa definir essa opção no CentOS, que fornece suporte nativo para um mouse com a mão esquerda. |
| mksvhan.clipboardSize | Um número inteiro | 1024 | Use essa opção para especificar o tamanho máximo da área de transferência a ser copiado e colado. |
| vdpservice. log. logLevel | fatal error, warn, info, debug ou trace | info | Use essa opção para definir o nível de log do vdpservice. |
| viewusb. AllowAudioIn | {m|o}:{true|false} | indefinido, que é igual a true | Use essa opção para permitir ou não que os dispositivos de entrada de áudio sejam redirecionados. Exemplo: o:false |
| viewusb. AllowAudioOut | {m|o}:{true|false} | indefinido, que é igual a false | Defina essa opção para permitir ou não o redirecionamento de dispositivos de saída de áudio. |
| viewusb. AllowAutoDeviceSplitting | {m|o}:{true|false} | indefinido, que é igual a false | Defina essa opção para permitir ou desautorizar a divisão automática de dispositivos USB compostos. Exemplo: m:true |
| viewusb. AllowDevDescFailsafe | {m|o}:{true|false} | indefinido, que é igual a false | Defina essa opção para permitir ou não permitir que os dispositivos sejam redirecionados, mesmo se Horizon Client não conseguir obter os descritores de configuração ou de dispositivo. Para permitir um dispositivo, mesmo se ele não conseguir obter os descritores de configuração ou de dispositivo, inclua-os nos filtros de inclusão, como IncludeVidPid ou IncludePath . |
| viewusb. AllowHIDBootable | {m|o}:{true|false} | indefinido, que é igual a true | Use essa opção para permitir ou não o redirecionamento de dispositivos de entrada diferentes de teclados ou mouses que estão disponíveis no momento da inicialização, também conhecidos como dispositivos inicializáveis com HID. |
| viewusb. AllowKeyboardMouse | {m|o}:{true|false} | indefinido, que é igual a false | Use essa opção para permitir ou desautorizar o redirecionamento de teclados com dispositivos apontadores integrados (como mouse, trackball ou touch pad). |
| viewusb. AllowSmartcard | {m|o}:{true|false} | indefinido, que é igual a false | Defina essa opção para permitir ou não que os dispositivos de cartão inteligente sejam redirecionados. |
| viewusb. AllowVideo | {m|o}:{true|false} | indefinido, que é igual a true | Use essa opção para permitir ou não que os dispositivos de vídeo sejam redirecionados. |
| viewusb. DisableRemoteConfig | {m|o}:{true|false} | indefinido, que é igual a false | Defina essa opção para desativar ou ativar o uso de configurações de Horizon Agent ao executar a filtragem de dispositivos USB. |
| viewusb. ExcludeAllDevices | {true|false} | indefinido, que é igual a false | Use essa opção para excluir ou incluir a redirecionamento de todos os dispositivos USB. Se estiver definido como true , você poderá usar outras configurações de política para permitir que dispositivos ou famílias de dispositivos específicos sejam redirecionados. Se for definido como falso , você poderá usar outras configurações de política para impedir que dispositivos ou famílias de dispositivos específicos sejam redirecionados. Se você definir o valor de ExcludeAllDevices como true no Horizon Agent e essa configuração for passada para Horizon Client, a configuração de Horizon Agent substituirá a configuração de Horizon Client. |
| viewusb. ExcludeFamily | {m|o}: family_name_1 [; { family_name_2;...] | Indefinido | Use essa opção para excluir famílias de dispositivos que serão redirecionados. Por exemplo: m:Bluetooth; cartão inteligente
Se você tiver ativado a divisão automática de dispositivos, o Horizon examinará a família de dispositivos de cada interface de um dispositivo USB composto para decidir quais interfaces devem ser excluídas. Se você desativou a divisão automática do dispositivo, o Horizon examinará a família de dispositivos de todo o dispositivo USB composto.
Observação: Os mouses e os teclados são excluídos do redirecionamento por padrão e não precisam ser excluídos com essa configuração.
|
| viewusb. ExcludePath | {m|o}: Bus- x1 [/ Y1 ].../Port- Z1 [; Bus- X2 [/ Y2 ]. ../Port- Z2 ;...] | Indefinido | Use essa opção para excluir dispositivos no Hub ou caminhos de portas especificados de serem redirecionados. Você deve especificar números de porta e barramento em hexadecimal. Não é possível usar o caractere curinga em caminhos. Por exemplo: m: barramento-1/2/3_port-02; barramento-1/1/1/4_port-FF |
| viewusb. ExcludeVidPid | {m|o}: vid- xxx1 _ PID- yyy1 [; Vid- XxX2 _pid- yyy2 ;..] | Indefinido | Defina esta opção para excluir dispositivos com o fornecedor especificado e IDs de produto de serem redirecionados. Você deve especificar números de ID em hexadecimal. Você pode usar o caractere curinga (*) em vez de dígitos individuais em uma ID. Por exemplo: o:vid-0781_pid-* * * *; vid-0561_pid-554c |
| viewusb. IncludeFamily | {m | o}: family_name_1 [; { family_name_2 ]... | Indefinido | Defina essa opção para incluir famílias de dispositivos que podem ser redirecionados. Por exemplo: o:Storage; de cartão inteligente |
| viewusb. IncludePath | {m|o}: Bus- x1 [/ Y1 ].../Port- Z1 [; Bus- X2 [/ Y2 ]. ../portz2;...] | Indefinido | Use essa opção para incluir dispositivos em um Hub ou caminhos de portas especificados que podem ser redirecionados. Você deve especificar números de porta e barramento em hexadecimal. Não é possível usar o caractere curinga em caminhos. Por exemplo: m: Bus-1/2_port-02; barramento-1/7/1/4_port-0 f |
| viewusb. IncludeVidPid | {m|o}: vid- xxx1 _ PID- yyy1 [; Vid- XxX2 _pid- yyy2;... ] | Indefinido | Defina essa opção para incluir dispositivos com o fornecedor especificado e as IDs de produto que podem ser redirecionadas. Você deve especificar números de ID em hexadecimal. Você pode usar o caractere curinga (*) em vez de dígitos individuais em uma ID. Por exemplo: o:vid-* * * _pid-0001; vid-0561_pid-554c |
| viewusb. SplitExcludeVidPid | {m|o}: vid- xxx1 _pid- yyy1 [; Vid- XxX2 _pid- yyy2 ;...] | Indefinido | Use essa opção para excluir ou incluir um dispositivo USB composto especificado da divisão por fornecedor e IDs de produto. O formato da configuração é vid- xxx1 _pid- yyy1 [; Vid- XxX2 _pid- yyy2 ;...] . Você deve especificar números de ID em hexadecimal. Você pode usar o caractere curinga (*) em vez de dígitos individuais em uma ID. Exemplo: m:vid-0f0f_pid-55 * * |
| viewusb. SplitVidPid | {m|o}: vid- xxxx _pid- yyyy ([exintf: ZZ [; exintf: WW ]]) [;...] | Indefinido | Defina essa opção para tratar os componentes de um dispositivo USB composto especificado por IDs de fornecedor e de produto como dispositivos separados. O formato da configuração é vid- xxxx _pid- yyyy (exintf: ZZ [; exintf: WW ]) . Você pode usar a palavra-chave exintf para excluir componentes do redirecionamento especificando seu número de interface. Você deve especificar números de ID em hexadecimal e números de interface em decimal, incluindo qualquer zero à esquerda. Você pode usar o caractere curinga (*) em vez de dígitos individuais em uma ID. Exemplo: o:vid-0f0f_pid-* * * (exintf-01); vid-0781_pid-554c (exintf: 01; exintf: 02)
Observação: o VMware Horizon não inclui os componentes que não foram explicitamente excluídos automaticamente. Você deve especificar uma política de filtro, como
incluir VidPid dispositivo para incluir esses componentes.
|
Opções de configuração no/etc/VMware/viewagent-Custom.conf
O Java standalone Agent usa o arquivo de configuração /etc/VMware/viewagent-Custom.conf .
| Opção | Valor | Padrão | Descrição |
|---|---|---|---|
| CDREnable | true ou false | true | Use essa opção para ativar ou desativar o recurso de redirecionamento de unidade do cliente. |
| CollaborationEnable | true ou false | true | Use essa opção para ativar ou desativar o recurso de colaboração de sessão em áreas de trabalho do Linux. |
| EndpointVPNEnable | true ou false | false | Defina essa opção para especificar se o endereço IP do cartão de rede física do cliente ou o endereço IP da VPN deve ser usado ao avaliar o endereço IP do Endpoint em relação ao intervalo de endereços IP do Endpoint usado no console do Dynamic Environment Manager. Se a opção estiver definida como false, o endereço IP da placa de rede física do cliente será usado. Caso contrário, o endereço IP da VPN será usado. |
| HelpDeskEnable | true ou false | true | Defina esta opção para ativar ou desativar o recurso da ferramenta de suporte técnico. |
| KeyboardLayoutSync | true ou false | true | Use essa opção para especificar se deseja sincronizar a lista de localização do sistema de um cliente e o layout de teclado atual com Horizon Agent para áreas de trabalho do Linux. Quando essa configuração está habilitada ou não está configurada, a sincronização é permitida. Quando essa configuração está desativada, a sincronização não é permitida. Esse recurso é compatível apenas com o Horizon Client para Windows e apenas para as localidades em inglês, francês, alemão, japonês, coreano, espanhol, chinês simplificado e chinês tradicional. |
| LogCnt | Um número inteiro | -1 | Use essa opção para definir a contagem de arquivos de log reservados em /tmp/vmware-root .
|
| NetbiosDomain | Uma cadeia de caracteres de texto, em todas em maiúsculas | Ao configurar o true SSO, use essa opção para definir o nome NetBIOS do domínio da sua organização. | |
| OfflineJoinDomain | pbis ou samba | pbis | Use essa opção para definir a junção de domínio offline de clone instantâneo. Os métodos disponíveis para realizar uma União de domínio offline são a autenticação do PowerBroker Identity Services Open (PBISO) e o domínio offline do samba. Se essa propriedade tiver um valor diferente de pbis ou samba, a junção de domínio offline será ignorada. |
| RunOnceScript | Use essa opção para reassociar a máquina virtual clonada a Active Directory. Defina a opção RunOnceScript após a alteração do nome do host. O script especificado só é executado uma vez após a alteração do primeiro nome do host. O script é executado com a permissão de raiz quando o serviço do agente é iniciado e o nome do host foi alterado desde a instalação do agente. Por exemplo, para a solução Winbind, você deve entrar na máquina virtual base para Active Directory com o Winbind e definir essa opção como um caminho de script. O script deve conter o comando de rejunção de domínio /usr/bin/net ads join -U <ADUserName>%<ADUserPassword>. Após o clone da VM, a personalização do sistema operacional muda o nome do host. Quando o serviço do agente é iniciado, o script é executado para entrar na máquina virtual clonada para Active Directory. |
||
| RunOnceScriptTimeout | 120 | Use essa opção para definir o tempo limite em segundos para a opção RunOnceScript. Por exemplo, defina |
|
| SSLCiphers | Uma cadeia de caracteres de texto | ! aNULL: kECDH + AESGCM: ECDH + AESGCM: RSA + AESGCM: kECDH + AES: ECDH + AES: RSA + AES | Use essa opção para especificar a lista de cifras. Você deve usar o formato definido pelo OpenSSL Standard. Para encontrar informações sobre o formato definido pelo OpenSSL, digite estas palavras-chave em um mecanismo de pesquisa da Internet: a cadeia de caracteres de codificação OpenSSL . |
| Sslprotocols | Uma cadeia de caracteres de texto | TLSv1_1: TLSv1_2 | Use essa opção para especificar os protocolos de segurança. Os protocolos compatíveis são TLSv 1.1 e TLSv 1.2. |
| SSODesktopType | UseGnomeClassic ou UseGnomeFlashback ou UseGnomeUbuntu ou UseMATE ou UseKdePlasma | N/D | Essa opção especifica o ambiente de área de trabalho a ser usado, em vez do ambiente de área de trabalho padrão, quando o SSO é ativado. Você deve primeiro certificar-se de que o ambiente de área de trabalho selecionado esteja instalado na área de trabalho antes de especificar para usá-lo. Depois que essa opção é definida em uma área de trabalho do 16.04/18.04 do Ubuntu, a opção tem efeito, independentemente se o recurso SSO estiver ativado ou não. Se essa opção for especificada em uma área de trabalho do RHEL/CentOS 7. x, o ambiente de área de trabalho selecionado será usado somente se o SSO estiver ativado.
Observação: Essa opção não é compatível com as áreas de trabalho RHEL/CentOS 8. x. VMware Horizon suporta apenas o ambiente de área de trabalho do GNOME em desktops RHEL/CentOS 8. x.
|
| SSOEnable | true ou false | true | Defina esta opção para ativar/desativar o single sign-on (SSO). |
| SSOUserFormat | Uma cadeia de caracteres de texto | CHAP | Use essa opção para especificar o formato do nome de login para Single Sign-on. O padrão é apenas o nome do usuário. Defina essa opção se o nome de domínio também for necessário. Normalmente, o nome de login é o nome de domínio mais um caractere especial seguido pelo nome de usuário. Se o caractere especial for a barra invertida, você deverá escapar com outra barra invertida. Os exemplos de formatos de nome de login são os seguintes:
|
| Sub-rede | Um valor no formato de endereço IP do CIDR | sub-rede | Defina essa opção como uma sub-rede que outras máquinas podem usar para se conectar ao Horizon Agent para Linux. Se houver mais de um endereço IP local com sub-redes diferentes, o endereço IP local na sub-rede configurada será usado para se conectar ao Horizon Agent para Linux. Você deve especificar o valor no formato de endereço IP do CIDR. Por exemplo, Subnet = 123.456.7.8/24. |
| UEMEnable | true ou false | false | Defina essa opção para ativar ou desativar Dynamic Environment Manager políticas inteligentes. Se a opção estiver definida como habilitar e a condição na Dynamic Environment Manager política inteligente for atendida, as políticas serão aplicadas. |
| UEMNetworkPath | Uma cadeia de caracteres de texto | Essa opção deve ser definida como o mesmo caminho de rede que está definido no Dynamic Environment Manager console. O caminho deve estar no formato semelhante a //10.111.22.333/view/LinuxAgent/UEMConfig. |