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.

Por exemplo, a linha a seguir em /etc/vmware/config ativa a compilação para o modo PNG sem perdas.
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

Os processos VMware BlastServer e BlastProxy, juntamente com seus plug-ins e processos relacionados, usam o arquivo de configuração /etc/vmware/config.
Observação: A tabela a seguir inclui descrições de cada configuração de política aplicada pelo agente para dispositivos USB no arquivo de configuração Horizon Agent. Horizon Agent usa essas configurações Horizon Agent também passa essas configurações para Horizon Client para interpretação e aplicação. A imposição depende de você especificar o modificador de mesclagem ( (m)) para aplicar a configuração de política de filtro Horizon Agent, além da configuração de política de filtro Horizon Client, ou substituir a configuração de política de filtro (o) modificador para usar a configuração de política de filtro Horizon Agent em vez da configuração de política de filtro Horizon Client.
Tabela 1. 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:
  • Se a pasta compartilhada por Horizon Client tiver permissões read e write e você definir cdrserver.permissions=R, Horizon Agent terá apenas read permissões de acesso.
  • Se a pasta compartilhada por Horizon Client tiver apenas read permissões e você definir cdrserver.permissions=RW, Horizon Agent ainda terá apenas read direitos de acesso. Horizon Agent não pode alterar o atributo somente read definido por Horizon Client. Horizon Agent só pode remover os direitos de acesso de gravação.
Os usos típicos são os seguintes:
  • cdrserver.permissions=R
  • #cdrserver.permissions=R (por exemplo, comente ou exclua a entrada)
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:
  • Para um cliente Windows: C:\spreadsheets,;D:\ebooks,R
  • Para um cliente que não é do Windows: /tmp/spreadsheets;/tmp/ebooks,;/home/finance,R
Á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:
  • 0 - Desativa o redirecionamento da área de transferência.
  • 1 - Ative o redirecionamento da área de transferência em ambas as direções.
  • 2 - Habilitar o redirecionamento da área de transferência do cliente para a área de trabalho remota somente.
  • 3 - Habilitar o redirecionamento da área de transferência da área de trabalho remota somente para o cliente.
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.
  • ColorMode especifica se a impressão é colorida ou em tons de cinza (Mono).
  • Duplex especifica se a impressão deve ser feita em apenas um lado da folha (None), nos dois lados com a borda curta (DuplexTumble) ou nos dois lados com a borda longa (DuplexNoTumble.
  • PageSize especifica as dimensões da página da folha de papel. Para obter os valores permitidos, consulte as palavras-chave mediaOption registradas listadas na Especificação de formato de arquivo de descrição de impressora Adobe PostScript.
  • number-up especifica o número de páginas a serem organizadas em uma folha em um layout de imposição.
  • number-up-layout especifica a organização a ser usada no layout de imposição. Por exemplo, se number-up=4 e number-up-layout=lrtb, a página 1 for colocada no canto superior esquerdo, a página 2 no canto superior direito, a página 3 no canto inferior esquerdo e a página 4 no canto inferior direito da planilha.
  • OutputOrder especifica se a impressão deve começar da primeira página e terminar com a última página (Normal) ou começar da última página e terminar com a primeira página (Reverse).
  • page-set especifica se as páginas numeradas all devem ser impressas, somente as páginas numeradas even ou apenas as páginas numeradas odd.
  • noCollate/Collate especifica se as páginas devem ou não ser agrupadas em um trabalho de impressão de várias cópias.
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:
  • printSvc.enable em /etc/vmware/config
  • PrintRedirEnable em /etc/vmware/viewagent-custom.conf

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.

  • Cada linha no arquivo de configuração corresponde a uma definição de tamanho de papel específica e deve seguir este formato: keyword, name, widthMm*10, heightMm*10, widthPts, heightPts
  • palavra-chave (keyword): digite uma string exclusiva que identifique o tamanho do papel. A palavra-chave tem um comprimento máximo de 40 caracteres e pode conter apenas caracteres ASCII imprimíveis dentro do intervalo de decimal 33 a decimal 126, inclusive. Para obter diretrizes sobre cadeias de palavras-chave padrão do setor, consulte as palavras-chave mediaOption registradas listadas na Especificação de formato de arquivo de descrição de impressora Adobe PostScript.
  • name: Especifique o nome de exibição do tamanho do papel como você deseja que apareça nas configurações de impressão do aplicativo.
  • widthMm*10: digite a largura do papel em milímetros, multiplicada por 10.
  • heightMm*10: digite a altura do papel em milímetros, multiplicada por 10.
  • widthPts: Insira a largura do papel em pontos.
  • heightPts: Insira a altura do papel em pontos.

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.

  • Você pode construir consultas de pesquisa com base no nome da impressora (PrinterName), nome do driver (DriverName) ou nome do fornecedor do driver (DriverVendorName).
  • Há suporte para expressões regulares e curingas.
    • Para especificar um intervalo de caracteres, use colchetes [ ], por exemplo, [a-z].
    • Para especificar caracteres curinga, use .* ou .?
  • Os seguintes operadores lógicos são suportados:
    • =
    • E (AND)
    • OU (OR)
    • NÃO (NOT) e !=
  • Coloque expressões de correspondência individuais entre aspas simples.
  • Coloque toda a consulta de pesquisa entre aspas duplas.
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:
  • 0 = Lado a lado: a marca d'água aparece em todos os nove quadrados. As sessões do aplicativo sempre usam esse layout.
  • 1 = Centro: A marca d'água aparece no quadrado central.
  • 2 = Vários: a marca d'água aparece no centro e nos quatro quadrados dos cantos. Se o tamanho da marca d'água exceder o tamanho do quadrado, ela será dimensionada para manter a proporção.
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:
  • A largura de banda máxima configurada explicitamente em RemoteDisplay.maxBandwidthKbps
  • O limite máximo de largura de banda calculado de RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset e RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope
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

  • Offset é o valor, em Kbps, definido por RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset
  • Slope é o valor, em Kbps por megapixel, definido por RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope
  • ScreenArea é a área total de tela disponível, em megapixels, dos monitores usados para exibir a sessão do Blast. Essa área de tela de megapixels é detectada automaticamente durante a sessão.
Observação: A largura de banda máxima realmente permitida é o menor (lesser) dos seguintes valores:
  • A largura de banda máxima configurada explicitamente em RemoteDisplay.maxBandwidthKbps
  • O limite máximo de largura de banda calculado de RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset e RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope
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.
  • O tamanho final do cache é o menor entre o valor definido aqui e a configuração associada do cliente.
  • O tamanho final do cache não pode exceder metade da RAM disponível na máquina que executa o Horizon Agent para Linux.
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.

Tabela 2. Opções de configuração em /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.
  • -1 - manter tudo
  • 0 - excluir tudo
  • > 0 - contagem de logs reservados.
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:
  • printSvc.enable em /etc/vmware/config
  • PrintRedirEnable em /etc/vmware/viewagent-custom.conf

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 RunOnceScriptTimeout=120

SSLCertName Uma sequência de texto vmwblast:cert

Ao implantar um certificado VMwareBlastServer com o script DeployBlastCert.sh, use essa opção para especificar o nome do certificado como ele aparecerá no chaveiro do Linux.

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 DeployBlastCert.sh, use essa opção para especificar o nome da chave privada como ele aparecerá no chaveiro do Linux.

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:
  • SSOUserFormat=[domínio]\\[nome de usuário]
  • SSOUserFormat=[domínio]+[nome de usuário]
  • SSOUserFormat=[username]@[domain]
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.

Observação: O processo do VMwareBlastServer usa as opções de segurança SSLCiphers, SSLProtocols e SSLCipherServerPreference. Ao iniciar o processo do VMwareBlastServer, o Java Standalone Agent passa essas opções como parâmetros. Quando o Blast Secure Gateway (BSG) está ativado, essas opções afetam a conexão entre o BSG e a área de trabalho do Linux. Quando o BSG não está ativado, essas opções afetam a conexão entre o cliente e a área de trabalho do Linux.

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.

Observação: As configurações de [PKCS11] só terão efeito se você definir defaultUsername como false.
Tabela 3. Definições de configuração em /etc/vmware/viewagent-greeter.conf
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 -)

  • Com true, a saudação obtém o nome de usuário padrão que foi usado para efetuar login em Horizon Connection Server.
  • Com false, a saudação não tenta obter um nome de usuário padrão. O usuário deve inserir manualmente um nome de usuário na tela de boas-vindas.

Quando o SSO de smart card falha - (When smart card SSO fails -)

  • Com true, a saudação obtém o nome de usuário padrão que foi usado para efetuar login em Horizon Connection Server.
  • Com false, o saudador obtém o nome de usuário padrão do certificado no cartão inteligente, desde que as configurações do PKCS #11 em /etc/vmware/viewagent-greeter.conf estejam configuradas corretamente. Em seguida, a saudação solicita que o usuário digite o PIN do cartão inteligente.
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:
  • Se você definir o valor como 0, a autenticação de SSO de cartão inteligente será tentada indefinidamente, sem tempo limite.
  • Se você deixar essa configuração desdefinida, o SSO de cartão inteligente usará o tempo limite padrão de 120 segundos.
[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:
  • Se você especificar ambas as configurações, a configuração slotDescription terá prioridade.
  • Se você não especificar as duas configurações, a saudação usará o primeiro slot com um token disponível.
[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:

  • Se você definir o valor como -1, o saudador tentará detectar o token indefinidamente, sem tempo limite.
  • Se não for definida, essa configuração usará o tempo limite padrão de 10.000 ms.