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

Salut
Dans le fichier rutorrent.conf que tu as copié/collé ici. cette partie là est comme ça sur le serveur?
location /USER {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USER";
    }
Ou tu as juste voulu masquer ton nom d'utilisateur en remplaçant par USER sur le forum?
Ex.
ex_rat wrote:Salut
Dans le fichier rutorrent.conf que tu as copié/collé ici. cette partie là est comme ça sur le serveur?
location /USER {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USER";
    }
Ou tu as juste voulu masquer ton nom d'utilisateur en remplaçant par USER sur le forum?
Ex.
Salut ex_rat,

Oui effectivement USER = BORIS, mon user pour rtorrent.
    location /BORIS {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_boris";
    }
Bonjour,

De mon côté j'ai réinstallé rutorrent en utilisant le scipt d'installation automatique (car mon rutorrent ne fonctionnait plus et je ne trouvais pas de solution pour le faire refonctionner). Tout s'est bien déroulé, par contre j'ai l'erreur suivante:

Bad response from server: (0 [error,getplugins]) et "La liste des torrents n'est pas encore disponible, la connexion à rtorrent n'a pas été établie.

J'ai vérifié grâce à la commande rtorrent l'était de mon rtorrent et il fonctionne bien.
Dans le fichier /var/log/nginx/rtorrent.error.log je n'ai aucune erreur.

Mon fichier rutorrent.conf est le suivant:
server {
        listen 80 default_server;
        listen 443 default_server ssl;
        server_name _;

        index index.html index.php;
        charset utf-8;
        client_max_body_size 10M;

        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        access_log /var/log/nginx/rutorrent-access.log combined;
        error_log /var/log/nginx/rutorrent-error.log error;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html { root /var/www/; }

        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

        location = /favicon.ico {
                access_log off;
                log_not_found off;
        }

        ## début config accueil serveur ##

        location ^~ / {
			root /var/www/base;
			include /etc/nginx/conf.d/php;
			include /etc/nginx/conf.d/cache;
			satisfy any;
			allow all;
        }

        ## fin config accueil serveur ##

        ## début config rutorrent ##

        location ^~ /rutorrent {
			root /var/www;
			include /etc/nginx/conf.d/php;
			include /etc/nginx/conf.d/cache;

			location ~ /\.svn {
			deny all;
			}

			location ~ /\.ht {
					deny all;
			}
        }

        location ^~ /rutorrent/conf/ {
			deny all;
        }

        location ^~ /rutorrent/share/ {
			deny all;
        }

        ## fin config rutorrent ##

## user configuration
location /TRANSFERT {
                include scgi_params;
                scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
                auth_basic "seedbox";
                auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_transfert";
        }
}
D'où peut venir le problème ?

Merci par avance pour votre aide.

Thibo
Si tu as seedbox manager, a mon avis une simple relance de rtorrent via l'interface devrait résoudre ton soucis
Boris wrote:
ex_rat wrote:Salut
Dans le fichier rutorrent.conf que tu as copié/collé ici. cette partie là est comme ça sur le serveur?
location /USER {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USER";
    }
Ou tu as juste voulu masquer ton nom d'utilisateur en remplaçant par USER sur le forum?
Ex.
Salut ex_rat,

Oui effectivement USER = BORIS, mon user pour rtorrent.
    location /BORIS {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_boris";
    }
Malgré l'erreur "Bad response from server: (502 [error,list]) [...]" qui s'affiche toute les 5 minutes dans l'onglet "Journal", l'interface semble continuer à fonctionner sans devoir recharger la page. Étrange étrange.
Bonjour,

J'ai installer rutorrent et cakebox-light mais impossible d'y accéder ( à cakebox ) quel est lien lien exact apres l'ip de mon serveur?

EXEMPLE: 91.01.01.01/cakebox...?
Horizion wrote:Bonjour,

J'ai installer rutorrent et cakebox-light mais impossible d'y accéder ( à cakebox ) quel est lien lien exact apres l'ip de mon serveur?

EXEMPLE: 91.01.01.01/cakebox...?
Je crois que tu peux relire le tuto
Je viens de jeter un œil sur le vps de Boris, tous les fichiers de conf sont ok mais il y a un vrai soucis avec php surement lié au vps.

Donc toute les 5 minutes, on ramasse une erreur 502:
connect() failed (111: Connection refused) while connecting to upstream
L'erreur "parle" pas mal sur Google, apparemment du peu que j'ai compris, un problème de port d'écoute lié à php5-fpm.sock.

Ce qui est étonnant c'est que rutorrent fonctionne malgré tout, On peut balancer un torrent ça marche impec...

