Para desktops Linux, você pode configurar algumas opções modificando as entradas no arquivo /etc/vmware/config, no arquivo /etc/vmware/viewagent-custom.conf e no /etc/vmware/viewagent-greeter.conf.
Durante a instalação do Horizon Agent, o instalador copia os seguintes arquivos de modelo de configuração para /etc/vmware:
- config.template
- viewagent-custom.conf.template
- viewagent-greeter.conf.template
Além disso, se /etc/vmware/config, /etc/vmware/viewagent-custom.conf e /etc/vmware/viewagent-greeter.conf } não existir, o instalador executará as seguintes ações:
- Copia config.template para config
- Copia viewagent-custom.conf.template para viewagent-custom.conf
- Copia viewagent-greeter.conf.template para /etc/vmware/viewagent-greeter.conf
Os arquivos de configuração listam e documentam todas as opções de configuração do Horizon Agent para Linux. 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, reinicialize o Linux para que as alterações entrem em vigor.
Opções de configuração em /etc/vmware/config
Valor/Formato | Padrão | Descrição | |
---|---|---|---|
appScanner.logLevel | error, warn, info ou debug | info | Use essa opção para especificar o nível de detalhe relatado no arquivo de log do appScanner, que registra a atividade relacionada a sessões de aplicativos remotos. Os valores válidos variam do nível de "erro" menos detalhado ao nível de "depuração" mais detalhado. Você pode encontrar o log do appScanner em /tmp/vmware-root/vmware-appScanner-<pid>.log, em que <pid> é o ID do processo do appScanner. |
Opção | error, warn, info, verbose, debug ou trace | info | Use essa opção para especificar o nível de detalhe relatado no arquivo de log do BlastProxy. Os valores válidos variam do nível de "erro" menos detalhado ao nível de "rastreamento" mais detalhado. Você pode encontrar o log do BlastProxy em /tmp/vmware-root/vmware-BlastProxy-<pid>.log, em que <pid> é o ID do processo do BlastProxy. |
BlastProxy.UdpEnabled | true ou false | true | Use essa opção para especificar se o BlastProxy encaminha solicitações UDP por meio da porta segura 22443 para Horizon Agent. true ativa o encaminhamento de UDP. false desativa o encaminhamento UDP. |
cdrserver.cacheEnable | true ou false | true | Defina essa opção para ativar ou desativar o recurso de armazenamento em cache de gravação do agente para o 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 diretório padrão /home/user/tsclient para um diretório personalizado. Por exemplo, se o usuário test quiser 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 estar 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 que você não especificou 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 do arquivo vmware-CDRserver.log. |
cdrserver.permissions | R | RW | Use essa opção para aplicar permissões 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;file-path2,; 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:
|
Á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:
|
colaboração.enableControlPassing | true ou false | true | Defina essa opção para permitir ou restringir o controle da área de trabalho do Linux pelos colaboradores. Para especificar uma sessão de colaboração somente leitura, defina essa opção como false. |
colaboração.ativarE-mail | 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 se tiver instalado um aplicativo de e-mail. |
colaboração.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 funções collabui e o conteúdo da lista collabor serão registrados. |
colaboração.maxCollabors | Um número inteiro menor ou igual a 20 | 5 | Especifica o número máximo de colaboradores que você pode convidar para ingressar em uma sessão. |
colaboração.serverUrl | [URL] | indefinido | Especifica as URLs do servidor a serem incluídas nos convites de colaboração. |
Desktop.displayNumberMax | Um número inteiro | 159 | Especifica o limite superior do intervalo de números de exibição do Sistema X Window a serem alocados às sessões do usuário. Esse recurso não é compatível com desktops SLED/SLES. Para restringir a alocação a um único número de exibição, defina Desktop.displayNumberMax e Desktop.displayNumberMin com o mesmo valor.
Observação: Se você especificar um intervalo que inclua qualquer um dos números de exibição de 0 a 9, poderá ocorrer um conflito com o servidor X. Use a solução alternativa descrita no
VMware artigo da Base de conhecimento (KB) 81704.
|
Desktop.displayNumberMin | Um número inteiro | 100 | Especifica o limite inferior do intervalo de números de exibição do Sistema X Window para alocar às sessões do usuário. Esse recurso não é compatível com desktops SLED/SLES. Para restringir a alocação a um único número de exibição, defina Desktop.displayNumberMax e Desktop.displayNumberMin com o mesmo valor.
Observação: Se você especificar um intervalo que inclua qualquer um dos números de exibição de 0 a 9, poderá ocorrer um conflito com o servidor X. Use a solução alternativa descrita no
VMware artigo da Base de conhecimento (KB) 81704.
|
mksVNCServer.useUInputButtonMapping | true ou false | false | Defina essa opção para habilitar o suporte a um mouse para canhotos em desktops Ubuntu e SLED/SLES e em desktops RHEL que executam o MATE. Para obter mais informações, consulte o artigo VMwareBase de conhecimento (KB) 90098. |
mksvhan.clipboardSize | Um número inteiro | 1024 | Use essa opção para especificar o tamanho máximo da área de transferência para copiar e colar. |
pcscd.maxReaderContext | Um número inteiro | Usa o valor definido pelo PC/SC Smart Card Daemon (pcscd) | Especifica o número máximo de contextos de leitor, ou slots, permitidos para redirecionamento de cartão inteligente. Use essa opção para garantir que o número máximo de contextos de leitora corresponda ao valor especificado pela biblioteca personalizada do PC/SC Lite. |
pcscd.readBody | true ou false | Usa o valor definido pelo PC/SC Smart Card Daemon (pcscd) | Especifica se o corpo de wait_reader_state_change deve ou não ser lido no manipulador de mensagens do CMD_WAIT_READER_STATE_CHANGE ou do CMD_STOP_WAITING_READER_STATE_CHANGE PC/SC Lite. Especifique true para ler o corpo da mensagem. Especifique false para ignorar a leitura do corpo da mensagem. Use essa opção para garantir que a configuração de leitura de mensagens do recurso de redirecionamento de cartão inteligente corresponda à configuração especificada pela biblioteca personalizada do PC/SC Lite. Essa opção só tem efeito quando o pcscd.maxReaderContext está configurado. |
printSvc.customizedPpd | printer_name_1=ppd_path_1;printer_name_2=ppd_path_2... | indefinido | Use essa opção para especificar os caminhos de arquivo para arquivos PPD personalizados para impressoras redirecionadas por meio de VMware Integrated Printing. Você deve definir o caminho do arquivo PPD personalizado para cada impressora que não usa um Native Printer Driver (NPD) ou um Universal Printer Driver (UPD). Digite o nome da impressora conforme definido no sistema do cliente e digite o caminho do arquivo absoluto para o arquivo PPD personalizado na máquina do agente. Use ponto-e-vírgula entre as entradas na lista. |
printSvc.defaultPrintOptions | Lista de configurações de impressão separadas por espaço: ColorMode= Color ou Mono Duplex= None, DuplexTumble ou DuplexNoTumble PageSize= string que representa o tamanho da mídia number-up= um número inteiro None lrtb, lrbt, rltb, rlbt, tblr, tbrl, btlr, btrl ou number-up-layout= OutputOrder= Normal ou Reverse page-set= all, even ou odd noCollate ou Collate |
ColorMode=Color Duplex=None PageSize=A4 number-up=1 number-up-layout=None OutputOrder=Normal page-set=all noCollate |
Use essa opção para especificar as configurações de impressão padrão usadas para imprimir a saída por meio de VMware Integrated Printing se o aplicativo de origem não puder detectar as configurações de impressão. Insira os valores que diferenciam maiúsculas de minúsculas e use espaços entre as entradas na lista.
Observação: Essa opção é compatível apenas ao imprimir de Horizon Client para Windows, Horizon Client para Linux ou Horizon Client para Mac.
|
printSvc.enable | true ou false | true | Ativa ou desativa o recurso VMware Integrated Printing, que inclui o redirecionamento de impressora do cliente.
Observação: Para ativar VMware Integrated Printing, você deve definir
ambas (both) dessas opções de configuração como
true:
Se você definir uma dessas opções como false, mesmo com a outra opção definida como true, VMware Integrated Printing será desativado. |
printSvc.jobOwnerAsLocal | true ou false | false | Define qual nome de usuário deve ser definido como o nome do proprietário do trabalho de impressão para o recurso VMware Integrated Printing. Especifique true para definir o nome de usuário local como o nome do proprietário do trabalho de impressão. Especifique false para definir o nome usado para fazer login na sessão remota como o nome do proprietário do trabalho de impressão. |
printSvc.logLevel | error, warn, info ou debug | info | Define o nível de log para o log de eventos VMware Integrated Printing. |
printSvc.paperListFile | Caminho do arquivo para um arquivo de configuração que contém a lista de tamanhos de papel disponíveis para impressão | indefinido | Use essa opção para definir a lista de tamanhos de papel que podem ser usados para impressão por meio de VMware Integrated Printing. Quando você especifica o caminho para um arquivo de configuração formatado corretamente, somente os tamanhos de papel listados no arquivo de configuração ficam disponíveis como opções durante a impressão.
Observação: Essa opção é suportada apenas ao imprimir de Horizon Client para Windows. Essa opção se aplica globalmente a todas as impressoras redirecionadas em um sistema cliente Windows.
Você deve seguir estas regras de formatação ao criar o arquivo de configuração.
Consulte o exemplo a seguir de um arquivo de configuração formatado corretamente: Letter, Letter, 2159, 2794, 612, 792 A3, A3, 2970, 4200, 842, 1191 A4, A4, 2100, 2970, 595, 842 |
printSvc.printerFilter | Combinação lógica de uma ou mais consultas de pesquisa | indefinido | Use essa opção para definir um filtro que especifica as impressoras cliente a serem excluídas do redirecionamento VMware Integrated Printing. As impressoras especificadas no filtro não são redirecionadas e não aparecem como impressoras disponíveis na área de trabalho do Linux. Siga estas diretrizes ao definir o filtro da impressora.
Por exemplo, o filtro a seguir exclui todas as impressoras cujo nome da impressora inclui a cadeia de caracteres 'Porta' ou 'DFCreator' precedida por caracteres curinga e cujo nome do driver inclui a cadeia de caracteres 'Acme'.
printSvc.printerFilter="(PrinterName='Port' OR PrinterName='.?DFCreator') AND DriverName='Acme'" |
printSvc.usePdfFilter | true ou false | true | Atualiza ou não atualiza os arquivos PPD de impressoras redirecionadas para usar PDF como formato de impressão.
Observação: Essa opção é suportada apenas ao imprimir de Horizon Client para Linux ou Horizon Client para Mac. Essa opção se aplica globalmente a todas as impressoras redirecionadas em um sistema cliente Linux ou Mac.
|
printSvc.watermarkEnabled | true ou false | false | Defina essa opção para ativar ou desativar a capacidade de incluir uma marca d'água em trabalhos impressos usando VMware Integrated Printing. Para obter mais informações, consulte Adicionar marcas d'água com VMware Integrated Printing. |
rdeSvc.allowDisplayScaling | true ou false | false | Defina essa opção para ativar ou desativar o dimensionamento de exibição, que altera o tamanho do texto, dos ícones e dos elementos de navegação. |
rdeSvc.blockedWindows | Lista de caminhos separados por ponto-e-vírgula para executáveis do aplicativo | N/A | Use essa opção para impedir que aplicativos específicos sejam iniciados como uma sessão de aplicativo remoto. Especifique o caminho para cada executável do aplicativo e use ponto-e-vírgula para separar as entradas na lista. Por exemplo: rdeSvc.blockedWindows=/usr/libexec/gnome-terminal-server; |
rdeSvc.enableOptimizedResize | true ou false | true | Defina essa opção para ativar ou desativar o redimensionamento otimizado de janela para sessões de aplicativo publicadas em Horizon Client para Windows. Quando essa opção está ativada, os usuários do Windows cliente podem redimensionar as janelas do aplicativo publicado sem encontrar artefatos de tela. |
rdeSvc.enableWatermark | true ou false | false | Ativa ou desativa o recurso de marca d'água digital. Para obter informações sobre o recurso, consulte Recursos de desktops Linux em VMware Horizon 8. |
rdeSvc.watermark.fit | 0: Bloco 1: Centro 2: Vários |
0 | Define o layout da marca d'água digital na tela, que é dividida em nove quadrados:
|
rdeSvc.watermark.font | serif sans-serif cursive fantasy monospace |
serif | Define a fonte usada para a marca d'água digital. |
rdeSvc.watermark.fontSize | Um número inteiro dentro do intervalo de valores: 8–72 | 12 | Define o tamanho da fonte (em pontos) da marca d'água digital. |
rdeSvc.watermark.margin | Um número inteiro dentro do intervalo de valores: 0–1024 | 50 | Define a quantidade de espaço (em pixels) ao redor da marca d'água digital para o layout Lado a lado. À medida que a marca d'água é dimensionada, a margem também é dimensionada proporcionalmente. |
rdeSvc.watermark.opacity | Um número inteiro dentro do intervalo de valores: 0–255 | 50 | Define o nível de transparência do texto da marca d'água digital. |
rdeSvc.watermark.rotation | Um número inteiro dentro do intervalo de valores: 0–360 | 45 | Define o ângulo de exibição do texto da marca d'água digital. |
rdeSvc.watermark.template | String construída usando qualquer uma das variáveis de informações disponíveis: $BROKER_USER_NAME $BROKER_DOMAIN_NAME $USER_NAME $USER_DOMAIN $MACHINE_NAME $REMOTE_CLIENT_IP $CLIENT_CONNECT_TIME |
$USER_DOMAIN\ $USER_NAME\n $MACHINE_NAME On $CLIENT_CONNECT_TIME \n$REMOTE_CLIENT_IP |
Define o texto que você deseja exibir para a marca d'água digital. Construa a marca d'água usando qualquer combinação e ordem das variáveis de informações. O limite de caracteres é de 1.024 caracteres e 4.096 caracteres após a expansão. O texto será truncado se exceder o comprimento máximo. |
RemoteDisplay.allowAudio | true ou false | true | Defina essa opção para ativar ou desativar a saída de áudio. |
RemoteDisplay.allowH264 | true ou false | true | Defina essa opção para ativar ou desativar a codificação H.264. |
RemoteDisplay.allowH264YUV444 | true ou false | true | Defina essa opção para ativar ou desativar a codificação H.264 YUV 4:4:4 com Alta precisão de cor se o cliente oferecer suporte a isso. |
RemoteDisplay.allowHEVC | true ou false | true | Defina essa opção para ativar ou desativar a codificação de vídeo de alta eficiência (HEVC). |
RemoteDisplay.allowHEVCYUV444 | true ou false | true | Defina essa opção para ativar ou desativar o HEVC YUV 4:4:4 com alta precisão de cor se o cliente oferecer suporte a isso. |
RemoteDisplay.allowVMWKeyEvent2Unicode | true ou false | true | Defina essa opção para permitir ou não permitir que Horizon Agent processe eventos Unicode que representam a entrada do teclado dos clientes. Quando essa opção está ativada, os sistemas cliente enviam valores Unicode que representam a entrada do teclado para a área de trabalho remota. Como o Linux não é compatível com a entrada Unicode nativamente, o Horizon Agent primeiro converte os valores Unicode em KeyCodes e, em seguida, envia os KeyCodes ao sistema operacional para exibir os caracteres Unicode apropriados. Quando essa opção está desativada, Horizon Agent não trata nenhum evento Unicode enviado de clientes. |
RemoteDisplay.buildToPNG | true ou false | false | Aplicativos gráficos, especialmente aplicativos de design gráfico, exigem renderização de imagens com precisão de pixel na exibição do cliente de uma área de trabalho Linux. Você pode configurar a compilação para o modo PNG sem perdas para reprodução de imagens e vídeo que são geradas em uma área de trabalho Linux e renderizadas no dispositivo cliente. Esse recurso usa largura de banda adicional entre o cliente e o host ESXi. A ativação dessa opção desativa a codificação H.264. |
RemoteDisplay.cursorWarpingMaxDelayMsec | Um número inteiro >= 250 | 1000 | Essa configuração ajusta a detecção de distorção do cursor do mouse. Ele representa o maior atraso desde a última interação com o mouse do usuário do que o movimento do mouse do lado do agente será testado para ser uma distorção do cursor. Valores mais altos melhoram a precisão da detecção de distorção e evitam a contenção entre o movimento do mouse do agente e do cliente. Valores mais baixos melhoram a velocidade de detecção de movimento do mouse que não se origina de Horizon Client, como movimentos do mouse feitos pelo usuário remoto durante o compartilhamento de tela com Zoom ou Microsoft Teams. |
RemoteDisplay.cursorWarpingSimulateUserInput | true ou false | false | Essa configuração contorna as limitações em aplicativos que não oferecem suporte à distorção do cursor, como Microsoft Teams' e o recurso de compartilhamento de tela do Zoom. Se definido como true, quando Horizon Agent detectar distorção do cursor do mouse, como movimento repentino do mouse originado de Horizon Agent em vez de Horizon Client, ele simulará esse movimento do mouse como se estivesse vindo de Horizon Client. Isso será útil se um usuário estiver compartilhando a tela da área de trabalho do Horizon Agent usando Microsoft Teams ou Zoom e quiser que a distorção do cursor seja vista pelos usuários com quem eles estão compartilhando a tela. |
RemoteDisplay.enableCursorWarping | true ou false | false | Defina essa opção como true para ativar o recurso de detecção de distorção do cursor. Quando a configuração é ativada, o agente remoto detecta alterações repentinas na posição do mouse iniciadas no agente e as reflete para o cliente movendo o cursor do mouse local do usuário. Quando a configuração é desativada, o cliente ignora os movimentos repentinos do cursor no agente remoto. Essa configuração é desativada por padrão (definida como false). |
RemoteDisplay.enableNetworkContinuity | true ou false | true | Defina essa opção para ativar ou desativar o recurso Continuidade de Rede em Horizon Agent para Linux. |
RemoteDisplay.enableNetworkIntelligence | true ou false | true | Defina essa opção para ativar ou desativar o recurso Inteligência de Rede em Horizon Agent para Linux. |
RemoteDisplay.enableStats | true ou false | false | Ativa ou desativa as estatísticas do protocolo de exibição VMware Blast no log mks, como largura de banda, FPS, RTT e assim por diante. |
RemoteDisplay.enableUDP | true ou false | true | Defina essa opção para ativar ou desativar o suporte ao protocolo UDP em Horizon Agent para Linux. |
RemoteDisplay.maxBandwidthBurstMsec | Um número inteiro | 1000 | Especifica o intervalo de intermitência da largura de banda para dados enviados aos clientes. Essa opção configura o intervalo de tempo, em milissegundos, durante o qual a largura de banda da rede pode exceder temporariamente o limite de largura de banda definido por RemoteDisplay.maxBandwidthKbps. Por exemplo, se RemoteDisplay.maxBandwidthKbps = 4000 e RemoteDisplay.maxBandwidthBurstMsec = 1000, durante um intervalo de um segundo, a saída não deverá exceder 4 Kbits. No entanto, esses 4 Kbits de dados podem ser emitidos como uma intermitência concentrada no início do intervalo de um segundo ou distribuídos por todo o intervalo de um segundo, conforme necessário. |
RemoteDisplay.maxBandwidthKbps | Um número inteiro | 1000000 | Especifica a largura de banda máxima em kilobits por segundo (Kbps) para uma sessão do VMware Blast. A largura de banda inclui todo o tráfego de imagem, áudio, canal virtual e VMware Blast de controle. O valor válido deve ser inferior a 4 Gbps (4096000).
Observação: A largura de banda máxima realmente permitida é o
menor (lesser) dos seguintes valores:
|
RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset | Um número inteiro | 0 | Especifica os valores de deslocamento e inclinação usados para determinar o limite máximo de largura de banda, em kilobits por segundo (Kbps), para uma sessão do VMware Blast, com base na área total da tela disponível para a sessão. Esse limite máximo de largura de banda é calculado a partir da equação MaxBandwidthCap = Offset + (Slope * ScreenArea) onde
Observação: A largura de banda máxima realmente permitida é o
menor (lesser) dos seguintes valores:
|
RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope | Um número inteiro de 100 a 100.000 | 6200 | |
RemoteDisplay.minBandwidthKbps | Um número inteiro | 256 | Especifica a largura de banda mínima em kilobits por segundo (Kbps) para uma sessão do VMware Blast. A largura de banda inclui todo o tráfego de imagem, áudio, canal virtual e VMware Blast de controle. |
RemoteDisplay.maxFPS | Um número inteiro | 30 | Especifica a taxa máxima de atualizações de tela. Use essa configuração para gerenciar a largura de banda média que os usuários consomem. O valor válido deve ser de 3 a 60. O padrão é 30 atualizações por segundo. |
RemoteDisplay.maxQualityJPEG | intervalo de valores disponível: 1–100 | 90 | Especifica a qualidade da imagem da tela da área de trabalho para codificação JPEG/PNG. As configurações de alta qualidade são para áreas da tela mais estáticas, resultando em uma melhor qualidade de imagem. |
RemoteDisplay.midQualityJPEG | intervalo de valores disponível: 1–100 | 35 | Especifica a qualidade da imagem da tela da área de trabalho para codificação JPEG/PNG. Use para definir as configurações de qualidade média da tela da área de trabalho. |
RemoteDisplay.minQualityJPEG | intervalo de valores disponível: 1–100 | 25 | Especifica a qualidade da imagem da tela da área de trabalho para 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 de valores disponível: 0–51 | 36 | Use essa opção para definir o parâmetro de quantização H264minQP, que especifica a melhor qualidade de imagem para o monitor remoto configurado para usar a codificação H.264 ou HEVC. Defina o valor como maior que o valor definido para RemoteDisplay.qpminH264. |
RemoteDisplay.qpminH264 | intervalo de valores disponível: 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 o monitor remoto configurado para usar a codificação H.264 ou HEVC. Defina o valor como menor que o valor definido para RemoteDisplay.qpmaxH264. |
RemoteDisplay.updateCacheSizeKB | Um número inteiro | 256000 | Use essa opção para definir o tamanho máximo, em kilobytes, do cache de imagem do codificador.
|
UsbRedirPlugin.log.logLevel | error, warn, info, debug, trace ou verbose | info | Use essa opção para definir o nível de log do plug-in de redirecionamento 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 USB. |
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} | undefined, o que equivale a true | Use essa opção para permitir ou não o redirecionamento de dispositivos de entrada de áudio. Exemplo: o:false |
viewusb.AllowAudioOut | {m|o}:{true|false} | undefined, o que equivale 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} | undefined, o que equivale a false | Defina essa opção para permitir ou não a divisão automática de dispositivos USB compostos. Exemplo: m:true |
viewusb.AllowDevDescFailsafe | {m|o}:{true|false} | undefined, o que equivale a false | Defina essa opção para permitir ou não o redirecionamento de dispositivos, mesmo que Horizon Client não consiga obter a configuração ou os descritores de dispositivo. Para permitir um dispositivo, mesmo que ele não consiga obter a configuração ou os descritores de dispositivo, inclua-o nos filtros Incluir, como IncludeVidPid ou IncludePath. |
viewusb.AllowHIDBotable | {m|o}:{true|false} | undefined, o que equivale a true | Use essa opção para permitir ou não o redirecionamento de dispositivos de entrada que não sejam teclados ou mouses que estejam disponíveis no momento da inicialização, também conhecidos como dispositivos inicializáveis por HID. |
viewusb.AllowKeyboardMouse | {m|o}:{true|false} | undefined, o que equivale a false | Use essa opção para permitir ou não o redirecionamento de teclados com dispositivos apontadores integrados (como mouse, trackball ou touch pad). |
viewusb.AllowSmartcard | {m|o}:{true|false} | undefined, o que equivale a false | Defina essa opção para permitir ou não o redirecionamento de dispositivos de cartão inteligente. |
viewusb.AllowVideo | {m|o}:{true|false} | undefined, o que equivale a true | Use essa opção para permitir ou não o redirecionamento de dispositivos de vídeo. |
viewusb.DisableRemoteConfig | {m|o}:{true|false} | undefined, o que equivale a false | Defina essa opção para desativar ou ativar o uso das configurações do Horizon Agent ao realizar a filtragem do dispositivo USB. |
viewusb.ExcludeAllDevices | {true|false} | undefined, o que equivale a false | Use essa opção para excluir ou incluir todos os dispositivos USB do redirecionamento. Se 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 definido como false, você poderá usar outras configurações de política para evitar que dispositivos ou famílias de dispositivos específicos sejam redirecionados. Se você definir o valor de ExcludeAllDevices como true em Horizon Agent, e essa configuração for passada para Horizon Client, a configuração Horizon Agent substituirá a configuração Horizon Client. |
viewusb.ExcludeFamily | {m|o}:family_name_1[;family_name_2;...] | indefinido | Use essa opção para impedir que famílias de dispositivos sejam redirecionadas. Por exemplo: m:bluetooth;smart-card Se você tiver ativado a divisão automática de dispositivos, o Horizon 8 examinará a família de dispositivos de cada interface de um dispositivo USB composto para decidir quais interfaces devem ser excluídas. Se você tiver desativado a divisão automática de dispositivos, o Horizon 8 examinará a família de dispositivos de todo o dispositivo USB composto.
Observação: Mouses e teclados são excluídos do redirecionamento por padrão. Você não precisa definir essa configuração para excluir dispositivos de mouse e teclado.
|
viewusb.ExcludePath | {m|o}:bus-x1[/y1].../ port-z1[;bus-x2[ /y2].../port-z2;...] | indefinido | Use essa opção para impedir que dispositivos em caminhos de porta ou hub especificados sejam redirecionados. Você deve especificar os números de barramento e porta em hexadecimal. Você não pode usar o caractere curinga em caminhos. Por exemplo:m:bus-1/2/3_port- 02;bus-1/1/1/4_port-ff |
viewusb.ExcludeVidPid | {m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;..] | indefinido | Defina essa opção para impedir que dispositivos com IDs de fornecedor e produto especificados sejam redirecionados. Você deve especificar os números de ID em hexadecimal. Você pode usar o caractere curinga (*) no lugar 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; 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 caminhos de porta ou hub especificados que podem ser redirecionados. Você deve especificar os números de barramento e porta em hexadecimal. Você não pode usar o caractere curinga em caminhos. Por exemplo: 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;...] | indefinido | Defina essa opção para incluir dispositivos com IDs de Fornecedor e Produto especificados que podem ser redirecionados. Você deve especificar os números de ID em hexadecimal. Você pode usar o caractere curinga (*) no lugar 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 IDs de Fornecedor e Produto. O formato da configuração é vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;.. .]. Você deve especificar os números de ID em hexadecimal. Você pode usar o caractere curinga (*) no lugar 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 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 os números de ID em hexadecimal e os números de interface em decimal, incluindo qualquer zero à esquerda. Você pode usar o caractere curinga (*) no lugar de dígitos individuais em uma ID. Exemplo: o:vid-0f0f_pid-***(exintf-01);vid-0781_pid-554c(exintf:01;exintf:02)
Observação:
Horizon 8 não inclui os componentes que você não excluiu explicitamente automaticamente. Você deve especificar uma política de filtro, como
Incluir dispositivo VidPid para incluir esses componentes.
|
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 do recurso True SSO. |
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 VVC. |
VVC.RTAV.Enable | true ou false | true | Defina essa opção para ativar/desativar o redirecionamento de áudio e vídeo em tempo real. |
VVC.RTAV.WebcamDefaultResHeight | intervalo de valores disponível: 32–2160 | indefinido | Use essa opção para definir a altura da imagem padrão, em pixels, usada para o redirecionamento de áudio e vídeo em tempo real. |
VVC.RTAV.WebcamDefaultResWidth | intervalo de valores disponível: 32–4096 | indefinido | Use essa opção para definir a largura da imagem padrão, em pixels, usada para o redirecionamento de áudio e vídeo em tempo real. |
VVC.RTAV.WebcamMaxFrameRate | intervalo de valores disponível: 1–30 | undefined, o que equivale a nenhum limite na taxa de quadros máxima | Use essa opção para definir a taxa de quadros máxima, em quadros por segundo (fps), permitida para o redirecionamento de áudio e vídeo em tempo real. |
VVC.RTAV.WebcamMaxResHeight | intervalo de valores disponível: 32–2160 | undefined, o que equivale a nenhum limite na altura máxima da imagem | Use essa opção para definir a altura máxima da imagem, em pixels, permitida para o redirecionamento de áudio e vídeo em tempo real. |
VVC.RTAV.WebcamMaxResWidth | intervalo de valores disponível: 32–4096 | undefined, o que equivale a nenhum limite na largura máxima da imagem | Use essa opção para definir a largura máxima da imagem, em pixels, permitida para o redirecionamento de áudio e vídeo em tempo real. |
VVC.ScRedir.Enable | true ou false | true | Defina essa opção para ativar/desativar o redirecionamento de cartão inteligente. |
Opções de configuração em /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. |
Ativar aplicativo | true ou false | true | Use essa opção para ativar ou desativar o suporte para pools de aplicativos de sessão única. |
Ativar BlockScreenCapture | true ou false | false | Use essa opção para impedir que os usuários façam capturas de tela da área de trabalho virtual ou do aplicativo publicado a partir do endpoint usando dispositivos Windows ou macOS. |
Ativar Colaboração | true ou false | true | Use essa opção para ativar ou desativar o recurso Colaboração de Sessão em desktops Linux. |
DPISyncEnable | true ou false | true | Defina essa opção para ativar ou desativar o recurso Sincronização de DPI, que garante que a configuração de DPI na área de trabalho remota corresponda à configuração de DPI do sistema do cliente. |
EndpointVPNativar | true ou false | false | Defina essa opção para especificar se o endereço IP da placa 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 Dynamic Environment Manager. Se você definir a opção 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. |
HelpDeskAtivar | true ou false | true | Defina essa opção para ativar ou desativar o recurso Ferramenta de suporte técnico. |
KeyboardLayoutSync | true ou false | true | Use essa opção para especificar se a lista de localidades do sistema de um cliente e o layout de teclado atual devem ser sincronizados com o Horizon Agent para desktops Linux. Quando essa configuração está habilitada ou não é definida, a sincronização é permitida. Quando essa configuração está desativada, a sincronização não é permitida. Esse recurso é compatível apenas com Horizon Client para Windows e somente para as localidades de 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 do arquivo de log reservado em /tmp/vmware-root.
|
MaxSessionsBuffer | Um número inteiro entre 1 e o valor especificado para Máx. de Sessões por Host RDS (Max Sessions Per RDS Host) no assistente de configuração do farm. |
5 ou 1 |
Ao configurar farms, use essa opção para especificar o número de sessões pré-iniciadas por máquina host. Quando configurada corretamente, essa opção pode ajudar a acelerar a inicialização de sessões de área de trabalho e de aplicativo. O valor padrão é 5 para farms que não são de vGPU, 1 para farms de vGPU. Um valor mais alto significa que mais recursos são pré-consumidos em um ambiente vGPU ou não vGPU. A configuração de um valor alto não é recomendada em um ambiente de vGPU com balanceamento de carga que usa um perfil de vGPU inferior porque a alta proporção de recursos de vGPU pré-consumidos afeta o comportamento do balanceador de carga. Por exemplo, com um perfil de 2T em um ambiente com balanceamento de carga, o uso de um valor alto de MaxSessionBuffer pode impedir que o balanceador de carga atribua áreas de trabalho e aplicativos desse farm. Consulte Considerações para Farms Linux, Desktops Publicados e Aplicativos Publicados. |
NetbiosDomain | Uma cadeia de caracteres de texto, em maiúsculas | indefinido | 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 o ingresso no domínio offline de clone instantâneo. Os métodos disponíveis para realizar uma associação de domínio offline são a autenticação PowerBroker Identity Services Open (PBISO) e a associação de domínio offline do Samba. Se essa propriedade tiver um valor diferente de pbis ou samba, a associação offline de domínio será ignorada. |
PrintRedirEnable | true ou false | true | Ativa ou desativa o recurso VMware Integrated Printing, que inclui o redirecionamento de impressora do cliente.
Observação: Para ativar VMware Integrated Printing, você deve definir
ambas (both) dessas opções de configuração como
true:
Se você definir uma dessas opções como false, mesmo com a outra opção definida como true, VMware Integrated Printing será desativado. |
RunOnceScript | Script para ingressar a máquina virtual em Active Directory | indefinido | Use essa opção para reingressar na máquina virtual clonada em Active Directory. Defina a opção RunOnceScript depois que o nome do host for alterado. O script especificado é executado apenas uma vez após a primeira alteração do nome do host. O script é executado com a permissão root 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 associar a máquina virtual base a Active Directory com Winbind e definir essa opção como um caminho de script. O script deve conter o comando domain rejoin /usr/bin/net ads join -U <ADUserName>%<ADUserPassword>. Após a clonagem da VM, a personalização do sistema operacional altera o nome do host. Quando o serviço do agente é iniciado, o script é executado para ingressar na máquina virtual clonada em Active Directory. |
RunOnceScriptTimeout | 120 | Use essa opção para definir o tempo limite em segundos para a opção RunOnceScript. Por exemplo, defina |
|
SSLCertName | Uma sequência de texto | vmwblast:cert | Ao implantar um certificado VMwareBlastServer com o script Para obter mais informações, consulte Instalar um certificado assinado pela CA para VMwareBlastServer. |
SSLKeyName | Uma sequência de texto | vmwblast:key | Ao implantar um certificado VMwareBlastServer com o script Para obter mais informações, consulte Instalar um certificado assinado pela CA para VMwareBlastServer. |
SSLCiphers | Uma sequência de texto | !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES | Use essa opção para especificar a lista de codificações. Você deve usar o formato definido pelo padrão OpenSSL. Para encontrar informações sobre o formato definido pelo OpenSSL, digite estas palavras-chave em um mecanismo de pesquisa da Internet: openssl cipher string. |
SSLProtocols | Uma sequência de texto | TLSv1_1:TLSv1_2 | Use essa opção para especificar os protocolos de segurança. Os protocolos com suporte são TLSv1.1 e TLSv1.2. |
SSODesktopType | UseGnomeClassic ou UseGnomeFlashback ou UseGnomeUbuntu ou UseMATE ou UseKdePlasma | indefinido | 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 está ativado. Você deve primeiro garantir que o ambiente de área de trabalho selecionado esteja instalado em sua área de trabalho antes de especificar seu uso. Se você definir essa opção em uma área de trabalho Ubuntu, a opção terá efeito independentemente de o recurso SSO estar ativado ou não. Se você definir essa opção em um desktop RHEL/CentOS 7.x, o ambiente de desktop selecionado será usado somente se o SSO estiver ativado.
Observação: Essa opção não é suportada em desktops RHEL 9.x/8.x.
Horizon 8 é compatível apenas com o ambiente de área de trabalho Gnome em áreas de trabalho RHEL 9.x/8.x.
|
Ativar SSO | true ou false | true | Defina essa opção para ativar/desativar o logon único (SSO). |
SSOUserFormat | Uma sequência de texto | [nome de usuário] | Use essa opção para especificar o formato do nome de logon para o logon único. O padrão é apenas o nome de usuário. Defina essa opção se o nome de domínio também for necessário. Normalmente, o nome de logon é o nome do domínio mais um caractere especial seguido pelo nome do usuário. Se o caractere especial for a barra invertida, você deverá escapá-lo com outra barra invertida. Exemplos de formatos de nome de login são os seguintes:
|
Sub-rede | Um valor no formato de endereço IP CIDR | [sub-rede] | Quando o suporte a IPv4 estiver ativado, defina essa opção como uma sub-rede IPv4 que outras máquinas podem usar para se conectar a Horizon Agent para Linux. Se houver mais de um endereço IP local com diferentes sub-redes, o endereço IP local na sub-rede configurada será usado para se conectar a Horizon Agent para Linux. Você deve especificar o valor no formato de endereço IP CIDR. Por exemplo, Sub-rede=123.456.7.8/24. |
Subnet6 | Um valor no formato de endereço IP de prefixo/comprimento | [subnet6] | Quando o suporte a IPv6 estiver ativado, defina essa opção como uma sub-rede IPv6 que outras máquinas podem usar para se conectar a Horizon Agent para Linux. Se houver mais de um endereço IP local com diferentes sub-redes, o endereço IP local na sub-rede configurada será usado para se conectar a Horizon Agent para Linux. Você deve especificar o valor no formato de endereço IP de prefixo/comprimento. Por exemplo, Subnet6=2001:db8:abcd:0012::0/64. |
DEMEnable | true ou false | false | Defina essa opção para ativar ou desativar as políticas inteligentes criadas em Dynamic Environment Manager. Se a opção estiver definida como habilitada e a condição em uma política inteligente for atendida, a política será aplicada. |
DEMNetworkPath | Uma sequência de texto | indefinido | Você deve definir essa opção para o mesmo caminho de rede definido no Console Dynamic Environment Manager. O caminho deve estar no formato semelhante a //10.111.22.333/view/LinuxAgent/DEMConfig. O caminho de rede deve corresponder a uma pasta pública compartilhada que não requer credenciais de nome de usuário e senha para acesso. |
Definições de configuração em /etc/vmware/viewagent-greeter.conf
As configurações no arquivo /etc/vmware/viewagent-greeter.conf oferecem suporte ao recurso True SSO e o recurso SSO de cartão inteligente falha. O arquivo de configuração inclui duas seções: [SSOFailed] e [PKCS11].
A configuração defaultUsername em [SSOFailed] especifica como a saudação VMware busca o nome de usuário padrão no caso de uma falha de SSO Verdadeiro ou de cartão inteligente.
As configurações em [PKCS11] são usadas para buscar o nome de usuário padrão do certificado do cartão inteligente se a autenticação de SSO do cartão inteligente falhar.
Seção | Configuração | Valor/Formato | Padrão | Descrição |
---|---|---|---|---|
[Falha no SSO] | defaultUsername | true ou false | true | Use essa configuração para especificar como obter o nome de usuário quando o processo de logon único falhar. O comportamento dessa configuração é diferente entre o True SSO e o SSO de cartão inteligente. Quando o True SSO falha - (When True SSO fails -)
Quando o SSO de smart card falha - (When smart card SSO fails -)
Observação: As configurações do PKCS #11 só têm efeito quando você define
defaultUsername como
false.
|
[Falha no SSO] | scAuthTimeout | Um número inteiro | 120 | Use essa configuração para especificar um período de tempo limite, em segundos, para a autenticação de SSO de cartão inteligente. As seguintes diretrizes se aplicam:
|
[PKCS11] | módulo | Um caminho de arquivo | indefinido | Use essa configuração para especificar o caminho para o driver do cartão inteligente. Essa configuração é necessária. |
[PKCS11] | slotDescription | Uma sequência de texto | indefinido | Use essa configuração para especificar o rótulo do slot usado pelo leitor de cartão inteligente. Especifique "none" para usar o primeiro slot com um token de autenticação disponível. Essa configuração é opcional.
Observação: Você pode especificar o slot usando a configuração
slotDescription ou
slotNum. As seguintes diretrizes se aplicam:
|
[PKCS11] | slotNum | Um número inteiro | -1 (nenhum número de slot está definido) | Use essa configuração para especificar o número do slot usado pelo leitor de cartão inteligente. Essa configuração é opcional. Para obter informações sobre como essa configuração está relacionada à configuração slotDescription, consulte a entrada anterior nesta tabela.
Observação: Use essa configuração somente se a implementação do PKCS #11 puder garantir uma numeração consistente de slots.
|
[PKCS11] | serviço | Um caminho de arquivo | indefinido | Use essa configuração para especificar o caminho para o módulo PAM usado para autenticação de cartão inteligente. Essa configuração é necessária. |
[PKCS11] | mapeador | Um caminho de arquivo | indefinido | Use essa configuração para especificar o caminho para o arquivo de mapeador de Nome Comum (CN) usado para autenticação de cartão inteligente. Essa configuração é necessária. |
[PKCS11] | waitForToken | Um número inteiro | 10000 | Use essa configuração para especificar o período de tempo, em milissegundos (ms), alocado para detectar um token de autenticação no slot de cartão inteligente. Se a saudação falhar ao detectar um token dentro desse período de tempo, a tentativa atual será cancelada e a saudação iniciará uma nova tentativa de detecção. Observe o seguinte:
|