• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Configurar Transmission en un Nas Qnap

Muy buenas, te voy a enseñar a configurar Transmission en un Nas Qnap. Actualmente, en los repositorios de QnapClub, actualizaron rtorrent, que es el cliente bittorrent que he tenido hasta hace poco.

Rtorrent dejo de funcionar correctamente, en una de las ultimas actualizaciones.

Asi que probe a desintalarlo y cuando lo fui a buscar en los repositorios de qnapclub, para volver a instalarlo, ya no estaba. Estube buscandolo y en la pagina de qnapclub, lo unico que aparecia, era una version de pago de rtorrent, que lo habia llamado rtorrent-pro.

Esta version trae alguna mejoras, tales como themes para el cliente web y alguna opciones mas, pero nada destacable.

Al momento me acorde de Transmission, otro cliente bittorrent, que lleva muchos años funcionando y que tambien lo podemos encontrar para los Nas qnap, en qnapclub.

Me lo baje y lo instale manualmente en mi Nas TS-453A

Este cliente lo podemos instalar de dos formas, manual o a traves de los repositorios.

Instalacion manual

Para instalarlo de forma manual, tan solo debes de acudir a la web de qnapclub, bajar el paquete de Transmission y el de Transmission Web Control.

Fijate bien de coger, el paquete que le corresponde a la arquitectura de tu Nas.

Luego abres la pagina web de tu nas y pinchas en AppCenter->Instala Manualmente, que esta arriba a la derecha->Examinar, para indicar donde esta tranmission->Instalar.

Haces los mismo para instalar Transmission Web Control.

Instalacion desde repositorio

Para hacer la instalacion desde el repositorio, tenemos que agregar el repositorio de QnapClub, a nuestro AppCenter.

Para ello tienes que ir a la pagina de tu nas, pinchar en AppCenter->Configuracion, que se encuentra arriba a la derecha->Repositorio de aplicaciones->Añadir.

En el campo URL pones https://www.qnapclub.eu/en/repo.xml y en nombre QnapClub y le das a cerrar.

Para que te salgan los paquetes de qnapclub, pinchas en la columna de la izquierda que pone qnapclub y luego en actualizar y te saldran todos los programas disponibles para tu qnap.

Instalas Transmission y Transmission Web Control.

Configuracion de Transmission

Una vez instalado, vamos a configurar Transmission en el Nas.

Conexion a nuestro Nas

Para ello tenemos que abrir la terminal de nuestro equipo.

Desde Linux o Mac, tenemos un programa que se llama Terminal.

Para Windows te aconsejo que te instales Putty, es un cliente ssh, muy ligero y gratis.

Despues de conectarnos por ssh a nuestro Nas, vamos a configurar Transmission para poder manejarlo por el cliente web y activarle watch-dir.

Con watch-dir podemos meter un archivo torrent en un determinado directorio y que se ponga a bajar.

Parando Transmission

Primeramente vamos a asegurarnos de que transmission no se esta ejecutando, lo comprobamos con un ps axu

ps axu | egrep transmission
17549 admin      9556 S   /share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/bin/transmission-daemon --config-dir /share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/etc
31807 admin       924 S   egrep transmission

En mi caso tengo transmission ejecutandose. Para pararlo, lo hacemos con kill y le indicamos el identificador del proceso. Este identificador se llama pid y es el numero que sale en la primera columna, en mi caso seria el 17549.

kill -9 17549

Con transmission parado, ahora podemos iniciar la configuracion. Al pararlo, todos los cambios que hacemos en el fichero de configuracion se guardan, de lo contrario, al reiniciar transmission, volveria a cargar los valores que tenia antes de editarlo.

Primeramente vamos a localizar el archivo settings.json, que es el archivo de configuracion de Transmissioin. Este archivo esta en formato json, va definiendo un parametro y su valor, en cada linea.

Por defecto, Transmission lo guarda en

/share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/etc/settings.json

Sino estuviera en esa ruta lo podemos encontrar con find.

find / -name "settings.json"

Si queremos ver por pantalla el contenido de settings.json, lo vemos con cat.

cat /share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/etc/settings.json

Editamos el archivo con vi, que es un editor que vienen en todas las distribuciones.

vi /share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/etc/settings.json

Ahora tenemos el archivo de configuracion abierto, pulsamos «I», para poder editarlo y modificamos los siguientes parametros.

download-dir

Aqui estamos indicando el directorio donde guardar los torrents bajados.

"download-dir": "/share/Multimedia/Trans/completo",

incomplete-dir

Le indicamos donde guarda lo que lleva bajado del torrent hasta completarlo.

"incomplete-dir": "/share/Multimedia/Trans/incompleto",

rpc-enabled

Activamos el cliente web

"rpc-enabled": true,

rpc-port

Ponemos el puerto para acceder al cliente web de transmission

    "rpc-port": 49091,

rpc-username

Con este parametro indicamos el usuario con el que vamos a loguearnos para acceder al cliente web.

"rpc-username": "qnap",

rpc-password

Ahora indicamos el password de acceso, lo ponemos en texto plano, que luego cuando iniciemos transmission, lo codificara.

    "rpc-password": "{e963940c3ae9c98a8bf7564abdc5289b186216bf8AjaS0dh",

rpc-url

Con este parametro indicamos la url para acceder al cliente web

    "rpc-url": "/transmission/",

La url nos quedaria asi.

http://192.168.8.250:49091/transmission/web/

Otra opción que activo y que resulta util, es que cuando meta un torrent en un directorio determinado, lo agregue directamente a transmission.

Para eso hay que indicar la ruta con watch-dir y activar watch-dir-enabled.

watch-dir-enabled

Con este parametro activamos, que al copiar un archivo torrent en un directorio, lo agregue al cliente transmission.

"watch-dir-enabled": true,

watch-dir

Aqui le indicamos en que directorio queremos que al meter el torrent, lo agregue a Transmission.

"watch-dir": "/share/Multimedia/Trans/watch"

Hay que tener en cuenta que al archivo de configuracion de Transmission es un json y el ultimo parametro, no termina en «,».

Mas opciones

settings.json, tiene muchas mas opciones que no vienen definidas, que las puedes ver en esta pagina

Guardando la configuracion

Ya hemos terminado de Configurar Transmission y vamos a guardar el archivo settings.json. Pulsamos Escape en nuestro teclado, dos puntos, wq.

Con esto le estamos indicando al editor que pasamos al modo comando, con dos puntos que vamos a introducir un comando y wq, que escriba los datos y salga.

Arrancamos Transmission en el Nas

/share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/bin/transmission-daemon --config-dir /share/CE_CACHEDEV1_DATA/.qpkg/QTransmission/etc

Cerramos la conexion ssh con exit

Conclusion

La configuracion de transmission en un Nas Qnap, no es dificil, ya va todo en un archivo json y por defecto tal cual viene funciona.

Pero no esta demas, cambiarle el usuario por defecto, contraseña, puerto y activarle el watch-dir

Despues de un tiempo usandolo, comentar que no tiene nada que envidiar a rtorrent, ya que las principales opciones de configuracion, al menos las comunes.


Enlaces de interes

  • Qnapclub
  • Settings.json
  • Transmission
  • Transmission-web
  • Putty cliente ssh para Windows

Para cualquier duda o sugerencia, puedes contactarme a traves del fomulario de contacto.

Tambien te animo a que te suscribas a la newsletter, donde solo envio las nuevas publicaciones.

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.