Vous êtes ici : Accueil / Debian GNU/Linux / Applications Web / Téléchargement BitTorrent / Installer le client BitTorrent wwwBTG sur Debian

Installer le client BitTorrent wwwBTG sur Debian

Par Pierre-Yves Landuré Dernière modification 07/02/2017 10:08

wwwBTG est une interface Web pour le client BitTorrent BTG. Ce guide vous aide à la mettre en place sur Debian.

Ce guide est testé sur:

  • Debian 6.0 Squeeze

Pré-requis

Ce guide nécessite un serveur HTTP avec support du PHP disposant au choix d'un des scripts suivant:

Ce guide nécessite le client BitTorrent BTG dont l'installation est détaillée dans le guide Installer le client BitTorrent BTG sur Debian.

Ce guide recommande l'utilisation de PeerGuardian dont l'installation est détaillée dans le guide Installer la protection Peer 2 Peer PeerGuardian sur Debian.

Paramètres

Renseignez le nom de domaine ou sera disponible l'application:

DOMAIN="torrent.domaine-exemple.fr"

Installation

Mettez en place le fichier de configuration du démon BTG:

command mkdir --parent "/etc/btg"
command wget "http://howto.biapy.com/fr/debian-gnu-linux/applications-web/telechargement-bittorrent-seed-box/installer-le-client-bittorrent-wwwbtg-sur-debian/daemon.ini/at_download/file" \
--output-document="/etc/btg/daemon.ini"

Vous pouvez modifiez les ports d'écoute BitTorrent en éditant la ligne "torrent-range" du fichier "/etc/btg/daemon.ini".

Mettez en place le script init.d du démon:

command wget "http://howto.biapy.com/fr/debian-gnu-linux/applications-web/telechargement-bittorrent-seed-box/installer-le-client-bittorrent-wwwbtg-sur-debian/btgdaemon/at_download/file" \
--output-document="/etc/init.d/btgdaemon"
command chmod +x "/etc/init.d/btgdaemon"

Créez l''utilisateur btg utilisé pour l'exécution du démon:

command adduser --home "/var/lib/btg" \
  --no-create-home --disabled-login --disabled-password \
 --system --group btg

Créez le fichier log:

command touch "/var/log/btg.log"
command chown -R btg:btg "/var/log/btg.log"

Initialisez le dossier de l'utilisateur btg:

command mkdir --parent "/var/lib/btg"
command touch "/var/lib/btg/sessions.ini"
command chown -R btg:btg "/var/lib/btg"

Lancez le démon au démarrage du système:

command update-rc.d btgdaemon defaults

Créez la configuration du serveur HTTP pour votre domaine:

command a2tools add-virtual-host "${DOMAIN}" "/usr/local/share/wwwbtg/htdocs/"

Gestion des utilisateurs

Installez le script de gestion des utilisateurs:

command wget "http://howto.biapy.com/fr/debian-gnu-linux/applications-web/telechargement-bittorrent-seed-box/installer-le-client-bittorrent-wwwbtg-sur-debian/btg-tools/at_download/file" \
--quiet --output-document="/usr/bin/btg-tools"
command chmod +x "/usr/bin/btg-tools"

Pour créer un utilisateur:

command btg-tools add-user "identifiant"

Pour supprimer un utilisateur:

command btg-tools remove-user "identifiant"

Sauvegardes

Pour sauvegarder votre installation, je vous propose d'utiliser Backup Manager. Pour l'installer, vous pouvez suivre mon guide:

Installer et configurer Backup Manager sur Debian

Une fois l'outil installé, configurez la sauvegarde des fichiers de l'application:

command backup-manager-tools add "/etc/btg"
command backup-manager-tools add "/var/lib/btg"

Remerciements

  • Merci aux développeurs de BTG.
  • Merci à l'auteur du BTG Howto.