close
Warning:
Failed to sync with repository "ogBrowser-Git": (1366, "Incorrect string value: '\\xF0\\x9F\\x93\\xA6 I...' for column 'message' at row 1"); repository information may be out of date. Look in the Trac log for more information including mitigation strategies.
- Timestamp:
-
Jul 6, 2010, 11:29:23 AM (15 years ago)
- Author:
-
adv
- Comment:
-
info torrent ordenando
Legend:
- Unmodified
- Added
- Removed
- Modified
-
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 | |