Un servidor no debe utilizar interfaz gráfica. Esta afirmación es comúnmente escuchada por los defensores de los servidores basados en Linux frente a los administradores de sistemas con Windows Server. Aunque una interfaz gráfica en un servidor es algo prescindible, a la hora de realizar determinadas acciones de configuración suele ser más práctico y rápido realizarlo desde una interfaz antes que editar todos los ficheros manualmente desde un terminal o conectados a través de SSH.

En este artículo os vamos a explicar un punto intermedio entre ambas opciones, es decir, vamos a instalar un servidor VNC en nuestro Ubuntu Server que nos va a permitir hacer uso de una interfaz gráfica basada en Gnome Core pero sin cargar esta en nuestro sistema y, por lo tanto, ahorrando recursos que podrán ser destinados perfectamente a mantener nuestros servicios funcionando correctamente. Lo primero que debemos hacer es instalar el paquete de Gnome Core. Para ello teclearemos en la consola de nuestro servidor (físicamente o a través de SSH) lo siguiente:

  • sudo apt-get install gnome-core

También instalaremos el servidor VNC. Lo instalaremos con la siguiente línea:

  • sudo apt-get install vnc4server

vnc_ubuntu_server_foto_1

Una vez finalizada la instalación debemos configurar nuestro servidor. Debemos teclear:

  • vncserver

Y nos pedirá escribir nuestra contraseña con la que accederemos a VNC. Una vez configurada la contraseña de acceso nos indicará que el servidor se ha instalado en la primera pantalla virtual de VNC, es decir, en :1.

vnc_ubuntu_server_foto_2

Lo primero que vamos a hacer es cerrar este nuevo escritorio virtual para hacer unas pequeñas configuraciones y abrirlo de nuevo manualmente. Para ello teclearemos:

  • vncserver -kill :1

Vamos a configurar unos parámetros del servidor VNC. Para ello tecleamos:

  • sudo nano .vnc/xstartup

Ese es el archivo de configuración por defecto de VNC. Para configurarlo debemos sustituir su contenido por lo siguiente:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
gnome-session --session=gnome-classic &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

Una vez guardado nuestro archivo de configuración escribiremos en nuestro terminal:

  • vncserver -geometry 1920×1080

Cambiando la resolución por la que queremos utilizar. Tras unos segundos veremos como ya tenemos habilitado el servidor VNC dentro del escritorio virtual :1. Para conectarnos a él debemos descargarnos un cliente VNC (el oficial, por ejemplo, o Vinagre para Ubuntu) y conectarnos a través de la dirección IP de nuestro servidor seguida de dos puntos : y el escritorio virtual que hemos activado, en nuestro caso, en 1, por ejemplo:

  • 127.0.0.1:1

vnc_ubuntu_server_foto_3

Con esto ya tendremos nuestro servidor habilitado y listo para empezar a controlar nuestro servidor de forma remota. En caso de reinicio del servidor tendremos que volver a ejecutar a través de SSH el comando para que arranque de nuevo el servidor VNC a no ser que creemos un script para arrancar este servidor que se ejecute al inicio del sistema. En el siguiente enlace tenemos un script muy completo para arrancar VNC al inicio del sistema.

Publicado por Rubén Velasco el 29 noviembre 2013 , actualizado el 09 mayo 2017

  • ceaerrepe

    y si necesito conectarme al escritorio real y no a uno virtual?

    • j

      Ese es el escritorio real solo que se llama virtual ya que estas accediendo remotamente y no fisicamente(desde donde se encuentra el servidor) pero es practicamente lo mismo.

    • Moderador Global

      Despidete de tu cuenta Lince

  • luis

    compa una consulta como guardas los cambios en el nano ? y lo otro sabes que no puedo conectarme de ninguna parte si pudieras ayudarme porfavor

    • Rodrigo

      con control + O para guardar;
      en su defecto control + X para salir pero, si hiciste cambios te pregunta si los quieres guardar. Apretas enter y listo.

      Tu documento está guardadp.

  • Luis G

    Estimado, gracias por este post.

    Este tuto lo he seguido a la perfección, y al iniciar el cliente VNC, solo consigo una ventana gris con un cursor en X.

    He cambiado miles de parámetros y nada, sigue igual, tengo instalado GDM,
    el servidor corre ubuntu 16:04

    • Usama El Kajoui

      Dime que lo has resuelto pls y dime como lo has hecho que no se :'(

    • Por Tu Amor

      yo intente agregar lo siguiente en la parte superior
      #!/bin/sh

      # Uncomment the following two lines for normal desktop:
      unset SESSION_MANAGER
      unset DBUS_SESSION_BUS_ADDRESS

      En si solo cambia esa ultima linea, yo lo tengo funcionando en Ubuntu14
      pruebalo, igual y te sirve

  • Por Tu Amor

    Una pregunta al iniciar el servicio de vnc dentro de la carpeta “.vnc” se genera un archivo .log con el numero de escritorio, bueno eso es lo de siempre, mi problema viene en lo siguiente si dejo activo el servicio de vnc al pasar el tiempo ese archivo log se va llenando y en mi caso tengo que borrarlo cada determinado tiempo ya que la ultima vez ya pesaba como 50 gb.
    ¿existe alguna manera de que ese archivo no cresca tanto sin tener que eliminar el escritorio despues de cada sesión?

Últimos análisis

Valoración RZ
9
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
10
Valoración RZ
8