Installer le client BitTorrent wwwBTG sur Debian
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:
- Le script a2tools disponible dans le guide Installer Apache 2 sur Debian.
- Le script lighty-tools disponible dans le guide Installer Lighttpd et PHP 5 sur Debian.
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"