Configurar el servidor de VNC en Solaris 11


Después de instalar Solaris 11 Express en casa, una de las primeras tareas era poner en marcha el VNC. Pensé que sería más sencillo, pero la configuración que viene de serie, simplemente, no funciona.

Aquí dejo los pasos, por si le es útil a alguien:

Configuración

1. Configurar gdm correctamente.

Edita el fichero /etc/gdm/custom.conf para incluir:

[security]
DisallowTCP=false
[xdmcp]
Enable=true

2. Configurar el X-Server para aceptar conexiones remotas

svccfg -s application/x11/x11-server
editprop
setprop options/tcp_listen = boolean: true
end

3. Configurar el servicio de VNC

svccfg -s xvnc-inetd
editprop
setprop inetd_start/exec = astring: "/usr/bin/Xvnc -geometry 1920x1200 -inetd -query localhost -once securitytypes=none"

(Pon la geometría que se adapte a tu monitor…)

 

4. Por último, desactiva y activa los servicios de gdm y xvnc-inetd

svcadm disable gdm xvnc-inetd; svcadm enable gdm xvnc-inetd

 

Con esto debería ser suficiente para que funcione.

 

Posibles problemas

He tenido problemas al acceder con el cliente de vnc, ya que la pantalla se quedaba en blanco y no aparecía nada. Estos problemas se solucionaron al ejecutar un gnome-cleanup desde mi cuenta de usuario.

sergio@solaris11:~$ gnome-cleanup 

User <sergio> currently has the following GNOME configuration files:

/home/sergio/.config
/home/sergio/.dbus
/home/sergio/.gconf
/home/sergio/.gconfd
/home/sergio/.gnome2
/home/sergio/.gnome2_private
/home/sergio/.gstreamer-0.10/registry.i386.bin
/home/sergio/.local/share
/home/sergio/.nautilus
/var/tmp/gconfd-sergio
/var/tmp/mapping-sergio
/var/tmp/gvfs-sergio*

Do you wish to remove these files (Y/N) Y

Removed...

The files removed from the user $HOME directory have been
backed up to the following file:

/tmp/gnome-cleanup-sergio-2011-11-01-16:40:38.tar

[...]

Paso Opcional

5. Si quieres que tus sesiones persistan entre conexiones de clientes (ojo a las implicaciones de seguridad) entonces haz lo siguiente:

svccfg -s xvnc-inetd
editprop
setprop inetd/wait = boolean: true

Espero que os resulte útil.

VN:F [1.9.12_1141]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.12_1141]
Rating: 0 (from 0 votes)
Sphere: Related Content

FacebookTwitterGoogle BookmarksLinkedInShare

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

,

  1. No comments yet.
(will not be published)