Sebw.infO

En parcourant le web
User Avatar

TorrentFlux-ng |Transmission

Ajouté par h2tp Aucun commentaire 30 mars 2016 Debian auto-hebergement debian serveur seedbox torrent téléchargement


Voici un tuto qui va nous permettre assez simplement et sans « gros script qu’on sait pas ce qu’il fait » d’installer une seedbox multiutilisateur basé sur torrentflux-ng couplé au moteur transmission.

C’est parti:

1:Prérequis:

apt-get update
apt-get upgrade
apt-get install build-essential

2: Avoir un serveur web de type AMP.

Voir cette page

3: Installation de Torrentflux-ng:

cd /var/www/html
apt-get install git
git clone https://github.com/epsylon3/torrentflux.git
chown -R root:www-data torrentflux
chmod -R 775 torrentflux

4: Creation de l’hôte virtuel apache2:

nano /etc/apache2/site-available/torrentflux.conf 

 

 NameVirtualHost *:80

    <VirtualHost *:80>
    ServerAdmin contact@domain.tld
    ServerName torrentflux.domain.tld
    ServerAlias www.torrentflux.domain.tld

    DocumentRoot /var/www/html/torrentflux/html/

    <Directory />
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    <Directory /var/www/html/torrentflux/html/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Options -Indexes
    </Directory>
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
    AllowOverride All
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

Libre à vous d’utiliser une couche SSL.

cd /etc/apache2/site-available
a2ensite torrentflux.conf
service apache2 reload

5: Création de la base de données:

Rendez vous à l’adresse http://domain.tld/phpmyadmin et entrez root et le mot de passe root de Mysql

  • Cliquez sur « Utilisateur »

  • Ajouter un utilisateur

  • Nom d’utilisateur : torrentflux

  • Client : localhost

  • Mot de passe 2 fois

  • Cochez la case « Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base. »

  • Exécuter

6: Finalisation de l’installation de Torrentflux-ng

Rendez vous à l’adresse http://torrenflux.domain.tld

  • Page 1 : Continue

  • Page 2 : Continue

  • Page 3 : Sélection Mysql –> Continue

  • Page 4 : Continue

  • Page 5 : Database Settings

  • Host : localhost

  • Name: torrentflux

  • Username : torrentflux

  • Password : mot de passe mysql de la base torrentflux

  • Décochez « Create Database » –> Continue.

  • Page 6 : Continue

  • Page 7 : Continue

  • Page 8 : Continue

  • Page 9 : Continue

  • Page 10 : Continue

  • Page 11 : User Download Path: /choisissez/votre/repertoire/de/stockage

  • chmod -R 775 le_répertoire

  • chown -R root:www-data le_répertoire

  • Page 12 : Continue

  • Page 13 : Continue

  • Page 14 : Continue

  • Page 15 : Continue

Connexion avec les identifiants:

  • admin

  • admin

Avant de s’attaquer à l’administration de torrentflux, nous allons le coupler avec le moteur de torrent Transmission.

7: Transmission

Télécharger transmission 1.92-for-torrentflux-ng et placez le dans le répertoire transmission que l’ont créera au préalable:

transmission-1.92-tflux-ng.zip

mkdir /var/www/html/torrentflux/transmission

cd /var/www/html/torrentflux/transmission

unzip transmission-1.92.zip

chmod -R 775 transmission-1.92

cd transmission-1.92
apt-get install intltool libevent-dev libssl-dev libcurl4-openssl-dev pkg-config uudeview
  • Copier le fichier cli.c du dossier /var/www/html/torrentflux/clients/transmission/transmission-1.92/ et le placer dans le dossier /var/www/html/torrentflux/transmission/transmission-1.92/cli

  • Copier le fichier transmission.h du dossier /var/www/html/torrentflux/clients/transmission/transmission-1.92/ et le placer dans le dossier /var/www/html/torrentflux/transmission/transmission-1.92/libtransmission

./configure --enable-cli --enable-daemon
make
strip cli/transmissioncli
cp cli/transmissioncli /usr/local/bin/

Dans l’administration de torrentflux-ng adaptez la configuration comme suit:

Je n’utilise pas Winrar ni VLC pour la seedbox donc il est normal qu’ils apparaissent en rouge.

Principalement il faut régler la page « Transfer settings » comme ceci pour que le client transmission soit pris en compte et optimiser la plage de ports:

Surtout laissez « Torrent Metainfo Client » sur « btshowmetainfo.py » sinon les torrent ne seront pas alloués au bon utilisateurs.(me demandez pas pourquoi).

8: Bonus: Theme h2torrent

H2TORRENT.zip

Placez le fichier .zip dans le répertoire

/var/www/html/torrentflux/html/theme
cd /var/www/html/torrentflux/theme
unzip h2torrent.zip
chown -R root:www-data /var/www/html/torrentflux/html/torrent/h2torrent
chmod -R 775 /var/www/html/torrentflux/html/torrent/h2torrent

Il ne reste plus qu’a définir ce thème dans vos préférence de profil.


Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :


Écrire un commentaire

Quelle est la quatrième lettre du mot rvaja ? :