• @Aerya j'ai bien tapé ces deux commandes mais je n'y ai rien vu de probant, ou du moins compréhensible pour quelqu'un qui n'a pas votre niveau 🙂

    @SkillFr il semble se lancer oui; aucun retour d'erreur au lancement de la commande et oui, le fichier ressemble à ça, je pense que de toute façon, si ce n'était pas bon, il ne se lancerait pas non ?

    Il tourne sur un port par défaut par la suite ? Je n'ai renseigné nulle part un ID/MDP d'accès.

    Je vois sur la doc officielle (https://whatbox.ca/wiki/SickChill) qu'il faut les spécifier dans un config.ini mais je ne sais pas où il se trrouve :/

    Edit : Autant pour moi, ce n'est pas la doc officielle, oubliez donc ma dernière phrase

    • Bonjour @SkillFr 🙂

      Tout est OK jusqu'au :

      systemctl start sickchill

      J'ai un :

      root@***:~# systemctl start sickchill
      Job for sickchill.service failed because the control process exited with error code.
      See "systemctl status sickchill.service" and "journalctl -xe" for details.

      Ci dessous, le fichier sickchill.service modifié comme demandé :

      [Unit]
      Description=SickChill Daemon
      Wants=network-online.target
      After=network-online.target
      
      [Service]
      User=sickchill
      Group=sickchill
      
      Type=forking
      GuessMainPID=no
      ExecStart=/usr/local/bin/python3.9 /opt/SickChill/SickChill.py -q --daemon --nolaunch --datadir=/opt/SickChill
    • Bonjour à tous,

      J'ai pris le temps ce matin de jeter un oeil et j'ai (un peu) avancé :

      @Aerya -> La commande ne me renvoi aucun retour. Mais de mémoire c'est un débian 9

      J'ai de toute façon pu, en suivant les conseils de @SkillFr installer la dernière version de Python. Elle tourne en parallèle d'une 2.7. La première partie des commandes est donc OK.

      En revanche, je ne sais pas si c'est dû au script de Ratxabox (Xavier de mémoire) ou si c'est normal, mais mon install s'appelle toujours Sickrage et non SickChill. J'ai tenté de regarder un peu de mon côté pour adapter mais je n'avais pas de service Sickrage donc aucune possibilité de faire les modifs demandées.

      Je me suis donc dis "Le but initial était de faire une migration, je vais suivre la doc" (présente ici : https://forums.sickrage.ca/t/how-to-migrate-sickrage-to-python-3/1365 ).

      Jusqu'à l'étape 6, on est OK, en revanche

      Run from SiCKRAGE install folder python3 -m pip install --no-deps -r requirements.txt

      A partir de là, je me fais envoyer balader, il cherche une dépendance apparemment, apispec 4.0.0 or pas moyen de l'installer :

      root@***:/opt/sickrage# python3 -m pip install --no-deps -r requirements.txt
      Collecting aenum==2.2.4 (from -r requirements.txt (line 1))
        Using cached https://files.pythonhosted.org/packages/5b/58/1007ed4a287c6dd3dc953ae478145bab28e8abc529627b2ee797f84b201e/aenum-2.2.4-py3-none-any.whl
      Collecting alembic==1.4.2 (from -r requirements.txt (line 2))
        Using cached https://files.pythonhosted.org/packages/60/1e/cabc75a189de0fbb2841d0975243e59bde8b7822bacbb95008ac6fe9ad47/alembic-1.4.2.tar.gz
      Collecting apispec==4.0.0 (from -r requirements.txt (line 3))
        Could not find a version that satisfies the requirement apispec==4.0.0 (from -r requirements.txt (line 3)) (from versions: 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.9.1, 0.10.1, 0.11.0, 0.11.1, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.18.0, 0.19.0, 0.20.0, 0.20.1, 0.21.0, 0.22.0, 0.22.1, 0.22.2, 0.22.3, 0.23.0, 0.23.1, 0.24.0, 0.25.0, 0.25.1, 0.25.2, 0.25.3, 0.25.4, 0.26.0, 0.27.0, 0.27.1, 0.28.0, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.36.0, 0.37.0, 0.37.1, 0.38.0, 0.39.0, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0rc1, 1.0.0, 1.1.0, 1.1.1, 1.1.2, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 2.0.0, 2.0.1, 2.0.2, 3.0.0, 3.1.0, 3.1.1, 3.2.0, 3.3.0, 3.3.1, 3.3.2)
      No matching distribution found for apispec==4.0.0 (from -r requirements.txt (line 3))
      root@***:/opt/sickrage# apt-get install apispec
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      E: Unable to locate package apispec

      Pour l'instant, j'en suis donc rendu là

      Merci déjà en tout cas pour votre aide, en espérant que vous puissiez m'aider à finir de me dépatouiller de cette migration :x

      Un excellent dimanche à tous !

      • Bonjour à tous,

        Navré de ne répondre que maintenant, je rentre à peine de quelques jours loin du pc.

        @Aerya > J'ai ça en retour de commande :

        "Package python3.7 is not available, but is referred to by another package.
        This may mean that the package is missing, has been obsoleted, or
        is only available from another source

        E: Package 'python3.7' has no installation candidate"

        @SkillFr > Je regarde ça tranquillement dans le W.E et je te dis ce qu'il en est 🙂

      • Salut,

        @SkillFr Nickel sa fonctionne de nouveau !
        @Aerya En effet je vais peut-être en profiter pour passer sous Docker sa fait un moment que j'y pense.

        Merci à vous deux en tout cas !

      • Oui mon utilisateur c'est pas user mais je l'ai remplacé par user dans mon post, juste au cas où...

        Voici le résulat de ce que tu proposes :

        user@server:$ rtorrent
        rtorrent: error while loading shared libraries: libcppunit-1.14.so.0: cannot open shared object file: No such file or directory
        user@server:/var/log$ sudo apt install libcppunit-dev
        (...)
        libcppunit-dev est déjà la version la plus récente (1.15.1-2).```

        idem avec root :

        user@server:~# rtorrent
        rtorrent: error while loading shared libraries: libcppunit-1.14.so.0: cannot open shared object file: No such file or directory

        Mais via le service il tourne :

        root@server:~# systemctl status user-rtorrent
        ● user-rtorrent.service - LSB: Start daemon at boot time
             Loaded: loaded (/etc/init.d/user-rtorrent; generated)
             Active: active (exited) since Mon 2020-04-27 11:54:25 CEST; 10h ago
               Docs: man:systemd-sysv-generator(8)
            Process: 455 ExecStart=/etc/init.d/user-rtorrent start (code=exited, status=0/SUCCESS)
        
        avril 27 11:54:13 server systemd[1]: Starting LSB: Start daemon at boot time...
        avril 27 11:54:13 server user-rtorrent[455]: Starting rtorrent...
        avril 27 11:54:15 server su[515]: (to user) root on none
        avril 27 11:54:15 server su[515]: pam_unix(su:session): session opened for user user by (uid=0)
        avril 27 11:54:25 server systemd[1]: Started LSB: Start daemon at boot time.

        EDIT : hum, résolu en réinstallant libcppunit-1.14.so.0

        Merci @SkillFr de m'avoir mis sur la voie !

        • Bon je vais lire, mais il manque des lignes de mon côté effectivement.
          Son tuto manque d'explication et je suis une brêle sur iptables 😂

          C'est tout bon !

          Oh j'ai un LAB avec 2 subnets 12euros pour 14 ips + le subnet /64 de hetzner + subnet /64 et /48 de Hurricane.
          Des vms/ct en direct d'autres derriere un pfsense avec son ip publique.
          Après je disais au moins 1 ip pour pfsense donc 1e max ca se tente 😉

          Merci encore @SkillFr

        • Pour les virtio j'ai pas eu de soucis hormis sur windows où de toute facon il faut aller chercher le petit disque avec les drivers 😉 pour d'autres périphérique.

          @SkillFr Je vais me pencher sur le truc aujourd'hui mais @bonsoir rencontre un problème avec le fichier iptables à priori.
          Tu as une idée ?
          Merci

          Matt
          PS : @SkillFr j'avais utilisé ça pendant un temps, à force de m'arracher les cheveux avec pfsense

          • Bonjour à vous deux,

            Pour apporter une réponse supplémentaire @SkillFr, la raison principale pour laquelle un hyperviseur ne fonctionne pas dans mon cas, c'est que je fonctionne énormément avec des dossiers partagés, et les forums visités tendaient à dire que c'est une horreur en passant par un hyperviseur.

            Ceci dit, après deux réinstallation de zéro de la machine virtuelle, avec le même constat: rtorrent tourne à 500ko/s quand deluge, dans la même VM tourne à 12Mo/s (avec le torrent ubuntu 18.04), j'ai décidé d'abandonner l'idée d'utiliser rtorrent, et de passer par deluge, avec le soft Electorrent pour gérer la torrentbox depuis mon PC1.

            J'aime pas m'avouer vaincu de manière générale, mais au moins j'ai une solution fonctionnelle !
            Merci à vous deux pour votre aide !

          • @SkillFr @Shennia

            Je viens de refaire un schéma, j'espère que vous allez arriver à comprendre se que j'ai fait.
            C'est aussi pour moi, demain, pour éviter de me perdre.... 🤣

            Merci encore à vous

            • Hello @SkillFr,

              Le PC numero 2 a fonctionné jusqu'à maintenant en tant que torrentbox sous windows, avec un débit fibré. Il est branché directement sur la livebox. J'ai voulu isoler la torrentbox en mettant en place une machine virtuelle sous linux, en passant par une webui depuis mon PC1. Ce besoin vient du fait que j'ai mis en place un serveur Plex sur le PC2 et mon VPN (expressVPN) ne fait pas bon ménage avec Plex apparemment...
              Et puis j'ai du temps à tuer en ce moment ! Merci de prendre du votre pour m'aider 😅

              UPDATE :
              Dans le même temps, j'ai installé deluge (daemon et web) sur la VM. J'arrive à dl la distrib ubuntu à 6Mo/s, et j'accède à la webui depuis mon PC1. C'est pour ça que dans ma tête, c'est un problème software.
              La seule chose qui à mes yeux diffère entre rtorrent et deluge est l'upnp en plus avec deluge, mais le port rtorrent est ouvert...

              • @SkillFr Salut,

                Bon je crois que je suis totalement perdu (fichu lacune en réseau), je viens de recevoir le switch et en le recevant... Je me suis posé la question....
                Comment je branche mes 3 RJ45 de mon bureau ( PC de bureau, NAS et CPL qui emmène la connexion au salon) ?

                Si je branche le modem 4G, le modem ADSL et le routeur OpenMPTCP (RPI4) sur le switch, je branche comment et sur quoi mes 3 fameux RJ45 de bureau ? Le seul port du routeur OpenMPTCP (RPI4) est pris et je pense pas pouvoir brancher 2 RJ45 directement sur le switch pour bénéficier de l’agrégation de lien et même si c'était le cas, il me faudrait encore 1 port supplémentaire sur le switch vu qu'il a que 5 ports.

                J'avoue être totalement noyé là. ^^

                Je récapitule ce que j'ai en matériel au cas où tu vois quelques choses que je ne vois pas.

                - Modem TP-link Archer MR600 = 4G
                - Modem Zyxel VMG8823-B50B = ADSL
                - Switch Netgear GS605-400PES Gigabit 5 ports
                - Routeur Linksys WRT3200ACM (Il me sert actuellement au salon pour envoyé le signal wifi dans toute la maison via le CPL et alimenter la TV, PS4, etc...)
                - Raspberry Pi 4 Model B

                Voilà, je crois que tu sais tout xD

                • Salut,

                  Je commence à mettre tout ça en place mais j'ai quelques questions @SkillFr

                  Je viens de recevoir ma carte SIM ( NRJ Mobile 100Go de data à 9,99€/mois) et également mon routeur TP-Link Archer MR600. Mon débit est pas folichon à cause de ma couverture réseau, 9 Mbit/s en Down et 10 Mbit/s en UP mais pour l'instant ça me convient, j’achèterais d'ici quelques temps une belle antenne 🙂

                  J'ai pris un VPS CX11 de chez Hetzner.

                  Le routeur OpenMPTCP sera un Raspberry 4 que j'ai également à la maison. Par contre, question peut-être bête mais comment je connecte mon Modem Telecom et mon Modem 4G en Ethernet sur un Raspberry avec un seul port dessus ?

                  Merci ^^

                  • Bonsoir bonsoir,

                    Bon, j'avais laissé tombé, je m'y remets n'ayant toujours pas trouvé de solution, et les instances rtorrent continuant de crasher de temps en temps.

                    @zer : aucun problème. :-)

                    @SkillFr : Je ne suis pas sur de pouvoir exécuter ton script :

                    • Je ne peux pas utiliser su ou sudo (je suis sur une seedbox, qui permet de faire pas mal de choses mais pas tout, donc pas de su et de sudo.) Ton scirpt utilise su ; mais il y a moyen de s'en passer non ?
                    • Plus généralement, j'avais déjà essayé plus haut de faire un scrip if/else, mais ça ne marche pas... Et il était comme tu peux le voir bien plus basique que le tiens pourtant.
                      —> J’ai testé juste une petite partie de ton script (sans les écho et les su -l) :
                    if [ "$(ps aux | grep -e '.*$NAME' -c)" != 0  ]; then
                    "screen -X -S $NAME kill"
                    "screen -fa -dmS $NAME rtorrent-adrien -n -o import=~/.rtorrent-adrien.rc"
                    fi

                    Mais ça ne fonctionne pas, cron.log me dit ça :
                    /media/d15e/pudding/.cronscript.sh: line 7: screen -X -S kill: command not found
                    /media/d15e/pudding/.cronscript.sh: line 8: screen -fa -dmS rtorrent-adrien -n -o import=/.rtorrent-adrien.rc: No such file or directory

                    Etrange non ? .rtorrent-adrien.rc existe pourtant bien à la racine de mon dossier utilisateur.

                    Avant de baisser les bras l'autre fois, j'avais mis un truc en place :
                    J'ai rajouté une ligne dans rtorrent-adrien.rc afin de lui demander d'écrire le pid du processus rtorrent-adrien dans un fichier lorsqu'il se lance.
                    execute = {bash,-c,echo `ps -p "$\{1:-$$\}" -o ppid=` > /media/d15e/pudding/rtorrent-adrien.pid}

                    Et ça fonctionne bien. Chaque fois que je redémarre rtorrent-adrien, il a un nouveau pid, qui correspond à celui qu'il inscrit dans le fichier rtorrent-adrien.pid

                    J'ai donc essayé de mettre en place un truc beaucoup plus simple dans cronscript.sh : tu kill rtorrent-adrien et puis tu le relance ! ^^ Dans l'idée que le crtontab exécute ce script une fois par jour par exemple.
                    -->
                    kill -9 `cat /media/d15e/pudding/rtorrent-adrien.pid` ; `screen -fa -dmS rtorrent-adrien rtorrent -n -o import=~/.rtorrent-adrien.rc`
                    Hélas, seul le kill fonctionne. La commande de restart (screen) ne fonctionne pas dans le cronscript, alors qu’elle fonctionne bien lorsque exécutée en direct.

                    Des idées ?…

                    • SkillFr vous n'avez pas compris ce qu'est le réseau crozon et pourquoi SFR ainsi que Bouygues ont une aussi bonne couverture en zone rurale grâce aux 800 + 1800 Mhz 4G+ les 2 opérateurs se partagent les équipements ainsi que les cellules mobiles au final qu'il soit chez Bouygues où SFR ne change rien, les 2 sont chez SFR par défaut et bloqué, Nrjmobile en 2018 à signe un contrat justement avec SFR permettant d'utiliser leur réseau avec de grosses quantités de data, pareil avec CIC mobile.

                      Et pour finir vous pouvez utilise votre SIM comme bon vous semble contrairement au 4G BOX officiel de SFR et Bouygues pas d'égibilité @SkillFr

                      • Des machines dans ma vie j'en ai croisé pas mal, et j'ai un stock au grenier...

                        J'ai pas encore croisé une machine qui a le cpu qui lâche et que pour récupérer un disque dur tu dois en arrêter une autre... Quand ils ont du changer le proc ils ont forcément arrêter la machine et le disque dur même dans une baie séparé au redémarrage devait revenir...

                        Après peut être que je me trompe et que ces machines ne font pas parties de mes connaissances et j'accepte volontiers d'apprendre 😉 mais le je pense comme @SkillFr le serveur ne leur plaisait plus dans leur marge... donc boom ils ont dégagés ton truc sans pitié...

                        (j'aimerais bien connaitre le genre de matos chez ces zouaves...)

                      • Non malheureusement je constate que le bug est touours présent sic...
                        Besoin d'un autre exemple ? Ce message (de @SkillFr) fera très bien l'affaire.

                      • @SkillFr [...] donc environ 8mo/s !

                        C'est assez lointain alors je peux me tromper... Néanmoins, d'après un article (sur la 4K), il fallait un débit constant et nettement supérieur (au moins 25).
                        Sans compté le fait qu'il fallait du bon matériel (CPU etc) et il me semble que la Nvidia Shield est un bon exemple.

                      • @SkillFr @CocaCola @Wagner @xavier

                        Le problème a été réglé par @hydrog3n hier, désolé pour la gêne occasionnée. Ossec banissait chaque membre qui répondait à quelqu'un avec le symbole "@". J'ai réactivé les notifications ossec il y a quelques minutes pour qu'on soit notifié au plus tôt de ce genre de problème. Suite à une pull request d'octobre 2018 sur hardware/mailserver, ossec n'était plus en mesure de nous envoyer des mails...

                        Les notifications ont été rétablies et on sera beaucoup plus réactif maintenant en cas de ban intempestif.