5 de mayo de 2010

un micra con guacamole (not finish howto, in progress)



VNC over web browser!!! uummmh.

Un tema muy interesante y que le he dedicado cierto tiempo es el acceso remoto a maquinas via navegadores web. En modo texto he probado varios programas:
La gran ventaja de este sistema es que se puede acceder desde cualquier máquina conectada a interner con un navegador web y usando protocolos abiertos en cualquier red como son http y https.

Proceso de instalacione en micra:

  1. Hay que tener instalado VNCserver, apache y el motor java tomcat, instalo tomcat5.5 que me falta:
    # aptitude install tomcat5.5
    ... coñe son 146MB !!!, en fin no queda mas remedio (((enter)))!!!!
  2. Ya comentaban en los guacamole reviews de sourceforge que era una pena que no funcionara con phyton o perl.
  3. ¿¿Si es javascript en realidad se necesitará en el client-side host, ¿no??
    The Guacamole server requires a Java servlet container like Apache Tomcat, while the client side requires just a Web browser supporting HTML5 and Ajax.
  4. Descragar fichero actualizado de http://sourceforge.net/projects/guacamole/
  5. Descomprimir los archivos.
  6. Copio el archivo guacamole-users.xml a /etc/tomcat5.5/
    Este es el archivo de usuario, hay que editarlo para dar de alta y cambiar claves.
  7. Creo el directorio /var/lib/guacamole
  8. Copio el archcivo guacamole.war al directorio /var/lib/guacamole/
  9. Copio el archivo guacamole.xml al directorio /etc/tomcat5.5/Catalina/localhost/
  10. (Edito el archivo /etc/tomcat5.5/Catalina/localhost/guacamole.xml para cambiar el nombre del hostname y el puerto) no lo edito lo dejo talcual.
  11. Instalo xinetd y x11vnc(este ya lo tenia)
  12. Creo el fichero: /etc/xinetd.d/x11vnc
    Que inicia automaticamente xvnc11 siempre que haya una conexion al puerto 5900 desde el localhost . Las conexiones y errore son logeados en
    /var/log/x11vnc.log
    service x11vnc
    {
    port = 5900
    only_from = localhost
    type = UNLISTED
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/bin/x11vnc
    server_args = -inetd -display :0 -o /var/log/x11vnc.log -24to32 -scr always -xkb
    disable = no
    }
  13. Reiniciamos xinetd: # /etc/init.d/xinetd restart
  14. Configurar tomcat para acceder via SSL
    • # keytool -genkey -alias tomcat -keyalg RSA
    • ... and specify a password value of "changeit", ok uso esta. Pide taambién passwd para key password que debe ser la isma que la anterior.
    • You will also need to specify the custom password in the server.xml configuration file, as described later.

  15. Reiniciamos el motor java: /etc/init.d/tomcat5.5 restart
  16. Reiniciamos apache: /etc/init.d/apache2 restart
  17. Conectamos a guacamole desde el navegador web en la dirección: http://HOSTNAME:8080/guacamole
  18. ...y NO funciona desde fuera, a ver desde mi pp.net. NO.
  19. OJO ya que apache tiene muchas modificaciones por la puesta en marcha de shellinabox
    • Dual apache2:
      • Backup-01 de la carpeta /etc/apache2/ (copia completa, ocultos, permisos)
      • Reinstalacion/Reconfiguracion de apache 2
      • Backup-02 de la nueva carpeta /etc/apache2/
      • Poner en /etc/apache2/ la config que nos interese y reiniciar apache2

  20. ... ... Ok, de momento lo dejo aqui, a ver si lo retomo proximamanete.


    Y como ya me funciona shellinabox con debian .., esto ya no me corre prisa.


Ref.:

what is guacamole

http://www.techworld.com.au/article/345260/need_desktop_access_over_web_try_some_guacamole?img=27459&ssid=0

http://www.techworld.com.au/article/345260/need_desktop_access_over_web_try_some_guacamole

No hay comentarios:

Publicar un comentario