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

Ouais 8 ans au printemps déjà, j'aurai pas imaginé que ça dure aussi longtemps cette affaire de Bonobox.
J'ai perdu le compte des installations avec l'incendie d'Ovh, on était un peu au dessus de 27.000 install' unique.
Ex.

Ah oui quand même.. Tu es à la tête d'une belle petite communauté, il te reste à trouver les 500 signatures et ce script coulera des jours heureux 😄

6 jours plus tard

Bonsoir

@ex_rat Merci pour ton tuto et le script avec les mise à jour 😉

Je viens te remonter quelques bugs que j'ai trouvé avec le script automatique.

Je suis sous Debian 11

Voici les 7 différent bug:

  • (1) Si on créer un dossier à partir du "gestionnaire de fichiers" le dossier créer n'apparait pas il faut actualiser la page de la bonobox pour voir le dossier créer dans le "gestionnaire de fichiers".
  • (2) Il y'a aussi un problème quand on veut déplacer un "fichier" ou un "dossier"

La fenêtre affiche "Déplacement des fichiers démarré"

Mais le statut de déplacement reste sur ce message.
Je n'ai pas les petites barres noires qui charge en bas à gauche de la fenêtre et aucun message qui me dit comme quoi le fichier a été déplacer avec succès.

Si je ferme la page et je vais voir dans le répertoire ou j'ai transféré le dossier ou fichier là je vois qu'il a bien était déplacer au bon endroit

  • (3) Il y'a aussi un problème quand on veut supprimer un "fichier" ou un "dossier"

La fenêtre affiche "Suppression des fichiers démarrée"

Mais le statut de suppression reste sur ce message.
Je n'ai pas les petites barres noires qui charge en bas à gauche de la fenêtre et aucun message qui me dit comme quoi le fichier a été supprimer avec succès.

Si je ferme la page et j'actualise la page je vois qu'il a bien était supprimer.

  • (4) Sur Firefox si on change l'ordre des fichiers par "nom" de Z a A, ou "heure"

Le "bouton retour arrière" passe tout en bas de la liste des fichiers ou dossier (le bouton retour arrière reste bloqué en bas)

Et j'ai remarqué que sur les anciennes versions de bono il n y'a pas de / sur le bouton retour arrière

Le bug impact les deux version (Debian 11 et Debian 10) du script d'installation automatique

Voici un screen du bug:

  • (5) Onglet "Partage de fichiers" quand on veut créer un lien de partage en cliquant sur "Nouveau partage" j'ai un message d'erreur dans le journal et ça ne crée pas le lien de téléchargement dans l'onglet "Partage de fichiers"

Voici le message d'erreur :

  • (6) Pour réussir à créer un lien de partage il faut aller dans l'onglet "Gestionnaire de fichiers" et faire un clic droit sur le fichier et aller dans "Créer/Créer un lien de partage" et là ça nous créer bien un lien de téléchargement dans l'onglet "Partage de fichiers"

Mais quand je teste le lien de téléchargement j'ai le droit à un message d'erreur 404 avec le lien de téléchargement

  • (7) Problème création .NFO à partir de Media info.
    Si je veux créer un .nfo à partir du "Gestionnaire de fichiers" et je fais un clic droit sur le fichier suivi d'un clic gauche sur "Media info" pour créer le .nfo j'ai le message d'erreur suivant :

Bonne soirée

Et merci encore pour ton travail 😉

