Múltiples instancias de transmission en NAS4Free

Escenario: Servidor NAS4Free (9.1.0.1 – Sandstorm) con el cliente de torrents, transmission (2.73) pre-instalado. Necesidad: Configurar y levantar una nueva instancia de transmission que cohabite con la ya existente. Después de pelarme un rato, he llegado a la conclusión que sólo se necesitan estos pasos para llevarlo a cabo. 1. Copias los archivos y directorios de configuración de transmission, para que la nueva instancia tenga los suyos propios.
cp /usr/home/transmission/.config/transmission-daemon /usr/home /transmission/.config/transmission2-daemon. cp /usr/local/bin/transmission-daemon /usr/local/bin/transmission2-daemon
Vacías los directorios resume y torrents
rm -rf /home/transmission/.config/transmission2-daemon/resume/* /home/transmission/.config/transmission2-daemon/torrents/*
2. Editas el archivo /home/transmission/.config/transmission2-daemon/settings.json y cambias los siguientes parámetros:
  • download-dir => nuevo/directorio/descargas
  • watch-dir => nuevo/directorio/watch (en caso de tener watch-dir-enabled a true)
  • incomplete-dir => nuevo/directorio/torrents-incompletos (en caso de tener incomplete-dir-enabled a true)
  • peer-port => 51427 (1 más del ya existente, por ejemplo)
  • rpc-port => 9092 (1 más del ya existente, por ejemplo)
NB: no olvides mapear el puerto en tu router 3. Creas un nuevo script de arranque del demonio copiando el existente.
cp /etc/rc.d/transmission /etc/rc.d/transmission2
Editas el script creado /etc/rc.d/transmission2, para adaptarlo al nuevo servicio. Yo lo he reducido a esto, y me funciona: transmission_user=${transmission_user:-«transmission»} stop_cmd=»:» command=»/usr/local/bin/${name}-daemon» # get user’s homedirectory _homedir= su -l "${transmission_user}" -c 'echo $HOME' [ -z «${_homedir}» ] && _homedir=»/home/transmission» configdir=${_homedir}/.config/${name}-daemon/ # Create command args line. command_args=» –config-dir ${configdir}» start_cmd=»/usr/sbin/daemon -u $transmission_user $command $command_args» load_rc_config $name run_rc_command «$1» [/crayon] No olvidemos habilitarlo en la configuración de /etc/rc.conf: transmission2_enable="YES" Y, por último, puedes arrancar el demonio:
nas4free:~# /etc/rc.d/transmission2 onestart

Publicaciones Similares

  • Spring boot y websockets

    Escenario Un usuario se conecta con el móvil a su aplicación de empresa. Si es la primera vez que lo hace ésta le pide autorización para recabar su localización. La aplicación manda la localización al servidor y desde el servidor se informa a una página de monitorización. Dicha página está conectada por websocket con el…

  • Elemento personalizado en menú lateral de SonataAdmin

    Escenario Necesito añadir un enlace a una página personalizada en el menú lateral de Sonata Admin. En concreto uno que, en vez de dirigir a un listado de entidades, abra una página específica. La entidad en cuestión es Acme\Entity\CashOffice. Antes que nada tenemos que crear un CashOfficeAdmin en el cual usaremos el método configureRoutes para…

  • |

    Cómo ampliar el espacio en disco en 1and1

    Escenario Hemos contratado un servidor dedicado en 1and1 (ubuntu 14.04) y al acceder por ssh constatamos que no disponemos de todo el espacio en disco disponible: $ df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 4.0K 3.9G 1% /devtmpfs 798M 592K 797M 1% /run/dev/md1 4.0G 990M 3.0G 25% /none 4.0K 0 4.0K 0% /sys/fs/cgroupnone 5.0M 0 5.0M 0% /run/locknone 3.9G 0 3.9G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home Objetivo Aumentar el espacio disponible para dar cabida a nuestros recursos. Solución Nota: sólo aplicable a sistemas linux Primer paso Comprobamos el espacio en disco real: ~$ sudo fdisk -lDisk /dev/sda: 240.1 GB, 240057409536 bytes255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x24e3fc12   Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048     8390655     4194304   fd  Linux raid autodetect/dev/sda2         8390656    12584959     2097152   82  Linux swap / Solaris/dev/sda3        12584960   468862127   228138584   fd  Linux raid autodetect Segundo…

  • |

    Traducción de variables en javascript

    Escenario Estoy trabajando en una aplicación multi-lenguaje desarrollada con la plataforma spring boot. Para quien no conozca esta plataforma de desarrollo, spring boot te permite gestionar varios lenguajes gracias a un sistema que utiliza ficheros de tipo propiedades para almacenar las traducciones. Los nombres de estos ficheros han de respetar la siguiente convención, messages_{código ISO…

  • Conector Symfony2 Simple Machines Forum

    Introducción El objetivo de este tutorial es describir una solución para sincronizar la autenticación de symfony2 (sf2) con los foros de Simple Machines Forums (SMF). A día de hoy no hay ningún bundle de foros para symfony listo para producción. CCDNForumForumBundle es lo mejor que he encontrado pero lamentable su desarrollador no lo mantiene ya….

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *