Technologie · 5 min read · Oct 24, 2025

Configurer un tracker BitTorrent alimenté par PHP + MySQL avec RivetTracker

Configurer un tracker BitTorrent alimenté par PHP + MySQL avec RivetTracker

La distribution efficace de fichiers est un processus important pour de nombreux sites Web en ligne. BitTorrent facilite cela en partageant le téléchargement et l’upload entre les clients. Cela réduit la bande passante requise par le fournisseur de contenu. Ce tutoriel vous montrera comment installer RivetTracker, un tracker BitTorrent alimenté par PHP et MySQL. RivetTracker est une version fortement modifiée de PHPBTTracker, écrite par “DeHackEd”. Il vise à être facile à utiliser et à gérer.

Licence de RivetTracker

RivetTracker est sous licence GPL version 2.

Caractéristiques

-Création automatique de flux RSS facilitant la création de flux pour les podcasts ou autres fournisseurs de contenu.

-Capacité de télécharger plusieurs torrents à la fois en utilisant un seul fichier .zip.

-Le processeur intégré peut afficher les détails d’un fichier torrent.

-Les statistiques détaillées des utilisateurs montrent exactement qui est connecté.

-Capacité d’ajouter le semis HTTP (spécification GetRight ou BitTornado) directement dans le torrent lors de l’upload.

-La configuration intégrée vous permet de modifier/changer les fichiers CSS.

-Base de données MySQL optimisée pour minimiser les requêtes pour des performances efficaces.

-Facile à installer et à gérer.

-Un fichier d’aide complet fournit toutes les informations nécessaires pour comprendre comment BitTorrent fonctionne.

Exigences

  1. Serveur Web - Apache fonctionne bien ici. http://www.apache.org

D’autres serveurs Web n’ont pas été testés, cependant, si vous en faites fonctionner un, merci de me le faire savoir.

  1. PHP - La version PHP 4 ou la version PHP 5 devraient fonctionner. RivetTracker a été testé sous PHP5, donc je vous recommande cela, juste pour être sûr. http://www.php.net

  2. MySQL - C’est la base de données qui suivra toutes les informations. http://www.mysql.com

Installation

Je vais supposer à ce stade que vous savez comment installer et configurer le logiciel mentionné ci-dessus. Si ce n’est pas le cas, il existe une variété de tutoriels sur HowToForge qui peuvent vous aider à vous mettre à jour. Je vais également supposer que vous savez ce qu’est BitTorrent et comment fonctionne un tracker. Si ce n’est pas le cas, je vous suggérerais de consulter les détails sur Wikipedia. http://en.wikipedia.org/wiki/BitTorrent

À noter, si vous recherchez un tracker privé, je vous suggérerais de consulter de nombreux autres programmes de tracker BitTorrent disponibles. Bien qu’il existe une option pour cacher le tracker et exiger une connexion, ce n’est pas réellement un tracker privé.

Il est temps de télécharger RivetTracker et de l’installer. Rendez-vous sur ce site Web et téléchargez la dernière version.

http://www.rivetcode.com/software/rivettracker/

Après avoir téléchargé le fichier .tar.gz ou .zip, allez-y et extrayez-le. Vous devriez vous retrouver avec un dossier appelé “rivettracker” contenant le programme. Copiez ce dossier dans votre répertoire “www”, dans Apache cela est : /var/www/. Si vous avez besoin d’aide ou si vous êtes bloqué à un moment donné, veuillez consulter le fichier d’aide dans le dossier “docs”.

Ensuite, ouvrez un navigateur Web et naviguez vers :

http://yourdomain/rivettracker/install.php

Où yourdomain est votre nom de domaine ou adresse IP. Si vous exécutez cela sur votre système local, ce serait localhost.

La page qui s’affiche devrait vous demander comment vous souhaitez configurer la base de données. Vous pouvez soit créer un nouvel utilisateur et une nouvelle base de données en utilisant un compte utilisateur existant (généralement admin/root), soit si vous avez déjà un utilisateur et une base de données configurés, vous pouvez utiliser un compte préexistant.

La page suivante vous demandera des détails sur la base de données. C’est ici que vous allez entrer des informations comme le nom d’hôte (généralement localhost), le nom d’utilisateur et le mot de passe. Lorsque vous cliquez sur installer, les tables nécessaires seront créées dans la base de données. Vous devriez recevoir un message sur la page suivante indiquant que la base de données a été créée avec succès.

Cette dernière page vous permet de configurer les paramètres pour RivetTracker. Cela peut sembler un peu intimidant au début, mais c’est en fait assez simple. Si vous n’êtes pas sûr, la plupart des valeurs par défaut devraient fonctionner correctement. Assurez-vous simplement de lire attentivement les descriptions, car elles vous disent tout ce que vous devez savoir.

Un paramètre important sur cette page est de spécifier les utilisateurs d’upload et d’administration. L’utilisateur d’upload ne pourra ajouter que des torrents à la base de données. L’utilisateur administrateur (vous), en revanche, aura un accès complet à toutes les options pour ajouter des torrents, voir des statistiques, changer des paramètres, etc. Un autre paramètre important est d’activer ou de désactiver le flux RSS. Un flux RSS est un fichier XML qui fournit des informations de base aux lecteurs RSS qui peuvent charger ces informations et vérifier s’il y a de nouveaux torrents listés sur votre site Web. Cela fonctionne bien si vous avez un podcast ou un autre type de publication régulière. De nombreux lecteurs RSS peuvent récupérer le fichier torrent et commencer à le télécharger immédiatement.

Une fois que vous avez tous les paramètres comme vous le souhaitez, cliquez sur le bouton en bas de la page pour enregistrer les paramètres. Tant que vous avez un accès en écriture au dossier, cela devrait créer un fichier appelé “config.php” avec tous vos paramètres. Si vous souhaitez modifier l’un de ces paramètres plus tard, vous pouvez le faire dans la page d’administration. Si vous n’avez pas d’accès en écriture au dossier, vous pourrez télécharger une copie du fichier “config.php” qui pourra ensuite être téléchargée sur votre serveur. Veuillez vous assurer de rendre les dossiers “torrents” et “rss” accessibles en écriture (généralement www-data dans Apache). Après avoir terminé l’installation, assurez-vous de supprimer le fichier “install.php”.

C’est tout ! Vous pouvez maintenant pointer votre navigateur Web vers : http://yourdomain/rivettracker/ et vous devriez pouvoir voir RivetTracker en cours d’exécution. Connectez-vous en tant qu’utilisateur administrateur avec le nom d’utilisateur et le mot de passe que vous avez spécifiés et vous pourrez voir toutes les options disponibles. Si vous avez plusieurs fichiers torrent prêts à être téléchargés immédiatement, je vous suggérerais de les compresser tous et d’utiliser la page de téléchargement par lot. Assurez-vous qu’il n’y a pas de dossiers ou de sous-dossiers dans le fichier .zip. Cela rend les choses beaucoup plus faciles que de télécharger chaque fichier torrent un par un.

Aide/Soutien

Si vous êtes bloqué ou avez besoin d’aide, je vous suggérerais d’abord de lire le fichier d’aide situé dans le dossier “docs”. Si vous êtes toujours bloqué, veuillez poster sur les forums : http://forums.rivetcode.com ou vous pouvez me contacter en utilisant le lien de contact ici : http://www.rivetcode.com. Si vous trouvez des bugs ou avez des idées d’améliorations futures, vous pouvez également me contacter. Merci, et amusez-vous bien !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.