• Seedbox
  • [Discussion] Installation de l'application seedbox-manager

bonjour
désolé de vous déranger
j'ai un pti soucis
j'ai installer seedbox manager par le script rutorrent
je passe en admin= yes
sur interface je peut donc me connecter en administrateur mais la je recois une erreur 403 Forbidden
nginx

si il y a uns astuce quelque part je suis preneur
je vous remercie
merci pour tout ces tuto

  • xavier a répondu à ça.

    Tranber5
    Salut.
    Tu as bien suivi le tuto? Colle ton vhost sur paste pour voir un peu

    je l'avait installer avec le script et des le debut je nest pas put y acceder
    donc jai re-installer depuis le tuto
    je peut donc arriver a tout sur seedbox manager mais pas a la partie admin ( jai bien mis =yes )

    voici le fichier /etc/nginx/sites-enabled/rutorrent.conf

     ## Config seedbox-manager ##
    
            location /seedbox-manager {
            try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
            }
        location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
           }

    et la partie /etc/nginx/sites-enabled/seedbox.conf

    server {
        listen 82 default_server;
        server_name _;
    
    
    charset utf-8;
    index index.php;
    
    access_log /var/log/nginx/seedbox-manager-access.log combined;
    error_log /var/log/nginx/seedbox-manager-error.log error;
    
    auth_basic "seedbox-manager";
    auth_basic_user_file "/etc/nginx/passwd/password";
    
    root /var/www;
    
    location / {
        try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
    }
    
    location ^~ /assets {
        alias /var/www/seedbox-manager/assets;
    }
    
    location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
    }

    et le fichier ./seedbox-manager/conf/users/{utilisateur}/config.ini

    ; Manager de seedbox (adapté pour le tuto de mondedie.fr)
    ;
    ; Fichier de configuration :
    ; yes ou no pour activer les modules
    ; Si vous n'avez pas de nom de domaine, indiquez l'ip (ex: http://XX.XX.XX.XX/rutorrent)
    
    [user]
    active_bloc_info = yes
    user_directory = "/home/tranber28"
    scgi_folder = "/TRANBER28"
    theme = "spiritofbonobo"
    language = "fr"
    admin = yes
    
    [nav]
    data_link = "url = ../rutorrent/, name = rutorrent
    url = ../graph/tranber28.php, name = graph
    url = ../rutorrent/logserver/access.html, name = log web
    url = ../monitoring/, name = munin"
    
    [ftp]
    active_ftp = yes
    port_ftp = 21
    port_sftp = 22
    
    [rtorrent]
    active_reboot = yes
    
    [support]
    adresse_mail = "**********"
    
    [logout]
    url = "http://mondedie.fr"

    si besoin dautre vhose
    merci beaucoup

    • xavier a répondu à ça.

      Tranber5
      Merci @ex_rat pour la mise en forme.
      tu accède comment a ton manager ? uri, domaine ou port différent ?

      2 mois plus tard

      Bonjour,
      Comment configurer rtorrent & nginx pour avoir un reverse proxy?
      Je tombe sur l'interface Rutorrent avec mon ID, mais j'ai le message suivant : Bad response from server: (404 [error,list]) <html>
      <head><title>404 Not Found</title></head>
      <body bgcolor="white">
      <center><h1>404 Not Found</h1></center>
      <hr><center>nginx/1.10.3</center>
      </body>
      </html>
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->

      Bonjour,
      Comment configurer rtorrent & nginx pour avoir un reverse proxy?
      Je tombe sur l'interface Rutorrent avec mon ID, mais j'ai le message suivant : Bad response from server: (404 [error,list]) <html>
      <head><title>404 Not Found</title></head>
      <body bgcolor="white">
      <center><h1>404 Not Found</h1></center>
      <hr><center>nginx/1.10.3</center>
      </body>
      </html>
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->
      <!-- a padding to disable MSIE and Chrome friendly error page -->

      Bonjour,
      Comment configurer rtorrent & nginx pour avoir un reverse proxy?
      Je tombe sur l'interface Rutorrent avec mon ID, mais j'ai le message suivant :

      10 jours plus tard

      Bonjour,
      J'ai installé seedbox-manager il y a un peu plus d'un an, mon serveur est en version 2.5.0. Merci au passage pour ce super système qu'on adore avec mon frangin.

      J'ai tenté une mise à jour comme indiqué dans le tuto (je ne sais pas si c'est vraiment utile de mettre à jour, je n'ai pas vu de changelog) mais j'obtiens l'erreur suivante :
      fatal: Not a git repository (or any of the parent directories): .git

      J'ai tenté cette mise à jour après avoir mis a jour mon système (dedibox debian).

      Après recherche sur le net j'ai tenté "git init". Mais ça n'arrange rien.

      Bref est-ce que c'est utile de mettre à jour ?

      Si oui, qu'est-ce que je peux faire pour l'installer correctement? (sans rien perdre évidemment)

      Est-tu bien dans le dossier du projet lorsque tu tentes ta maj via "git pull"?.
      Si le tout est installé dans /opt/Rutorrent/ il faut que tu te places dans ce dossier avant de lancer la maj.

      8 jours plus tard

      Salut à tous,
      Alors je fais partie de ceux qui on le problème d'erreur 404 lorsque j'essaye d'accéder à la partie administration ou de relancer rtorrent.
      J'ai suivi le tuto rutorrent sur Debian 9 à la main.

      Voici mes vhosts :
      seedbox-manager.conf :

      server {
          listen 80;
          server_name _;
      
      
      charset utf-8;
      index index.html index.php;
      
      auth_basic "seedbox";
      auth_basic_user_file "/etc/nginx/passwd/password";
      
      root /var/www;
      
      location /seedbox-manager {
          try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
      }
      
      location ~ \.php$ {
          fastcgi_index index.php;
          include /etc/nginx/fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          fastcgi_pass unix:/run/php/php7.1-fpm.sock;
      }
      }

      seedbox.conf :

      server {
          listen 80 default_server;
          server_name _;
      
          charset utf-8;
          index index.html index.php;
          client_max_body_size 10M;
      
          access_log /var/log/nginx/rutorrent-access.log combined;
          error_log /var/log/nginx/rutorrent-error.log error;
      
          error_page 500 502 503 504 /50x.html;
      
          auth_basic "Authenification obligatoire";
          auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
      
          root /var/www;
      
          location = /50x.html {
              root /usr/share/nginx/html;
          }
      
          location = /favicon.ico {
              access_log off;
              log_not_found off;
          }
      
          location /rutorrent {
              try_files $uri $uri/ /index.html;
          }
      
          location ~ ^/rutorrent/(conf|share)/(.+)$ {
              deny all;
          }
      
          location ~ \.php$ {
              fastcgi_index index.php;
              include /etc/nginx/fastcgi_params;
              fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
              fastcgi_pass unix:/run/php/php7.1-fpm.sock;
          }
      
          location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
              expires 30d;
              access_log off;
          }
      
          location = /USER{
              include scgi_params;
              scgi_pass 127.0.0.1:5001;
              auth_basic "Authentification Obligatoire";
              auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
          }
      }

      J'ai remplacé mon identifiant par user/USER

      Voilà le message d'erreur dans les logs:

      2017/12/19 14:06:28 [error] 1840#1840: *32 open() "/var/www/seedbox-manager/admin" failed (2: No such file or directory), client: XX.XX.XX.XX, server: _, request: "GET /seedbox-manager/admin HTTP/1.1", host: "mondomaine.fr", referrer: "http://mondomaine.fr/seedbox-manager/"

      Et effectivement, admin n'est pas présent dant mon dossier seedbox-manager.

      Voilà, je n'arrive pas à comprendre d’où vient le problème. Visiblement on est plusieurs dans ce cas.

      Si vous avez besoin d'autre chose, n'hésitez pas.

      Merci d'avance pour votre aide

      Petite question en plus, est-ce que le script reprend exactement les même configuration que le tuto à la main ? Ça m’éviterait de devoir tout refaire à chaque fois que je réinstalle mon serveur (je suis en pleine période de test). Merci

      • xavier a répondu à ça.

        Bonjour,

        Dans ma conf pour seedbox-manager j'ai ces 2 lignes en plus au niveau du bloc location :

        include /etc/nginx/conf.d/cache.conf;
         include /etc/nginx/conf.d/php-manager.conf;

        Si je les rajoute, cela me créer un erreur, cache.conf n'existe pas :

        nginx: [emerg] open() "/etc/nginx/conf.d/cache.conf" failed (2: No such file or directory) in /etc/nginx/sites-enabled/seedbox-manager.conf:16

        Ok, alors vire la ligne du cache.conf, tu as déjà le paramètre dans ton fichier avec la ligne

        location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
                expires 30d;
                access_log off;
            }

        Non toujours rien, Erreur 404

        J'ai retiré les 2 lignes include, ajouté ceux que tu viens de me mettre mais rien, toujours erreur 404.
        Il y a peut être un problème de compatibilité avec le seedbox.conf, le truc bizarre c'est que mes logs d'erreur de seedbox-manager atterrissent dans les log de seedbox-error

        Oui vire ton fichier seedbox-manager.conf et rajoute les lignes dans seedbox.conf pour voir

          Salut
          Juste pour répondre à ça:

          Petite question en plus, est-ce que le script reprend exactement les même configuration que le tuto à la main ? Ça m’éviterait de devoir tout refaire à chaque fois que je réinstalle mon serveur (je suis en pleine période de test).

          Oui les conf de base sont les mêmes, juste le nom du vhost principal qui change, seedbox.conf => rutorrent.conf.
          Dans ton cas, je te conseille plus la version light (avec vsftp/seedbox-manager aux choix) si tu veux coller le plus possible aux deux tutos sans truc en plus. Tu gagneras vraiment temps pour tester des trucs 😉
          Les deux versions du script sont ici: https://mondedie.fr/d/5399-Script-Installation-automatique-ruTorrent-nginx/3
          Ex.

          Merci @ex_rat , c'est bon à savoir et c'est sur que ça va me servir !

          Par contre Nebukad , la je suis désolé mais tu me perds...
          J'ai retiré mon seedbox-manager.conf

          Effectivement j'ai toujours accès à l'interface de seedbox-manager mais par contre j'ai toujours mon erreur 404 si je veux rentrer dans l'interface d'administration.

          Si j'utilise le même Vhost, il n'y a pas un endroit ou je doit mettre "location /var/www/seedbox-manager" ?

          Kaoz52
          Salut
          deja une petite erreur mais pas grave car plus besoin

          tu as dans un fichier 
          auth_basic_user_file "/etc/nginx/passwd/password";
          et l’autre 
          auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd"

          a moins que tu as 2 passwd différent.
          pour ton fichier seedbox.conf doit ressemblé a ça(seedbox-manager.conf normalement est deja supprimé):

          server {
              listen 80 default_server;
              server_name _;
          
              charset utf-8;
              index index.html index.php;
              client_max_body_size 10M;
          
              access_log /var/log/nginx/rutorrent-access.log combined;
              error_log /var/log/nginx/rutorrent-error.log error;
          
              error_page 500 502 503 504 /50x.html;
          
              auth_basic "Authenification obligatoire";
              auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
          
              root /var/www;
          
              location = /50x.html {
                  root /usr/share/nginx/html;
              }
          
              location = /favicon.ico {
                  access_log off;
                  log_not_found off;
              }
          
              location /rutorrent {
                  try_files $uri $uri/ /index.html;
              }
          
              location ~ ^/rutorrent/(conf|share)/(.+)$ {
                  deny all;
              }
          
              location ~ \.php$ {
                  fastcgi_index index.php;
                  include /etc/nginx/fastcgi_params;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_pass unix:/run/php/php7.1-fpm.sock;
              }
          
              location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
                  expires 30d;
                  access_log off;
              }
          
              location /seedbox-manager {
                  try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
              }
          
              location = /USER{
                  include scgi_params;
                  scgi_pass 127.0.0.1:5001;
                  auth_basic "Authentification Obligatoire";
                  auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
              }
          }

          si ça fonctionne pas tu supprime le dossier seedbox-manager et tu reprends le tuto juste la partie "Upload de l’application seedbox-manager"

          Merci pour ton aide mais c'est un échec retentissant !
          Ce que je vais faire, c'est que je vais réinitialiser mon serveur et lancer le script d'ex_rat, je vais bien voir !
          Mais ce problème reste perturbant...

          EDIT :
          Avec le script d'ex_rat, tout fonctionne, ça venait donc bien de moi (même si j'en ai jamais douté...).

          Merci pour votre aide