Instalando Transmission 1.7x

Dada la gran cantidad de modificaciones que ha sufrido Transmission el último año, la guía que publique en enero de 2008 ha quedado totalmente desfasada. Desde entonces no solo disponemos de nuevas opciones de configuración sino que ya no necesitamos instalar un servidor web aparte o configurar la interfaz web.

Partiendo de un sistema con el bootstrap instalado (puede que los modelos más recientes no tengan soporte todavía) y disponiendo de la utilidad ipkg funcionando, sigue leyendo para ver los diferentes pasos.

Nos conectamos por SSH, entramos como usuario root. Ejecutamos el comando para instalar la última versión de Transmission:

 ipkg install transmission

Este comando nos mostrará la siguiente información por pantalla:

Installing transmission (1.74-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/transmission_1.74-1_powerpc.ipk
Installing libcurl (7.19.5-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/libcurl_7.19.5-1_powerpc.ipk
Installing zlib (1.2.3-3) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/zlib_1.2.3-3_powerpc.ipk
Installing libevent (1.4.11-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/libevent_1.4.11-1_powerpc.ipk
Configuring libcurl
Configuring libevent
Configuring transmission
Configuring zlib
Successfully terminated.

Con esto ya tenemos todo lo necesario instalado. El siguiente paso es configurar el programa y hacer unos pequeños cambios al sistema para que, en caso de quererlo, arranque automáticamente cada vez que encendamos el NAS.

Para empezar, vamos a sacar de la partición de sistema los archivos de configuración para no llenarla y tener problemas en un futuro.

Podemos por ejemplo, almacenar la configuración de Transmission en la carpeta OPT del disco duro, que es donde se guardan los programas que instalemos por ipkg.

cd /volume1/opt/
mkdir transmission

Vamos a crear también unos enlaces simbólicos (necesarios para cuando iniciemos automáticamente al encender el NAS):

cd /root
mkdir .config
cd .config
ln -s /volume1/opt/transmission transmission-daemon

Ahora, vamos a crear el archivo de configuración. Este archivo lo grabaremos en /volume1/opt/transmission con el nombre settings.json. Podemos crearlo con nuestro editor de texto preferido.

Os dejo un contenido de ejemplo del mismo. Recordad que deberéis modificarlo para adaptarlo a vuestra configuración.

{
    "0.0.0.0": "0.0.0.0",
    "::": "::",
    "alt-speed-down": 1000,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 15,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": true,
    "dht-enabled": true,
    "download-dir": "\/volume1\/downloads",
    "encryption": 1,
    "lazy-bitfield-enabled": true,
    "max-peers-global": 200,
    "message-level": 2,
    "open-file-limit": 32,
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 55555,
    "peer-port-random-enabled": 0,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 1024,
    "peer-port-random-on-start": false,
    "peer-socket-tos": 8,
    "pex-enabled": true,
    "port-forwarding-enabled": false,
    "preallocation": 1,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 0,
    "ratio-limit-enabled": true,
    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "",
    "rpc-port": 9091,
    "rpc-username": "",
    "rpc-whitelist": "127.0.0.1,192.168.0.*",
    "rpc-whitelist-enabled": true,
    "speed-limit-down": 1000,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 10,
    "speed-limit-up-enabled": true,
    "upload-slots-per-torrent": 14
}

Una vez tengamos el archivo configurado a nuestro gusto, podemos iniciar Transmission. Basta ejecutar este comando:

/volume1/opt/bin/transmission-daemon -g /volume1/opt/transmission

En unos segundos ya deberíamos poder conectar con la interfaz web (por defecto en http://IPDELNAS:9091) o mediante cualquier cliente RPC disponible (TransmissionRemote por ejemplo).

En caso de queramos iniciar Transmission automáticamente en cada arranque del NAS, basta agregar esta línea al final del archivo /etc/rc.local:

/volume1/opt/bin/transmission-daemon -g /volume1/opt/transmission

3 opiniones en “Instalando Transmission 1.7x”

  1. Pues retomando un poco el tema de instalar transmission… hoy me he decidido!!… y comento mis pasos:

    1.- me he pasado por el post de instalar el bootstrap y todo a la perfección… pero me queda la duda de si el archivo instalador descargado es la ultima versión o hay alguno nuevo para instalar…

    2.- He seguido los pasos de esta guia, y he obtenido un par de errores…
    – cuando creo el enlace simbolico, al copiar la instruccion de arriba, la última, me pega en el terminal lo siguiente: “ln bs /volume1…”, es decir, se cambia el simbolo menos (-) por una B… un aviso de ojito al copiar!!
    – con el archivo de configuración.. todo ok…
    – ejecuto el transmission… y cuando intento acceder por web me sale una web que dice:
    403: Forbidden

    Unauthorized IP Address.

    Either disable the IP address whitelist or add your address to it.

    If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries.

    If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

    ¿cuál es el problema???..

    Saluldetes!!

  2. Ese error significa que tu IP no esta puesta (una concreta o el rango) en el parametro rpc-whitelist:

    "rpc-whitelist": "127.0.0.1,192.168.0.*", 

    También puedes desactivarla:

    "rpc-whitelist-enabled": false, 
  3. ya todo ok… lo habia cambiado la ip.. pero no la guardaba en el archivo de configuracion… todo perfecto!!

Comentarios cerrados.