0

Azureus: RSS Feed Scanner

Preámbulo

Este artículo, como el anterior, también lo dedicaré al Torrent, en concreto al cliente Azuerus y a un plugin suyo, el RSS Feed Scanner.

Gracias a este plugin podremos configurar descargas automáticas utilizando una fuente RSS y unos filtros.

Instalando el plugin

Primero necesitamos tener el cliente Azuerus:

Pantallade Azureus

Necesitaremos instalar el plugins, para ello accederemos a: Complementos->Asistente de instalación, una vez en el asistente marcaremos la opción de Mediante listado de Sourceforge.net y marcaremos RSS Feed Scanner, y lo instalaremos:

Azureus - Asistente de instalación

Y ahora nos aparecerá dentro de Complementos la nueva opción de RSS Feed Scanner.

Azureus - RSS Feed Scanner

Usando RSS Feed Scanner

Para configurar el RSS Feed Scanner, accederemos a la opción Complementos->RSS Feed Scanner:

Azureus - RSS Feed Scanner

Añadiremos el RSS Feed URL que queremos, por ejemplo Argenteam RSS TV Series:

Azureus - RSS Feed URL

Por último añadiremos el filtro indicando que cosas descargarse:

Azureus - RSS Feed Filter

A partir de ahora, Azureus comprobará periódicamente el RSS y se descargará todo aquello que coincida con el filtro.

0

Cómo configurar un tracker para Bittorrent

Preámbulo

Obtenido de la wikipedia:

BitTorrent es un protocolo diseñado para el intercambio de ficheros entre iguales (peer to peer o P2P). A diferencia de los sistemas de compartición de ficheros tradicionales, su principal objetivo es el proporcionar una forma eficiente de distribuir un mismo fichero a un gran grupo de personas, forzando a todos los que descargan un fichero a compartirlo también con otros. Primero se distribuye por medios convencionales un pequeño fichero con extensión .torrent. Este fichero es estático, por lo que a menudo se encuentra en páginas web o incluso se distribuye por correo electrónico. El fichero ‘torrent’ contiene la dirección de un “servidor de búsqueda”, el cual se encarga de localizar posibles fuentes con el fichero o parte de él. Más información.

El tracker (rastreador) es un servidor que sigue las huellas de qué semillas y clientes hay en el enjambre. Los clientes aportan información al rastreador periódicamente y a cambio reciben información de otros clientes a los que pueden conectarse. El rastreador no está relacionado con ningún movimiento de datos y no tiene ninguna copia del archivo. Más información,

Puesta a punto del tracker

El tracker que utilizaremos es el XBNBT para Windows, tiene frontend, es software libre y muy sencillo de configurar.

Una vez descargado el tracker e instalado, podremos acceder a su web a través de http://127.0.0.1:6969/.

Web principal de XBNT

Como véis, la web permite la gestión de usuario, buscar los torrents, …, es muy completa pero el color del fondo daña la vista, podéis modificar el css: C:Archivos de programaXbnbtservelocalxbnbt.css.

Publicando un torrent

Vamos a utilizar el uTorrent porque es el más ligero.

Pantalla de inicio de uTorrent

Primero crearemos un torrent, para esto accederemos al menú: File->Create New Torrent:

  • Select source: fichero o carpeta a compartir.
  • Tracker: dirección donde se encuentra el tracker instalado.
  • Start seeding: indica que el fichero se empiece a compartir después de crear el torrent.

Crear un torrent

Lo siguiente que debemos hacer, es subir el torrent al tracker. Accederemos con el navegador web a la página web del tracker, y pulsaremos en Upload.

XBNBT Subir un fichero

Y el torrent aparecerá en la página de inicio de XBNT:

Página de inicio de XBNBT

Por último, queda avisar al tracker de que nosotros tenemos el fichero completo. Esto se hace pinchando con el botón derecho en la lista de descargas del uTorrent, y seleccionando la opción Update tracker.

uTorrent, actualizando el tracker

Y ahora ya estará todo listo para compartir el fichero.

3

Segundo curso de introducción al sistema operativo GNU/Linux

El Grupo de Usuarios de Linux de Alicante ha organizado un curso gratuito de iniciación a GNU/Linux.

El curso está abierto a todo el mundo, durará 10 horas de docencia comprendidas y comenzará el 12-16 de febrero y terminará 5-9 de marzo.

Más información: Segundo curso de introducción al sistema operativo GNU/Linux.

0

6 botones en Logitech Cordless MouseMan Optical

