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

Tu viens de confier ton install' à un psychopathe... Faut te faire une raison ! 😃

14 jours plus tard

Bonjour tout l'monde

Je n'arrive plus à redémarrer nginx.

systemctl restart nginx

Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.

systemctl status nginx

● nginx.service - nginx - high performance web server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: **failed** (Result: exit-code) since Sat 2020-08-29 18:52:45 CEST; 16s ago
     Docs: http://nginx.org/en/docs/
  Process: 8290 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

Aug 29 18:52:45 113500HD010180 systemd[1]: Starting nginx - high performance web server...
Aug 29 18:52:45 113500HD010180 nginx[8290]: nginx: [emerg] duplicate location "/rutorrent" in /etc/nginx/sites-enabled/rutorre
Aug 29 18:52:45 113500HD010180 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Aug 29 18:52:45 113500HD010180 systemd[1]: **nginx.service: Failed with result** 'exit-code'.
Aug 29 18:52:45 113500HD010180 systemd[1]: **Failed to start nginx - high performance web server.**

journalctl-xe

-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit nginx.service has entered the 'failed' state with result 'exit-code'.
Aug 29 18:52:19 113500HD010180 systemd[1]: Failed to start nginx - high performance web server.
-- Subject: A start job for unit nginx.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit nginx.service has finished with a failure.
--
-- The job identifier is 1055 and the job result is failed.
Aug 29 18:52:45 113500HD010180 systemd[1]: Starting nginx - high performance web server...
-- Subject: A start job for unit nginx.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit nginx.service has begun execution.
--
-- The job identifier is 1133.
Aug 29 18:52:45 113500HD010180 nginx[8290]: nginx: [emerg] duplicate location "/rutorrent" in /etc/nginx/sites-enabled/rutorrent.conf:75
Aug 29 18:52:45 113500HD010180 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- An ExecStart= process belonging to unit nginx.service has exited.
--
-- The process' exit code is 'exited' and its exit status is 1.
Aug 29 18:52:45 113500HD010180 systemd[1]: nginx.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit nginx.service has entered the 'failed' state with result 'exit-code'.
Aug 29 18:52:45 113500HD010180 systemd[1]: Failed to start nginx - high performance web server.
-- Subject: A start job for unit nginx.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit nginx.service has finished with a failure.
--
-- The job identifier is 1133 and the job result is failed.

============================

Merci pour votre aide 😀

Aug 29 18:52:45 113500HD010180 nginx[8290]: nginx: [emerg] duplicate location "/rutorrent" in /etc/nginx/sites-enabled/rutorrent.conf:75

Tu as 2 fois la location /rutorrent de déclarer dans ton fichier /etc/nginx/sites-enabled/rutorrent.conf

    MattProd
    Merci pour ton intervention et béni soit ton oeil qui repère les erreurs. C'était bien la redondance (3x) de la location /rutorrent.

    J'ai encore un petit souci avec mon serveur :

    Je peux récupérer les fichiers du serveur à mon PC, mais il m'est interdit d'envoyer des fichiers à mon serveur (permission denied).
    Même effacer un fichier sur mon serveur m'est interdit via mon client FTP.

    • J'utilise FlashFXP.
    • Mon firewall permet la connexion à mon serveur.
    • Avec ruTorrent je peux effacer tous les fichiers.
    • La permission pour les dossiers = drwxr-xr-x
    • La permission pour les fichiers = rw-r--r-

    PS:
    Lorsque j'ai fait la mise à jour de mon serveur, un message concernant "Grub" est apparu me demandant de choisir la partition pour l'installer. Ne sachant laquelle choisir, je l'ai empêché de s'installer. Je n'avais jamais entendu parlé de Grub

    Merci pour votre aide 😃

    Grosso modo @Peerotechnik il faut connaître un minimum le DualBoot.
    La cohabitation de Windows avec un Linux ? Cela n'est pas forcément simple car il faut (ou fallait ?) souvent réparer le grub.

    Cependant cela fait très longtemps que je n'ai pas revu ce message sic... Donc je passe mon tour car mes souvenirs sont trop flou (ou perdu ?).

      Je suis pas sur que le dualboot soit présent, tu as grub sur chaque serveur c'est le chargeur : il amorce l'os ou le rescue ou autre.
      Je pense qu'il faudra quand meme verifier ce point avant de faire un reboot sinon tu seras bon pour aller faire un tour en rescue mode.

      De mémoire, le FXP n'est pas supporté par vsftpd qui est le serveur ftp installer. Il faudrait essayer avec un autre client FTP (filezilla).
      De plus (de mémoire toujours) le /home/user n'est pas writable tu peut ecrire dans /home/user/torrents mais si tu veut avoir un autre dossier dans ton home/user faudra le créer en root et ensuite lui attribuer les droits à coup de chown ...

      Voila ce que je peut te dire à l'heure actuelle.

      Matt

        D'une part, je n'avais pas trop le temps hier d'entrée les détails, ni de tout relire, ni de répondre (à tout car je le ferais plus tard ou bientôt).
        D'autre part, je me disais que c'était une masse d'information. Alors s'il y a un besoin d'explication, j'aviserais en fonction des questions.

        Donc j'en suis même certain @MattProd car il nous parle de son serveur et merci car je crois que ton résumé devrait convenir.
        J'ai décidé d'évoquer le DualBoot principalement à titre d'exemple et c'est quelque chose d'assez connu. Parce qu'a une époque, moi aussi j'avais plusieurs OS sur mon PC.
        Alors au bout d'un moment, j'ai appris comment procéder à la réparation de grub. Bien entendu, c'était assez fréquent que Windows soit le coupable.

        Et puis, je n'utilise plus FlashFXP depuis longtemps. Néanmoins tu confirme ma petite impression : le chroot est probablement en cause.
        Sinon il nous faudra un résumé de la situation actuelle. Parce que j'étais absent un long moment alors une relecture ne fournira pas forcément tous les informations (à cet instant précis ou au présent).

        Merci Wagner pour ta réponse. Je tiens à préciser que mon serveur est uniquement en Debian 10-64.

        4 jours plus tard

        Salut à tous et merci pour ce super guide d'install.
        J'ai un souci après avoir rebooté mon serveur, il ne se passe plus rien au niveau de rtorrent.
        J'ai beau le démarrer a la main, vérifier qu'il n'y ai pas un fichier .lock dans .session mais non rien n'y fait.
        Est ce que quelqu'un aurait une idée ?
        Est il possible de rendre le démon plus verbeux dans les logs ?
        Merci !

        Salut
        c'est une install' à la mano ?
        Tu passes sur ton user box avec un "su toto" suivi de "rtorrent" pour le lancer à la main, il va te retourner l'erreur normalement.
        Pour qu'on voit si y'a boulette dans ta conf, tu peux faire ça: https://github.com/exrat/Script-Debug-MonDedie et poster le lien que ça va te donner à la fin.
        Ex.

          Bonjour Ex , sur ton script on peut ajouter un nom de Domaine ?

            J'ai regardé vite fait parce que je dois me sauver.
            Je vois déjà deux erreurs:
            2775 UNKNOWN:users /home/thomas/torrents
            Tu devrais être en thomas:thomas si je me souviens bien...
            et ton script de démarrage, il y a un oubli:
            /etc/init.d/thomas-rtorrent
            ligne 4 # Provides: <username>-rtorrent
            thomas-rtorrent

            Après j'ai pas forcement tout vu, voir aussi les modifs que tu as fait en rtorrent.rc, tu devrais les virer le temps que ça tourne et voir après.

              ex_rat C'est réglé, plus de problème pour lancer rtorrent a la main sous la session utilisateur, par contre pas de démarrage automatique ou manuel via systemctl sous la session root

              Edit: systemctl status me donne bien le service en actif mais pas de rtorrent dans les processus

              là je ne sais pas trop.
              Si t'as bien modifié le script de démarrage, faut peut-être refaire la mamip' de base
              tentes un

              update-rc.d thomas-rtorrent remove
              update-rc.d thomas-rtorrent defaults

              et reboot le bordel pour voir