Com o recurso Colaboração de Sessão, os usuários podem convidar outros usuários para ingressar em uma sessão de área de trabalho remota Linux existente.

Requisitos do sistema para colaboração de sessão

Para oferecer suporte ao recurso de Colaboração de Sessão em desktops Linux, sua implantação do VMware Horizon 8 deve atender a determinados requisitos.

Tabela 1. Requisitos do sistema para colaboração de sessão
Componente Requisitos
Áreas de trabalho remotas do Linux O recurso de Colaboração de Sessão é compatível com áreas de trabalho remotas que executam as seguintes distribuições Linux e ambientes de área de trabalho:
  • Ubuntu 20.04/22.04 com ambiente de área de trabalho Gnome Ubuntu ou MATE
  • Debian 10.x/11.x com ambiente de desktop Gnome
  • RHEL 7.9/8.x/9.x com ambiente de área de trabalho Gnome Classic
  • RHEL 7.9 com ambiente de área de trabalho KDE
  • Rocky Linux 8.x/9.x com ambiente de desktop Gnome
Horizon Connection Server A instância Horizon Connection Server usa uma licença Enterprise.
Exibir protocolo VMware Blast
Observação: Os desktops RHEL 9.x/8.x, Rocky Linux e Debian exigem mais configuração do sistema para ativar a Colaboração de Sessão. Para obter mais informações, consulte as seções a seguir.

Para obter informações sobre como usar o recurso Colaboração de Sessão, consulte a documentação Horizon Client.

Habilitando a colaboração de sessão em um desktop RHEL ou Rocky Linux 9.x

Para desktops RHEL 9.x e Rocky Linux 9.x, você deve instalar o pacote libappindicator-gtk3 e instalar a extensão GNOME Shell necessária.

Para ativar o recurso Colaboração de Sessão e disponibilizar o ícone Colaboração de Sessão em um desktop RHEL 9.x ou Rocky Linux 9.x, conclua o procedimento a seguir.

  1. Para instalar o pacote libappindicator-gtk3, realize o procedimento de instalação descrito em Instalar Pacotes de Dependência para Horizon Agent.
  2. Para ativar o suporte ao AppIndicator, baixe a extensão de shell do GNOME necessária para o sistema.
    1. Faça download da extensão de shell do GNOME em https://extensions.gnome.org/extension/615/appindicator-support/. Selecione 40 para a versão do shell e 42 para a versão da extensão.
    2. Extraia o conteúdo do pacote baixado e renomeie o diretório de extensão como [email protected] (o valor "uuid" no arquivo metadata.json no pacote).
    3. Use o comando mv para mover o diretório de extensão [email protected] para este local: /usr/share/gnome-shell/extensions.

      Por padrão, a extensão [email protected] só pode ser lida pelo usuário raiz. Para oferecer suporte à Colaboração de Sessão, você também deve tornar essa extensão legível para outros usuários.

  3. Torne o arquivo metadata.json no diretório [email protected] legível para todos os usuários.
    sudo chmod a+r metadata.json

    Prossiga para a próxima etapa deste procedimento, com base no tipo de pool de áreas de trabalho.

    • Se você estiver configurando um pool de desktops de clone completo automatizado, vá para a etapa 4.
    • Se você estiver configurando qualquer outro tipo de pool de áreas de trabalho, vá para a etapa 5.
  4. (Para pools de áreas de trabalho de clone completo automatizados) Torne a extensão [email protected] legível para todos os usuários.
    1. Abra o arquivo de configuração da extensão para edição.
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. Modifique o arquivo de configuração para incluir [email protected] na lista enabled-extensions, conforme mostrado no exemplo a seguir.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. Execute a seguinte sequência de comandos.
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    O recurso de colaboração de sessão agora está ativado para a área de trabalho. Você pode ignorar as etapas restantes deste procedimento.

  5. (Para pools de desktops além de clone completo automatizado) Torne a extensão [email protected] legível para o usuário conectado.
    1. Instale o gnome-extensions-app.
    2. No ambiente de área de trabalho, reinicie o GNOME Shell pressionando a seguinte sequência de teclas no teclado.
      Alt+F2
      r
      Enter
    3. No ambiente de área de trabalho, execute gnome-extensions-app e ative o AppIndicator and KStatusNotifierItem Support.

    O recurso de colaboração de sessão agora está ativado para a área de trabalho.

Habilitando a colaboração de sessão em um desktop RHEL ou Rocky Linux 8.x

