Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer Torrentflux sur Debian 4.0 Etch
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer Torrentflux sur Debian 4.0 Etch

Par Pierre-Yves Landuré - Dernière modification 05/09/2008 15:44

Torrentflux est une interface Web pour différents clients BitTorrent. Ecrite en PHP, elle vous permet de lancer des téléchargements BitTorrent depuis n'importe quel ordinateur connecté à Internet. C'est très utile si vous bougez beaucoup et que vous devez lancer des téléchargements BitTorrent fréquemment.

Pré-requis

En premier lieu, vous devez installer un serveur HTTP avec le support du PHP. Pour ce faire, vous pouvez suivre mon guide Installer Lighttpd et PHP 5 sur Debian 4.0 Etch.

Vous devez ensuite créer une base de donnée TORRENTFLUX pour votre installation. Pour ce faire, vous pouvez suivre mon guide MySQL sur Debian 4.0 Etch.

Attention : Si vous avez suivi mon guide, vous pouvez passer ces lignes de commandes, sinon, remplacer les informations en gras par celles correspondant à votre base de données MySQL :

MYSQL_HOST=localhost
MYSQL_DB=TORRENTFLUX
MYSQL_USERNAME=torrentflux_username
MYSQL_USERPWD=torrentflux_password

Une fois la base de donnée créée, nous reprenons le court normal des choses. En premier lieu, nous plaçons une valeur par défaut pour le nom d'hôte du serveur de la base de données:

if [ -z "$MYSQL_HOST" ]; then
MYSQL_HOST=localhost
fi

Vous devez ensuite installer les extensions PHP et autres logiciels nécessaires:

/usr/bin/apt-get install php5-mysql php5-curl zip tar \
 mysql-client apg python

N'oubliez pas de redémarrer votre serveur HTTP pour prendre en compte les nouveaux modules PHP. Par exemple, si vous utilisez Lighttpd, exécutez:

/etc/init.d/lighttpd force-reload

Installation

En premier lieu, sélectionnez la version de Torrentflux a installer:

VERSION=2.4

Et nous téléchargeons les sources:

/usr/bin/wget http://heanet.dl.sourceforge.net/sourceforge/torrentflux/torrentflux_$VERSION.tar.gz  \
--output-document=/tmp/torrentflux_$VERSION.tar.gz

Ensuite, nous décompressons l'archive:

/bin/tar --directory /tmp -xzf /tmp/torrentflux_$VERSION.tar.gz

Et nous déplaçons le dossier ainsi créé vers son emplacement définitif:

/bin/mv /tmp/torrentflux_$VERSION /opt/torrentflux

Puis, nous créons les tables nécessaires:

/bin/cat /opt/torrentflux/sql/mysql_torrentflux.sql | /usr/bin/mysql --user=$MYSQL_USERNAME --password=$MYSQL_USERPWD --host=$MYSQL_HOST $MYSQL_DB

Nous ajoutons les paramètres de connexion à la base de données MySQL à la configuration de Torrentflux:

/bin/sed -i -e "s/^\(\$cfg\[\"db_type\"\] =\)[^;]*\(;.*\)$/\1 \"mysql\"\2/" \
-e "s/^\(\$cfg\[\"db_host\"\] =\)[^;]*\(;.*\)$/\1 \"$MYSQL_HOST\"\2/" \
-e "s/^\(\$cfg\[\"db_name\"\] =\)[^;]*\(;.*\)$/\1 \"$MYSQL_DB\"\2/" \
-e "s/^\(\$cfg\[\"db_user\"\] =\)[^;]*\(;.*\)$/\1 \"$MYSQL_USERNAME\"\2/" \
-e "s/^\(\$cfg\[\"db_pass\"\] =\)[^;]*\(;.*\)$/\1 \"$MYSQL_USERPWD\"\2/" \
/opt/torrentflux/html/config.php

Nous créons un lien symbolique de la partie Web de Torrentflux vers un emplacement accessible à l'aide du serveur HTTP :

/bin/ln -s /opt/torrentflux/html /var/www/torrentflux

Créez maintenant le dossier destiné à recevoir vos téléchargements de Torrentflux:

/bin/mv /opt/torrentflux/html/downloads /var/lib/torrentflux
/bin/ln -s /var/lib/torrentflux /opt/torrentflux/html/downloads

Et rendez-le inscriptible par le serveur HTTP :

/bin/chown -R www-data:www-data /var/lib/torrentflux

Une fois ceci fait, préparez-vous un couple identifiant / mot de passe pour votre compte administrateur. Cela peut être fait par la commande:

TORRENTFLUX_PWD=`apg -q -a  0 -n 1 -M NCL`
echo "Votre mot de passe pour le compte 'admin' est '$TORRENTFLUX_PWD'."

Notez bien ce mot de passe, et allez à la page d'identification de Torrentflux. Le premier couple identifiant / mot de passe saisi devient votre identifiant d'administration. Vous pouvez saisir vos identifiants habituels, ou ceux proposés par la commande ci-dessus :

Une fois votre identifiant saisi, vous vous voyez présenter une page de configuration, je vous conseille de la parcourir et de modifier les options pour correspondre à vos besoin (langues, ports, taux maximum d'upload, etc...).

Pour aller plus loin

Torrentflux propose une extension pour Firefox qui permet d'ajouter simplement un lien Torrent à Torrentflux. Vous pouvez l'installer à partir de la page Add On tools & Utilities for Torrentflux.

Alternatives

Au fil de mes surfs, je suis tombé sur des logiciels qui semblent faire à peu près la même chose que Torrentflux.

  • Torrentflux-b4rt est une version plus complète de Torrentflux, elle permet de faire plus de choses, mais je la trouve un peu moins agréable a utiliser. Toutefois, une fois qu'elle sera stabilisée, je pense que ce sera une très bonne alternative à Torrentflux. Si vous souhaitez l'essayer, je vous encourrage à lire mon guide Installer Torrentflux-b4rt sur Debian 4.0 Etch.
  • BTG est un client BitTorrent qui fonctionne en tant que démon. Si vous souhaitez l'essayer, je vous encourrage à lire mon guide Installer BTG et son interface Web wwwBTG sur Debian 4.0 Etch.
  • wTorrent est une interface Web en CGI pour nTorrent. Cependant, son installation demande beaucoup trop d'utilisation de code SVN à mon goût.
  • TorrentVolve est une interface Web, mais qui semble nécessiter Java. Je n'ai pas trop fouillé.

Remerciements

Autre alternative

Posté par Gonzague le 31/07/2009 21:58
http://www.transmissionbt.com/

Joli, stable... et reconnu par les trackers privés ^_^

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio