8 de mayo de 2010

rtorrent en color en debian


Ok, vamos a ello, (N.D.A./F.Y.I: fiasco!, este howto NO tiene un final feliz ... )

  1. Creamos un directorio de trabajo:
    # mkdir rtorrentColor; cd rtorrentColor
  2. Descargamos el código de rtorrent:
    # apt-get source rtorrent
  3. Instalamos dependencias para construir el programa
    # aptitude build-dep rtorrent
  4. Ahora hay que pillar el patch para añadir color a rtorrent:
    # wget http://aur.archlinux.org/packages/rtorrent-color/rtorrent-color/rtorrent-0.8.6-canvas-fix.patch
  5. Copiamos el archivo patch a la ruta de parches del rtorrent que estamos parcheando
    # cp rtorrent-0.8.6-canvas-fix.patch rtorrent-
    0.7.9/debian/patches/
  6. Reconstruimos el paquete:
    # cd rtorent 0.7.9 # debuild -us -uc
  7. error: no encuentra pbuild. Solucción: # aptitude install pbuilder
  8. error:
    debuild: fatal error at line 1319: dpkg-buildpackage -rfakeroot -D -us -uc failed
    ¿tengo instalado fakeroot?, SI!! Se trat de un error de compilación ...
    Ta vez el problem es la diferencia entre la versión el patch(-0.8.6) y del rtorrent base (-0.7.9)

  9. Pillamos parche de color para la versión 0.7.9 en http://libtorrent.rakshasa.no/ticket/1382
    # wget http://libtorrent.rakshasa.no/attachment/ticket/1382/rtorrent-0.7.9-canvas-fix-2.patch
  10. Borro el antiguo patch y pongo el nuevo:
    # rm -f
    rtorrent-0.7.9/debian/patches/*.patch
    # cp rtorrent-0.7.9-canvas-fix-2.patch rtorrent-0.7.9/debian/patches/
  11. y Re-Reconstruimos el paquete con el nuevo patch:
    # cd rtorent 0.7.9 # debuild -us -uc
  12. Falla el patch:
    patches: debian/patches/rtorrent-0.7.9-canvas-fix-2.patch
    Trying patch debian/patches/rtorrent-0.7.9-canvas-fix-2.patch at level 1 ... 0 ... 2 ... failure.
    make: *** [debian/stamp-patched] Error 1
    dpkg-buildpackage: failure: debian/rules build gave error exit status 2
    debuild: fatal error at line 1319:
    dpkg-buildpackage -rfakeroot -D -us -uc failed

  13. Probamos el otro patch que hay en http://libtorrent.rakshasa.no/ticket/1382
    # wget http://libtorrent.rakshasa.no/attachment/ticket/1382/rtorrent-0.7.9-canvas-fix.patch
  14. Y repetimos pasos 10 y 11 ... tambien falla !!!!:
    patches: debian/patches/rtorrent-0.7.9-canvas-fix.patch
    Trying patch debian/patches/rtorrent-0.7.9-canvas-fix.patch at level 1 ... 0 ... 2 ... failure.
    make: *** [debian/stamp-patched] Error 1
    dpkg-buildpackage: failure: debian/rules build gave error exit status 2
    debuild: fatal error at line 1319:
    dpkg-buildpackage -rfakeroot -D -us -uc failed
  15. ummm!!! fracaso total ya veremos si puedo resolverlo, ademas rtorrent en b/n tampoco queda tan mal!

Links:

http://www.howtoforge.com/how-to-compile-rtorrent-from-svn-in-ubuntu-9.10-karmic-koala-debian-5-lenny-with-magnet-link-support

http://binhng.wordpress.com/2010/04/16/rebuilding-rtorrent-with-color-patch-on-debian/

Crear paquetes debian


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