Salut
Je te remercie pour les remontées. Pour fileshare, il est ko de mon coté aussi avec nginx pour l'instant et pour toute la partie filemanager, malheureusement c'est pas de mon ressort mais ça va être lu donc y'a de l'espoir...
J'ai les dernières modifs à pousser mais pas eu encore le temps de tester chez https://github.com/nelu , ça va peut-être arranger les choses
Un joyeux bordel tous ça 🙁

    ex_rat D'accord merci pour ta réponse et je suppose c'est @Micdu70 qui s'occupe de ça 😅

    18 jours plus tard

    Bonsoir ex_rat
    J'ai vu que nelu ( https://github.com/nelu ) ont mis à jour plusieurs fichiers. Si tu peux voir de ton coté si cela résout les diffèrent problèmes 😉

    Je te remercie d'avance

    Salut, je teste ça dès que j'ai un peu de temps

    5 jours plus tard

    Bonjour,

    J'ai suivi l'ensemble des tutos "Sécurisation & Logs V.3 {nginx}" et "Installer ruTorrent sur Debian 10 nginx & php-fpm" sur un Debian 10 tout neuf (Dedibox 1To). Après quelques tâtonnements et lectures de ce thread, je n'ai installé quasiment aucun plugin. Plus précisément, je n'ai pas installé : ratiocolor - logoff - geoip2 - pausewebui - filemanager. Il sera toujours temps de les installer plus tard quand les modifs auront été domptées. En attendant, la seedbox fonctionne.

    J'ai tout de même deux erreurs dont je n'arrive pas à me débarrasser

    [21.02.2022 08:56:16] JS error: [http://XX.XX.XX.XX/rutorrent/plugins/filedrop//jquery.filedrop.js : 28] TypeError: jQuery.event.props is undefined
    [21.02.2022 08:56:16] JS error: [http://XX.XX.XX.XX/rutorrent/ line 2 > injectedScript : 2611] TypeError: $(...).filedrop is not a function

    Sur le forum, je n'ai trouvé que ce fil (https://mondedie.fr/d/11070-rutorrent-erreur-jquery-suite-mise-a-jour) qui s'approche un peu du problème, mais ne m'a pas permis pour l'instant de résoudre ces erreurs.
    Il me semblait avoir compris que filedrop était un plugin système relevant du noyau de rutorrent, donc l'absence des différents plugin ne devrait pas avoir d'incidence. Pour l'instant, je sèche...

    Je continue à chercher, mais je dois bien avouer que je serais ravi d'avoir un peu d'aide !
    Merci !

      hello all,
      Je viens de lancer le script d'install sur un serveur fraichement livré et installé en débian 11 et je me retrouve avec cette erreur :
      Uncaught TypeError: Cannot read properties of undefined (reading 'slice')

      et j'ai l'impression que sa actualise pas la page de rutorrent cette erreur car elle apparait a chaque fois que je fait F5

        Bunchaa Il faut simplement supprimer le cache de ton navigateur internet. 😉

        kris06800 Quel navigateur internet utilises-tu ? Essaie sur un autre navigateur pour voir. 🙂

          @Micdu70 j'ai testé sur chrome et sur edge et j'ai exactement le même soucis
          JS error: [https://xxx.xx.xxx.xxx/rutorrent/js/webui.js : 2102] Uncaught TypeError: Cannot read properties of undefined (reading 'slice')

            Micdu70

            Merci beaucoup de ta réponse Micdu70 ! J'avais trouvé depuis, mais je n'arrivais pas à éditer mon message et ne voulais pas polluer le thread !

            Tant que tu es par là, si je peux t'embêter un peu encore ?
            Je galère depuis hier matin pour installer avec un certificat SSL auto-signé. Pas de pb pour relancer nginx, sans erreur au nginx -t. Mais lorsque j'active la configuration, erreur 404 au navigateur (avertissement de sécurité accepté, cache vidé).

            Voici la conf' du nginx.conf, si tu vois qqch qui peut m'aider ?

               server {
                        listen 443 ssl;
                        listen [::]:443 ssl;
            
                        ssl_protocols TLSv1.2;
            
                        ssl_certificate /etc/ssl/certs/nginx.crt; #chemins vérifiés trois fois et tous ok... 
                        ssl_certificate_key /etc/ssl/private/nginx.key;
                        ssl_dhparam /etc/nginx/dhparam.pem;
                        ssl_ecdh_curve secp384r1;
            
                        server_name XX.XX.XX.XX;
            
                }
            
                server {
            
                        listen 80;
                        listen [::]:80;
            
                        server_name XX.XX.XX.XX;
            
                        return 302 https://$host$request_uri; #rien de différent si return 301...
                }

            Hello 🙂
            Question pourquoi utiliser un return 302 ?

              MattProd

              Ce que j'ai lu, c'est que le return 302 était une redirection temporaire des requêtes http vers https. Mais pourquoi et comment, cela me dépasse... Ce que je lis ici (https://github.com/traefik/traefik/issues/671) ne confirme d'ailleurs pas vraiment cette théorie. Peut-être des gens plus cultivés pourront nous éclairer ?

              En tous les cas, j'avais bien l'intention de passer en return 301 une fois que tout serait fonctionnel !

              8 jours plus tard

              Salut,

              J'avais suivi ce tuto il y a quelques années sur un debian 9 (qui tourne toujours).
              Ce serveur allant etre décommisionné par scaleway (online à l'epoque), j'en ai pris un nouveau chez ikoula avec un Debian 11 et j'ai suivi cette nouvelle version du tuto pour remettre en place mon rutorrent.
              Le seul probleme que j'ai rencontré était sur le plugin ruTorrent filemanager que j'ai contourné en utilisant https://github.com/nelu/rutorrent-thirdparty-plugins.git à la place de https://github.com/Micdu70/rutorrent-thirdparty-plugins.git qui ne semble plus etre operationel.
              Une fois toutes les étapes terminées, j'ai bien accès a l'authentification rutorrent à l'adresse http://ip/rutorrent/, la connexion fonctionne (avec tous les utilisateurs créés) mais une fois connecté il me manque des menu (Déconnecté, créer un torrent, RSS, UI, ...), il manque la partie de la fenetre avec la liste des torrent, le fichier journal indique "Bad response from server: (500 [error,getplugins]) Internal Server Error" et lorsque je clique sur l'icone des parametres il affiche "JS error: [http://****/rutorrent/js/webui.js : 866] Uncaught TypeError: Cannot read properties of undefined (reading 'rTorrent')".
              J'ai essayé d'ajouter manuelement un fichier torrent, celui-ci se telecharge correctement.

              J'ai repassé mes fichiers de config, je ne fois pas ou j'ai merdé ...

              J'ai lancé le script de debug mondedie, j'ai l'impression qu'il y a des erreurs php sur les plugin mais ca me parle pas trop :
              https://paste.ubuntu.com/p/ZnVhrNsMbb/

              Vous auriez une idée d'ou viens mon probleme ?

              Merci !

              Edit : Je viens de refaire l'installation de 0 après réinitialisation de la machine en prenant bien soin de respecter toutes les étapes. J'ai exactement les mêmes erreurs.

                Khobal
                Hello, j'ai exactement le même soucis sur mon serveur Kimsufi... 🙁
                D'abord rencontré sur une réinstallation "fresh" en Debian 11, j'ai voulu tenter avec Debian 10 mais sans succès.
                J'ai également testé avec le script d'ex_rat mais j'obtiens d'autres soucis...

                Dans les logs d'erreur de Nginx, j'ai ceci :

                Stack trace:
                #0 /var/www/rutorrent/php/getplugins.php(495): require_once()
                #1 {main}
                  thrown in /var/www/rutorrent/plugins/logoff/init.php on line 2" while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: _, request: "GET /rutorrent/php/getplugins.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.4-fpm.sock:", host: "xxx.xxx.xxx.xxx", referrer: "http://xxx.xxx.xxx.xxx/rutorrent/"
                2022/03/03 16:01:58 [error] 562#562: *4 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function getPluginConf() in /var/www/rutorrent/plugins/logoff/init.php:2

                Peut-être une piste ?

                EDIT :
                En désactivant le plugin "logoff" dans /var/www/rutorrent/conf/users/username/plugins.ini, l'interface ruTorrent se charge correctement cette fois-ci. Mais j'obtiens un nouveau message d'erreur dans le log de l'interface :

                [03.03.2022 17:22:23] File Manager ERROR: undefined - 500 Internal Server Error
                [03.03.2022 17:22:24] Échec de la récupération du contenu du dossier. - /

                Message qu'il m'a semblé voir dans mes précédentes recherches du jour donc une solution est peut-être à porté de main, là. 😄

                EDIT 2 : bon, en remontant dans le topic, je vois que le problème est connu et qu'il n'est pas de votre ressort malheureusement. Donc la seule solution pour le moment c'est de désactiver les plugins.
                Un énorme merci à vous pour ce que vous faites en tout cas ! 😃

                En effet, sans le plugin logoff, l'interface remonte avec l'erreur du dossier.
                Sans le plugin filemanager, plus d'erreur.

                Merci pour l'info ! je continue à fouiller au cas ou je treouve une solution.

                  9 jours plus tard

                  Salut,
                  Non, rien pour l'instant à part se passer des plugins ...