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

alors voici ce que ça donne : (pour moi je suis perdu...)

● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since sam. 2016-07-23 19:07:54 CEST; 3h 45min ago
Docs: man:nginx(8)
Process: 25925 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 25929 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Main PID: 25412 (code=exited, status=0/SUCCESS)

juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive ...1
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx...d
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited...=1
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance we...r.
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
root@SeedBox:~# journalctl -xn
-- Logs begin at ven. 2016-07-22 18:13:58 CEST, end at sam. 2016-07-23 22:54:01
juil. 23 22:52:01 SeedBox CRON[11503]: pam_unix(cron:session): session closed fo
juil. 23 22:53:00 SeedBox sshd[11582]: Accepted password for root from 86.201.1.
juil. 23 22:53:00 SeedBox sshd[11582]: pam_unix(sshd:session): session opened fo
juil. 23 22:53:01 SeedBox CRON[11722]: pam_unix(cron:session): session opened fo
juil. 23 22:53:01 SeedBox CRON[11723]: (root) CMD (/usr/local/rtm/bin/rtm 53 > /
juil. 23 22:53:02 SeedBox CRON[11722]: pam_unix(cron:session): session closed fo
juil. 23 22:53:20 SeedBox sshd[11816]: Connection closed by 115.28.80.80 [preaut
juil. 23 22:54:01 SeedBox CRON[11835]: pam_unix(cron:session): session opened fo
juil. 23 22:54:01 SeedBox CRON[11836]: (root) CMD (/usr/local/rtm/bin/rtm 53 > /
juil. 23 22:54:01 SeedBox CRON[11835]: pam_unix(cron:session): session closed fo
Utilise les balises code stp, c'est plus lisible
Et c'est moi ou il manque la fin des lignes ?
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive ...1
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx...d
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited...=1
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance we...r.
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
J'ai refait ce que tu m'as demandé, voici ce que ça donne (merci pour ton aide ) :
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
   Active: failed (Result: exit-code) since sam. 2016-07-23 19:07:54 CEST; 14h ago
     Docs: man:nginx(8)
  Process: 25925 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 25929 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
 Main PID: 25412 (code=exited, status=0/SUCCESS)

juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive ...1
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx...d
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited...=1
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance we...r.
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
root@SeedBox:~# journalctl -xn
-- Logs begin at ven. 2016-07-22 18:13:58 CEST, end at dim. 2016-07-24 09:56:01 CEST. --
juil. 24 09:55:27 SeedBox sshd[32285]: Failed password for invalid user gitlab from xx.xxx.xx.xxx port xxxxx ssh2
juil. 24 09:55:27 SeedBox sshd[32285]: pam_unix(sshd:auth): check pass; user unknown
juil. 24 09:55:29 SeedBox sshd[32285]: Failed password for invalid user gitlab from xx.xxx.xx.xxx port xxxxx ssh2
juil. 24 09:55:29 SeedBox sshd[32285]: Connection closed by xx.xxx.xx.xxx [preauth]
juil. 24 09:55:29 SeedBox sshd[32285]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rho
juil. 24 09:55:58 SeedBox sshd[32297]: Accepted password for root from xxx.xxx.xx.xx port xxxxx ssh2
juil. 24 09:55:58 SeedBox sshd[32297]: pam_unix(sshd:session): session opened for user root by (uid=0)
juil. 24 09:56:01 SeedBox CRON[32445]: pam_unix(cron:session): session opened for user root by (uid=0)
juil. 24 09:56:01 SeedBox CRON[32446]: (root) CMD (/usr/local/rtm/bin/rtm 53 > /dev/null 2> /dev/null)
juil. 24 09:56:01 SeedBox CRON[32445]: pam_unix(cron:session): session closed for user root
lines 1-11/11 (END)
Mieux, mais pas encore ça 😛
A la suite des "lignes qui semblent tronquées", il y a justement un message qui l'indique, avec la commande à faire pour que ce ne soit plus le cas. Vois-tu de quoi je parle ?


PS : laisse tomber journalctl -xn, pas utile finalement.
PS1 : édite ton message et retire tes IP. Masque-les par XXX.XXX.XXX.XXX. En règle générale il faut éviter de poster ses IP (perso/serveurs), surtout à la vue de tous (le forum est en accès lecture libre).
PS2 : même chose avec ton port SSH.
c'est un problème de mot de passe ou d'utilisateur ?

Je vois cette commande
CRON[32446]: (root) CMD (/usr/local/rtm/bin/rtm 53 > /dev/null 2> /dev/null)

mais je ne sais pas à quoi ça correspond.
Du tout. On parle de lignes tronquées, donc de leur affichage.
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive ...1
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx...d
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited...=1
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance we...r.
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
=> Hint: Some lines were ellipsized, use -l to show in full.

Donc faire
systemctl -l status nginx.service
Ha ! je coule lol
root@SeedBox:~# systemctl -l status nginx.service
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
   Active: failed (Result: exit-code) since sam. 2016-07-23 19:07:54 CEST; 15h ago
     Docs: man:nginx(8)
  Process: 25925 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 25929 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
 Main PID: 25412 (code=exited, status=0/SUCCESS)

juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive is not allowed here in /etc/nginx/conf.d/cache.conf:1
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx/nginx.conf test failed
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited, code=exited status=1
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance web server and a reverse proxy server.
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
root@SeedBox:~# 
Ok. Donc il te dit quoi le Nginx là.

Ça c'est l'erreur
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: [emerg] "location" directive is not allowed here in /etc/nginx/conf.d/cache.conf:1
Puisqu'il y a une erreur, le test de cette configuration a échoué
juil. 23 19:07:54 SeedBox nginx[25929]: nginx: configuration file /etc/nginx/nginx.conf test failed
Donc le service Nginx, qui s'est lancé pour tester, s'est refermé
juil. 23 19:07:54 SeedBox systemd[1]: nginx.service: control process exited, code=exited status=1
Et il te dit qu'il n'a pas pu démarrer
juil. 23 19:07:54 SeedBox systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Et ce met en mode d'échec (donc te donne ces logs d'erreur)
juil. 23 19:07:54 SeedBox systemd[1]: Unit nginx.service entered failed state.
Ce que tu dois faire maintenant, fort de l'information claire sur l'erreur Nginx, c'est aller ouvrir ce fichier de configuration et voir pourquoi ça plante (au niveau de "location".
"location" directive is not allowed here in /etc/nginx/conf.d/cache.conf
Si tu peux le poster ici, merci
Merci pour les explications je comprends un peu mieux

donc voici ce que donne le fichier /etc/nginx/conf.d/cache.conf
location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
    expires 30d;
    access_log off;
}


Si je prends le fichier de conf du script, il faudrait ajouter ceci à ce fichier (après ce que tu as déjà)
location ~* \.(eot|ttf|woff|svg)$ {
        add_header Acccess-Control-Allow-Origin *;
}
c'est fait ! par contre j'ai utilisé ce tuto https://mondedie.fr/d/5302

et dans le tuto pour le fichier que tu indiques il y a ça :
nano /etc/nginx/conf.d/cache.conf

location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
    expires 30d;
    access_log off;
}
Ok, je pensais que tu avais utilisé le script. Navré.
Le truc c'est que Nginx rapporte que l'erreur se situe ligne 1 de ce fichier (le :X à la fin du code d'erreur indique la ligne X du dit fichier).

Là je ne comprends pas ce qui peut clocher... Y'a bien un espace entre ~* et \ dans ton fichier ?
j'ai suivi l'install de nginx en gardant ma config et voir si il n'y avait pas d'erreur, j'ai réussi à redémarrer nginx sans erreur et refait la commande :
systemctl -l status nginx.service
 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
   Active: active (running) since dim. 2016-07-24 11:57:29 CEST; 4min 9s ago
     Docs: man:nginx(8)
  Process: 25925 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 10108 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 10104 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 10109 (nginx)
   CGroup: /system.slice/nginx.service
           ├─10109 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─10110 nginx: worker process                           
           ├─10111 nginx: worker process                           
           ├─10112 nginx: worker process                           
           └─10113 nginx: worker process                           

juil. 24 11:57:29 SeedBox systemd[1]: Started A high performance web server and a reverse proxy server.
root@SeedBox:~# 
par contre j'ai une erreur 500 internal server error quand je vais sur le lien de rutorrent.
Ok, déjà un mieux. Peux-tu mettre ton fichier /etc/nginx/sites-enabled/rutorrent.conf ?
Ton IP renvoie bien sur le domaine ?
Ton dossier /www a les bons droits ?
j'avais oublié de refaire les permissions !

surprise ça fonctionne j'ai de nouveau accès à l'interface avec tous mes torrents ouf !! tout est en ordre par contre est ce que je peux retenter d'installer seedbox-manager ?

Merci beaucoup pour ton aide
Pas de quoi. Oui je pense que tu peux continuer, maintenant tu as des pistes pour chercher/corriger les erreurs en cas de pépin.
oui à condition que ça soit les mêmes erreurs
Cette nouvelle mésaventure (la énième) m'aura décidé afin de l'inclure au sein de ce tutoriel (cf le message n°3). Cela pourra peut-être combler les lacunes de la recherche car parfois elle se montre capricieuse...

Effectivement, nous l'avons ressassé très souvent qu'il faut rajouter un paramètre (le -l). Autrement, sans ce paramètre, ce résultat est dès plus normal.
Alors, devrais-je également inclure ceci : chaque commande dispose de son propre man(uel) et de l'aide ? Après tout, selon le programme il y a plusieurs syntaxes.
Ce sera à voir pour un autre jour.
6 jours plus tard
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).