Tuto d’installation d’une SEEDBOX (rtorrent / rutorrent) sur un serveur ubuntu.

 

Créer votre SEEDBox Rtorrent / Rutorrent sur Ubuntu / Debian.

Pour créer facilement votre SeedBox sur un serveur dédié, je vous propose ce tutoriel d’installation de rtorrent associé à une interface graphique dans le navigateur « Rutorrent ».

Pré-Requis:

-Mon installation s’effectue sur Ubuntu 11.10, car pour les versions antérieur vous devez compiler rtorrent avec la librairie XMLRPC vous même.

Sur debian pour vous éviter une compilation, vous pouvez passer vos sources temporairement en TESTING. (cf Google). AVANT l’INSTALLATION DE RTORRENT

 

Dans un premier temps il faut installer rtorrent:

[quote]sudo apt-get install rtorrent

ou

apt-get install rtorrent (si vous êtes en root)..[/quote]
Rendez vous ensuite dans votre dossier /var/www/

[quote]cd /var/www[/quote]

 

Télécharger l’archive de rutorrent sur le site de google:

[quote]wget  http://rutorrent.googlecode.com/files/rutorrent-3.4.tar.gz[/quote]

Vous pouvez également prendre une éventuel dernière version sur:

http://code.google.com/p/rutorrent/downloads/list

Puis décompresser la:

[quote]tar -xvzf rutorrent-3.4.tar.gz[/quote]

 

Ensuite télécharger les plugins associés et décompressez les:

[quote]cd /var/www/rutorrent

wget http://rutorrent.googlecode.com/files/plugins-3.4.tar.gz

tar -xvzf plugins-3.4.tar.gz[/quote]

 

Installer la librairie apache: libapache2-mod-scgi :

[quote]sudo apt-get install libapache2-mod-scgi[/quote]

Modifier votre fichier de configuration rtorrent (ou créer le ):

[quote]nano ~/.rtorrent.rc[/quote]

Et insérer ces lignes:

[quote]scgi_port = 127.0.0.1:5000

 

directory = /var/www/rutorrent/share

session = /var/www/rutorrent/session[/quote]

 

Vous devez créer ces dossiers:

[quote]mkdir /var/www/rutorrent/share

mkdir /var/www/rutorrent/session[/quote]

 

et donner tous les droits:

[quote]chmod 777 /var/www/rutorrent/share

chmod 777 /var/www/rutorrent/session[/quote]

 

Editer le fichier /etc/apache2/apache2.conf

[quote]nano  /etc/apache2/apache2.conf[/quote]

Et insérer cette ligne:

[quote]SCGIMount /RPC2 127.0.0.1:5000[/quote]

Activer le mod SCGI d’apache:

[quote]a2enmod scgi[/quote]

Redémarrer apache:

[quote]/etc/init.d/apache2 restart[/quote]

L’installation de rtorrent + rutorrent est terminé, passons maintenant à l’utilisation:

 

Vous devez lancer rtorrent dans un screen, si vous ne l’avez pas taper : sudo apt-get install screen.

Taper:

[quote]screen -dmS rtorrentsrc rtorrent[/quote]

Pour ouvrir le screen vous pouvez taper screen -r rtorrentsrc , pour sortir du screen vous devez taper Ctrl + A + D.

Vous pouvez fermer rtorrent en tapant killall rtorrent si vous ne désirez plus le faire tourner.

 

Pour utiliser votre seedbox, vous devez à présent vous rendre à l’adresse:

http://VOTRE_SERVEUR/rutorrent/

Je vous conseil de sécuriser ce dossier avec un .htaccess.

18 thoughts on “Tuto d’installation d’une SEEDBOX (rtorrent / rutorrent) sur un serveur ubuntu.

  1. Florian

    I have not found many blogs that contain such consistently readable and informative content as is on offer on yours, you deserve the short
    time it has taken to write my appreciation at your
    hard work. Thank you.

    Reply
  2. Christopher

    tuto incomplet

    Et insérer cette ligne: (on l inser ou?)
    SCGIMount /RPC2 127.0.0.1:5000

    Activer le mod SCGI d’apache: (comment on fait?)
    a2enmod scgi

    Reply
    1. admin Post author

      Non c’est complet:
      Editer le fichier /etc/apache2/apache2.conf

      nano /etc/apache2/apache2.conf

      Et insérer cette ligne: ::: Pas de précision donc tu le met ou tu veux

      SCGIMount /RPC2 127.0.0.1:5000
      Activer le mod SCGI tu tape simplement a2enmod scgi dans ton terminal.

      Reply
  3. Christopher

    parfait, par contre quand j ajoute un torrent sa me dit

    Lien incorrect avec rTorrent. Vérifier qu’il est bien en cours d’exécution. Vérifier la configuration de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.

    Reply
    1. admin Post author

      Il y a plusieurs possibilité donc oui premiere chose à faire c’est vérifier que rtorrent tourne avec la commande top par exemple.
      Sinon avant de le mettre en screen tu tape simplement rtorrent et tu test en live.
      Sinon c’est effectivement le modscgi qui n’est pas monté donc a vérifier (redémarrage d’apache ???) …

      Reply
  4. skad

    Hello,

    Merci pour ton tuto, j’ai tenté l’install sur un serveur Ubuntu 12.10.

    Lorsque je lance ruTorrent j’obtiens l’erreur : « La liste des torrents n’est pas disponible, la connexion à rTorrent n’a pas été établie » une idée ?

    Reply
    1. admin Post author

      Il faut faire un test: lance simplement la commande rtorrent (sans le screen) et regarde si l’interface fonctionne.
      Si elle ne fonctionne pas cela peut venir de plusieurs choses … le mod scgi mal monté dans apache? apache pas redémarré? Le port SCGI pas cohérent entre la config d’apache et le rutorrent? En tout cas tu as dû louper quelque chose dans le tuto.. un conseil le suivre à la lettre!

      Reply
  5. skad

    Merci ! Il me semble bien l’avoir suivi à la lettre mais visiblement j’ai en effet manqué qqch. J’ai tout réinstaller et maintenant ca fonctionne 😉 Merci !

    Reply
    1. admin Post author

      Je te conseil de lire les logs apache dans /var/log/apache2/error.log et le log va ta dire quel dossier est demandé lors de l’erreur 404.
      Ensuite tu pourras aviser en modifiant ton fichier de virtualhost généralement dans /etc/apache2/site-availables/

      Reply
    1. admin Post author

      Lien incorrect avec rtorrent . Est ce que rtorrent tourne bien??? Est ce que t’as bien mis la config du mod scgi dans rtorrentrc et pache 2…. normalement si tu suis à la lettre ça marche

      Reply
  6. alf

    Salut :d

    Pour moi il me dis sa :

    No apache MPM package installed

    POur sa :

    /etc/init.d/apache2 restart

    Je suis sous ubuntu 12.14

    Merci

    Reply
    1. admin Post author

      Sincèrement je ne sais pas, essaye service apache2 restart
      Et fais un /etc/init.d/apache2 status pour voir?

      Reply

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *