Changes between Version 2 and Version 3 of PruebasTorrent


Ignore:
Timestamp:
Feb 8, 2010, 12:45:45 PM (14 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PruebasTorrent

    v2 v3  
     1[[TOC(heading=Índice)]]
     2
    13= Pruebas Enviando las imágenes con torrent =
    24
    35== Introducción ==
    46
    5 Partimos de los explicado en [wiki:ServidorTorrents Añadir soporte Bittorrent en servidor] y de la librería !FileTransfer.lib.
     7Partimos 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].
    68
    79Por 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.
     
    1113Para 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.
    1214
    13 Otros clientes como bittorrent o bittornado tienen comandos distintos para cada función, obligandonos a aumentar el número de ficheros que incluimos en nuestros clientes.
     15Descartamos 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.
    1416
    1517== Servidor ==
     
    3436== Funciones y script ==
    3537
     38=== Script ===
     39
    3640Se han modificado los script de crear y restaurar la imagen para que puedan utilizar el protocolo torrent:
    3741
    38 createImage
     42==== createImage ====
    3943
    40 siempre que se crea una imagen se genera el archivo torrent correspondiente. Si se guarda en el repositorio utiliza como tracker el
     44Crea 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.
    4145
    42 En la librería !FileTransfer.lib aparecen varias funciones relacionadas con torrent. Pasamos a comantarlas:
     46La sintaxis del script no ha cambiado:
    4347
    44 ogCreateTorrentFile
     48{{{
     49createImagen ndisco nparticion REPO|CACHE imagen
     50ej: createImagen 1 2 REPO Ubuntu9
     51}}}
     52
     53==== restoreImagen ====
     54
     55Restaura una partición desde una imagen, la imagen podrá estar en cache o en el repositorio.
     56
     57Si 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
     59La sintaxis incluye el protocolo para la transferencia del fichero como parámetro opcional, necesario si se restaura desde cache.
     60
     61{{{
     62restoreImagen REPO|CACHE imagen num_disco num_particion [ TORRENT|UNICAST ]
     63ej: restoreImagen CACHE WinXP 1 1 TORRENT
     64}}}
     65
     66Nota: necesita modificación, despues de ejecutar la salida del teclado no se ve en pantalla, aunque sí funciona.
     67
     68=== Funciones ===
     69
     70
     71En la librería !FileTransfer.lib aparecen varias funciones relacionadas con torrent. Pasamos a comentarlas:
     72
     73==== ogCreateTorrent ====
     74
     75Crea 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{{{
     78ogCreateTorrent [ Repositorio| num_disco num_particion ] Imagen IpTracker
     79ej: ogCreateTorrent 1 1 WinXP 10.1.12.90
     80    ogCreateTorrent REPO Suse 10.1.12.90
     81}}}
     82
     83==== ogShareTorrent ====
     84
     85Comparte 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{{{
     88ogShareTorrent [ Repositorio| num_disco num_particion ] Imagen
     89ej: ogShareTorrent 1 1 WinXP 10.1.12.90
     90    ogShareTorrent REPO Suse 10.1.12.90
     91}}}
     92
     93==== ogReceiveTorrent ====
     94
     95Obtiene una imagen del repositorio por protocolo torrent, copiándola a la cache local.
     96
     97{{{
     98ogReceiveTorrent [ Repositorio| num_disco num_particion ] [path_relativo_Imagen] [path_completo_imagen]
     99ej: ogReceiveTorrent 1 1 WinXP
     100    ogReceiveTorrent REPO Suse
     101    ogReceiveTorrent /mnt/sda2/Ubuntu9
     102}}}