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

Je confirme, c'est vraiment dommage que la fonction support ne fonctionne plus...
Pour le pass, le but étant que les utilisateurs de la seedbox puissent changer leur pass eux même.
Enfin pour le sous domaine, ça marchait sur mon ancien serveur mais apparemment la mise a jour de seedbox-manager apporte quelques changements qui font que mon sous domaine ne fonctionne plus.
Notamment ceci :

location / {
try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
}

Ce script n'est pas vraiment fait pour de la location au black de SB... Pour ça il existe d'autres solutions.

Ce n'est pas de la location, c'est une SB familiale partagée entre plusieurs utilisateurs de la famille.

C'est vrai que ce n'est pas top de relancer le script et faire un reboot du serveur juste pour changer le pass.

Le reboot est facultatif après le changement de pass avec le script, il le propose par défaut mais y'a pas besoin 😉
Ex.

    2 mois plus tard

    Bonjour tout le monde,

    Je suis nouvel inscrit mais je "profite" de votre très bon travail depuis quelques années 🙂

    Je suis confronté à un problème que personne n'a eu, ou en tout cas personne n'a crié à l'aide : J'ai bien suivi le tuto à la lettre pour l'installation, j'arrive bien à la page principale de SBM, mais dès que je veux aller sur les pages configuration et administration, je me retrouve avec une belle erreur 404.
    Il me redirige vers mon-domaine/seedbox-manager/settings ou mon-domaine/seedbox-manager/config, répertoires qui ne sont pas dans le dossier seedbox-manager.
    L'erreur est bien présente dans les log nginx.

    Log nginx :

    2017/08/31 16:25:34 [error] 1297#1297: *289 open() "/var/www/seedbox-manager/settings" failed (2: No such file or directory), client: xx.xx.xx.xx, server: _, request: "GET /seedbox-manager/settings HTTP/1.1", host: "doma.in", referrer: "http://doma.in/seedbox-manager/"
    2017/08/31 16:25:37 [error] 1297#1297: *289 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: "doma.in", referrer: "http://doma.in/seedbox-manager/"
    ...
    2017/08/31 16:57:25 [error] 1297#1297: *370 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: "xx.xx.xx.xx", referrer: "http://xx.xx.xx.xx/seedbox-manager/"
    2017/08/31 16:57:28 [error] 1297#1297: *370 open() "/var/www/seedbox-manager/settings" failed (2: No such file or directory), client: xx.xx.xx.xx, server: _, request: "GET /seedbox-manager/settings HTTP/1.1", host: "xx.xx.xx.xx", referrer: "http://xx.xx.xx.xx/seedbox-manager/"
    

    Contenu /var/www/seedbox-manager/ (clone du git)

    root@srv1:/var/www/seedbox-manager# ls
    assets  cache  composer.json  composer.lock  conf  index.php  LICENSE  locale  README.md  reboot-rtorrent  source  src  themes  vendor  version.json  view
    

    Impossible de trouver pourquoi il cherche un dossier qui n'existe pas/plus.

    Quelqu'un saurait-il m'aider?
    Merci d'avance à Tous.

    7 jours plus tard

    bonjour
    jessaye d'installer le manager sur ubuntu ou nginx est configuré sur le port 8080
    j'ai tout simplement mis 8080 dans listen du fichier seedbox-manager.conf mais erreur : a duplicate default server for 0.0.0.0:8080
    comment faire pour garder ce port avec le manager ?
    d'avance merci

    Bonsoir,

    d'après mes souvenirs, @zorrax c'est assez simple à résoudre. Il faut juste l'effacer (on indique le default_server une seule fois cf les lignes listen).

    22 jours plus tard

    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.