Changes between Version 14 and Version 15 of ServidorTorrents
- Timestamp:
- Jul 6, 2010, 11:29:23 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ServidorTorrents
v14 v15 32 32 El log va a /opt/opengnsys/log/bttrack.log 33 33 34 ==== Implementación del servicio tracker en OG ==== 35 36 Inicialmente 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 38 El tracker está implementado con bittrorrent. 39 40 Las primeras pruebas se han hecho con bttrack de bittornado y de bittorrent. 41 Tambié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 34 49 35 50 === Descripción servicio "Seeder" (Semillero ?) === … … 42 57 43 58 El 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 ==== 62 Para 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 64 Con 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 66 En 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 44 71 45 72