• Seedbox
  • [Discussion] Installer ruTorrent sur Debian 8 (nginx & php-fpm)

Oui je viens de rencontrer le même bug.

Pour le résoudre en root
chmod 640 /etc/nginx/passwd/*
chown -c nginx:nginx /etc/nginx/passwd/*
je le rajoute au tuto
Deuxième question: je reçois ce mail toutes les minutes:
rm: impossible de supprimer « /home/seeder/.session/rtorrent.lock »: Aucun fichier ou dossier de ce type
Starting rtorrent: rtorrentstty: entrée standard: Argument invalide
(et merci pour le tuto au fait )
C'est la tâche cron qui foire ça.
crontab -e
et remplace l'ancienne ligne par celle-ci
* * * * * if ! ( ps -U <username> | grep rtorrent > /dev/null ); then /etc/init.d/<username>-rtorrent start; fi
Encore un souci avec rutorrent cette fois ci:
[19.02.2014 19:13:57] WebUI started.
[19.02.2014 19:13:57] Bad response from server: (500 [error,getplugins])
[19.02.2014 19:13:58] Bad response from server: (500 [error,getuisettings])
je sais pas. Tu as l'erreur de façon régulière?

tu peux me donner les log nginx svp ?
Hop c'est bon, j'avais zappé un <username> dans un fichier.

J'ai toujours un souci avec le cron malgré la nouvelle ligne
Starting rtorrent: rtorrentstty: entrée standard: Argument invalide
T'as pas un message d'erreur un peu plus bavard?

Sinon vire cette tâche cron, je vais proposer une solution alternative dans quelques semaines
Subject: Cron <root@sd-12345> if ! ( ps -U seeder | grep rtorrent > /dev/null ); then /etc/init.d/seeder-rtorrent start; fi
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
Message-Id: <E1WGC8j-0000os-4n@sd-12345.dedibox.fr>
Date: Wed, 19 Feb 2014 19:45:01 +0100

Starting rtorrent: rtorrentstty: entrée standard: Argument invalide
.
Du coup rutorrent n'arrive pas à se connecter à rtorrent, c'est peut être à cause de ça ?

Edit: un nmap localhost montre que le port est fermé ?
Je me permet un double post.

J'ai résolu le problème de connexion rutorrent-rtorrent en utilisant ce script http://vps6.net/src/.rtorrent.rc
J'ai pas cherché à comprendre la différence avec le tien.

Du coup un dernier (léger) souci, message d'erreur:
filemanager: Le plug-in ne fonctionnera pas. Le serveur web ne peut pas accéder au(x) programme(s) externe(s). (unzip).
Alors que le paquet est bien installé..
Pour file manager je sais d'où vient le problème.
C'est pour ton fichier conf rtorrent que je comprend pas.
Peut-être du à ça:
$useExternal = 'buildtorrent';
$pathToCreatetorrent = '/usr/bin/buildtorrent';
Vu que tu indique que cette partie est obsolète.
Bonjour,

étant donné que Unzip est installé, la solution consiste à configurer le plugin FileManager. Il faut modifier le fichier conf.php (contenu dans le dossier rutorrent/plugins/filemanager) afin d'y indiquer le path de Unzip.
$pathToExternals['unzip'] = '/usr/bin/unzip';
# Ceci est valable pour Debian (Squeeze et Wheezy)
# Pour obtenir le path, il faut utiliser cette commande : whereis unzip
Ensuite, il n'y a qu'à rafraîchir ruTorrent. Le message d'erreur ne sera plus là.
wget "http://mediaarea.net/download/binary/libzen0/0.4.29/libzen0_0.4.29-1_amd64.Debian_7.0.deb"
wget "http://mediaarea.net/download/binary/libmediainfo0/0.7.67/libmediainfo0_0.7.67-1_amd64.Debian_7.0.deb"
wget "http://mediaarea.net/download/binary/mediainfo/0.7.67/mediainfo_0.7.67-1_amd64.Debian_7.0.deb"
dpkg -i libzen0_0.4.29-1_amd64.Debian_7.0.deb libmediainfo0_0.7.67-1_amd64.Debian_7.0.deb mediainfo_0.7.67-1_amd64.Debian_7.0.deb
Pour installer la dernière version de MediaInfo et j'en profite aussi pour indiquer une simplification concernant la commande dpkg qui permet l'installation.
Wagner wrote:
wget "http://mediaarea.net/download/binary/libzen0/0.4.29/libzen0_0.4.29-1_amd64.Debian_7.0.deb"
wget "http://mediaarea.net/download/binary/libmediainfo0/0.7.67/libmediainfo0_0.7.67-1_amd64.Debian_7.0.deb"
wget "http://mediaarea.net/download/binary/mediainfo/0.7.67/mediainfo_0.7.67-1_amd64.Debian_7.0.deb"
dpkg -i libzen0_0.4.29-1_amd64.Debian_7.0.deb libmediainfo0_0.7.67-1_amd64.Debian_7.0.deb mediainfo_0.7.67-1_amd64.Debian_7.0.deb
Pour installer la dernière version de MediaInfo et j'en profite aussi pour indiquer une simplification concernant la commande dpkg qui permet l'installation.
merci j'ai rajouté au tuto
J'ai refait une installe propre du coup. Deux points:

Le fichier de config de rtorrent qui ne fonctionne toujours pas chez moi. J'ai repris celui cité plus haut qui fonctionne niquel.
chown root:<username> /home/<username>
Qui du coup bloque le lancement des téléchargements, j'ai donc changé root par <username> et ça part niquel.
Normalement on télécharge rien dans le home. Si tu supprimes ça tes user ne seront plus chrooté en sftp

Normalement les téléchargement vont dans home/user/torrents
Ok, je viens de faire une install test en local (debian7-64 tout choupi!)

Alors ça marche au bout de l'installation mais j'ai eu des soucis en route.

Le plus important, je ne sais pas si j'ai loupé un copié/collé (je crois pas mais bon.....) ou si mon installation de debian était un peu moisi, j'ai pas vu ou ça avait pu merder
J'ai pas eu de /var/www de créé, je m'en suis pas rendu compte tout de suite mais tout est resté en /tmp
je m'en suis rendu compte que là:
nano /var/www/rutorrent/conf/config.php
et tout ce qui est plugin, mediainfo ect c'était installé aussi en /tmp sans broncher
donc j'ai créé mon /var/www et déplacé mon dossier rutorrent sans soucis pour la suite.


Apres pour connaitre le nombre de core, ca a coincé:
root@test:/tmp# /proc/cpuinfo | grep processus
-bash: /proc/cpuinfo: Permission non accordée
réglé en jetant un oeil sur htop


Et y'a une petite boulette de frappe dans le tuto ici:
Match user <username>, <username2>, <username3> # etc...
ChrootDirectory /home/%u
pas d'espace après la virgule username sinon ça couine au restart
Match user <username>,<username2>,<username3> # etc...
ChrootDirectory /home/%u
bon je me sauve bosser un peu moi
Ex.