5.3.3. Habilitando o acesso VNC multiusuário no servidor

Este procedimento configura um servidor RHEL para que vários usuários possam abrir sessões VNC nele ao mesmo tempo.

Pré-requisitos

  • Se você configurou VNC anteriormente usando arquivos de unidade systemd, remova qualquer configuração VNC desatualizada:

    rm /etc/systemd/systemd/system/vncserver@.service

Procedimento

  1. Instalar o servidor VNC:

    [raiz]# yum instalar tigervnc-server
  2. Mapear usuários para exibir e portar números.

    No arquivo de configuração /etc/tigervnc/vncserver.users, adicione uma linha para cada usuário do servidor que irá exportar uma sessão VNC:

    :user-number=user-name
    • Substitua user-number com a porta e o número de exibição mapeados para o usuário existente selecionado.
    • Substitua user-name com o nome de usuário do usuário existente selecionado.

    Por exemplo:

    :2=vncuser
  3. Abra as portas TCP 5900 a 5903 no firewall:

    [raiz]# firewall-cmd --permanent --add-service=vnc-server
  4. Recarregue as regras de firewall:

    [raiz]# firewall-cmd --reload
  5. Adicione as seguintes linhas ao arquivo de configuração /etc/tigervnc/vncserver-config-defaults:

    session=gnome
    alwaysshared

    Esta configuração tem os seguintes efeitos:

    • O servidor VNC inicia a sessão do GNOME quando um usuário remoto faz o login.
    • Vários usuários podem se conectar ao servidor VNC ao mesmo tempo.
  6. Como cada usuário do servidor que exporta uma sessão VNC, defina a senha VNC para o usuário:

    vncpasswd de [usuário regular] $

    Os clientes remotos devem inserir esta senha ao se conectarem à área de trabalho no servidor.

  7. Se você configurou previamente o VNC para o usuário, certifique-se de que os arquivos de configuração tenham o contexto correto SELinux:

    [regular-user]$ restorecon -RFv ~/.vnc
  8. Habilitar e iniciar a unidade de servidor VNC para o usuário regular:

    systemctl enable --now vncserver@:user-number
  9. Se o servidor utiliza o driver proprietário Nvidia, desabilite o Wayland:

    1. Descomente a linha WaylandEnable=False no arquivo de configuração /etc/gdm/custom.conf.
    2. Adicione a opção DefaultSession=gnome-xorg.desktop à seção [daemon] do arquivo de configuração.
    3. Reinicialize o servidor.

Recursos adicionais