deluge es un cliente de BitTorrent en el que la interfaz está separada del núcleo, que corre como un servicio, lo que posibilita usarlo de forma remota a través de una interfaz web.

Instalación

Podemos instalar deluge y su interfaz web desde los repositorios:

$ sudo aptitude install deluged deluge-webui

Crearemos el usuario "deluge" para ejecutar este servicio:

$ sudo adduser --disabled-password --system --home /var/lib/deluge --gecos "SamRo Deluge server" --group deluge

Creamos el script /etc/default/deluge-daemon:

# Configuration for /etc/init.d/deluge-daemon
# The init.d script will only run if this variable non-empty.
DELUGED_USER="deluge"
# Should we run at startup?
RUN_AT_STARTUP="YES"

Copiamos el script deluge-daemon a /etc/init.d y nos aseguramos de que tenga permisos de ejecución.

Configuramos el script para ejecutarse al inicio:

$ sudo update-rc.d deluge-daemon defaults

Lo ejecutamos, para no tener que esperar al próximo reinicio:

$ sudo invoke-rc.d deluge-daemon start

Ya podemos acceder a la interfaz web: http://localhost:8112. La contraseña por defecto es "deluge". Nada más iniciar sesión deberíamos cambiarla. También tendremos la opción de usar SSL.

El cortafuegos

Si hemos instalado deluge en otro equipo de la red y tiene activado un cortafuegos deberemos permitir el acceso para poder acceder a la interfaz web. Por ejemplo, si usamos ufw y queremos que pueda acceder cualquier equipo dentro de la misma red deberíamos añadir la regla:

$ sudo ufw allow proto tcp from 192.168.1.0/24 to any port 8112

Logging

Si queremos que se recojan mensajes de log, deberemos crear los siguientes directorios para el usuario deluge:

$ sudo mkdir -p /var/log/deluge/daemon
$ sudo mkdir -p /var/log/deluge/web
$ sudo chmod -R 755 /var/log/deluge
$ sudo chown -R deluge /var/log/deluge

Modificamos las opciones del script /etc/init.d/deluge-daemon para que contenga las líneas:

DAEMON1_ARGS="-d -L warning -l /var/log/deluge/daemon/warning.log"             # Consult `man deluged` for more options
DAEMON2_ARGS="-L warning -l /var/log/deluge/web/warning.log"

Y reiniciamos el servicio:

$ sudo invoke-rc.d deluge-daemon restart

Para rotar los ficheros de log:

sudo cat > /etc/logrotate.d/deluge << EOF
/var/log/deluge/_/_.log {
        weekly
        missingok
        rotate 7
        compress
        notifempty
        copytruncate
        create 600
}
EOF

Referencias

» How to install Deluge (v1.2.x/v1.3.x) headless on Ubuntu Server » Ubuntu Init Script » Bandwith Tweaking » Deluge FAQ


Entradas relacionadas


Published

Category

admin

Tags

Contacto