Changes between Version 14 and Version 15 of ServidorTorrents


Ignore:
Timestamp:
Jul 6, 2010, 1:29:23 PM (14 years ago)
Author:
adv
Comment:

info torrent ordenando

Legend:

Unmodified
Added
Removed
Modified
  • ServidorTorrents

    v14 v15  
    3232El log va a /opt/opengnsys/log/bttrack.log
    3333
     34==== Implementación del servicio tracker en OG ====
     35
     36Inicialmente estamos dando los servicios desde el mismo equipo donde tenemos el repositorio. Tenemos intalado un tracker y un cliente multiple que hace el papel "semillero" compartiendo todas imágenes que tenemos.
     37
     38El tracker está implementado con bittrorrent.
     39
     40Las primeras pruebas se han hecho con bttrack de bittornado y de bittorrent.
     41También hemos probado como tracker el modulo de apache mod_bt:
     42 * Por ahora a la configuración por defecto sólo le hemos cambiado el puerto.
     43 * Tiene la desventaja que en el informe que muestra por web inicialmente sólo no aparecen los nombres de los archivos compartidos sino que se identifican por su hash
     44 * Existe una página register donde nos permiten poner los datos del nombre del archivo y el tamaño.
     45 * Habría que mirar la seguridad, con la configuración por defecto parece cualquier equipo de la red podría utilizarlo como tracker.
     46
     47
     48
    3449
    3550=== Descripción servicio "Seeder" (Semillero ?) ===
     
    4257
    4358El ejecutable estándar da demasiada información para sacarla a un log, se puede comprobar ejecutando {{{/usr/bin/btlaunchmany.bittornado /opt/opengnsys/images}}} así que de momento no hay archivo de log. Para ver el estado se debería cambiar la configuración de arranque de los servicios para que no arrancara por defecto (BT_SEEDER="no") y lanzarlo manualmente con el comando screen {{{screen /usr/bin/btlaunchmany.bittornado /opt/opengnsys/images}}} usando ctrl-A + D para salir de esa pantalla y {{{screen -x}}} para volver a verla.
     59
     60
     61==== notas sobre btlaunchmany ====
     62Para lanzar todos los archivos de la imágenes a la vez estamos usando el comando btlaunchmany (no da problemas con los ficheros generados con ctorrent). El cliente comprueba los ficheros torrent que existe en el directorio indicado al arrancar.
     63
     64Con la opción '''"--parse_dir_interval seconds"''' definimos cada cuantos segundos queremos que revise el directorio en busca de cambios (por defecto 0, que es igual a nunca), nosotros ponemos la opción a 20 segundos.
     65
     66En la función para crear el fichero torrent revisamos si existe un archivo con el mismo nombre, si es así lo borramos y esperamos un tiempo igual al --parse_dir_interval para que de tiempo al cliente a detectar que el fichero no existe. Luego generamos el nuevo fichero torrent de forma que el cliente no lo confunde con el anterior y no da error (descrito más adelante). Si modificaramos el valor de la opción '''"--parse_dir_interval seconds"''' al arrancar el cliente, también tendriamos que modificarlo en la función ogCreateTorrent.
     67
     68
     69
     70
    4471
    4572