"Ah não! Algo deu errado. O que estou fazendo de errado com a configuração padrão do CentOS VNC?

8

Estou tentando configurar um pequeno conjunto de PCs para o trabalho que será usado principalmente como um servidor de backup remoto (basicamente apenas algo que existe para a possibilidade extremamente remota de que nosso data center desapareça no êxtase) na casa do meu empregador. Estou usando um NUC5CPYH com o CentOS 7. Ele possui um disco rígido de laptop de 2 TB e 8 GB de RAM. Eu instalei a partir do CD mínimo, adicionou o GNOME. Atualizado para os repositórios de hoje com yum upgrade.

Basicamente, a extensão relevante da minha configuração pode ser encontrada aqui . Além dos utilitários de shell que eu gosto (por exemplo, tmux), não adicionei muito mais que não veio junto com os comandos:

yum -y groups install "GNOME Desktop"
yum install vnc-server

Meu maior desvio desse método de instrução da howtoforge é o conjunto de linhas exec VNC para exibir em 1024x768:

ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"

(onde <usuário> é obviamente o nome de usuário correto)

Eu queria um usuário de desktop remoto, meu empregador, que pudesse acessá-lo remotamente, se necessário. Principalmente, isso seria apenas na LAN local. A exibição X pretendida é: 1.

Em geral, tudo o que tentei funciona lindamente, exceto a área de trabalho remota. O GNOME funciona bem localmente. No entanto, quando tento VNC em vários problemas ocorrem.

Problema 1

Não consigo ver o cursor do mouse a qualquer momento quando faço o VNC. Obviamente, está respondendo à entrada do mouse. Eu simplesmente não consigo ver o cursor no cliente.

Problema 2

Esta mensagem de erro ocupando toda a janela do cliente tigervnc dizendo "Ah, não! Algo deu errado. Ocorreu um problema e o sistema não pode se recuperar. Faça logout e tente novamente." Muito útil, obrigado."Ah, não! Algo deu errado. Ocorreu um problema e o sistema não pode se recuperar. Por favor, saia e tente novamente."

No Problema 1, eu posso pressionar o botão "Logout", mesmo que eu tenha que passar o mouse até encontrá-lo com o cursor do mouse. Depois de clicar, a tela se parece com:O que acontece depois que eu fecho a mensagem de erro

Neste ponto, posso repetir o processo reiniciando o servidor VNC com systemctl.

Outros detalhes

uname -a resultado:

Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

O arquivo de configuração se /etc/systemd/system/vncserver@:1.serviceparece com:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

Estou assumindo que isso não importa, mas estou usando o cliente tigervnc na minha área de trabalho executando o ArchLinux para acessar isso.

Bolwerk
fonte
Tente usar outra plataforma e cliente VNC para acessar seu servidor. Dessa forma, você saberá se o problema está no servidor ou no cliente.
Tripko

Respostas:

1

Eu uso o xrdp com algum sucesso nas minhas caixas Centos e Debian. Dessa forma, você não confiará no VNC-Client-Software (não atualizado).

Em deste Tutorial você também vai encontrar firewall e as configurações do SELinux para uma instalação de xrdp no CentOS 7.

Marcus O.-O.
fonte
Olá e bem-vindo no serverfault. Por favor, tente summurise o conteúdo do tutorial: links podem tornar-se quebrado :)
bgtvfr