wiki:ClientesTorrents
Last modified 7 years ago Last modified on 07/06/10 13:23:41

Herramienta para los Clientes torrent

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.

Descartamos otros clientes como bittorrent o bittornado que tienen comandos distintos para cada función, obligándonos a aumentar el número de ficheros que incluimos en nuestros clientes.

funciones básicas torrent de Protocol.lib

Función ogTorrentStart

ogTorrrentStart ( origen.torrent opcionesTORRENT).

Esta función, usará la información del fichero torrent, para descargar los datos referenciados en el .torrent.

El fichero de datos será almacenado en el mismo directorio donde esté el fichero .torrent.

Parámetro origen.torrent.

Admite la referencia al fichero típica de Og. origen formado por un parámetro: /str_path.torrent

  • ogTorrentStart /mnt/sda4/opt/opengnsys/images/PS1_PH1.img.torrent
  • NOTA: No soporta el directorio /opt/opengnsys/images/

origen formado por dos parámetros: str_Contenedor /str_path.torrent

  • ogTorrentStart /CACHE /PS1_PH1.img.torrent
  • NOTA: No soporta el contenedor REPO.

origen formado por tres parámetros: int_disk int_part /str_path.torrent

  • ogTorrentStart 1 4 /PS1_PH1.img.torrent

Parámetro opciones de Torrent

ModoCliente:tiempoSeeder

ModoCliente:

  • peer:
    • Si la imagen está descargada, no hace nada.
    • Si la imagen no está en cache o está imcompleta, comienza o termina la descarga (y subiendo información). Una vez terminada la descarga, se queda en seeder el timpo indicado.

  • leecher:
    • Si la imagen está descargada, no hace nada
    • Si la imagen no está en cache o está imcompleta, comienza o termina la descarga (no comparte información). Una vez terminada la descarga, se queda en seeder el tiempo indicado.
    • Util cuando detectemos en entornos que la imagen se descarga con errores.
  • seeder:
    • Si la imagen está descargada, comparte la imagen el tiempo indicadado.
    • si la imagen no está descargada, comienza o termina la descarga (subiendo información). Una vez terminada la descarga, se mantiene como seeder el tiempo inidicado.

TiempoSeeder: Tiempo en segundos, que el cliente, hará de semillero completo, una vez teminada su descarga.

Ejemplos: ogTorrentStart CACHE /PS1_PH1.img.torrent SEEDER:120

Funciones en los scripts de administración

restoreImage.

Cuando hacemos una restauración por torrent, El scripts restoreImage, copia el fichero torrent del REPO a la cache con la función ogCopyFile. LLama a ogTorrentStart CACHE /file.img.torrent seeder:60:360