aboutsummaryrefslogtreecommitdiff

freetorrent

Bittorrent tracker php / MySQL

freetorrent.fr rassemble des projets sous licences libres et licences de libre diffusion et les propose au téléchargement par l'intermédiaire du protocole Bittorrent. Il est complémentaire de certains gros projets officiels qui possèdent déjà leurs services Bittorrent et s'adresse tout particulièrement aux projets plus modestes qui recherchent un moyen simple de partager librement leurs travaux.

Le tracker bittorrent de freetorrent.fr est basé sur XBT Tracker d'Olaf van der Spek. Freetorrent est donc un front-end en php-mysql à XBTT. Il est façonné sur la base de plusieurs idées et de projets notamment pour sa majeure partie : https://daveismyname.blog/blog/creating-a-blog-from-scratch-with-php

Installation / Configuration

  1. Uploadez les fichiers du répertoire Html sur le serveur
  2. Configurer les droits : chmod -R 0777 pour les répertoires torrents/ et images/
  3. Importez la base de données MySQL (répertoire SQL)
  4. Configurez le crontab (fichier .php) + crontab - e (fichier .txt) (répertoire Autres)
  5. Configurer le site : fichier includes/config.php. Donnez les bonnes infos, bons chemins, etc.
  6. Configurez XBT Tracker (fichier xbt_tracker.conf : infos Mysql, ...)
  7. Importez les données pour la table SQL xbt_config (adaptez avec les bonnes infos : choisissez le N° de port notamment...)
  8. Vous devez disposer d'un serveur de mail en fonctionnement sur votre serveur afin que les mails d'inscriptions, de demande de mot de passe, etc. arrive chez l'utilisateur
  9. /!\ ==> Le premier membre créé porte le N° 1. Il sera admin et aura accès à l'administration du site en /admin.
  10. Vous pouvez également "installer" des stats du site avec BBClone (http://bbclone.de/download.php). Un racourcis dans le menu droit /bbclone (visible seulement par l'admin) est déjà disponible et le site est déjà configuré pour "compter" les visites. Vous devez installer BBClone en /bbclone.

XBT Tracker

https://github.com/shakahl/xbt/tree/master/xbt/Tracker

Pour télécharger l'archive complète : https://github.com/shakahl/xbt/archive/master.zip

Installer XBTT sous Debian et Debian-like :

apt-get install cmake g++ libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libmysqlclient15-dev make subversion zlib1g-dev

cd xbt/Tracker

./make.sh

cp xbt_tracker.conf.default xbt_tracker.conf

Infos XBTT

  • https://github.com/shakahl/xbt
  • http://xbtt.sourceforge.net/tracker/ (Outdated)
  • Une fois installé, vous avez accès à XBTT sur une adresse dédiée : http://votredomaine.com:port/stats (port = le N° de port attribué à XBTT dans la config = base SQL xbt_config)
  • Vous pouvez démarrer XBTT par une simple ligne de commande en console : ./xbt_tracker & ou bien utiliser un script d'init classique pour Start / Restart / Stop