El ratón que utilizo es un Logitech Cordless MouseMan Optical y estoy muy contento con él, porque lo tengo desde hace 5 años y es muy cómodo, y no consume tantas pilas como pensé en un principio (2 pilas cada 3 meses).

Logitech Cordless MouseMan Optical

El ratón, a parte de los 2 botones y la rueda, tiene otro en el lateral para el dedo pulgar.

Pues el otro día me propuse hacer funcionar el botón lateral en Linux, y después de buscar un poco encontré la solución. Hay que modificar la configuración del ratón del fichero xorg.conf:

Section "InputDevice"
Identifier      "Configured Mouse"
Driver          "mouse"
Option          "CorePointer"
Option          "Device"                "/dev/input/mice"
Option          "Protocol"              "ExplorerPS/2"
Option          "ZAxisMapping"       "4 5"
Option          "ButtonMapping"     "1 2 3 6"
Option          "Buttons"               "6"
Option          "Emulate3Buttons"   "on"
EndSection

Con esta configuración, el botón lateral servirá para ir a la página anterior en el Mozilla Firefox.

6

Instalando un servidor SVN en Windows

En esta guía explicaré los pasos que hay que seguir para instalar un servidor de SVN en una máquina Windows 2000/XP/2003/…

Para hacer está guía me he basado en esta otra: Mere-Moments Guide to installing a Subversion server on Windows.

Preámbulos

Cuando en una empresa hay muchos proyectos, una forma muy fácil de mantener el orden entre el caos es usar un sistema de control de versiones. Éste nos permitirá almacenar todos los cambios que se produzcan en el código, y gracias a él podremos recuperar una versión antigua, o ver todo el historial del proyecto para comprobar que líneas se han ido modificando a lo largo de su vida.

Un sistema de control de versiones realiza otras funciones mucho más complejas, permite llevar en paralelo una versión de desarrollo y otra de producción, de forma que podemos fusionar ficheros; por ejemplo si hemos corregido un bug en producción y queremos aplicar el parche a la versión de desarrollo.

En el mercado hay muchos servidores de control de versiones, he manejado varios pero me quedo con el Subversion, sin descartar el mítico CVS; de echo, el SVN es una evolución de éste.

Ambos sistemas de control de versiones tienen gran cantidad de clientes gráficos para casi cualquier sistema operativo, lo que los hace ideales para empresas con gran diversidad de hardware.

Si os interesa, os digo el enlace de una comparativa de unos sistemas de control de versiones, tanto libres como gratuitos: Version Control System Comparison.

Servidor

Instalando el servidor

Primero tenemos que conseguir la versión más reciente de subversion y descargarla, nos bajaremos el fichero con el nombre svn-x.y.z-setup.exe, y lo ejecutaremos.

Luego iremos a Panel de Control > Sistema > Opciones avanzadas, pulsaremos en Variables de entorno y añadimos la siguiente Variable de sistema:

SVN_EDITOR=C:WindowsNotepad.exe

Aceptamos y el sistema estará listo para hacer el segundo paso.

Configurando el servidor

Lo primero que haremos será crear el repositorio donde se alojarán los proyectos. Así que lo primero que haremos será crear un nuevo directorio, por ejemplo: C:svn_repos.

Luego abriremos una terminal y ejecutaremos la siguiente orden:

svnadmin create "C:svn_repos"

Si todo ha ido bien, al acceder al directorio svn_repos veremos se han creado 5 directorios y 2 ficheros.

Accederemos a la carpeta C:svn_reposconf”, editaremos el fichero: svnserver.conf.


[general]
anon-access = read
auth-access = write
password-db = passwd

y el fichero: passwd, donde pondremos los nombres de los usuarios, con sus contraseñas, que podrán acceder al SVN.


[user]
fer=fer12

Ejecutando el servidor

Existen dos formas de ejecutar el servidor, una manual y otra automáticamente al arrancar el sistema. Antes de configurar la segunda forma, conviene asegurarse de que todo funcione correctamente.

Para ejecutar manualmente el servidor, tenemos que escribir el siguiente comando desde un terminal de texto:

svnserve --daemon --root "C:svn_repos"

Una vez comprobado que no se queje, cerramos la terminal para finalizar la ejecución del servicio.

Para ejecutar el SVN como servicio, primero tenemos que descargar el SVNService.zip, descomprimirlo en el mismo directorio donde se encuentre el comando SVNSERVE (por defecto estará en “C:Archivos de ProgramaSubversionbin”), y abrir una consola de texto:


CD <directorio donde se haya descomprimido el SVNService.zip>
SVNService -install --daemon --root "C:snv_repos"

