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

DarkMoonID wrote:

is it possible to show disk space per-user? not all hdd show in the seedbox manager?

Hi, for this, you need to :

  • either create partition for each user Home directory, either use a partition plug-in for seedbox (I think the first way is the simplest)
  • in the configuration file of seedbox-manager (the conf.ini), the default root is "/", change it to "/home/<user>" once it is in a partition

Bon, pour ma part, impossible d'accéder à Seedbox-manager avec http://ip_serv/seedbox-manager.

Si j'ai cette configuration,

   ## début config seedbox-manager ##


   location ^~ /seedbox-manager/public {
        root /var/www/;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
   }

   ## fin config seedbox-manager ##

Je peux accéder à SBMgr via ip/seedbox-manager/public

Si j'ai cette configuration (celle du tuto, d'ailleurs il faudrait bien préciser de remplacer et non pas ajouter )

location ^~ /seedbox-manager {
	alias /var/www/seedbox-manager/public;
	include /etc/nginx/conf.d/php-manager.conf;
	include /etc/nginx/conf.d/cache.conf;
 }

Impossible, j'ai le droit à un beau "404 not found"

Des idées ? J'ai parcouru toutes les pages, mais personne n'a exactement ce problème et je bute depuis quelques heures !

Merci, super tuto en tout cas

Bonjour,

Krammer j'ai du l'évoqué assez rarement mais la solution consiste à rectifier la directive fastcgi_param.
Elle se trouve soit dans le fichier php.conf, soit le php-manager.conf.
Il n'est pas obligatoire de recourir à l'une de ces configuration. L'une (ou les 2 ?) doit proposer de passer via l'index tandis que l'habituel peut très bien convenir :
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Autrement, je suppose, il faut revérifier les chemins. J'entends, l'une des directives suivantes : root, alias (voir location).
Wagner wrote:Bonjour,

Krammer j'ai du l'évoqué assez rarement mais la solution consiste à rectifier la directive fastcgi_param.
Elle se trouve soit dans le fichier php.conf, soit le php-manager.conf.
Il n'est pas obligatoire de recourir à l'une de ces configuration. L'une (ou les 2 ?) doit proposer de passer via l'index tandis que l'habituel peut très bien convenir :
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Autrement, je suppose, il faut revérifier les chemins. J'entends, l'une des directives suivantes : root, alias (voir location).
Merci pour ta réponse,

alors voilà, histoire de poser un peu ma configuration actuelle :

rutorrent.conf
## début config seedbox-manager ##

   location ^~ /seedbox-manager {
        alias /var/www/seedbox-manager/public;
        include /etc/nginx/conf.d/php-manager.conf;
        include /etc/nginx/conf.d/cache.conf;
   }

   ## fin config seedbox-manager ##

php-manager.conf
location ~ \.php$ {
    root /var/www/seedbox-manager/public;
    include /etc/nginx/fastcgi_params;
    fastcgi_index index.php;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
php.conf
location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_pass unix:/run/php/php5-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
}
Voilà pour ces trois fichier. J'ai donc modifié le "fastcgi_param" dans php-manager.conf, rien n'y fait, toujours ce 404
Une idée ?
De rien, alors il y avait (a priori) bien les deux. Merci car cela confirme m'a dernière ligne (ou idée). Dans le premier fichier (soit le php-manager.conf), pourquoi il y figure cette ligne ?
root /var/www/seedbox-manager/public;
Je crois, une solution serait de l'enlever. Tandis qu'une (autre) solution pourrait être de remplacer cette ligne par celle-ci (dans le fichier rutorrent.conf) :
include /etc/nginx/conf.d/php-manager.conf;
Par celle-là :
include /etc/nginx/conf.d/php.conf;
Je suppose, il y a une redondance (quelque part) ainsi le chemin est altéré. En consultant les logs, il est assez probable que la redondance y figure et c'est très souvent très explicite. J'explique, au lieu de pointer sur ce dossier :
root /var/www/seedbox-manager;
On obtient quelque chose comme ça :
root /var/www/seedbox-manager/var/www/seedbox-manager/public;
Donc, il faut faire le tri (ou retirer ou remplacer) parmi ces directives afin d'en conserver une seule. Celle-ci doit cibler le bon répertoire.
De mémoire, ce serait la directive alias qui convient... mais cela remonte à très très très longtemps. Je verrais ensuite si je dois y revenir mais d'abord il faudrait voir si l'une des 2 premières solutions fonctionnent.

Edit : C'est peut-être une simple banale coïncidence... Sur le moment, je n'y ai songé. Néanmoins, je crois, Ex_rat il n'y a de rapport avec la version de php. Enfin, désormais j'ai un petit doute mais si tu jamais tu vois quelque chose. Tu peux consulter les miens (le(s) dernier(s)) pour la retrouver.
3 mois plus tard

Bonjour c'est quoi seedbox manager ?
Merci

L'interface de gestion de seedbox inclue dans le script MDD.

6 jours plus tard

Bonjour, suite à l'installation de seedbox manager je me mange un 502, une idée ?

## début config seedbox-manager ##

location ^~ / {
    root /var/www/seedbox-manager/public;
    include /etc/nginx/conf.d/php.conf;
    include /etc/nginx/conf.d/cache.conf;
}

location ~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
include /etc/nginx/conf.d/php-manager.conf;
include /etc/nginx/conf.d/cache.conf;
}

## fin config seedbox-manager ##

}

Salut
Si tu as suivi le tuto ruTorrent de Magicalex, tu es en php7 ça doit venir de là surement.
Dans /etc/nginx/conf.d/php-manager.conf et /etc/nginx/sites-enabled/cakebox.conf
remplaces

