Changes between Version 2 and Version 3 of PruebasTorrent
- Timestamp:
- Feb 8, 2010, 11:45:45 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PruebasTorrent
v2 v3 1 [[TOC(heading=Índice)]] 2 1 3 = Pruebas Enviando las imágenes con torrent = 2 4 3 5 == Introducción == 4 6 5 Partimos de los explicado en [wiki:ServidorTorrents Añadir soporte Bittorrent en servidor] y de la librería !FileTransfer.lib.7 Partimos de los explicado en [wiki:ServidorTorrents Añadir soporte Bittorrent en servidor] y de la librería [source:branches/engine-1.0/client/engine/FileTransfer.lib FileTransfer.lib]. 6 8 7 9 Por ahora sólo está probándose cómo compartir ficheros con un servidor centralizado que haría de tracker. Falta ver como compartir ficheros cuando uno de los clientes sea el que sirva de tracker. … … 11 13 Para los equipos clientes se está utilizando el cliente de torrent ctorrent, funciona en línea de comando y permite tanto compartir archivos como generar el fichero de metainformación .torrent. 12 14 13 Otros clientes como bittorrent o bittornadotienen comandos distintos para cada función, obligandonos a aumentar el número de ficheros que incluimos en nuestros clientes.15 Descartamos otros clientes como bittorrent o bittornado que tienen comandos distintos para cada función, obligandonos a aumentar el número de ficheros que incluimos en nuestros clientes. 14 16 15 17 == Servidor == … … 34 36 == Funciones y script == 35 37 38 === Script === 39 36 40 Se han modificado los script de crear y restaurar la imagen para que puedan utilizar el protocolo torrent: 37 41 38 createImage 42 ==== createImage ==== 39 43 40 siempre que se crea una imagen se genera el archivo torrent correspondiente. Si se guarda en el repositorio utiliza como tracker el44 Crea una imagen de una partición. Siempre que se crea una imagen se genera el archivo torrent correspondiente en el mismo directorio que la imagen. Si se guarda en el repositorio utiliza como tracker el el mismo servidor, si se guarda en cache utiliza de tracker el equipo local. 41 45 42 En la librería !FileTransfer.lib aparecen varias funciones relacionadas con torrent. Pasamos a comantarlas:46 La sintaxis del script no ha cambiado: 43 47 44 ogCreateTorrentFile 48 {{{ 49 createImagen ndisco nparticion REPO|CACHE imagen 50 ej: createImagen 1 2 REPO Ubuntu9 51 }}} 52 53 ==== restoreImagen ==== 54 55 Restaura una partición desde una imagen, la imagen podrá estar en cache o en el repositorio. 56 57 Si queremos restaurar el fichero desde la cache primero se comprueba si ya esta guardado en local y en caso de no existir se lo trae del repositorio por el protocolo torrent o unicast. 58 59 La sintaxis incluye el protocolo para la transferencia del fichero como parámetro opcional, necesario si se restaura desde cache. 60 61 {{{ 62 restoreImagen REPO|CACHE imagen num_disco num_particion [ TORRENT|UNICAST ] 63 ej: restoreImagen CACHE WinXP 1 1 TORRENT 64 }}} 65 66 Nota: necesita modificación, despues de ejecutar la salida del teclado no se ve en pantalla, aunque sí funciona. 67 68 === Funciones === 69 70 71 En la librería !FileTransfer.lib aparecen varias funciones relacionadas con torrent. Pasamos a comentarlas: 72 73 ==== ogCreateTorrent ==== 74 75 Crea un fichero torrent con la información del archivo de una imagen, se guardará en el mismo directorio donde este la imagen. Hemos de decir darle como parámetro la imagen y la ip del tracker. 76 77 {{{ 78 ogCreateTorrent [ Repositorio| num_disco num_particion ] Imagen IpTracker 79 ej: ogCreateTorrent 1 1 WinXP 10.1.12.90 80 ogCreateTorrent REPO Suse 10.1.12.90 81 }}} 82 83 ==== ogShareTorrent ==== 84 85 Comparte una imagen por el protocolo torrent. Hemos de decirle donde está guardado el fichero torrent, le damos los parámetros de la imagen. 86 87 {{{ 88 ogShareTorrent [ Repositorio| num_disco num_particion ] Imagen 89 ej: ogShareTorrent 1 1 WinXP 10.1.12.90 90 ogShareTorrent REPO Suse 10.1.12.90 91 }}} 92 93 ==== ogReceiveTorrent ==== 94 95 Obtiene una imagen del repositorio por protocolo torrent, copiándola a la cache local. 96 97 {{{ 98 ogReceiveTorrent [ Repositorio| num_disco num_particion ] [path_relativo_Imagen] [path_completo_imagen] 99 ej: ogReceiveTorrent 1 1 WinXP 100 ogReceiveTorrent REPO Suse 101 ogReceiveTorrent /mnt/sda2/Ubuntu9 102 }}}