Finalmente, accedemos al Panel de control > Herramientas administraticas > Servicios, buscamos el servicio llamado SVNService, le hacemos doble click y seleccionamos en Tipo de inicio: Automático, pulsamos en Iniciar para que se ejecute el servicio y aceptamos el cuadro de diálogo.

Y ya tendremos nuestro sistema de control de versiones instalado y funcionando.

Nota, para desinatalar el servicio ejecutaremos: SVNService -remove

Actualización 26-11-2006: según comenta Luis Franco en un comentario, SVN incorporará el servicio que hace de servidor en la versión 1.4.2.

Cliente

Como ya he dicho al principio, existen muchas utilidades para manejar SVN, pero yo me centraré en TortoiseSVN, que es un fork de TortoiseCVS, y me gusta porque es muy fácil de manejar, es cómodo y se integra perfectamente en el explorador de ficheros de Windows.

Nos bajaremos la última versión del programa (si tenéis un Windows 9x o NT4 mirar esto) y también descargaremos el pack de idiomas e instalaremos primero el programa y luego el idioma y reiniciaremos la máquina.

Por último, nos queda configurar el TortoiseSVN, haremos click con el botón secundario y accederemos a TortoiseSVN > Settings, seleccionaremos nuestro idioma y aceptaremos el diálogo.

Ahora nos quedará importar todos nuestros proyectos, la URL del repositorio sería la siguiente: “svn://IP/…/nombre_proyecto”.

Os recomiendo que para familiarizaros con esta herramienta consultéis el fichero de ayuda, es muy completo, pero básicamente lo que siempre usaréis será esto:

  • Actualizar: Descarga la última versión de un proyecto.
  • Comprobar: Actualiza los cambios que hayamos hecho al proyecto para que se actualice el repositorio.
  • Añadir: Añade un nuevo fichero o directorio al proyecto.
  • Eliminar: Borra un fichero o un directorio del proyecto.
  • Importar: Añade un nuevo proyecto al repositorio.
  • Exportar: Extrae un proyecto desde el repositorio, eliminando las carpetas “.svn”.
  • Navegador: Permite explorar directamente el repositorio y mover ficheros, eliminarlos, etc. Pero ojo, los cambios que hagáis no se podrán recuperar ni deshacer.

Nota IMPORTANTE, cuando importéis un proyecto, el TortoiseSVN no creará la carpeta padre, es decir si queremos subir un proyecto llamado X11 a: “svn://desarrollo/proyectos”, lo subirá al directorio proyectos, ensuciando la carpeta; en su lugar teníamos que haber puesto la siguiente url: “svn://desarrollo/proyectos/X11”. De todas formas tampoco os preocupéis porque gracias al navegador del TortoiseSVN podréis mover ficheros, crear carpetas, borrarlas, etc.

0

Blogs, sindicación y rss

Vivimos en un periodo donde los blogs están de moda a pesar de que existan desde hace años.

Visitar a diario todos los blogs de nuestra libreta de direcciones es aburrido, así que se inventó la sindicación que no es otra cosa que un fichero XML con un resumen de las últimas noticias publicadas. El formato más extendido es el RSS.

Hoy en día muchas páginas ofrecen soporte RSS, esto permite añadir en los lectores RSS estas fuentes y tener todos nuestros blogs visitados dentro de un mismo programa, donde podremos leer toda la información a diario.

Los navegadores más modernos (Firefox, Konqueror) ofrecen soporte RSS y cuando accedemos a una página con soporte RSS nos aparecerá un icono en la parte inferior derecha que nos permitirán suscribirnos a la página.

En la actualidad existen muchos lectores de RSS. En Linux utilizo Liferea o akregator si estoy en Gnome o KDE respectivamente:

En Windows uso el Mozilla Thunderbird porque usa el motor de renderizado GECKO.

Y cuando necesito acceder desde otro ordenador uso el Google Reader, el único requisito para disponer de una cuenta, es tener una dirección en GMAIL:

También existen lectores para Palm y PocketPC, hasta AvantGo tiene uno.

Gracias a los lectores RSS estaremos informados de todos los cambios que se produzcan en nuestras páginas favoritas.

0

La hora wiki

Este fin de semana, aprovechando el rato que estaba en FEM NIT al Campello he pasado todos los artículos que he hecho de SUSE al wiki del GULA.

Como un wiki es una aplicación de informática colaborativa, podréis completar y corregir los artículos.

La potencia de un wiki es muy grande siempre que se use bien, por ejemplo, yo he usado el wiki para documentar proyectos en el trabajo, de esta forma es accesible para el resto del grupo, pueden realizar búsquedas y relacionar documentación 😉

