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

Hello,

J'ai bien fait le tuto dans son intégralité (install propre) mais j'ai un souci d'erreur 500 quand je tente d'aller sur serveur.fr/rutorrent/

Un cat /var/log/nginx/rutorrent.error.log me donne:
2014/02/19 18:29:39 [crit] 3215#0: *37 open() "/etc/nginx/passwd/rutorrent_passwd" failed (13: Permission denied), client: 84.100.175.230, server: box.monsite.fr, request: "GET /rutorrent HTTP/1.1", host: "box.monsite.fr""
Et un ls -l /etc/nginx/passwd/rutorrent_passwd
-rw-r----- 1 www-data root 41 Feb 19 18:01 /etc/nginx/passwd/rutorrent_passwd
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.