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.
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
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
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