Passa al contingut principal

Conexión remota a escritorios en HTML5 y Ajax con Guacamole

Conexión remota a escritorios en HTML5 y Ajax con Guacamole: Se trata de Guacamole, un cliente escrito en HTML5, Ajax y apoyo de Tomcat para visualizar por medio de diversos protocolos, escritorios remotos por medio del navegador web.

Genial, ¿Dónde me descargo el exe o el dmg?


Lo siento, si tienes Windows o Mac, debes de saber que aún no es posible instalar Guacamole. Únicamente es compatible con Linux en sus distribuciones Debian/Ubuntu, Fedora y otras distros por medio de java (versión rc1) o el source.


Dependencias


Vamonos a necesitar de Tomcat y de un paquete llamado libvncclient, así que en la terminal escribimos lo siguiente para Debian/Ubuntu.

Código :


sudo apt-get install tomcat6 libvncserver0


Y para Fedora

Código :


yum install tomcat6
chkconfig tomcat6 on
service tomcat6 start
yum install libvncserver



Instalando Guacamole


Vamos a tener que descargarnos el paquete que se acomode a nuestro SO. Enseguida anexo los paquetes de las últimas versiones tanto de Fedora como de Debian y Ubuntu en 32-64 bits.
Debian 6.0 (Squeeze) 32 bits - 64 bits
Ubuntu 11.10 (Oneiric Ocelot) 32 bits - 64 bits
Fedora 16 (Verne) 32 bits - 64 bits

Lo demás paquetes para distribuciones pasadas las puedes encontrar aquí y todos los demás paquetes en sourceforge.

Una vez descargados accede al directorio vía terminal e instala los paquetes con el siguiente comando en Debian/Ubuntu.

Código :


sudo dpkg -i guacd_*.deb guacamole_*.deb libguac2_*.deb libguac-client-vnc0_*.deb


Y en Fedora

Código :


rpm -i guacd*.rpm guacamole*.rpm libguac2-[0-9]*.rpm libguac-client-vnc2*.rpm
chkconfig guacd on
service guacd start



Configuración de Tomcat


Una vez finalizada la instalación vamos a necesitar configurar y enlazar la app de Guacamole con Tomcat. Para hacer esto en Debian/Ubuntu escribimos los siguientes comandos en nuestra terminal.

Código :


sudo ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat6/webapps
sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/lib
sudo /etc/init.d/tomcat6 restart


Y en Fedora hacemos lo siguiente.

Código :


ln -s /var/lib/guacamole/guacamole.war /usr/share/tomcat6/webapps/
ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/lib/
service tomcat6 restart



Configuración de Guacamole


Ahora viene la parte divertida. Lo que me pareció increíble es que los datos de las conexiones de Guacamole se hacen a través de un archivo XML. Este está ubicado en la ruta /etc/guacamole.

Con tu editor favorito abre el archivo user-mapping.xml y verás algo como lo siguiente.

Código :


<user-mapping>
<!-- Per-user authentication and config information -->
<authorize username="USERNAME" password="PASSWORD">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5900</param>
<param name="password">VNCPASS</param>
</authorize>
<!-- Another user, but using md5 to hash the password
(example below uses the md5 hash of "PASSWORD") -->
<authorize
username="USERNAME2"
password="319f4d26e3c536b5dd871bb2c52e3178"
encoding="md5">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5901</param>
<param name="password">VNCPASS</param>
</authorize>
</user-mapping>

Te muestran dos ejemplos. Uno con acceso regular por medio de vnc con una password no encriptada y la otra con password escriptada.

En la parte de USERNAME y PASSWORD va el nombre de usuario con el que vas a acceder directamente desde el navegador.
Protocol es el protocolo que vas a utilizar para tu conexión. En este tutorial únicamente vamos a soportar VNC.
Hostname es la IP de la PC remota que vas a utilizar.
Port es el puerto abierto a este protocolo.
Password es la password que tiene la PC al recibir peticiones de control remoto VNC.

Ojo, puedes agregar múltiples cuentas de la misma manera, yo en total tengo 11 maquinas configuradas. Es compatible ver escritorios tanto de Windows como de Mac, solamente configura el cliente de manera correcta.

