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

Deja un comentario

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