lunes, 25 de julio de 2011

ZENTYAL: Cómo habilitar acceso remoto por vnc en la login screen

Si bien Zentyal puede ser accedido por consola y a través de su interfase de administración WEB, a veces necesitamos acceder al escritorio de Zentyal, el cual se complica si éste se encuentra virtualizado.

Para poder acceder a Zentyal desde la pantalla de acceso (login screen) tenemos que realizar los siguientes pasos:

Nota: esta receta también es aplicable a Ubuntu.



1) Instalar el paquete x11vnc y xinetd desde la consola
    sudo apt-get install x11vnc xinetd

2) Establecer una contraseña para x11vnc. En mi caso no se me pide nunca, lo que me hace dudar de la necesidad de este paso (necesito indagar más), pero recordarlo por si surge en algún momento.

    sudo x11vnc -storepasswd TUCLAVE /etc/x11vnc.pass

3) Añade x11vnc como un servicio de xinetd, creando un nuevo fichero /etc/xinetd.d/x11vnc
sudo nano /etc/xinetd.d/x11vnc

4) Copia y pega las siguientes líneas en el fichero que estamos creando:

service x11vnc
{
port = 5900
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/x11vnc
server_args = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -many -bg -solid -wireframe
disable = no
}

5) Dar permisos de ejecución a nuestro script
    sudo chmod 777 /etc/xinet.d/x11vnc

6) Por último tendremos que reiniciar el servidor Zentyal
    sudo reboot

Con esta modificación, podremos acceder desde otro equipo en la red lan al login screen de Zentyal utilizando cualquier cliente de VNC (vinagre en linux, RealVNC, UltraVNC en Windows)

3 comentarios:

  1. Oye compa, una duda:
    Este procedimiento lo realice en VMWare con Zentyal, existe comunicacion bidireccional via red entre el equipo host y Zentyal. Al iniciar VNC Viewer en el host, no realiza control remoto hacia Zentyal. Me ayudas?

    ResponderEliminar
  2. Hola, le has dado peromisos de ejecucion al archivo de configuracion con el siguiente comando?

    sudo chmod 777 /etc/xinetd.d/x11vnc

    Saludos

    ResponderEliminar
  3. -rfbauth /etc/x11vnc.pass falta agregar ese argumento, si no queda sin password la entrada Salu2

    ResponderEliminar