Inicio > General > Instalar Guacamole en raspbian

Instalar Guacamole en raspbian

Según la definición de su web:

Guacamole is an HTML5 remote desktop gateway.

Guacamole provides access to desktop environments using remote desktop protocols like VNC and RDP. A centralized server acts as a tunnel and proxy, allowing access to multiple desktops through a web browser.

No browser plugins are needed, and no client software needs to be installed. The client requires nothing more than a web browser supporting HTML5 and AJAX.

Sabiendo esto, ahora solo nos queda comenzar con la instalación de la aplicación en nuestra Raspberry Pi.

Primero actualizamos la lista de paquetes de la distribución (raspbian en mi caso).

$ sudo apt-get update

Ahora instalamos las dependencias necesarias, el paquete “libguac-client-rdp0” no es necesario si no queréis conectaros a ningún equipo Windows.

$ sudo apt-get install guacamole guacamole-tomcat libguac-client-vnc0 libguac-client-rdp0 tomcat6

Con esto, ya podríamos conectarnos a nuestra Raspberry para comprobar el funcionamiento.

http://<IP>:8080/guacamole

Una vez vemos que está funcionando correctamente, es momento de configurar la aplicación.

La configuración consiste en indicar los equipos que queremos gestionar remotamente, para eso editamos el fichero:

sudo vi /etc/guacamole/user-mapping.xml

Con el contenido siguiente para controlar nuestra propia raspberry en nuestro caso:

<user-mapping>
<authorize username="usuario_vnc" password="clave_usuario_vnc">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5900</param>
</authorize>
</user-mapping>

Si probamos la conexión nos reconocerá el usuario que hemos introducido

Ahora solo falta instalar el servicio de VNC y configurarlo para que inicie automáticamente.

Para realizar la instalación lo haremos de la siguiente manera:

sudo apt-get install x11vnc

Y para iniciar la exportación de las X’s, utilizaremos el siguiente comando:

x11vnc -display :0

Ahora probamos desde el navegador la conexión a nuestro sistema remotamente.

Si ha funcionado correctamente, solo nos queda configurar el sistema para que inicie VNC al arranque, para eso creamos el siguiente script.

sudo vi /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog lightdm
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Inicia VNC en el arranque del equipo
# Description: Inicia VNC en el arranque del equipo
### END INIT INFO

#!/bin/bash
#/etc/init.d/vncboot

case "$1" in
start)
sleep 20 #Parametro a ajustar segun velocidad tarjeta.
/usr/bin/x11vnc -auth /home/pi/.Xauthority -display :0&
;;

stop)
/usr/bin/x11vnc -display :0
;;

*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac

exit 0

Ahora por último, solo es necesario darle permisos de ejecución y configurar el script para que arranque al inicio del sistema.

sudo chmod +x /etc/init.d/vncboot
sudo insserv /etc/init.d/vncboot
Categorías:General Etiquetas: , ,
  1. abril 18, 2013 a las 11:35 pm

    Muy interesante su aporte. Voy a estar leyendo más a fondo sobre Guacamole ya que podría serme de mucha utilidad.

    Muchas gracias!😀

    • abril 19, 2013 a las 8:34 am

      Me alegro que te sea de utilidad, ya comentarás algún uso sobre el😉

  2. mayo 7, 2013 a las 6:10 am

    Incredible points. Outstanding arguments. Keep up the good work.

  3. megamingus
    agosto 26, 2013 a las 5:37 pm

    se podra actualizar? la version que se instala es la 0.6.0, y la ultima version es la 0.8.2, (con varias mejoras)

    • agosto 27, 2013 a las 2:18 pm

      Sí claro, haz una review y la publicamos😉

  4. Andrew Gentle
    febrero 9, 2014 a las 7:02 am

    I’m having this issue:
    raspberrypi guacd[13856]: Protocol ” vnc ” selected
    raspberrypi guacd[13856]: Error loading client plugin: libguac-client- vnc .so: cannot open shared object file: No such file or directory: Invalid argument
    and apt-get install libguac-client-vnc0 can’t find the package. How can I get around this issue?

    • Andrew Gentle
      febrero 9, 2014 a las 7:04 am

      Actually, libguac-client-vnc0 reports that it is the newest version, libguac-client-ssh0 is the one it’s unable to locate.

      • febrero 9, 2014 a las 11:50 pm

        Hi,
        The only problem that I have had with the las version of raspbian, is with tomcat6, you have to include this line “JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf” in the file “/etc/default/tomcat6”.
        And, of course, you have to initialize the X at the start of the system, you can do it with the raspi-config script: sudo raspi-config -> 3, 2

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: