Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Un client bitorrent en interface web

Attention, je vous rappelle que l'utilisation de logiciels de téléchargement en pair à pair, comme les clients torrent, peut être illégale dans certains cas ! C'est de votre responsabilité !

Bit Torrent

Je souhaitais pouvoir faire tourner mon client bitorrent sur mon serveur, et lancer mes téléchargement via l'interface web.

Torrentflux est un client bitorrent disposant d'une interface web, et pouvant être administré à distance. Je ne vous fait pas la liste des logiciels supportant le protocole bitorrent, il y en a trop !

Ktorrent est un logiciel kde, il a une interface web/php, l'inconvénient pour moi, c'est qu'il doit tourner avec une interface graphique (en gros, il doit y avoir un écran allumé… classique quoi !)

Transmission est très léger, et peut être utilisé en tant que démon, sur une machine serveur… bref, l'idéal pour moi, sauf qu'il faut se logguer sur le serveur et maitriser ses commandes.

Mldonkey est une usine à gaz, que je trouvais un peu mal fichue, avec une interface web particulièrement moche. J'ai trouvé aussi qu'il avait une mauvaise gestion du protocole bitorrent.

Mise en garde

Réfléchissez attentivement avant d'installer ce logiciel ! Si un autre client torrent vous convient, utilisez plutôt ce dernier !

En effet, torrentflux nécessite des serveurs Apache et mysql ! Je pars donc du principe que vous savez administrer ces deux bestiaux, ainsi qu'installer un logiciel et le paramétrer en ligne de commande.

Dépendances

Avant tout, il nous faut installer toutes les dépendances principales !

En tout cas, un petit tour sur les pages mysql et apache2 est fortement recommandé !

Installez les paquets mysql-server apache2 php5 (prière de mettre à jour la liste des dépendances)FIXME.
Notez bien les mots de passe d'administration, notamment celui du serveur mysql !

Si vous avez ces trois prérequis (mysql-server, apache2 et php5) installés et fonctionnels, ça va !

À la limite, vous pouvez même vous "entrainer" à administrer un serveur mysql … Utilisez-le dans amarok par exemple !

Faîtes aussi un test de votre serveur apache en allant sur la page http://localhost/, il devrait vous renvoyer le contenu du dossier /var/www (qui est le repertoire où sont logées les pages web d'un serveur apache).

Installation

Maintenant, vous pouvez installer le paquet torrentflux. Il est possible qu'il vous demande d'installer d'autres dépendances que celles citées précédemment. Dans ce cas, mettez à jour cette même liste. Mais ne vous inquiétez pas, ce n'est plus grave !

Lors de l'installation, torrentflux va créer une base de données dans le serveur mysql, donnez alors un nom correct à cette base de données (disons stephane) avec un mot de passe (disons georges).
Pour ce faire, il va vous demander le mot de passe de l'administrateur mysql, qui est le root de mysql, pas celui d'ubuntu, entrez donc le mot de passe que vous avez donné lors de l'installation de mysql (mysql)!

lorsqu'il vous demande le nom de la base de donnée à créer, entrez stephane, et entrez georges comme mot de passe, puis confirmez ce même mot de passe. Il devrait alors vous dire que l'installation a réussi. Si ce n'est pas le cas, reconfigurez le paquet torrentflux jusqu'a ce que ça marche. (j'ai du nettoyer et purger mes serveurs apache/mysql plusieurs fois avant que ça fonctionne, alors assurez vous d'avoir ces deux serveurs fonctionnels !)

Normalement, un repertoire torrentflux a été créée dans /var/www/ et un http://localhost/torrentflux/ vous envoie sur une page de login. Votre login ici est stephane (c'est le nom de la base de donnée que nous avons créée) et votre mot de passe georges.

Tout est alors administrable dans cette page web. Vous pouvez créer de nouveaux utilisateurs/base de données, ce qui permet, par exemple de télécharger plusieurs choses sans que les téléchargements se gènent (et sans que chacun voit se que télécharge l'autre)…

Cette page n'est pas terminée ! N'hesitez pas à y contribuer !

contributeur(s) : stephaneguedon

  • torrentflux.1200436823.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)