Deluge sur Debian Wheezy
Agence web » Actualités du digital » Deluge sur Debian Wheezy

Deluge sur Debian Wheezy

Je vais vous parler d’un client de téléchargement torrent nommé Deluge. Le but étant de l’installer et le configurer sur un serveur Linux Debian Wheezy.

Deluge possède une interface graphique (GUI) disponible via web. Je propose ce billet sur ce programme car j’ai migré mon application uTorrent vers celui-ci pour plusieurs raisons.
Premièrement les développeurs de uTorrent n’ont pas mis à jour leur version alpha depuis mai 2012. Deuxièmement parce que ce dernier est écrit en JAVA et consommait donc pas mal de ressources. Et enfin parce que le code n’est pas open. Bref, Deluge lui est écrit en python, open-source et toujours supporté par une communauté de développeurs.

Voila l’interface web finale

deluge_web

Installation

Le programme et sa GUI sont disponible dans les dépôts et donc une simple commande permet l’installation:

Sur nunux, il faut toujours faire un utilisateur pour chaque application pour des raisons de sécurité. On créé donc notre utilisateur spécifique

Pour tester, on se connecte avec cet utilisateur et on lance le daemon

On lance ensuite l’interface web

Pour tester on se rend à l’adresse de notre serveur sur le port 8112 par défaut http://ip_serveur:8112

Le mot de passe par défaut est “deluge”. Je vous invite à le changer immédiatement dans les paramètres de l’application. Sinon laissez en commentaire l’adresse de votre serveur afin que chaque lecteur ajoute le torrent de son choix :)

A ce stade le programme est fonctionnel. On va maintenant ajouter un script de démarrage. On appel ce type de script un script “init”. Ce script va permettre plusieurs choses:

  • Démarrer le moteur Deluge et son interface web au lancement de la machine
  • Gérer le lancement ou l’arrêt du programme sans avoir besoin de se loguer sous l’utilisateur spécifique

On commence avec ce premier script. Créer un fichier /etc/default/deluge-daemon et placer les lignes suivantes

En ligne 4 il faut rentrer le nom de l’utilisateur spécifique.

Ensuite, il faut créer un dernier fichier sous /etc/init.d/deluge-daemon et y placer les ligne suivantes

On rend le script éxécutable

On fait en sorte que le script soit lancé au démarrage de la machine

Enfin, pour tester, on lance le service via le script

Enfin, si vous pensez ouvrir le port pour un accès depuis internet, je vous conseille de lire la partie sécurisation avec Fail2ban.

★★★★★