Il y a 1 an, lors de la sortie du live CD Fedora Core 6 francisé par trasher, j’avais mis en place un serveur Bittorrent sur Borsalino. 1 an plus tard, trasher récidive avec le live CD de Fedora 8 francisé. Afin de partager cet ISO et suite au crash du serveur, j’ai du réinstaller le service Bittorrent…
yum install bittorrent
Ensuite on place l’ISO et le torrent dans le répertoire /srv/bittorrent/data/, comme je voulais un compte ftp associé à mon répertoire bittorrent, et que je ne voulais pas encombrer la racine, j’ai déplacé ce répertoire :
cd /srv/ ; mv bittorrent /home/ ; ln -s /home/bittorrent ./
Ensuite on lance le service de tracker et celui de seeder (partage) :
/etc/init.d/btseed start ; /etc/init.d/bttrack start
Pour finir une petite configuration du firewall (system-config-securitylevel-tui) pour ouvrir le 6969 (tracker) et le 6881 (seed).
Voila donc Borsalinio équipé d’un tracker Bittorrent qui se lance au démarrage de la machine :
chkconfig btseed on ; chkconfig bttrack on
Pour affiner la configuration, vous pouvez éditer le fichier /etc/sysconfig/bittorrent. Dans mon cas, j’ai rajouté les paramètres favicon
ainsi qu’allow_get
pour rendre le nom du Torrent clicable.
Cas de CentOS
Afin d’aider Borsalino dans son effort de partage, j’ai équipé mon serveur de Bittorrent. Le problème est que Bittorent n’est pas disponible dans les dépôts officiels. Il existe 2 paquets pour CentOS, l’un disponible sur la forge et qui contient le strict minimum et l’autre disponible chez Remi qui lui est complet… Donc évidement :
yum --enablerepo=remi install bittorrent.
PS : Dans mon cas, remi est activé par défaut, j’ai donc juste rajouté « bittorrent » à la directive includepkgs
de mon fichier /etc/yum.repo/remi.repo. Ce qui donne :
[remi]
name=Les RPM de remi pour Enterprise Linux 5 - $basearch
baseurl=http://rpms.famillecollet.com/el5.$basearch/
http://remi.collet.free.fr/rpms/el5.$basearch/
http://iut-info.univ-reims.fr/remirpms/el5.$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority
includepkgs=php* remi-release sqlite2 bittorrent
[remi-test]
name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch
baseurl=http://rpms.famillecollet.com/test-el5.$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi