"¡Oh no! Algo ha salido mal. ¿Qué estoy haciendo mal con la configuración predeterminada de CentOS VNC?

8

Estoy tratando de configurar un pequeño settop de PC para el trabajo que se utilizará principalmente como un servidor de respaldo remoto (básicamente algo que existe para la posibilidad extremadamente remota de que nuestro centro de datos desaparezca en el éxtasis) en la casa de mi empleador. Estoy usando un NUC5CPYH con CentOS 7. Tiene un disco duro portátil de 2TB y 8 GB de RAM. Instalé desde el CD mínimo, agregué GNOME. Actualizado a los repositorios de hoy con yum upgrade.

Básicamente, la extensión relevante de mi configuración se puede encontrar aquí . Aparte de las utilidades de shell que me gustan (por ejemplo, tmux), no he agregado mucho más que no viene junto con los comandos:

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

Mi mayor desviación de ese método de instrucción howtoforge es que mi línea ejecutiva configuró VNC para mostrar a 1024x768:

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

(donde <usuario> es obviamente el nombre de usuario correcto)

Quería un usuario de escritorio remoto, mi empleador, que pudiera acceder de forma remota si fuera necesario. Principalmente eso sería solo en su LAN local. La pantalla X prevista es: 1.

En general, todo lo que he probado funciona muy bien, excepto el escritorio remoto. GNOME funciona bien localmente. Sin embargo, cuando trato de VNC en varios problemas se producen.

Problema 1

No puedo ver el cursor del mouse en ningún momento cuando entro en VNC. Obviamente responde a la entrada del mouse. Simplemente no puedo ver el cursor en el cliente.

Problema 2

Este mensaje de error ocupó toda la ventana del cliente tigervnc diciendo "¡Oh, no! Algo salió mal. Ha ocurrido un problema y el sistema no puede recuperarse. Por favor, cierre la sesión e intente nuevamente". Muy útil, gracias."¡Oh, no! Algo salió mal. Ha ocurrido un problema y el sistema no puede recuperarse. Por favor, cierre la sesión e intente nuevamente".

Según el problema 1, puedo presionar el botón "Cerrar sesión" aunque tengo que desplazarme hasta encontrarlo con el cursor del mouse. Una vez que lo golpeo, la pantalla se ve así:¿Qué sucede después de cerrar el mensaje de error?

En este punto, puedo repetir el proceso reiniciando el servidor VNC con systemctl.

Otros detalles

uname -a salida:

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

El archivo de configuración se /etc/systemd/system/vncserver@:1.serviceve así:

[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

Supongo que esto no importa, pero estoy usando el cliente tigervnc en el escritorio de mi casa que ejecuta ArchLinux para acceder a esto.

Bolwerk
fuente
Intente usar otra plataforma y cliente VNC para acceder a su servidor. De esa manera sabrá si el problema está en el lado del servidor o del cliente.
Tripko

Respuestas:

1

Utilizo xrdp con cierto éxito en mis cuadros de Centos y Debian. De esa manera no confiará en el software de cliente VNC (no actualizado).

En este tutorial también encontrará la configuración de firewall y SELinux para una instalación de xrdp en Centos 7.

Marcus O.-O.
fuente
Hola y bienvenido en serverfault. Por favor traten de summurise el contenido del tutorial: enlaces pueden llegar a ser roto :)
bgtvfr