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.
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í:
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.service
ve 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.
Respuestas:
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.
fuente