• Applications
  • [App RuFy 2.0] Téléchargement des torrents T411 depuis une interface

Cyprien Tout à fait (pour /watch). Le mieux étant d'éditer à la main son .rtorrent.rc, ce qui donne un truc du genre

scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 55832-55832
port_random = no
check_hash = no
directory = /home/dan/torrents
session = /home/dan/.session
encryption = allow_incoming, try_outgoing, enable_retry
#schedule = watch_directory,1,1,"load_start=/home/dan/watch/*/*.torrent"
schedule = watch_directory_1,5,5,"load.start=/home/dan/watch/Films/*.torrent,d.set_directory=/home/dan/torrents/Films/"
schedule = watch_directory_2,5,5,"load.start=/home/dan/watch/Stuff/*.torrent,d.set_directory=/home/dan/torrents/Stuff/"
schedule = watch_directory_3,5,5,"load.start=/home/dan/watch/Animes/*.torrent,d.set_directory=/home/dan/torrents/Animes/"
schedule = watch_directory_4,5,5,"load.start=/home/dan/watch/Comics/*.torrent,d.set_directory=/home/dan/torrents/Comics/"
schedule = watch_directory_5,5,5,"load.start=/home/dan/watch/Concerts/*.torrent,d.set_directory=/home/dan/torrents/Concerts/"
schedule = watch_directory_6,5,5,"load.start=/home/dan/watch/Drop/*.torrent,d.set_directory=/home/dan/torrents/Drop/"
schedule = watch_directory_7,5,5,"load.start=/home/dan/watch/Ebooks/*.torrent,d.set_directory=/home/dan/torrents/Ebooks/"
schedule = watch_directory_8,5,5,"load.start=/home/dan/watch/Flac/*.torrent,d.set_directory=/home/dan/torrents/Flac/"
schedule = watch_directory_9,5,5,"load.start=/home/dan/watch/Fun/*.torrent,d.set_directory=/home/dan/torrents/Fun/"
schedule = watch_directory_11,5,5,"load.start=/home/dan/watch/Jeux/*.torrent,d.set_directory=/home/dan/torrents/Jeux/"
schedule = watch_directory_12,5,5,"load.start=/home/dan/watch/Linux/*.torrent,d.set_directory=/home/dan/torrents/Linux/"
schedule = watch_directory_13,5,5,"load.start=/home/dan/watch/Series/*.torrent,d.set_directory=/home/dan/torrents/Series/"
schedule = watch_directory_14,5,5,"load.start=/home/dan/watch/Softs/*.torrent,d.set_directory=/home/dan/torrents/Softs/"
schedule = watch_directory_15,5,5,"load.start=/home/dan/watch/Spectacles/*.torrent,d.set_directory=/home/dan/torrents/Spectacles/"
#schedule = untied_directory,5,5,"stop_untied=/home/dan/watch/*.torrent"
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 1
max_peers = 200
min_peers_seed = 1
max_peers_seed = 50
max_uploads = 250
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php dan &}

    Aerya Cyprien Merci a tout les deux pour ce complément d'information ! Du coup je me suis attaqué a la modification de mon .rtorrent.rc et procédé a un nouveau test. Mais le fichier se cale toujours dans le dossier racine. Dois je redémarrer un service ou une application ?

    Cyprien Merci pour ta réponse, mais j'ai déjà relancé 3 fois l'installation :/

    Voici le log gunicorn_supervisor.log :

    
    supervisor: couldn't exec /var/www/rufy/gunicorn_start: EACCES
    supervisor: child process was not spawned
    supervisor: couldn't exec /var/www/rufy/gunicorn_start: EACCES
    supervisor: child process was not spawned
    supervisor: couldn't exec /var/www/rufy/gunicorn_start: EACCES
    supervisor: child process was not spawned
    
    

    Log supervisord.log

    
    2017-02-06 21:42:40,845 INFO spawned: 'rufy' with pid 11006
    2017-02-06 21:42:40,861 INFO exited: rufy (exit status 127; not expected)
    
    

    EDIT : Le problème venait du fait que j'avais renommé le dossier en "rufy" au lieu de "RuFy" lol

    J'ai aussi été obligé d'ajouter le user "fury" au groupe www-data afin que fury puisse se lancer dans /var/www

    Aerya j'ai essayé de modifié mon fichier .rtorrent.rc dans tout les sens et redémarrer mon Rutorrent derrière pas moyen d'obtenir ce que je voulais. en décryptant un peu ton fichier, je me rends compte de tu as fait des sous dossiers dans le répertoire /watch dans lequel son stocké tes .torrent et ensuite une fois le téléchargement commencé, Rutorrent les places dans le sous dossier torrent qui va bien ( /watch/films --> /torrents/films).

    En revanche ce que je ne sais pas c'est : comment paramètres tu RuFy pour que tes torrents arrivent correctement dans ses sous dossiers. À partir du moment ou j'en sélectionne et que je lance un téléchargement, j'ai un retour comme quoi "la seedbox ne répond pas".

      Fenrir Effectivement, n'utilisant pas Rufy, je ne sais te dire comment il fonctionne.
      Peut-être que :
      - Tu peux cliquer sur un .torrent pour le charger dans ton ruTorrent ? Et donc passer par exemple par Remote Torrent Adder
      - Tu peux tout DL dans un dossier unique et te faire un petit script BASH en CRON pour trier et dispatcher tes DL selon des règles regex dans les bons dossiers dans /watch

      Petite erreur pour moi, impossible de démarrer RuFy avec supervisorctl :

      # supervisorctl start rufy
      rufy: ERROR (abnormal termination)

      Les logs sous /var/www/RuFy/log/gunicorn_supervisor.log :

      Starting RuFy as rufy
      /var/www/RuFy/gunicorn_start: ligne 32: /var/www/RuFy/venv/bin/gunicorn: Aucun fichier ou dossier de ce type

      Quelqu'un aurait une idée ... ?

        Voici : install.log

        C'est dommage qu'il n'y ai aucune gestion des erreurs dans le script d'install.. Je vais essayer de m'y pencher quand j'aurai le temps. Mais pour ce qui est de ces erreurs, je ne comprends pas.

        martinbouillaud Humm, je ne vois pas trop, on dirait que l'installe ne s'est pas faite correctement ^^

        Je trouve la ligne suivante bizarre :

        
        ./RuFy/install.sh: 124: ./RuFy/install.sh: source: not found
        
        

        Quand tu vas dans le dossier "RuFy" et que tu lances le script "./install.sh", ça donne la même chose ?

          martinbouillaud Humm, si tu essais de lancer les commandes du script une par une :

          apt-get install -y aptitude
          aptitude install -y python2.7
          aptitude install -y python-virtualenv
          aptitude install -y python-dev
          aptitude install -y supervisor

          As-tu des erreurs lors de l'installation de ces paquets ?

            LuffyyffuL Merci pour ton aide !!

            Aucune erreur lors du passage des commandes à la main :

            command manu

            Je commence à avoir une erreur pour la commande pip install -r requirements.txt :

            pip install

            Bon ! J'ai réussi à tout installer a la mano, supervisorctl start rufy fonctionne correctement, mais je n'ai pas le fichier /var/www/RuFy/run/gunicorn.sock. J'ai vérifié le script gunicorn_start mais je ne vois pas d'ou peut venir le problème..

              martinbouillaud Dans ma config nginx je n'utilise pas le fichier "gunicorn.sock" :

              
              ##########
              ## RuFy ##
              
              location ^~ /rufy/static {
              
              	satisfy any;
              	allow all;
              	alias /var/www/RuFy/static/;
              }
              
              location ^~ /rufy/media {
              
              	satisfy any;
              	allow all;
              	alias /var/www/RuFy/media/;
              }
              
              location ^~ /rufy {
              
              	access_log /var/log/nginx/NGINX_SITE_ACCESS--RuFy.log;
              	error_log /var/log/nginx/NGINX_SITE_ERROR--RuFy.log;
              
              	include /etc/nginx/conf.d/php.conf;
              	include /etc/nginx/conf.d/cache_utilisateurs.conf;
              
              	satisfy any;
              	allow all;
              
              	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              	proxy_set_header Host $http_host;
              	proxy_redirect off;
              
              	if (!-f $request_filename) {
              
              		proxy_pass http:/127.0.0.1:9999;
              		break;
              	}  
              
              }
              
              

                martinbouillaud Je ne sais pas, si tu veux tu peux comparer avec ma config nginx pour rutorrent :

                
                ###############
                ## rutorrent ##
                
                location ^~ /rutorrent {
                	
                	root /var/www;
                	
                	auth_basic "seedbox";
                	auth_basic_user_file "/etc/nginx/passwd/antho";
                
                	access_log /var/log/nginx/NGINX_SITE_ACCESS--rutorrent.log;
                	error_log /var/log/nginx/NGINX_SITE_ERROR--rutorrent.log;
                	
                	include /etc/nginx/conf.d/php.conf;
                	include /etc/nginx/conf.d/cache_utilisateurs.conf;
                	
                	location ~ /\.svn {
                	
                		deny all;
                	}
                
                	location ~ /\.ht {
                	
                		deny all;
                	}
                }
                
                location /rutorrent/RPC2 {
                
                 	include scgi_params;
                 	scgi_pass 127.0.0.1:5000;
                 	auth_basic "seedbox";
                 	auth_basic_user_file "/etc/nginx/passwd/antho";
                 }
                
                location ^~ /rutorrent/conf/ {
                
                	deny all;
                }
                
                location ^~ /rutorrent/share/ {
                
                	deny all;
                }