• Seedbox
  • Probleme de liaison Rtorrent/Rutorrent

Bonjour à tous,

Après avoir longuement googlé pour trouver la solution, impossible de m'en sortir...
Depuis hier mon RUtorrent ne marche plus j’accède difficilement à la page web mais impossible de voir mes torrent.

[13.07.2014 13:41:59] WebUI started.
[13.07.2014 13:43:00] 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.

J'ai essayé moulte choses mais rien de concluant. Pouvez vous m'aider ?

Un grand merci par avance.
root@xxxxxx:~# nmap localhost

Starting Nmap 6.00 ( http://nmap.org ) at 2014-07-13 14:01 CEST
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000045s latency).
rDNS record for 127.0.0.1: localhost.localdomain
Not shown: 994 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
53/tcp   open  domain
80/tcp   open  http
443/tcp  open  https
1723/tcp open  pptp
Voila le contenu de mon .rtorrent.rc
schedule = chmod,0,0,"execute=chmod,777,/home/xxxxx/.session/gaz.socket"
execute = {sh,-c,rm -f /home/xxxxx/.session/gaz.socket}
scgi_local = /home/xxxxx/.session/gaz.socket
execute = {sh,-c,chmod 0666 /home/xxxxx/.session/gaz.socket}
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/xxxxx/torrents
session = /home/xxxxx/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/xxxxx/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/xxxxx/watch/*.torrent"
use_udp_trackers = yes
dht = off
peer_exchange = no
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php xxxxxx &}

Fais un ps -aux | grep rtorrent
root@xxxxx:/home/gazpatch# ps -aux | grep rtorrent
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
gazpatch  4093  0.0  0.0  27888  1552 ?        Ss   Jul12   0:06 SCREEN -dm -S rtorrent
gazpatch 25349  0.1  1.1 309676 47744 pts/2    Ssl+ 14:18   0:02 rtorrent
root     26920  0.0  0.0   6556   624 pts/0    S+   14:47   0:00 grep --color=auto rtorrent
Donc ton rTorrent est bien lancé, pas de problème dans ton rtorrent.rc visiblement, je checkerai au niveau de ruTorrent dans conf/config.php && conf/users/tonuser/config.php
Voilà mon config.php
<?php
        // configuration parameters

        // for snoopy client
        @define('HTTP_USER_AGENT', 'Mozilla/5.0 (Windows NT 6.0; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0', true);
        @define('HTTP_TIME_OUT', 30, true);     // in seconds
        @define('HTTP_USE_GZIP', true, true);
        $httpIP = null;                         // IP string. Or null for any.

        @define('RPC_TIME_OUT', 5, true);       // in seconds

        @define('LOG_RPC_CALLS', false, true);
        @define('LOG_RPC_FAULTS', true, true);

        // for php
        @define('PHP_USE_GZIP', false, true);
        @define('PHP_GZIP_LEVEL', 2, true);

        $schedule_rand = 10;                    // rand for schedulers start, +0..X seconds

        $do_diagnostic = true;
        $log_file = '/tmp/errors.log';          // path to log file (comment or leave blank to disable logging)

        $saveUploadedTorrents = true;           // Save uploaded torrents to profile/torrents directory or not
        $overwriteUploadedTorrents = false;     // Overwrite existing uploaded torrents in profile/torrents directory or make unique name

        $topDirectory = '/';                    // Upper available directory. Absolute path with trail slash.
        $forbidUserSettings = false;

        $scgi_port = 5000;
        $scgi_host = "127.0.0.1";

        // For web->rtorrent link through unix domain socket
        // (scgi_local in rtorrent conf file), change variables
        // above to something like this:
        //
        // $scgi_port = 0;
        // $scgi_host = "unix:///tmp/rpc.socket";

        $XMLRPCMountPoint = "/RPC2";            // DO NOT DELETE THIS LINE!!! DO NOT COMMENT THIS LINE!!!

        $pathToExternals = array(
                "php"   => '',                  // Something like /usr/bin/php. If empty, will be found in PATH.
                "curl"  => '',                  // Something like /usr/bin/curl. If empty, will be found in PATH.
                "gzip"  => '',                  // Something like /usr/bin/gzip. If empty, will be found in PATH.
                "id"    => '',                  // Something like /usr/bin/id. If empty, will be found in PATH.
                "stat"  => '',                  // Something like /usr/bin/stat. If empty, will be found in PATH.
        );

        $localhosts = array(                    // list of local interfaces
                "127.0.0.1",
                "localhost",
        );

        $profilePath = '../share';              // Path to user profiles
        $profileMask = 0777;                    // Mask for files and directory creation in user profiles.
                                                // Both Webserver and rtorrent users must have read-write access to it.
                                                // For example, if Webserver and rtorrent users are in the same group then the value may be 0770.

Et le users/.../config.php
<?php
$topDirectory = '/home/gazpatch';
$scgi_port = 0;
$scgi_host = "unix:///home/gazpatch/.session/gaz.socket";
$XMLRPCMountPoint = "/GAZ0";
?>
N'y a t il pas un problème de port ? Je vois le scgi_port à 0 dans le dernier post alors qu'il est à 5000 dans celui d'avant et il n'apparait pas dans le nmap localhost ?
Juste pour info je n'ai absolument rien fais alors que tout fonctionne depuis 10 mois sans probleme et depuis hier c'est hs.
Merci de ton aide Bxt.
Modifie ton $scgi_port && $scgi_host de ton premier config.php par le 2eme que tu m'as link
Je viens de la faire suivi d'un restart de rtorrent et lighttpd, petite lueure d'espoir quand j'ai vu mes torrents revenir dans RUtorrent (mais en echec) et aprés un contol F5 je reviens au point de départ.
J'ai exactement le même problème.

Pas de soucis pendant 3-4 mois et paf v'la que ça tombe
Si vous avez des torrents provenants de FTDB :

Je vous conseille de supprimer votre .session, vous n'aurez malheureusement plus aucun torrent dans ruTorrent, mais de très fortes chance que votre problème soit régler.
Tu penses que je peux delete entièrement mon .session sans probleme ?
Perso, j'ai save mes .sessions, jvais voir trouver un log pour lire c'est torrent et remettre ensuite ce hors FTDB
BXT, le problème semble résolu pour moi en partie.
Après avoir modifié mon config.php comme tu me l'as demandé, ça ne fonctionnait toujours pas.
Mais après avoir lu ton dernier post, j'ai refais un :
root@xxxxx:/home/gazpatch/.session# rm rtorrent.lock
Après avoir Ctrl F5 mon chrome, je retrouve tous mes torrents dans la liste !
Tous les FTDB sont en rouge par contre.
jewem wrote:BXT, le problème semble résolu pour moi en partie.
Après avoir modifié mon config.php comme tu me l'as demandé, ça ne fonctionnait toujours pas.
Mais après avoir lu ton dernier post, j'ai refais un :
root@xxxxx:/home/gazpatch/.session# rm rtorrent.lock
Après avoir Ctrl F5 mon chrome, je retrouve tous mes torrents dans la liste !
Tous les FTDB sont en rouge par contre.

J'ai parlé trop vite, cela recommence. Tu me confirmes que je peux delete entierement mon .session ?
root@xxxxx:/home/gazpatch# service gaz.rtord restart
cannot find readable session directory /home/gazpatch/.session from config /home/gazpatch/.rtorrent.rc. check permissions
Je pensais les fichiers dans .session moi xD

mkdir /home/gazpatch/.session
chown gazpatch:gazpatch /home/gazpatch/.session
chmod -R 755 /home/gazpatch/.session

Et relance ta commande 😛
Hey,

Plutôt que de supprimer .session essaye de supprimer ces fichiers :
-rw-r--r-- 1 alexis alexis     55 Jul 13 19:12 rtorrent.dht_cache
-r--r--r-- 1 alexis alexis     28 Jun 30 03:52 rtorrent.lock
par ailleurs mets ton crontab en commentaire ### quuand tu fais ces tests :
crontab -e
fais un petit svn up pour mettre à jour aussi... ça fais pas de mal
svn up /var/www/rutorrent
Mince j'ai fais le boulet j'ai delete le .session
Après avoir recréé mon .session, ça fonctionne. J'ai plus mes torrent dans Rutorrent mais l'interface ne me donne aucune erreur.

En conclusion cela vient donc de FTdB?
Bien sur que ça vient de FTDB ! 😛
Perso, pas besoin d'effacer .session mais par sécurité, j'avais tous récup par FTP en root
Log :
commande exécuté: reboot-rtorrent toodoo
status: 0
résultat de la commande:
# setuid: Success
# rtorrent: no process found
# rm: cannot remove `/home/toodoo/.session/rtorrent.lock': No such file or directory
# Starting rtorrent: rtorrentstty: standard input: Inappropriate ioctl for device
# .
# killall --user toodoo rtorrent
# killall --user toodoo screen
# rm /home/toodoo/.session/rtorrent.lock
# service toodoo-rtorrent start
Quand j'essaie de reboot rtorrent avec seedbox manager.

Effectivemnt j'ai réussi à trouver le
rtorrent.dht_cache
dans .session mais pas le
rtorrent.lock
Et ça m'emebeterai de devoir delete carrément tout le dossier T.T
tu te co en root par FTP, tu récup tous ton .session
Ce que je suis en train de faire merci pour l'astuce

Après je delete celui sur ma machine distante et je le recréer puis je re transfert tout ?
En fait tout est revenu. FTDB est de nouveau OK.
Nowey wrote:Ce que je suis en train de faire merci pour l'astuce

Après je delete celui sur ma machine distante et je le recréer puis je re transfert tout ? 🙂
Après save de .sessions, tu delete, tu recréer .sessions, si plus de souci, cela viens de là, enfin je pense
Nope

J'ai fait comme recommandé en redonnant les permission et avec le chown mais toujours cette erreur
@Nowey

As tu essayé de mettre le "crontab -e" en commentaires ? Pendant le temps de faire les manips ?

ensuite tu fais un
service <username>-rtorrent restart
C'est ce que je viens d'essayer de faire et rien

C'est bizarre parce qu'au restart il ne bronche pas
tu as toujours lien incorrect dans rtorrent ? Pas d'autre message ?
[13.07.2014 20:29:00] 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.

Ca fait 70 jours que ça marchait très bien et paf ça tombe
A tout hasard un reboot a été fait ?
Salut, dans les logs y'a rien ?
tail /var/log/nginx/rutorrent-error.log
tail /var/log/nginx/error.log
AlexUser wrote:A tout hasard un reboot a été fait ?
De rtorrent oui, de la machine non


Effectivement j'ai l'impression que ya pas mal de chose dans les log d'erreur
2014/07/13 20:15:48 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "POST /rutorrent/plugins/chat/action.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:15:48 [crit] 13670#0: *826 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "POST /rutorrent/plugins/chat/action.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:15:49 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275462837 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:15:59 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275472913 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:09 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275483007 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:19 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275493086 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:29 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275503163 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:39 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275513248 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:49 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275523334 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 20:16:59 [crit] 13670#0: *741 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: x.x.x.x, server: _, request: "GET /rutorrent/plugins/diskspace/action.php?_=1405275533437 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "4x.x.x.x", referrer: "http://x.x.x.x/rutorrent/"
2014/07/13 19:44:29 [warn] 13665#0: server name "/cakebox" has suspicious symbols in /etc/nginx/sites-enabled/cakebox.conf:5
2014/07/13 19:44:29 [warn] 13665#0: server name "/var/www/cakebox/public" has suspicious symbols in /etc/nginx/sites-enabled/cakebox.conf:5
2014/07/13 19:44:29 [warn] 13668#0: server name "/cakebox" has suspicious symbols in /etc/nginx/sites-enabled/cakebox.conf:5
2014/07/13 19:44:29 [warn] 13668#0: server name "/var/www/cakebox/public" has suspicious symbols in /etc/nginx/sites-enabled/cakebox.conf:5
Salut, il y a parfois des torrents qui ce corrompent ça arrive... Sur FTBD (200 torrents zéro pb). Si tu n'en a pas beaucoup sauvegarde le dossier .sessions
cp /home/<user>/.session /home/<users/.session.bk

puis via ftp rend toi sur le dossier et met par ordre décroissant et supprime en un puis relance rtorrent tu refais ça jusqu'a trouver celui qui foire.
hydrog3n wrote:Salut, il y a parfois des torrents qui ce corrompent ça arrive... Sur FTBD (200 torrents zéro pb). Si tu n'en a pas beaucoup sauvegarde le dossier .sessions
cp /home/<user>/.session /home/<users/.session.bk

puis via ftp rend toi sur le dossier et met par ordre décroissant et supprime en un puis relance rtorrent tu refais ça jusqu'a trouver celui qui foire.
J'ai deja supprimé tous les torrents pour essayer et ça n'a rien donné
Ah mince (j'ai pas tout lu).

Vu ton log fait moi des copiers de tes config cakebox.conf