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

Alors le fichier reste là tout le temps. Mais il est pas indispensable, on s'en sert juste pour bloquer des plugins au besoin donc si tu ne l'as pas ton plugin ipad doit marcher par défaut.

Commences par virer le plugin "mobile" en /var/www/rutorrent/plugins
(j'avais oublié des mots plus haut en tapant comme un goret ^^ "Et tu ne peux pas utiliser les deux (avec plugin ipad) en même temps")

Et vérifies au passage que le plugin ipad est bien présent (mais il doit être là vu qu'il est en standard avec rutorrent)
Faudrait qu'un user équipé ipad fasse un retour qu'on sache si ça fonctionne correctement ou pas...
Ex.

Bon en lisant ceci :
https://github.com/Novik/ruTorrent/wiki/PluginIPad

J'ai enlevé le plugin ipad pour garder que rutorrent mobile. Ne marche pas sur iphone et ipad.

Je souhaite remettre le plugin ipad. Et là je seche n'ayant pas fait la copie de sauvegarde du répertoire (cela m'apprendra).

De plus si je créée le fichier plugin.ini dans le répertoire .../users/monusername/, rutorrent affiche une erreur au redémarrage. Si je détruis le fichier plugin.ini, rutorrent remarche.

Merci par avance

Reprends simplement le plugin depuis Github:

cd /tmp
git clone https://github.com/Novik/ruTorrent
cp -R /tmp/ruTorrent/plugins/ipad /var/www/rutorrent/plugins/ipad
chown -R www-data:www-data /var/www/rutorrent/plugins/ipad

Et supprime le plugin rutorrent-mobile.

Pour le plugins.ini tu dois louper un truc, mais tu peux faire sans normalement vu que ça ne sert qu'à bloquer des plugins.
Ex.

Merci ex
Je regarde ce weekend ou avant si je peux.
Pour le plugin.ini je creuserais le point
Je vous tiens informer

plugin ipad remis
plugin rutorrent mobile enlevé

Plugin ipad activé

Meme message sur les ipad: 404 not found nginx

error.log et access.log de nginx ne disent pas grand chose sur les ipad qui se connectent.
ipipad - - [14/Jun/2017:14:47:40 +0200] "GET /rutorrent/ HTTP/2.0" 401 294 "-" "Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"

Je suis preneur d'idée pour identifier le point. Est ce que les ipad ne serait plus compatible avec php7.0 (question de novice)?

De plus si je créé le fichier plugins.ini pour mon user: en relançant rtorrent j'ai dans le error.log:
2017/06/14 15:04:00 [error] 617#617: *2919 open() "/etc/nginx/auth/seedbox_auth monuser" failed (2: No such file or directory), client....
Pourtant le fichier demandé existe.
j'enlève le fichier, cela fonctionne.

Preneur d'idée aussi

Je sais, je suis dans le "fine tuning" 🙂

tu as pris quelques libertés par rapport à la conf de nginx du tuto ?
Tu devrais poster ton fichier seedbox.conf (ex rutorrent.conf) , ça pourrait peut-être aider.
Ex.

Hello

milles excuses car je pensais avoir de nouveau suivi le tuto et en voyant le fichier seedbox, j'ai compris que j'ai dévié. Je vais demander sur le site que j'ai suivi où le tuto de mondedie a été adapté.

  • BXT a répondu à ça.

    BXT

    Fait à l'instant. Y a un soucis ? Il renvoie bien vers le site de mondedie pour la source.

      petite question idiote le script est compatible Debian 9 ? 😁

        Salut
        Non pas encore pour Debian 9. Ça va venir mais pas le temps de trop m'y coller pour l'instant. 😉
        Ex.

          Salut à cause d'un FTP rempli à fond, j'ai perdu l'interaction avec l'interface de rutorrent.
          J'ai fait un hard reboot depuis le cpanel de mon KS et la je n'ai même plus accès à seedbox manager, mon serveur a l'air éteint mais les transferts FTP fonctionnent, j'ai d'ailleurs libéré de la place.

          J'ai tenté un restart de nginx, mais j'obtiens ça:

          root@ns327072:~# service nginx restart
          Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

          comment faire pour ré afficher les web UI ?

            volkor Salut,

            See 'systemctl status nginx.service' and 'journalctl -xn' for details.

            Donc faut faire ce qu'il dit pour voir les logs et ce qui coince.

            root@ns327072:~# systemctl status nginx.service -l
            nginx.service - A high performance web server and a reverse proxy server
               Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
               Active: failed (Result: exit-code) since Fri 2017-06-23 17:53:58 CEST; 54min ago
                 Docs: man:nginx(8)
              Process: 20589 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
            
            Jun 23 17:53:58 ns327072.ip-37-59-61.eu nginx[20589]: nginx: [emerg] unknown directive "scgi_param" in /etc/nginx/scgi_params:2
            Jun 23 17:53:58 ns327072.ip-37-59-61.eu nginx[20589]: nginx: configuration file /etc/nginx/nginx.conf test failed
            Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: nginx.service: control process exited, code=exited status=1
            Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: Failed to start A high performance web server and a reverse proxy server.
            Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: Unit nginx.service entered failed state.
            root@ns327072:~#
            
              GNU nano 2.2.6                                                              File: /etc/nginx/nginx.conf
            
            user www-data;
            worker_processes auto;
            pid /var/run/nginx.pid;
            
            events {
                worker_connections 1024;
                use epoll; # gestionnaire d'évènements epoll (kernel 2.6+)
            }
            
            http {
                include /etc/nginx/mime.types;
                default_type  application/octet-stream;
            
            access_log /var/log/nginx/access.log combined;
            error_log /var/log/nginx/error.log error;
            
            sendfile on;
            keepalive_timeout 15;
            keepalive_disable msie6;
            keepalive_requests 100;
            tcp_nopush on;
            tcp_nodelay off;
            server_tokens off;
            
            gzip on;
            gzip_comp_level 5;
            gzip_min_length 512;
            gzip_buffers 4 8k;
            gzip_proxied any;
            gzip_vary on;
            gzip_disable "msie6";
            gzip_types
                text/css
                text/javascript
                text/xml
                text/plain
                text/x-component
                application/javascript
                application/x-javascript
                application/json
                application/xml
                application/rss+xml
                application/vnd.ms-fontobject
                font/truetype
                font/opentype
                image/svg+xml;
            
            include /etc/nginx/sites-enabled/*.conf;
            }

              volkor
              Salut
              Tu as quoi dans /etc/nginx/scgi_params

                GNU nano 2.2.6                                                              File: /etc/nginx/scgi_params
              
              
              scgi_param  REQUEST_METHOD     $request_method;
              scgi_param  REQUEST_URI        $request_uri;
              scgi_param  QUERY_STRING       $query_string;
              scgi_param  CONTENT_TYPE       $content_type;
              
              scgi_param  DOCUMENT_URI       $document_uri;
              scgi_param  DOCUMENT_ROOT      $document_root;
              scgi_param  SCGI               1;
              scgi_param  SERVER_PROTOCOL    $server_protocol;
              scgi_param  REQUEST_SCHEME     $scheme;
              scgi_param  HTTPS              $https if_not_empty;
              
              scgi_param  REMOTE_ADDR        $remote_addr;
              scgi_param  REMOTE_PORT        $remote_port;
              scgi_param  SERVER_PORT        $server_port;
              scgi_param  SERVER_NAME        $server_name;
              

              oki.bon tout est bon
              affiche la conf des fichiers que t'as dans /etc/nginx/sites-enabled

              server {
              	listen 80 default_server;
              	listen 443 default_server ssl http2;
              	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;
              
              include /etc/nginx/conf.d/ciphers.conf;
              
              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.conf;
                  include /etc/nginx/conf.d/cache.conf;
                  satisfy any;
                  allow all;
              }
              
              ## fin config accueil serveur ##
              
              ## début config rutorrent ##
              
              location ^~ /rutorrent {
                  root /var/www;
                  include /etc/nginx/conf.d/php.conf;
                  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.conf;
                  include /etc/nginx/conf.d/cache.conf;
              }
              
              location ^~ /graph/img {
                  root /var/www;
                  include /etc/nginx/conf.d/php.conf;
                  include /etc/nginx/conf.d/cache.conf;
                  error_log /dev/null crit;
              }
              
              location ^~ /monitoring {
                  root /var/www;
                  include /etc/nginx/conf.d/php.conf;
                  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.conf;
                  include /etc/nginx/conf.d/cache.conf;
              }
              
                  ## fin config seedbox-manager ##
              
                  ## config utilisateurs  ##
              
                  location /VOLKOR {
                      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_volkor";
                  }
              }
              

              si tu fais une mise a jour (aptitude update)t'as pas une/des erreur du style "dpkg: des problèmes de dépendances empêchent la configuration de nginx "

              Dans le aptitude update, ça me fait:

              W: Failed to fetch http://www.deb-multimedia.org/dists/jessie/main/i18n/Translation-en: Hash Sum mismatch
              W: Failed to fetch http://www.deb-multimedia.org/dists/jessie/non-free/i18n/Translation-en: Hash Sum mismatch
              E: Some index files failed to download. They have been ignored, or old ones used instead.
              E: Couldn't rebuild package cache
              

              Mais ça ne bloque rien, je viens de faire la MàJ

                volkor
                alors je vois pas car ta conf et bonne .

                C'est fait, qu'est-ce que je dois faire après ?

                Au cas ou, je donne mon error.log:

                 GNU nano 2.2.6                                                             File: /var/log/nginx/error.log
                
                2017/06/24 14:55:51 [emerg] 31700#31700: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 14:55:51 [emerg] 31720#31720: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 14:55:59 [emerg] 31757#31757: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:10:28 [emerg] 2283#2283: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:10:28 [emerg] 2303#2303: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:10:34 [emerg] 2333#2333: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:12:37 [emerg] 2447#2447: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:12:38 [emerg] 2466#2466: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                2017/06/24 15:12:49 [emerg] 2498#2498: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
                

                bonjour,
                je tiens à remercier le(s) créateur(s) de se script qui fonctionne à merveille et qui m’enlève une grosse épine du pied pour moi néophyte, mais j'aurais une question qui reste sans réponse malgré mes recherches.

                j'avais l’habitude de crée un répertoire dans /var/www/photo mais la j'ai une erreur 404 Not Found et si je crée mon répertoire dans /var/www/base/photo j'ai l'erreur 403 Forbidden

                si y a une âme charitable pour m'expliquer comment le rendre visible ......
                merci

                  arnaud
                  Salut.
                  Dans /var/www/base/photo crée un fichier index.html (dedans écrit juste «salut»)puis test.

                    xavier , j'ai plus d'erreur et je vois bien le salut merci
                    mais comment faire pour visualiser toutes les photos que j'ai dans se répertoire ?
                    si je tape le lien direct de la photo sa fonctionne,elle s'affiche bien mais je ne peu pas naviguer dans se répertoire.

                      arnaud
                      modifie ton rutorrent.conf de nginx

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

                      redemmare nginx et pense a supprimé le fichier index.html

                        xavier merci à toi , t'es un Champion 👏.
                        si je peu encore abuser de ta patience et si la manip est possible sinon je ferais sans pas grave 🙂
                        je protégeais mon répertoire pour que seul mon amie et moi ayons accès à se répertoire avec un .htacces avec dedans

                        order allow,deny
                        #moi
                        allow from 82.x.x.x
                        #sophie
                        allow from 82.x.x.x

                        tu crois que c'est possible à refaire sans que se sois trop compliqué, car la actuellement ça fonctionne pas.

                          arnaud
                          oui cest possible.je te fait ça demain soir

                          ps : nginx ne support pas le htacces , cest pas apache 😉

                            Hello, le plugin filemanager ne fonctionne pas chez moi, c'est normal ?

                            Je ne peux pas supprimer, déplacer ou copier, par contre je peux renommer.

                              willywonk4 On a trop d'infos sur la manière dont le serveur a été installé, script ou à la main, et ce qui a été éventuellement bricolé derrière là.
                              Peu de chance d'avoir de l'aide avec juste un "ça marche pas".

                              Script testé ce matin, pas de problème de copie/déplacement/suppr (possible que dans le dossier /torrents, ce qui est normal) avec Filemanager.
                              Vérifier les droits sur /home/user peut-être...
                              Ex.

                              Au passage Debian 9 et le script c'est la merde... Il est grave fâché avec mes boucles while (user/passwd etc...), ça part pas bien du tout pour l'instant parce que je comprends pas pourquoi 😃
                              edit: je crois que j'ai trouvé une ruse qui marche... \0/

                              Ahah GG, alors ouais, j'aurais du peut être faire un ticket sur github plutôt, ça aurait été un peu plus approprié x)

                              Je suis sur Debian 8, j'ai fait une installe à la main et j'ai quand même modif pas mal de truc (du genre apache au lieu de nginx etc...). J'ai juste un soucis avec le plugin. Tu veux que je te fasse un ticket sur github plutôt ? (car du coup, c'est un peu moins approprié ici je pense x)

                              Non moi je passe mon tour là. Les modifs du tuto avec Apache, je ne peux pas t'aider désolé

                                ex_rat Precise alors sur ton repo que ton plugin est fait pour un tuto ultra précis.