• Archive
  • [Discussion] Installer ruTorrent sur Debian 9 {nginx & php-fpm}

Ouais ce sera mieux de séparer le truc 😉
Je viens de relire et ça doit être ok, je lache le tuto dans la nature et haut les coeurs les gars pour beta tester 😃
Ex.

Salut,

Plus besoin du dépôt Dotdeb pour Debian 9 ?

Pour vous tenir au courant...
J'ai attaqué l'upgrade du script auto pour Debian 9. Y'a pas mal de modifs un peu velue donc c'est pas pour tout suite mais ça avance bien 😉

Par contre j'abandonne au passage le 32 bits parce qu'il ne doit plus resté beaucoup d'users, il ne le propose plus sur kim' depuis jessie donc bon... Ça réduira les temps de test comme ça !
Sauf galère insurmontable, on continue sur Debian 7/8/9 (j'aime bien le 7, c'est léger et le temps d'install' est bien plus court quand je teste de trucs ^^)
Voilà voilà
Ex.

    Bon je crois que j'ai un truc qui tourne pas mal là 🙂
    Il faudrait des beta-testeurs en Debian 9 - 64 bits (pas de vps moisis les gars^^)
    Les pré-requis reste les même, serveur vierge, etc...

    J'ai eu des surprises de paquets manquants sur Kimsufi (là c'est ok chez moi), donc je voudrais être sûr que ça tourne bien chez Online sans problèmes.

    Toutes install' sera bienvenue, pour pour les aventuriers:

    apt-get update && apt-get upgrade -y
    apt-get install git-core -y
    cd /tmp
    wget http://www.ratbox.nl/md/rutorrent-bonobox.tar.gz
    tar xzfv rutorrent-bonobox.tar.gz
    cd rutorrent-bonobox
    chmod a+x bonobox.sh && ./bonobox.sh

    En cas de galères, postez les infos que vous pouvez, et si c'est ok faites signe bien sûr 😉
    Je bricole le light moi en attendant mais faut que je m'y retrouve dans mon boxon...
    Ex.

      ex_rat Je fais le test sur ma machine virtuelle et je te tiens au courant si je trouve des bugs 🙂

      Fonctionnel sur Debian 9.0.2
      Fonctionnel sur VPS ProxMox 4.x - LXC - Kernel 4.4

      Salut
      pareil fonctionnel.
      debian 9.0 sur virtualbox
      ben voila tu es arrivé à dompter la bete!! 😉

      Ouais je suis tenace comme rat 😃
      Stretch est capricieux avec les boucles while, des qu'il y a un appel de fonction au milieu, il pète complètement les plombs. J'ai un peu galérer avant de comprendre le problème.
      Pour le reste pas trop de soucis à part le fait que c'est quand même un bon gros bien lourdeaud à modifier mon script ^^

      Ce qui m’inquiète un peu, c'est le coup de la branche feature-bind pour lib/rtorrent. Ça bouge assez souvent et je sens que ça va me péter à la tronche régulièrement... Je préférerai un truc stable.
      Ex.

        ex_rat Je confirme que cela fonctionne correctement en Debian 9 avec ton script 🙂
        N'hésite pas si tu as besoin d'aide

        Voici mon humble et inutile contribution.

        J'avais passé un serveur par sous Debian 9 alors que l'installation avait été faite sous Debian 8.

        Ayant relancé le script, je me suis amusé à changer des paramètres. Cela fonctionne.

        J'avais essayé ces opérations après la MAJ de distribution et cela ne fonctionnait pas.

        Donc beau travail les filles 😍

        Tu as également passé ton script en php7. Fonctionne très bien, merci.

        Bonjour,
        je m'étais creusé la tète pour savoir pourquoi le tuto pour Debian 8 ne s'appliquait pas.
        Apparemment "git checkout feature-bind" a résolu le problème.
        Par contre je ne vois pas trop l'intérêt de dépôt Multimedia ...

        De mémoire pour avoir ffmpeg à jour (3.3.2 là sur deb.multi / 3.2.5 chez debian ), utilisé par le plugin screenshot il me semble.
        Plus tous le fourbi par la suite qui doit servir aux encodeurs de choc, mais là je ne peux pas t'en dire plus je ne connais pas le sujet.
        Ex.

        Je me suis perdu sur le wiki de rTorrent ce matin, ça fait pitié tellement j'y comprends rien 😃
        https://github.com/rakshasa/rtorrent/wiki
        Je voulais mettre un peu au propre les directives de .rtorrent.rc avec les noms complet, là j'en suis là:

        scgi_port = 127.0.0.1:5001
        encoding_list = UTF-8
        network.port_range.set = 45000-65000
        network.port_random.set = no
        pieces.hash.on_completion.set = no
        directory.default.set = /home/exrat/torrents
        session.path.set = /home/exrat/.session
        protocol.encryption.set = allow_incoming, try_outgoing, enable_retry
        schedule2 = watch_directory,1,1,"load_start=/home/exrat/watch/*.torrent"
        schedule2 = untied_directory,5,5,"stop_untied=/home/exrat/watch/*.torrent"
        schedule2 = low_diskspace,1,30,close_low_diskspace=500M
        trackers.use_udp.set = yes
        dht.mode.set = off
        protocol.pex.set = no
        throttle.min_peers.normal.set = 40
        throttle.max_peers.normal.set = 100
        throttle.min_peers.seed.set = 10
        throttle.max_peers.seed.set = 50
        throttle.max_uploads.set = 15
        execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php exrat &}

        On peut vraiment toucher beaucoup de chose à lire la dessus, y'a du test à faire pour les joueurs avec la ram et les accès disque
        https://github.com/rakshasa/rtorrent/wiki/Performance-Tuning
        Ex.

        @ex_rat Je me suis perdu sur le wiki de rTorrent ce matin [...]

        Moi c'était avec Transmission il y a plusieurs jours. C'est la galère de le compiler (les instructions ne sont pas très clair sic...). Il y a eu un tas de correctif récent (ou commit) depuis la parution (le 9 April 2016) de Transmission_v2.92.

        Tu souhaite conserver (les commandes) apt-get et aptitude (dans le tutoriel) et ce même s'il sagit désormais de Stretch ? Parce que tu pourrais le simplifier grâce à la commande apt.

        Je n'ai pas eu le besoin de me servir de cette commande : apt-get install --reinstall zlibc zlib1g zlib1g-dev. Commme je le disais l'autre jour, à la place je me suis servis de celle-ci : apt install -y zlib1g-dev. J'ai eu l'occasion de procéder à un autre test et tout c'est très bien déroulé.

        Par rapport à MediaInfo, j'ai découvert qu'il existait un dépôt dont voici le procédé (à suivre) :

        ## On ajoute le dépôt mediaarea.net :
        deb https://mediaarea.net/repo/deb/debian/ stretch mediainfo " >> /etc/apt/sources.list;\
        ## On récupére la clef :
        wget -c 'https://mediaarea.net/repo/deb/debian/pubkey.gpg' -O /home/pubkey_mediainfo.gpg;
        ## On ajoute la clef : 
        apt-key add /home/pubkey_mediainfo.gpg;
        ## Si l'on souhaite on efface la clef :  "rm /home/pubkey_mediainfo.gpg;"
        apt update;\
        apt show mediainfo | egrep 'Version';\
        apt install -y mediainfo;
        

        Tandis que sans la clef, voici une recopie (exacte) des messages d'erreur obtenu :

        W: GPG error: https://mediaarea.net/repo/deb/debian stretch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C10E11090EC0E438
        E: The repository 'https://mediaarea.net/repo/deb/debian stretch Release' is not signed.
        N: Updating from such a repository can't be done securely, and is therefore disabled by default.
        N: See apt-secure(8) manpage for repository creation and user configuration details.

        Salut @Wagner , je testes tout ça dès que j'ai le temps. Ce sera pas aujourd'hui ! 😉
        C'est une bonne idée le dépôt mediainfo, pour l'instant je choppe la dernière version avec le script en dl mais ils commencent à me compliquer la vie en changeant les noms de fichiers. Ça va simplifier le trucs, en plus de la mise à jour facile derrière.
        Pour aptitude, on verra ce que @Magicalex veut faire, il m'avait presque traité d'hérétique le jour où j'avais suggéré de garder seulement apt-get donc... 😃
        Ex.

        edit : Effectivement, zliblg-dev suffit pour lib/rtorrent et le dépot mediainfo fait le job en 0.7.97 au lieu de 91 🙂

        cd /tmp
        wget http://mediaarea.net/repo/deb/debian/pubkey.gpg -O mediainfo.gpg && apt-key add mediainfo.gpg
        echo "#Depot mediainfo
        deb http://mediaarea.net/repo/deb/debian/ stretch main" >> /etc/apt/sources.list.d/mediainfo.list

        Je mettrai tout ça au propre demain c'est fait

        Le script "beta" est aussi à jour pour mediaindo et le reste:

        apt-get update && apt-get upgrade -y
        apt-get install git-core -y
        cd /tmp
        wget http://www.ratbox.nl/md/rutorrent-bonobox.tar.gz
        tar xzfv rutorrent-bonobox.tar.gz
        cd rutorrent-bonobox
        chmod a+x bonobox.sh && ./bonobox.sh

          Après 3 essais sous Debian 9 puis sous Ubuntu 16.04, tout se compile et s'installe parfaitement MAIS je ne peux pas démarrer rtorrent !
          Ou plutôt, rtorrent démarre puis au bout de 3 ou 4 secondes s'arrête. Voici ce que ça me donne en console (sous ubuntu server 16.04 amd64) :
          (13:41:34) Using 'epoll' based polling.
          (13:41:34) Using 'epoll' based polling.
          (13:41:34) Using 'epoll' based polling.
          (13:41:34) Closed XMLRPC log.
          [Throttle 1024000/1024000 KB] [Rate 0,0/ 0,0 KB] [Port: 6980] [U 0/0] [D 0/0] [H 0/32] [S 0/3/768] [F 0/128Processus arrêté
          Je vois un Port 6980, je ne sais pas d'où çar sort ...
          Je ne vois à priori aucun logs...
          HELP ! z'auriez pas une piste SVP ?
          Cordialement,
          Mumbly