• Serveurs
  • [Discussion] *RatXaBox* ruTorrent avec rTorrent. Version "Workflow"

Je crois que t'as raison laster13 pour le $d
J’exécute un script en fin de dl et ça donne ça chez moi:

method.set_key = event.download.finished,notify_me,"execute2=/home/exrat/torrent-mail.sh,$d.name="

Ex.

    ex_rat je viens d installer filebot après avoir lancer ton script et je confirme que c est bien cette ligne qu il faut mettre dans le .rtorrent.rc

    method.set_key = event.download.finished,filebot,"execute2={/home/toto/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"

    Autrement dit j'ai testé filebot sur le script bonobox et RatXaBox avec cette methode

    2 mois plus tard

    Bonjour à tous,

    Tout d'abord merci beaucoup à ex_rat et xavier pour les scripts.

    Suite à la correction proposée par laster13, filebot est bien déclenché lorsque le torrent est terminé.

    Par contre je préférais ne pas extraire les archives et utiliser rar2fs à la place, mais je ne trouve pas comment empêcher filebot de faire l'extraction.

    Pourtant d'après la doc filebot, il faut spécifiquement lui donner l'argument CLI -extract,. Ici ce n'est pas le cas, mais filebot fait quand même l'extraction :

    fichier rtorrent-postprocess :
    https://paste.mondedie.fr/?c9a39c7565b8cbd4#wysyxlqjQmRMgsD+3gObVz2DdOZ+Yepn87XCJKkFgGI=

    fichier filebot.sh :
    https://paste.mondedie.fr/?22128739eff4dca5#RFu+TgjcOqmHnvvMhHG70Z1Tmpwo1AZQuiORsrvG2z8=

    Je vois rien dans ces fichiers qui disent à filebot de faire l'extraction. J'ai même essayé de vider la variable EXTRACTOR dans filebot.sh mais cela ne change rien.

    Une idée ?

    11 jours plus tard

    Je sens que je vais poster une question bete, mais tant pis, je me lance...
    Comment lancer medusa te ez server monitor apres install et redemarrage du serveur?
    Impossible de trouver.
    http://xx.xx.xx.xx/medusa/ me renvoie sur une page 404 not found avec en dessous nginx
    et pour ez monitor, j'ai essayé pleins de trucs, pas encore trouvé non plus...
    rtorrent le le client sftp fonctionnent parfaitement chez moi sur un petit vps de chez pulseHeberg.
    Merci!

      2 mois plus tard
      8 jours plus tard

      @xavier t'as une p'tain de pull requests de 100 Kg ( debian 9/10 rTorrent 0.9.8 ) qui t'attend sur Github.
      J’espère que tu vas t'y retrouver derrière 😉
      Il faut que tu vois pour tous tes softs en plus, la je ne peux pas trop t'aider la dessus.
      J'ai juste un doute sur la bonne execution des crontab (chez moi aussi...), faudra faire des tests. Je pense que le "sh" peut coincer, à voir à remplacer pas "bash" peut-être, enfin bref......
      Ex.

      edit: Tu as deux modifs à faire, j'ai oublié des mkdir + modif crontab.

      Crontab dans bonobox.sh ligne 628 tu remplaceras les sh par $CMDBASH sans " " :

          $UPGEOIP 2 9 * * $CMDBASH $SCRIPT/updateGeoIP.sh > /dev/null 2>&1
          0 */2 * * * $CMDBASH $SCRIPT/logserver.sh > /dev/null 2>&1
          0 5 * * * $CMDBASH $SCRIPT/backup-session.sh > /dev/null 2>&1

      Et pour les mkdir:
      - bonobox.sh lignes 350 & 862
      - gestion-user.sh ligne 113
      tu remplaceras:
      "$CMDSU" "$USER" -c 'mkdir -p ~/watch ~/torrents ~/.session ~/.backup-session'
      par:
      "$CMDSU" "$USER" -c ""$CMDMKDIR" -p ~/watch ~/torrents ~/.session ~/.backup-session"

        ex_rat
        Salut , tu es au top.
        Je vais testé tout ça est je te fait un retour..merciiii

        Bonjour à tous,

        Tout d'abord, merci xavier pour ton script qui intègre absolument tout ce dont j'ai besoin (seedbox multi-user avec une interface de gestion, ftp et openvpn) !
        J'aurai juste trois petites choses à régler :

        • j'ai vu sur rutorrent que je n'arrivais pas à aller dans les préférences, avec ca comme erreur :
          [28.07.2019 17:51:28] XMLRPC Error: Method 'network.listen.is_open' not defined [getsettings]
          [28.07.2019 17:51:28] XMLRPC Error: Method 'network.port.randomize' not defined [getsettings]
          [28.07.2019 17:51:28] XMLRPC Error: Method 'network.port.range' not defined [getsettings]
        • pour openvpn : ou se situent les fichiers de configuration générés ?
        • et comment régler le ftp pour que l'administrateur (moi) ait accès à l'ensemble des fichiers du serveur (pas seulement mon /home/moi mais aussi /home/autre utilisateur, et même tout ce qu'il y a avant) ?

        Un grand merci pour ton script en tout cas car ca faisait longtemps que je butais sur l'interfacer de gestion, et je sais que j'avais vraiment beaucoup galéré quand j'ai installé mon premier serveur pour installer openvpn (j'avais dû me faire aider) !

          Salut
          Pour les erreurs ruTorrent, tu es sous Chrome ? Parce que j'ai les mêmes, mais pas si je passe en navigation privé ou si je teste avec un Firefox. Donc surement une extension qui bloque un truc, passe en nav' privé pour faire tes réglages en attendant de trouver qui fait son pénible...
          Ex.

            ex_rat
            Effectivement, ca vient du navigateur, merci ! Pas trouvé l'extension en question par contre mais sous firefox ca fonctionne, donc je verrai plus précisément de mon côté pour ça.

            Par contre concernant les fichiers de configuration openvpn et les accès administrateur sur le ftp pour l'ensemble du serveur ?

            Merci !

              rf48 Toujours pour le problème de l'accès aux paramètres de ruTorrent, le problème disparaît chez moi après vidage complet du cache de Chrome.

              @Micdu70 En cherchant des infos sur le soucis:

              [28.07.2019 17:51:28] XMLRPC Error: Method 'network.listen.is_open' not defined [getsettings]
              [28.07.2019 17:51:28] XMLRPC Error: Method 'network.port.randomize' not defined [getsettings]
              [28.07.2019 17:51:28] XMLRPC Error: Method 'network.port.range' not defined [getsettings]

              je suis tombé sur ça:
              https://github.com/Novik/ruTorrent/issues/1911
              https://github.com/Novik/ruTorrent/pull/1912
              Ça a l'air d'être juste une histoire de cache de Chrome, parce qu'après vidage c'est ok apparemment.
              Donc je pense pas que notre conf de nginx soit en cause, ceci dit je suis pas fort en nginx ^^
              Ex.

              • rf48 a répondu à ça.
                5 jours plus tard

                xavier Merci, je viens de regarder plus précisément, j'ai testé ça, mais en fait je me rend compte que ca c'est pour donner un accès au ftp via "l'utilisateur" root, c'est pas ce que je cherchais (je m'étais mal exprimé, c'est ma faute).
                En fait je cherchais à permettre à un utilisateur du ftp (moi, avec mon identifiant, par ex rf48 + mon mdp) d'avoir accès à l'ensemble des fichiers du serveur. En fait c'est pour des choses comme accéder aux fichiers de configuration openvpn que je voulais ca par exemple - entre autres choses (je l'avais avant).
                Du coup j'ai remis comme le ftpusers comme avant dans l'attente d'une aide éventuelle.
                Je me suis débrouillé pour récupérer les fichiers de configuration en lignes de commande. Je continuerai comme ca si personne n'a une idée pour me solutionner ca sinon, c'est pas bien grave !

                ex_rat
                Merci, maintenant que tu me le dis, je crois bien avoir déjà eu ce soucis avec rutorrent et chrome (chromium pour moi) et vu cette solution ! Merci, effectivement ca fonctionne. Mais ca fonctionnait sans soucis pour l'autre utilisateur de rutorrent sur son pc... Donc ca vient bien juste du navigateur.

                un mois plus tard

                Hello, J'ai un petit soucis avec le script, bon pour commencer oui, je n'ai pas les pré-requis puisque j’essaye d'installer ça dans un CT LXC.
                Le CT se base sur un template debian 9.0, la version actuelle de debian est la 10.0, sachant que j'ai aussi essayé sur une 9.9.

                bash: /usr/bin/lsb_release: No such file or directory                                                                                                                                                                                   bash: : command not found                                                                                                                                                                                                               bash: : command not found                                                                                                                                                                                                               bash: : command not found                                                                                                                                                                                                               bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: /var/www/rutorrent/js/webui.js: No such file or directory
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found
                bash: : command not found

                Salut
                Sans garanti sur ta virtu, tente en installant lsb_release avant.
                C'est de lui que dépend le chemin de tout le reste.

                apt-get update && apt-get upgrade -y
                apt-get install git lsb-release -y
                
                cd /tmp
                git clone https://github.com/xavier84/RatXaBox ratxabox
                cd ratxabox
                chmod a+x bonobox.sh && ./bonobox.sh

                Ex.

                  ex_rat
                  Merci pour ta réponse, en effet, lsb-release n'était pas installé par défaut. Mais j'ai aussi remarqué que certains binaires echo, chmod, cp etc ne sont pas présents dans /usr/bin/X mais dans /bin. Du coup je vais tester un à un en installant les paquets et si tout est ok je forkerais avec le cmd.sh qui détectera si il tourne dans un lxc, et donc utilisera une autre liste.

                  17 jours plus tard

                  Hello tout le monde.

                  Tout d'abord merci pour le boulot ce script tourne très bien sur une debian 9. J'ai surtout apprécié openvpn.
                  En revanche comment fait-on pour ajouter un nouveau client de manière automatique ?
                  Sur un autre serveur où j'ai installé manuellement openvpn je peux relancer l'ajout d'un client en lançant la commande
                  ./build-key
                  Cependant je ne trouve pas le . ./vars dans easy-rsa...

                  Enfin, j'ai testé le script sur une debian 10 et open-vpn ne fonctionne pas. 🙁 j'ai un message d'erreur comme quoi il faut debian 7 ou 8 😅 y'a que chez moi où ce n'est pas encore prévu ?

                    Merci de ton retour.
                    Oui je l'avais vu ce script. Je le testerai sur un de mes serveurs. Pour le moment je ne touche pas à mon install qui tourne bien sur ma 9.4 avec tout ce dont j'ai besoin.
                    En revanche comment tu ajoutes un client ?

                    un mois plus tard

                    Bonjour l’équipe

                    Encore merci pour se script qui tourne a merveille depuis déjà plusieurs années...
                    Mais j'ai un un petit soucis, j'ai l'impression d'avoir pas mal d'erreur quand je tente de mettre a jour mon serveur avec la cmd " apt-get update && apt-get upgrade -y " "apt-get install git lsb-release -y "

                    J'ai ce genre problème sur mes 2 serveurs (le 2em serveur avec encore plus d'erreur j'ai l'impression...)
                    Y'a t'il réellement un problème ? Qui peux me donner plus d'info ?
                    Desolé pour le pavé et Merci pour votre aide :,)

                    Voila le résultat sur putty de mon 1er serveur

                    root@Snaps:# apt-get update && apt-get upgrade -y
                    Ign:1 http://debian.mirrors.ovh.net/debian stretch InRelease
                    Réception de:2 http://debian.mirrors.ovh.net/debian stretch-updates InRelease [9 1,0 kB]
                    Réception de:3 http://debian.mirrors.ovh.net/debian stretch Release [118 kB]
                    Atteint:4 http://security.debian.org/debian-security stretch/updates InRelease
                    Atteint:5 http://www.deb-multimedia.org stretch InRelease
                    Atteint:6 http://apt.syncthing.net syncthing InRelease
                    Ign:7 http://ftp2.fr.debian.org/debian stretch InRelease
                    Atteint:9 https://downloads.plex.tv/repo/deb public InRelease
                    Atteint:10 http://nginx.org/packages/debian stretch InRelease
                    Atteint:11 http://ftp2.fr.debian.org/debian stretch Release
                    Atteint:12 https://packages.sury.org/php stretch InRelease
                    209 ko réceptionnés en 0s (282 ko/s)
                    Lecture des listes de paquets... Fait
                    W: Distribution en conflit : https://downloads.plex.tv/repo/deb public InRelease (public attendu, mais obtenu)
                    Lecture des listes de paquets... Fait
                    Construction de l'arbre des dépendances
                    Lecture des informations d'état... Fait
                    Calcul de la mise à jour... Fait
                    Les paquets suivants ont été conservés :
                    libxml2
                    0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
                    root@Snaps:# apt-get install git lsb-release -y
                    Lecture des listes de paquets... Fait
                    Construction de l'arbre des dépendances
                    Lecture des informations d'état... Fait
                    git is already the newest version (1:2.11.0-3+deb9u4).
                    lsb-release is already the newest version (9.20161125).
                    0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.