fastcgi_pass unix:/var/run/php5-fpm.sock;

par :

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

et restart nginx
(si c'est pas ça, alors j'en sais rien)
Ex.

edit: Et y'a ça qui va pas, c'est l'un ou l'autre, relis le tuto

## début config seedbox-manager ##

location ^~ / {
    root /var/www/seedbox-manager/public;
    include /etc/nginx/conf.d/php.conf;
    include /etc/nginx/conf.d/cache.conf;
}
location ~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
include /etc/nginx/conf.d/php-manager.conf;
include /etc/nginx/conf.d/cache.conf;
}

## fin config seedbox-manager ##
}

en plus t'as une erreur:

location ~ /seedbox-manager {

c'est:

location ^~ /seedbox-manager {

Bonjoue ex-rat,

Merci pour les infos tout est rentré dans l'ordre. Comme quoi Linux ça tient vraiment à une virgule prêt.
Il ne me reste plus qu'à rattraper cake box et ça sera bon. Allé je continue la bataille bonne journée.

un mois plus tard

Bonsoir. Pourriez-vous m'indiquer la manipulation pour changer les cible des onglets graph ou munim par exemple ? J'aurais aimé mettre un lien elFinder par exemple.

Merci ☺

Salut.
Dans le panel administration du manager tu peux édite/rajouté des liens

    Salut;
    Avez vous cette erreur dans les logs de nginx lorsque qu'un utilisateur se déconnecte de seedbox-manager en utilisant le bouton de déconnexion ?

      [error] 5451#5451: *12 user "logout" was not found in "/etc/nginx/passwd/... 

    C'est un détail, sinon, ça fonctionne.

    25 jours plus tard

    Salut,

    Merci beaucoup pour cette Seedbox clé en main ça fonctionne super bien, parcontre pro apache2 je suis forcé de me mettre à Nginx, et je rencontre un problème avec le seedbox-manager, il m'est impossible de le redirigé vers le dossier /var/www/blackbox/seedbox-manager
    Hors j'ai réussi pour Rutorrent et la page d'accueil :/ une idée ?

    Merci encore

      Bonsoir,

      j'ai rencontré ce souci rarement (1 ? C'est fort porbable.) et cela date d'il y a fort longtemps... Toutefois, il y a de grande chance @Captain_Alw que cela soit juste une histoire de chemin (doublon inattendu, légèrement ou très mal renseigné, etc). Ainsi, comme je l'ai déjà (re)dis quelques fois, soit il s'agit de la directive location ou root, soit la partie PHP (et ce notamment via la directive fastcgi_param).

      Je vais me fier à ce message (par Exrat). Ainsi, avec ce script, cette partie figure dans les fichiers : php.conf et php-manager.conf qu'il faudra recontrôler.

      Salut Captain_Alw
      Montres nous ton fichier pour avoir un avis sur du concret.
      Ex.

      Salut merci pour vos réponse ultra-rapide.

      Voici mon php.conf

      location ~ \.php$ {
      fastcgi_index index.php;
      fastcgi_pass unix:/var/run/php5-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include /etc/nginx/fastcgi_params;

      }

      location ^~ /blackbox/seedbox-manager {
      root /var/www;
      include /etc/nginx/fastcgi_params;
      fastcgi_index index.php;
      fastcgi_pass unix:/var/run/php5-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root/index.php;

      }

      et mon fichier nginx site enabled rutorrent.conf:

      
      location ^~ /blackbox/seedbox-manager {
      	alias /var/www;
      	include /etc/nginx/conf.d/php-manager.conf;
      	include /etc/nginx/conf.d/cache.conf;
      }
      
      ## fin config seedbox-manager ##

      Voila en espèrent que ça vous aidera, merci encore

      Captain_Alw au rapport

      EDIT : j'arrive à la page de login, je me log et je suis redirigé vers un blank avec un beau file not found (y)

      Le dossier blackbox a bien www-data comme proprio ?

      Test avec ça pour voir, rutorrent.conf:

             ## début config seedbox-manager ##
      
              location ^~ /seedbox-manager {
                      alias /var/www/blackbox/seedbox-manager/public;
                      include /etc/nginx/conf.d/php-manager.conf;
                      include /etc/nginx/conf.d/cache.conf;
              }
      
              ## fin config seedbox-manager ##

      et php-manager.conf:

      location ~ \.php$ {
          root /var/www/blackbox/seedbox-manager/public;
          include /etc/nginx/fastcgi_params;
          fastcgi_index index.php;
          fastcgi_pass unix:/var/run/php5-fpm.sock;
          fastcgi_param SCRIPT_FILENAME $document_root/index.php;
      }

      servcice nginx restart

      Après je garanti pas le résultat ! 😉
      Ex.

        ex_rat Merci mais toujours le même résultat une fois log blank :/ Proprio comment ça ? j'ai tout simplement fait un mkdir blackbox à l'emplacement /var/www/

        EDIT : C'est bon sur l'url http://mon-ndd/seedbox-manager ça fonctionne ! Pas possible de le cacher dans un sous dossier :o ?

        De rien Captain_Alw. Grosso modo, Exrat fait référence à cette commande :

        chown -Rc www-data:www-data /var/www;

        Ce quelque soit l'application (ruTorrent, OwnCloud, etc) car l'ensemble de ce dossier doit lui appartenir (à www-data). C'est même un réflexe à prendre car cela évite(ra à l'avenir) des soucis. D'autant plus, lorsque l'on crée un dossier, celui-ci n'a pas forcément le bon propriétaire (ni les bons droits).

        Normalement, oui c'est toujours possible mais mes souvenirs sont bons et limités... À l'époque, je l'avais résolue très facilement.