Ejemplo de archivo de configuración.

Código :


<user-mapping>
<authorize username="Kinduff" password="EstaEsMiContraseña">
<protocol>vnc</protocol>
<param name="hostname">192.168.1.xxx</param>
<param name="port">5900</param>
<param name="password">123456</param>
</authorize>
</user-mapping>


Accediendo a escritorio remoto


Una vez configurado podrás acceder al portal de login en la siguiente ruta http://localhost:8080/guacamole/

Verás algo como lo siguiente.

Ahí escribirás tu login y password de tu archivo de configuración y listo. La magia comienza.



Tiene una barra que nos hace la vida más fácil.



Y el video oficial.








Conclusión


A pesar de que Guacamole sea joven (versión 0.5 alpha), tiene ya una funcionalidad impresionante, está bastante rápido y tiene la ventaja de que no vamos a dejar nuestro navegador en ningún momento.

Si tienes alguna duda no dudes en contactarme vía MP en el foro o vía twitter @kinduff.

Enviar comentario



Comentaris

Entrades populars d'aquest blog

10 alternativas a Cuevana para ver películas online

10 alternativas a Cuevana para ver películas online : Durante este último tiempo, en Cuevana se sucedieron varios “problemas” por los cuales hubo que ajustar algunas cosas antes de tiempo (como el rediseño del sitio), que dejaron a algunos usuarios ciertos problemas para acceder a las películas o series del portal. Pero realmente esto es algo que no incumbe a los usuarios y, como sabemos, existen muchas otras alternativas a Cuevana dando vueltas por Internet, que intentaremos presentar aquí mismo. Los sitios que repasaremos funcionan del mismo modo que Cuevana, mediante la instalación de un plugin que permite visualizar los videos de Megaupload o WUShare, entre otros servicios, en una calidad de imágen realmente excelente. Tal como sucede con el más popular servicio, todos ellos tienen publicidad que en algunos casos resulta insoportable, pero como dice Federico en DotPod “a caballo regalado no se le miran los dientes”. Alternativas a Cuevana 1. Moviezet Posiblemente el mejor clon d

Sitio alternativo a Cuevana: Moviezet

Sitio alternativo a Cuevana: Moviezet : Nadie se quiere enfrentar al monstruo Cuevana , tan popular por estos días que es casi imposible ver tu serie favorita o tu película sin tener problema de saturación de tráfico. Pero hay proyectos muy sanos y prometedores, sobre todo porque están basados como una muy buena alternativa . Señores estamos hablando obviamente de un sitio alternativo a Cuevana, llamado Moviezet. Como bien dijimos, Moviezet es una excelente alternativa a Cuevana, ya que podremos ver películas y series de forma gratuita sin necesidad de que existan cortes – al mejor estilo Megavideo – y que podremos tener un seguimiento, es decir, si miramos una serie, podremos ver toda la lista con los capítulos disponibles. Lo que tiene de novedoso este sitio web Moviezet , es que tiene películas y series que quizá en Cuevana no se puedan conseguir, pero atención, que puede suceder lo mismo, pero al revés. Entonces aquí intervenimos nosotros y te daremos un sabio consejo, para no

Learn Composition from the Photography of Henri Cartier-Bresson

“Do you see it?” This question is a photographic mantra. Myron Barnstone , my mentor, repeats this question every day with the hopes that we do “see it.” This obvious question reminds me that even though I have seen Cartier-Bresson’s prints and read his books, there are major parts of his work which remain hidden from public view. Beneath the surface of perfectly timed snap shots is a design sensibility that is rarely challenged by contemporary photographers. Henri Cartier-Bresson. © Martine Franck Words To Know 1:1.5 Ratio: The 35mm negative measures 36mm x 24mm. Mathematically it can be reduced to a 3:2 ratio. Reduced even further it will be referred to as the 1:1.5 Ratio or the 1.5 Rectangle. Eyes: The frame of an image is created by two vertical lines and two horizontal lines. The intersection of these lines is called an eye. The four corners of a negative can be called the “eyes.” This is extremely important because the diagonals connecting these lines will form the breakdown