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

Salut
Je vois une erreur dans ton /etc/nginx/sites-enabled/seedbox.conf

 location = /kalytis {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_kalytis";
    }
    

En majuscule le premier =>

location = /KALYTIS {

Et relance de nginx + vidage de ton cache navigateur qui peut te jouer des tours avec ruTorrent
Ex.

    Bonjour ex_rat,

    Je voulais savoir si après l'installation on rend la propriété du home à son utilisateur pose un problème particulier? (Sécurité ou autre, je suis curieux^^)
    C'est pour éviter d'avoir à changer le chemin des autres fichiers de conf d'autres appli
    Merci pour ce tuto 😉

    Salut
    C'est en rapport avec le chroot de tes users box. C'est mieux de le garder comme ça mais si y'a que toi ou que tu as confiance, y'a pas mort d'homme non plus à la faire sauter.
    Pour éviter les soucis de connexion en sftp (et avec vstpd aussi surement sur le script), tu peux reprendre ça à l'envers, c'est le tuto qui sert de base:
    https://mondedie.fr/d/840-tuto-chrooter-les-utilisateurs-dans-leur-home-en-sftp
    Ex.

    ex_rat Ça a résolu mon problème ! Merci beaucoup pour ton aide !

    12 jours plus tard

    Bonjour à tous !

    Je fais appel à vous parce que je n'ai pas réussi à résoudre mon problème suite à l'installation de RuTorrent.
    Dans mes logs, j'ai un rTorrent Down.
    Dans rTorrent, j'ai un "Lien incorrect avec rTorrent. Vérifiez qu'il soit bien en cours d'exécution. Vérifiez la configuration de $scgi_port et de $scgi_host dans config.php et de scgi_port dans le fichier de configuration de rTorrent."
    Et dans rutorrent-error.log, j'ai plusieurs choses qui ne me plaise pas :

    2020/11/19 18:25:51 [error] 391#391: *1 directory index of "/var/www/" is forbidden
    2020/11/19 18:30:39 [error] 392#392: *3 user "logoff" was not found in "/etc/nginx/passwd/rutorrent_passwd"
    2020/11/19 18:40:37 [error] 392#392: *82 user "logoff" was not found in "/etc/nginx/passwd/rutorrent_passwd"
    2020/11/19 18:51:18 [error] 771#771: *12 user "logoff" was not found in "/etc/nginx/passwd/rutorrent_passwd"
    2020/11/19 18:56:05 [error] 393#393: *1 user "cedric": password mismatch
    2020/11/19 20:24:10 [crit] 394#394: *381 connect() to unix:/run/php/php7.3-fpm.sock failed (2: No such file or directory) while connecting to upstream

    J'ai regardé je ne sais combien de fois le tuto et comparé ce que j'ai fait mais là je sèche.
    J'ai épluché les posts qui parlaient de ces erreurs mais rien n'y fait.

    J'appelle à vos super compétences 🙂

      lacaille076 je vais prendre le problème par le bas :
      Déjà tu as un problème avec php7.3-fpm.

      connect() to unix:/run/php/php7.3-fpm.sock failed (2: No such file or directory) while connecting to upstream

      Tu as bien installé php7.3-fpm ?
      On va remonter au fur a mesure.
      Ensuite, les users not found, je pense que ce sont des tentatives d'accès infructueuse.
      Pour la ligne directory is forbiden c'est un problème de droits. Quels sont ils sur le dossier ?
      Tu as regarder les status suivant :

      systemctl status tonuser-rtorrent.service
      systemctl status mathieu-irssi.service

      Voilà ...
      Matt

      11 jours plus tard

      Bonjour à tous !

      Je fais appel à vous parce que je n'ai pas réussi à résoudre mon problème suite à une mise a jour.

      Dans rTorrent, j'ai un "Lien incorrect avec rTorrent. Vérifiez qu'il soit bien en cours d'exécution. Vérifiez la configuration de $scgi_port et de $scgi_host dans config.php et de scgi_port dans le fichier de configuration de rTorrent."

      Voici le lien vers un récap' complet de mes fichiers de conf
      http://paste.ubuntu.com/p/svmrXKQQTc/
      Avant cette mise à jour et le reboot tout fonctionnait très bien.

      Merci.

        Fredss

        Je m'auto-répond. Après le troisieme reboot tout à redémarré comme avant la mise a jour. Je n'ai pas plus d'explications

        22 jours plus tard

        Bonjour tout l'monde

        Avec mon client FTP j'arrive à télécharger, depuis mon serveur, sur mon PC les fichiers désirés.
        Par contre, le transfert inverse depuis mon PC pour envoyer un fichier à mon serveur m'est interdit. "Upload erreur: Permission denied"

        J'ai fait la commande
        /etc/init.d/fail2ban stop

        Malgré cela il m'est toujours interdit de faire un upload.
        Mes attributs de dossier sont : drwxr-xr-x

        Je précise encore :
        Que mon port SSH a été modifié et que je ne me connecte pas en root.

        Bonnes et heureuses Fêtes pour tout l'monde

        Bonjour

        Je viens de migrer sous debian buster, du coup, j'ai repris le tuto pour installer l'ensemble et donc repartir proprement.
        Malheureusement impossible pour moi de faire fonctionner rutorrent.
        Voici le lien du script du debug
        http://paste.ubuntu.com/p/dRFjC3dfNF/

        Pour information, j'ai droit au message suivant quand je tente de me connecter à rutorrent
        [26.12.2020 19:30:13] WebUI started.
        [26.12.2020 19:30:13] No connection to rTorrent. Check if it is really running. Check $scgi_port and $scgi_host settings in config.php and scgi_port in rTorrent configuration file.

        Lorsque je tente cette enchainement de commandes
        killall --user gormson rtorrent
        killall --user gormson screen
        rm /home/gormson/.session/rtorrent.lock
        /etc/init.d/gormson-rtorrent start

        j'ai droit à ça :
        root@gormboxplex:/tmp/Script-Debug-MonDedie# killall --user gormson rtorrent
        rtorrent: no process found
        root@gormboxplex:/tmp/Script-Debug-MonDedie# killall --user gormson screen
        screen: no process found
        root@gormboxplex:/tmp/Script-Debug-MonDedie# rm /home/gormson/.session/rtorrent.lock
        rm: cannot remove '/home/gormson/.session/rtorrent.lock': No such file or directory
        root@gormboxplex:/tmp/Script-Debug-MonDedie# /etc/init.d/gormson-rtorrent start
        Starting rtorrent...
        root@gormboxplex:/tmp/Script-Debug-MonDedie#

        J'avoue que je sèche complétement.

        Merci d'avance de l'aide apportée.

        Re tout le monde

        En complément d'investigation, en faisant un htop après avoir lancé manuellement la commande suivante

        su --command='screen -dmS gormson-rtorrent rtorrent' gormson

        je ne trouve aucun process, ligne ou autre avec la mention rtorrent ou gormson (en filtrant avec F4)
        j'en conclu que rien en se lance.

        En complément j'ai lancé la commande

        systemctl status gormson-rtorrent.service

        et j'obtiens :

        systemctl status gormson-rtorrent.service
        Warning: The unit file, source configuration file or drop-ins of gormson-rtorrent.service changed on disk. Run 'syste
        ● gormson-rtorrent.service - LSB: Start daemon at boot time
           Loaded: loaded (/etc/init.d/gormson-rtorrent; generated)
           Active: active (exited) since Mon 2020-12-28 15:28:33 CET; 21min ago
             Docs: man:systemd-sysv-generator(8)
          Process: 22227 ExecStart=/etc/init.d/gormson-rtorrent start (code=exited, status=0/SUCCESS)
        Dec 28 15:28:33 gormboxplex systemd[1]: Starting LSB: Start daemon at boot time...
        Dec 28 15:28:33 gormboxplex gormson-rtorrent[22227]: Starting rtorrent...
        Dec 28 15:28:33 gormboxplex su[22228]: (to gormson) root on none
        Dec 28 15:28:33 gormboxplex su[22228]: pam_unix(su:session): session opened for user gormson by (uid=0)
        Dec 28 15:28:33 gormboxplex su[22228]: pam_unix(su:session): session closed for user gormson
        Dec 28 15:28:33 gormboxplex systemd[1]: Started LSB: Start daemon at boot time.
        

        Je sèche complet là

          gormson
          Je me réponds à moi même, en fait le plantage provient de la syntaxe des actions sur événements dans le fichier .rtorrent.rc.
          En effet j'utilisais l'ancienne syntaxe sur les événements et les méthodes associées et variables. Mais ça a changé.
          Du coup, pour aider ceux qui auraient comme moi des résidus de vieilles syntaxe, il faut par exemple transformer :

          system.method.set_key=event.download.finished,update_file,"execute=/home/gormson/.session/file_torrent.sh"
          system.method.set_key=event.download.finished,filebot_amc,"execute={/home/gormson/rtorrent_postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"
          system.method.set_key=event.download.erased,rtorrent_hardlink_delete,"execute={/home/gormson/hardlink_delete,$d.get_base_path=}"
          system.method.set_key=event.download.erased,filebot_cleaner,"execute=/home/gormson/rtorrent_postprocessdelete"
          system.method.set_key=event.download.finished,rtorrent_sniffer,"execute={/home/gormson/rtorrent_sniffer,$d.get_name=,$d.get_custom1=}"
          

          en

          method.set_key=event.download.finished, filebot_amc,"execute2={/home/gormson/rtorrent_postprocess,$d.base_path=,$d.name=,$d.custom1=}"
          method.set_key=event.download.finished, update_file,"execute2={/home/gormson/.session/file_torrent.sh}"
          method.set_key=event.download.finished, rtorrent_sniffer,"execute2={/home/gormson/rtorrent_sniffer,$d.name=,$d.custom1=}"
          method.set_key=event.download.erased, filebot_cleaner,"execute2={/home/gormson/rtorrent_postprocessdelete}"
          method.set_key=event.download.erased, hardlink_delete,"execute2={/home/gormson/hardlink_delete,$d.base_path=}"
          

          Attention à bien faire attention aux espaces aussi, j'y ai perdu 20min 😅 juste sur l'espace après la virgule du event.download.finished (valable aussi pour le .erased)

          A+ et bonne année à tous.

          Hello tout le monde,

          J'ai utilisé le script d'install aujourd'hui sur une installation Debian 10 toute fraîche et j'ai remarqué une erreur au moment de l'installation d'irssi :

          J'ai d'abord eu l'erreur avec le premier user et en ajoutant un deuxième user j'ai aussi eu l'erreur.
          J'ai l'impression qu'il manque l'url au moment du wget dans le script.

          J'ai pas l'impression que ce soit plus grave que ça, mon ruTorrent est quand même fonctionnelle je voulais juste le signaler 🙂

          Salut
          Oui, y'a un soucis je vais regarder ça.
          Je te remercie pour le retour.

          C'est pas trop gênant, si tu veux faire un peu de ménage j'avais mis la procédure ici:
          https://mondedie.fr/d/8216-resolu-supprimer-plugin-autodl-irssi/11

          Du toute façon ce truc m'enquiquine depuis le début, je suis en train de le supprimer du script.
          Ex.

          edit:
          Alors c'est fait pour Github. J’espère que tout est ok parce je ne peux pas tester pour l'instant.
          Je suis quelque peu "fracturé numériquement" pour les 3/4 mois prochains.
          Les mecs qui creusent pour fibrer mon coin ont détruit un truc et j'ai plus vraiment de net en attendant, juste un pauvre partage de 4G moisi. Donc j'ai résilié la ligne adsl ovh, pas assez le moral pour affronter une fois de plus le support...
          La misère totale ^^

            Top merci je vais suivre la procédure du coup 🙂

            Je test une nouvelle installation, je te tiens au courant de ce que ça donne.

            EDIT1:
            ex_rat J'ai testé, irssi n'apparait plus par contre rTorrent ne fonctionne plus chez moi 😅

            Mais mon hardwarde est capricieux, si d'autres personnes pouvaient faire un retour ce serait utile pour déterminer si ça vient de chez moi ou de la modif du script.

            EDIT2 :
            J'ai trouvé ça dans les logs :

            Je sais pas si tu as touché à cette partie du script ?

            Salut
            Non j'ai pas touché aux dépôts et le coup de l'authentification pour deb-multimedia est normal.
            Je vais voir pour un vps et tester de mon coté.
            Ex.

            edit: je crois avoir identifié le problème, j'ai des gros doigts ^^ Je teste voir si ça règle le soucis et je te dis ça...

            edit2: c'est ok, tu peux formater et relancer une install' ça roule 😇

            edit3: je profite du vps, le script est passé sur php 7.4, je vais aussi mettre à jour le tuto. Je crois que mon filemanager version @Micdu70 est un peu en retard je vais regarder ça au passage (c'est fait)

            Hello,

            Je te confirme c'est tout bon de mon côté ! Merci pour ce script 😃

            18 jours plus tard

            Bonjour.
            Je viens juste d'installer le script sans souci sur une debian 9.13 neuve
            J'ai aussi installé h5ai en faisant un lien symbolique vers son index.php.
            cd /var/www/base
            mv -v index.html index.html.OLD && ln -sv /var/www/_h5ai/public/index.php index.php
            systemctl restart nginx

            La page s'affiche mais me met un message d'erreur ""Works best with JavaScript enabled!""

            Pourtant php7.4 est correctement installé, tout comme php7.4-json
            root@debian-Dedibox:/home/jedineofr# php -v
            PHP 7.4.14 (cli) (built: Jan 12 2021 14:00:40) ( NTS )
            Copyright (c) The PHP Group
            Zend Engine v3.4.0, Copyright (c) Zend Technologies
            with Zend OPcache v7.4.14, Copyright (c), by Zend Technologies

            root@debian-Dedibox:/home/jedineofr# apt install php7.4-json
            Lecture des listes de paquets... Fait
            Construction de l'arbre des dépendances
            Lecture des informations d'état... Fait
            php7.4-json is already the newest version (7.4.14-1+0~20210112.34+debian9~1.gbpaa175a).
            0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.

            Y a-t-il quelque chose à paramétrer pour "autoriser" le javascrip sur h5ai ?

            Merci d'avance de vos réponses