Donc toutes idées sont bienvenues !
Ex.
3 mois plus tard
Salut, j'ai un soucis sur le tuto, c'est juste à la fin...

La WebUI de rutorrent me dit :
[02.08.2014 18:21:55] WebUI started.
[02.08.2014 18:21:55] 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.

Une personne au dessus a résolue le problème en redémarrant, mais comme un problème n'arrive jamais seul:

service volkor-rtorrent restart
cannot find readable session directory /home/volkor/.session from config /home/volkor/.rtorrent.rc. check permissions
Et la, je ne sais plus ou chercher, le fichier .torrent.rc est comme sur le tuto et les permissions, j'ai beau parcourir et retaper tout ceux qui est concerné, je bloque.

Et cette partie là, provoque:

chmod +x /etc/init.d/volkor-rtorrent
service volkor-rtorrent start
cannot find readable session directory /home/volkor/.session from config /home/volkor/.rtorrent.rc. check permissions
Une personne pourrait m'aider, je sens que j'approche du but.
Salut;
Est-ce que tu ne te serais pas loupé sur cette partie là.
On applique les bonnes permissions :
chown -R <username>:<username> /home/<username>
chown root:<username> /home/<username>
chmod 755 /home/<username>
Ex.
Je viens de retaper ça:
chown -R volkor:volkor /home/volkor
chown root:volkor /home/volkor
chmod 755 /home/volkor
service volkor-rtorrent restart
et j'ai ça:

cannot find readable session directory /home/volkor/.session from config /home/volkor/.rtorrent.rc. check permissions
Et quand tu es dans ton dossier /home/volkor/ tu as bien un dossier .session ?
cd /home/volkor
ls -a
Est-ce que tu peux poster ton fichier .rtorrent.rc. aussi, je seche un peu là...
Ex.
Désolé ma boîte mail n'a pas autorefresh et je n'ai pas été prévenu du nouveau message...

cd /home/volkor
/home/volkor# ls -a
.  ..  .rtorrent.rc  .session  torrents  watch

et le rtorrent.rc
scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/volkor/torrents
session = /home/volkor/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/volkor/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/volkor/watch/*.torrent"
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
max_uploads = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php volkor &}
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
Bonjour j'ai tout fait de a à z seulement je suis bloquer à la dernière étape quand je fais "service monutilisateur-rtorrent start" j'obtiens un

"cannot find readable session directory /home/<username>/.session from config /home/monutilisateur/.rtorrent.rc. check permissions"

j'espère que quelqu'un pourra répondre merci
Bonjour,

le message parle assez de lui-même, d'autant que le sujet figure juste quelques message auparavant. Allez, une petite amélioration, plus directe :
ls -all /home/monutilisateur/ ou ls -all /home/monutilisateur/*
De rien.
Merci mais je le lance comment donc le rtorrent.rc
Salut , pour ton rtorrent.rc:
nano /home/ton-user/.rtorrent.rc
et regarde si tu as bien édité la ligne:
session = /home/ton-user/.session
Ex.
volkor wrote:
cd /home/volkor
/home/volkor# ls -a
.  ..  .rtorrent.rc  .session  torrents  watch

et le rtorrent.rc
scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/volkor/torrents
session = /home/volkor/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/volkor/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/volkor/watch/*.torrent"
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
max_uploads = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php volkor &}
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
Le fichier a l'air ok, on a bien filé les bons droits /proprio avec:
chown -R volkor:volkor /home/volkor
chown root:volkor /home/volkor
chmod 755 /home/volkor
Je vois pas ce qui bloque
Ex.

Edit : Une idée, et si le reboot nous avait fait un lock, on a pas tenté ça
killall --user volkor rtorrent
killall --user volkor screen
rm /home/volkor/.session/rtorrent.lock
service volkor-rtorrent restart
voici mon .rtorrent.rc
scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/flo/torrents
session = /home/flo/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/flo/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/flo/watch/*.torrent"
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
max_uploads = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php flo &}
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
dès que je fais killall --user flo rtorrent ça me dit :

rtorrent: aucun processus trouvé

killall --user flo screen

screen: aucun processus trouvé

rm /home/flo/.session/rtorrent.lock
rm: impossible de supprimer « /home/flo/.session/rtorrent.lock »: Aucun fichier ou dossier de ce type
:~# service flo-rtorrent restart
Restarting rtorrent: rtorrentbash: username: Aucun fichier ou dossier de ce type
bash: username: Aucun fichier ou dossier de ce type
Salut
Je vois que ton user n'a que 3 caractères "flo", c'était un soucis avec l'ancien tuto ça, il fallait qu'il impérativement fasse plus.
je ne sais pas si c'est toujours d'actualité par contre avec celui de MagicAlex...
Ex.