Para los que no hayan visto nunca de cerca un wiki, consultar el mayor proyecto colaborativo del momento, la wikipedia.

0

Parche para GnomeBlog (y II)

Después de realizar muchas pruebas durante agosto, por fín he publicado una nueva versión del parche para GnomeBlog.

He corregido algunos fallos que había introducido con las modificaciones realizadas y he añadido la posibilidad de guardar también las imágenes en el fichero temporal; de esta forma recuperaremos el texto y las imágenes.

Ahora mismo le he enviado el parche al autor, si queréis usarlo podéis descargarlo de aquí.

0

Volviendo a los orígenes…

Como dije en mi post anterior he vuelto a SuSE, e aquí mi pequeña historia de los orígenes por estos mundos del software libre:

Probé mi primera distro de Linux el año antes de comenzar la carrera de Ing. Informática, era el año 1997 y la primera distro que probé fue una Slackware, más tarde probé RedHat y OpenCaldera.

Pero no fue hasta dos veranos después, por el 1999, que asistí al congreso de Hispalinux y me regalarón una SuSE 6.2, la cual instalé cuando volví a casa y la mantuve más de un año.

Después SuSE se volvió cerrada, eliminarón las ISO’s del FTP, y tuve que cambiar de distro, opté por Debian, Slackware, Gentoo y Debian otra vez.

Hace cosa de un año y medio que llevo usando Debian, es una buena distro, de las mejores. Pero tenía ganas de cambiar, como SuSE se ha abierto y como mi cuñao quería probar una distribución y le recomendé esta, pues he optado por instalar la SuSE 9.3 y probarla; ya que es la última estable y la OpenSuSE 10 beta todavía es muy inestable.

Ha sido muy grato ver como se han reconocido todos los dispositivos ellos solos, gracias a Yast (la herramienta de configuración de SuSE), ¡incluso el bluetooth se me ha configurado!. Cierto es que todo esto ya me funcionaba en Debian, pero aquí no he tenido que hacer nada.

SuSE 9.3 viene con KDE 3.4.0 entre otros, es increible todas las mejoras que tiene esta versión de KDE sobre todo a lo referente de integración entre aplicaciones. Yo vengo de usar Gnome, me gusta mucho su sencillez, pero con KDE esta todo más integrado (hablaré de ello en próximos posts).

Pero no todos son flores para SuSE, tengo un problema y no encuentro solución, ¡la disquetera no funciona bien! Cuando intento acceder con Konqueror a ella, me sale un simpático mensaje que pone: “El proceso para el protocolo media terminó inesperadamente.” Seguiré buscando aunque ya no me quedan más rincones por donde buscar… Menos mal que puedo acceder a ella poniendo “/media/floppy” o “floppy:/a”, pero puede ser un handicap para los novatos.

Para finalizar os adjunto una captura con transparencias:

0

Mejorando la velocidad de transferencia en NFS

Network File System es un sistema de archivos distribuido para una red local entre máquinas *NIX. Permite conectar, o compartir, directorios entre varios ordenadores.

NFS se parece mucho a lo que implementa Microsoft en clientes Windows para compartir carpetas, en Windows se utiliza lo que se denomina SMB que permite compartir archivos e impresoras.

He dicho se “parece” porque NFS supera con creces a SMB. La característica más notable para el usuario, es su alta velocidad de transferencia.

Una vez introducido esto, decidí compartir unas carpetas entre el PC y el portátil, ambas máquinas funcionando con una Debian. Para hacer esta tarea tenía dos opciones, usar Samba (la implementación libre de SMB) o NFS.

El principal uso que le iba a dar era la transferencia de ficheros grandes de una máquina a otra, así que opté por usar NFS ya que consigue una transferencia mayor.

Una vez configurado todo, a base de buscar con google, hice una prueba de transferencia y el tiempo empleado en transferir un fichero fue muy grande. La velocidad era alta pero cada minuto se solía detener durante un rato lo que reducía la media.

Así que seguí buscando por google hasta dar con la solución.

Resulta que el NFS utiliza por defecto el protocolo UDP que es óptimo para transmitir ficheros pequeños pero no para los grandes; así que según leí recomendaban usar el NFS sobre TCP.

Para ello sólo tuve que modificar la línea del FSTAB del cliente:

server:/usr/local/pub /mnt/nfs nfs auto,rsize=8192,wsize=8192,timeo=14,intr,tcp

Con este cambio puedo copiar ficheros a la máxima velocidad que da la red.

Más información aquí.