• Seedbox
  • [Résolu] Problème connexion à rtorrent

Bonjour,
J'ai un problème de "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." avec un utilisateur
Ce problème est survenu après une tentative de redémarrage de la seedbox suite un problème avec des torrents qui ne démarraient pas (qui restaient en attente).
Je suis un novice (je loue un serveur depuis moins d'un mois, et ca fait une semaine que j'ai 2 utilisateurs rutorrent). J'ai déjà tenté quelques manipulations (celles que je comprenais), étant donné que ce genre d'erreur est courante, sans succès.
J'ai installé la seedbox avec ceci : http://mondedie.fr/d/5399
Si ca peut aider, j'ai trouvé ceci dans /var/log/nginx/rutorrent-error.log :
2015/04/13 12:39:18 [error] 4200#0: *58053 FastCGI sent in stderr: "PHP message: PHP Warning:  rename(/var/www/rutorrent/share/users/julien/settings/uisettings.json.tmp,/var/www/rutorrent/share/users/julien/settings/uisettings.json): No such file or directory in /var/www/rutorrent/php/setsettings.php on line 20" while reading response header from upstream, client: (ip), server: _, request: "POST /rutorrent/php/setsettings.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "ns375197.ip-5-196-88.eu", referrer: "https://ns375197.ip-5-196-88.eu/rutorrent/"

Merci d'avance pour votre aide...
rutorrent.conf :
<?php
$fm['tempdir'] = '/tmp';                // path were to store temporary data ; must be writable
$fm['mkdperm'] = 755;                   // default permission to set to new created directories

// set with fullpath to binary or leave empty
$pathToExternals['rar'] = '/usr/bin/rar';
$pathToExternals['zip'] = '/usr/bin/zip';
$pathToExternals['unzip'] = '/usr/bin/unzip';
$pathToExternals['tar'] = '/bin/tar';
$pathToExternals['gzip'] = '/bin/gzip';
$pathToExternals['bzip2'] = '/bin/bzip2';

// archive mangling, see archiver man page before editing

$fm['archive']['types'] = array('rar', 'zip', 'tar', 'gzip', 'bzip2');




$fm['archive']['compress'][0] = range(0, 5);
$fm['archive']['compress'][1] = array('-0', '-1', '-9');
$fm['archive']['compress'][2] = $fm['archive']['compress'][3] = $fm['archive']['compress'][4] = array(0);

?>
Désolé, je me suis trompé...
Il est bien ici : /var/www/rutorrent/conf ?
Non :
/etc/nginx/sites-enabled/rutorrent.conf
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 /usr/share/nginx/html; }

        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.conf;
            satisfy any;
            allow all;
        }

        ## fin config accueil serveur ##

        ## début config proxy ##

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

            location ~ /\.svn {
                    deny all;
            }

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

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

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

        ## fin config rutorrent ##

        ## début config munin ##

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

        ## fin config munin ##

        ## début config seedbox-manager ##

        location ^~ /seedbox-manager {
        alias /var/www/seedbox-manager/public;
            include /etc/nginx/conf.d/php-manager;
            include /etc/nginx/conf.d/cache.conf;
        }

        ## fin config seedbox-manager ##

        ## config utilisateurs  ##

        location /u1 {
            include scgi_params;
            scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/$
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_u1";
        }


        location /JULIEN {
            include scgi_params;
            scgi_pass 127.0.0.1:5004; #ou socket : unix:/home/username/.session/$
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_julien";
        }
}
Si ca peut aider, l'utilisateur posant problème est julien.
sur la ligne location /JULIEN {

Julien ne devrait pas être écris en minuscule ?
seb_c_bi1 wrote:sur la ligne location /JULIEN {

Julien ne devrait pas être écris en minuscule ?
Non je ne croit pas
Par contre pour la ligne :
server_name _
c'est toi qui a caché le nom du serveur ? juste pour être sur.
Non, c'était déjà comme ca, je n'ai rien caché du tout...
Salut
Tu as tenté de le relancer proprement ton user ?
killall --user julien rtorrent
killall --user julien screen
rm /home/julien/.session/rtorrent.lock
/etc/init.d/julien-rtorrent start
Test ça, passe les lignes une à une.
Ex.
J'ai souvent ce message d'erreur, mais mon rTorrent marche toujours

Il n'y a donc pas de rapport avec ton message d'erreur PHP & le fait que ruTorrent ne marche pas
ex_rat wrote:Salut
Tu as tenté de le relancer proprement ton user ?
killall --user julien rtorrent
killall --user julien screen
rm /home/julien/.session/rtorrent.lock
/etc/init.d/julien-rtorrent start
Test ça, passe les lignes une à une.
Ex.
Salut,
Dès que j'entre la première ligne, j'ai une erreur :
rtorrent: no process found
BXT wrote:J'ai souvent ce message d'erreur, mais mon rTorrent marche toujours

Il n'y a donc pas de rapport avec ton message d'erreur PHP & le fait que ruTorrent ne marche pas 😉
Ok !
C'est pas une erreur, passe toute les lignes.
Ex.
Le port a été changé en 5001 ! il faut rechanger le port en 5000.

sudo vim /home/USER/.rtorrent.rc

scgi_port = 127.0.0.1:5000

Bapt
C'est une installation script auto, le port est bon en 5001 (et c'est le deuxième users qui pose problème et redémarre pas) et ça n'a aucune importance tant que que c'est le même partout.

Déjà voir si il a pris un lock au reboot et le faire sauter pour qu'il reparte. Les torrents en pause, c'est un autre soucis....
Ex.
Ca ne fonctionne toujours pas.
Après avoir entré
rm /home/julien/.session/rtorrent.lock
J'ai eu :
rm: cannot remove `/home/julien/.session/rtorrent.lock': No such file or directory
Et toujours impossible d'accéder à la seedbox (j'ai continué et entré l'autre commande).
Pas grave non plus... L’important est d'être sûr de pas avoir de lock dans le dossier .session. Ça arrive souvent au reboot, donc on coupe l'user, on dégage le rtorrent.lock et on relance l'user.

Donc t'as fait toute les commandes et tu as toujours le message d'erreur dans ruTorrent ? Tu as vidé le cache de ton pc pour tester là ?
Ex.

edit: un truc qui m'étonne dans ton rutorrent.conf, c'est que ça passe avec un "u1" comme user, dans les pré-requis je demande 3 lettres mini.
Ety la premiere ligne devrait être en majuscule location /u1 Vs location /U1 du coup je demande comment le reste est conf là
Oui j'ai fait toutes les commandes et j'ai toujours le message d''erreur, même après suppression des cookies et vidage du cache.

Le u1 c'était juste pour masquer le nom d'utilisateur du premier compte
Ok pour le u1
L'user julien, tu l'as créé avec le script vu le numéro de port. T'as touché à quoi avant le reboot pour ton user quand tu voulais régler le soucis des torrents en pause ?
ex_rat wrote:Ok pour le u1
L'user julien, tu l'as créé avec le script vu le numéro de port. T'as touché à quoi avant le reboot pour ton user quand tu voulais régler le soucis des torrents en pause ?
Oui.
Je n'ai rien fait du tout avant le reboot. Avant de prendre un serveur, j'avais une seedbox toute prête, et il me suffisait de redémarrer quand j'avais ce genre de soucis.