Para desktops RHEL 8.x e Rocky Linux 8.x, você deve instalar a extensão GNOME Shell necessária para ativar o suporte ao AppIndicator.

  1. Faça download da extensão de shell do GNOME necessária para o sistema em https://extensions.gnome.org/extension/615/appindicator-support/. Selecione 3.32 para a versão do shell e 29 para a versão da extensão.
  2. Extraia o conteúdo do pacote baixado e renomeie o diretório como [email protected] (o valor "uuid" no arquivo metadata.json no pacote).
  3. Use o comando mv para mover o diretório [email protected] para este local: /usr/share/gnome-shell/extensions.

    Por padrão, o arquivo metadata.json no diretório [email protected] só pode ser lido pelo usuário raiz. Para oferecer suporte à Colaboração de Sessão, você também deve tornar esse arquivo legível para outros usuários.

  4. Execute o comando para tornar o metadata.json legível para outros usuários, conforme mostrado no exemplo a seguir.
    sudo chmod a+r metadata.json

    Prossiga para a próxima etapa deste procedimento, com base no tipo de pool de áreas de trabalho.

    • Se você estiver configurando um pool de desktops de clone completo automatizado, vá para a etapa 5.
    • Se você estiver configurando qualquer outro tipo de pool de áreas de trabalho, vá para a etapa 6.
  5. (Para pools de áreas de trabalho de clone completo automatizados) Torne a extensão [email protected] legível para todos os usuários.
    1. Abra o arquivo de configuração da extensão para edição.
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. Modifique o arquivo de configuração para incluir [email protected] na lista enabled-extensions, conforme mostrado no exemplo a seguir.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]']
    3. Execute a seguinte sequência de comandos.
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    O recurso de colaboração de sessão agora está ativado para a área de trabalho. Você pode ignorar as etapas restantes deste procedimento.

  6. (Para pools de desktops além de clone completo automatizado) Torne a extensão [email protected] legível para o usuário conectado.
    1. Instale o gnome-tweaks.
    2. No ambiente de área de trabalho, reinicie o GNOME Shell pressionando a seguinte sequência de teclas no teclado.
      Alt+F2
      r
      Enter
    3. No ambiente de área de trabalho, execute gnome-tweaks e ative o KStatusNotifierItem/AppIndicator Support.

    O recurso de colaboração de sessão agora está ativado para a área de trabalho.

Habilitando a colaboração de sessão em um desktop Debian 11.x

Para ativar o recurso Session Collaboration em um desktop Debian 11.x, conclua o procedimento a seguir.

  1. Instale o gnome-shell-extension-appindicator.
    sudo apt-get install -y gnome-shell-extension-appindicator
  2. Abra a janela Extensões.
    gnome-extensions-app
  3. Na janela Extensões, ative Ubuntu AppIndicators.

Habilitando a colaboração de sessão em um desktop Debian 10.x

Para ativar o recurso Session Collaboration em um desktop Debian 10.x, conclua o procedimento a seguir.

  1. Instale o gnome-shell-extension-appindicator.
    sudo apt-get install -y gnome-shell-extension-appindicator
  2. Abra a janela Extensões.
    gnome-tweaks
  3. Na janela Extensões, ative o suporte ao Kstatusnotifieritem/appindicator (Kstatusnotifieritem/appindicator support).

Definindo opções de colaboração de sessão em arquivos de configuração

Defina a seguinte opção no arquivo /etc/vmware/viewagent-custom.conf para ativar ou desativar o recurso Colaboração de Sessão.
  • CollaborationEnable
Defina as seguintes opções no arquivo /etc/vmware/config para definir as configurações usadas durante uma sessão de colaboração.
  • collaboration.logLevel
  • collaboration.maxCollabors
  • collaboration.enableEmail
  • collaboration.serverUrl
  • collaboration.enableControlPassing
Consulte Definindo opções em arquivos de configuração em uma área de trabalho Linux para obter mais informações.

Limitações do recurso de colaboração de sessão

As seguintes limitações gerais se aplicam ao recurso Colaboração de Sessão:
  • Os usuários não podem usar os seguintes recursos de área de trabalho remota em uma sessão de colaboração.
    • Redirecionamento USB
    • Redirecionamento de entrada de áudio
    • Redirecionamento da unidade do cliente
    • Redirecionamento de cartão inteligente
    • Redirecionamento da área de transferência
  • Os usuários não podem alterar a resolução da área de trabalho remota em uma sessão de colaboração.
  • Os usuários não podem ter várias sessões de colaboração na mesma máquina cliente.
Observação: Use as seguintes soluções para solucionar problemas relacionados à Colaboração de sessão:
  • (RHEL e Rocky Linux 9.x) Se o ícone de Colaboração de Sessão não aparecer na bandeja do sistema, execute as etapas de configuração descritas em Habilitando a colaboração de sessão em um desktop RHEL ou Rocky Linux 9.x.
  • Se o ícone de Colaboração de Sessão não aparecer na bandeja do sistema depois que um usuário fizer login pela primeira vez na área de trabalho remota, instrua o usuário a se desconectar e reconectar à área de trabalho. O ícone Session Collaboration geralmente aparece após a reconexão com a área de trabalho.
  • Se o ícone de Colaboração de Sessão na bandeja do sistema não responder depois que um usuário fizer login pela primeira vez na área de trabalho remota, instrua o usuário a redimensionar a janela da área de trabalho remota. O ícone Session Collaboration torna-se responsivo depois que a janela da área de trabalho é redimensionada.