Salut, j'ai eu le même problème en utilisant la nouvelle méthode "sans nom de domaine",
j'ai donc reconfiguré la conf cakebox nginx et la ligne $app["cakebox.access"] pour repasser en mode nom de domaine.
Pour moi tout est rentré dans l'ordre.

les modifs :

/etc/nginx/sites-enabled/cakebox.conf
server {
    listen 80;
    server_name cakebox.nomdedomaine.fr;  # ton nom de domaine
/var/www/cakebox/config/user.php
$app["cakebox.access"] = "/user/"

nano /etc/nginx/sites-enabled/rutorrent.conf

il faut supprimer les lignes ajouter pour le URI, normalement ces lignes :
location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect    off;
    }
Pour ma part cela n'a rien changé mais merci quand même. Quelqu'un d'autre est dans la même situation ?

Voici l'erreur : {"status_code":404,"message":"No route found for \u0022GET \/cakebox\/darkphoenix\/totoenvacs\/toto.avi\u0022
Peux tu donner tes fichiers de config svp?
Bonjour,

le tuto d'installation est t'il toujours bon svp?

Car il me dit 1.7 disponible sur cakebox

merci d'avance
Klaas wrote:Bonjour,

le tuto d'installation est t'il toujours bon svp?

Car il me dit 1.7 disponible sur cakebox

merci d'avance
oui, par contre si tu suis ma méthode pour mettre à jour, il faudra rajouter la variable cakebox.language des les fichiers conf
Pour /var/www/cakebox/config/darkphoenix.php
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/darkphoenix/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/darkphoenix/"; // Alias used in web server for direct access

/*
  Directory settings
*/
$app["directory.ignoreDotFiles"] = false;
$app["directory.ignore"] = "//"; // Regex for files exclusion. For exemple : "/(\.nfo|\.test)$/"

/*
  Web player settings
*/
$app["player.default_type"] = "divx"; // html5 or divx or vlc
$app["player.auto_play"] = "false";

/*
  User rights
*/
$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = false;
$app["rights.canDelete"] = false;

/*
  Betaseries account
  NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";
~
Pour /etc/nginx/sites-enabled/cakebox.conf
server {
    listen 81;
    server_name _;

    root /var/www/cakebox/public;
    index index.php;

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

    charset utf-8;
    include /etc/nginx/conf.d/cache;

    access_log /var/log/nginx/cakebox-access.log;
    error_log /var/log/nginx/cakebox-error.log;

    location = / {
        try_files @site @site;
    }

    location / {
        try_files $uri $uri/ @site;
    }

    location /<username1>/ {
        alias /home/<username1>/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }

    location /<username2>/ {
        alias /home/<user2>/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }

    ## etc si d'autre utilisateur ##

    location @site {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_param APPLICATION_ENV production;

        ## uncomment when running via https
        ## fastcgi_param HTTPS on;
    }
}

C'est bien une installation fraîche et j'ai appliqué à la lettre le tutoriel sur la 1.6.1 (dl de la release du github) ou le 1.7. Toujours le même résultat.


Merci d'avance
Si c'est une version 1.7 de ton install,
il te manque la variable : $app["cakebox.language"] dans ton fichier /var/www/cakebox/config/darkphoenix.php
comme dit plus haut par magicalex.

/etc/nginx/sites-enabled/cakebox.conf

les données <username1> et <username2> sont à remplacer par le nom de tes utilisateurs, si tu n'utilise pas username2 tu peux le supprimer.
    location /darkphoenix/ {
        alias /home/darkphoenix/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }
/etc/nginx/sites-enabled/rutorrent.conf

Je vois que tu est en listen 81 je suppose que tu as suivi le tuto de magicalex; vérifie que tu as bien ajouté ce code entre les balises server{} :
server {

    ...
    ## debut config cakebox-light ##
 
   location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect    off;
    }

    ## fin config cakebox-light ##

    ...
}
J'ai fais l'install rutorrent automatique car on sait jamais si j'avais fait une erreur,
Install à la lettre près du tuto de cakebox mais toujours l'erreur 401.

je viens de trouver le problème :
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
si je désactive ces deux lignes (celles propres à rutorrent donc les deux anciennes) dans rutorrent.conf donc /etc/nginx/sites-enabled/rutorrent.conf tout remarche.

Merci quand même mais si quelqu'un aurait la solution ?

Modifié à 21h30

J'ai appliqué la modification de kurumi et tout marche nickel merci beaucoup !
Bonjour,

Suis je le seul a rencontrer un probleme pour télécharger les fichiers de plus de 1go avec cakebox ? je pense a une configuration de nginx... (installé avec le script auto) mais je n'ai rien trouvé pour "augmenter" la limite.

Edit :

Problème résolu en ajoutant :
proxy_max_temp_file_size 10000m;

dans /etc/nginx/nginx.conf

puis un service nginx restart
Bonjour,
J'ai toujours une erreur 401 avec divx player malgré toutes les modifs par contre ce qui est bizarre c'est que certain film se lise trés bien avec le lecteur HTML5. Une idée ?
Voici mes fichiers de conf

Fichier /var/www/cakebox/config/thibaut.php
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/thibaut/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/thibaut/"; // Alias used in web server for direct access
$app["cakebox.language"] = "fr"; //Language of Cakebox. Could be : fr, en

/*
  Directory settings
*/
$app["directory.ignoreDotFiles"] = false;
$app["directory.ignore"] = "//"; // Regex for files exclusion. For exemple : "/(\.nfo|\.test)$/"

/*
  Web player settings
*/
$app["player.default_type"] = "html5"; // html5 or divx or vlc
$app["player.auto_play"] = "false";

/*
  User rights
*/
$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = false;
$app["rights.canDelete"] = false;

/*
  Betaseries account
  NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";
Fichier /etc/nginx/sites-enabled/cakebox.conf
server {
    listen 81;
    server_name _;

    root /var/www/cakebox/public;
    index index.php;

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

    charset utf-8;
    include /etc/nginx/conf.d/cache;

    access_log /var/log/nginx/cakebox-access.log;
    error_log /var/log/nginx/cakebox-error.log;

    location = / {
        try_files @site @site;
    }

    location / {
        try_files $uri $uri/ @site;
    }

    location /thibaut/ {
        alias /home/thibaut/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }

    ## etc si d'autre utilisateur ##

    location @site {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_param APPLICATION_ENV production;
        
        ## uncomment when running via https
        ## fastcgi_param HTTPS on;
    }
}
Pour /etc/nginx/site-enabled/rutorrent.conf
server{
...
    ## Début config cakebox-light ##

    location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect    off;
    }
    ## fin config cakebox-light ##
...
}
Merci pour votre aide !😀
Bonjour,

Merci pour ces scripts précieux. J'ai suivi le tuto de l'installation automatique de Rutorrent sur un kimsufi propre, ça fonctionne bien. Puis j'ai suivi celui de l'installation de cakebox-light.

J'ai installé les plugins divx et vlc dans mes navigateurs (j'avais oublié de le faire...).

J'ai maintenant un problème d'erreur 401 comme thibaut, qui est signalée par divx webplayer.

L'error.log est vide.

Auriez-vous une piste ? Qu'est-ce que j'ai oublié ?

mon fichier /var/www/cakebox/config/<username1>.php
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/cheru/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/cheru/"; // Alias used in web server for direct access
$app["cakebox.language"] = "fr"; //Language of Cakebox. Could be : fr, en

/*
  Directory settings
*/
$app["directory.ignoreDotFiles"] = false;
$app["directory.ignore"] = "//"; // Regex for files exclusion. For exemple : "/(\.nfo|\.test)$/"

/*
  Web player settings
*/
$app["player.default_type"] = "html5"; // html5 or divx or vlc
$app["player.auto_play"] = "false";

/*
  User rights
*/
$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = false;
$app["rights.canDelete"] = false;

/*
  Betaseries account
  NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";


$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = false;
$app["rights.canDelete"] = false;
Pour /etc/nginx/sites-enabled/cakebox.conf
server {
    listen 81;
    server_name _;


    root /var/www/cakebox/public;
    index index.php;

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

    charset utf-8;
    include /etc/nginx/conf.d/cache;

    access_log /var/log/nginx/cakebox-access.log;
    error_log /var/log/nginx/cakebox-error.log;

    location = / {
        try_files @site @site;
    }

    location / {
        try_files $uri $uri/ @site;
    }

    location /cheru/ {
        alias /home/cheru/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }


    ## etc si d'autre utilisateur ##

    location @site {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_param APPLICATION_ENV production;

        ## uncomment when running via https
        ## fastcgi_param HTTPS on;
    }
}
et pour /etc/nginx/site-enabled/rutorrent.conf
    ## debut config cakebox-light ##

   location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect    off;
    }

    ## fin config cakebox-light ##
Pour résoudre votre problème d'erreur 401 avec le lecteur divx player "autorisation d'accés au fichier", j'ai proposé une solution en fin de page 1.
kurumi wrote:Pour résoudre votre problème d'erreur 401 avec le lecteur divx player "autorisation d'accés au fichier", j'ai proposé une solution en fin de page 1.
y a un souci avec divx web player? c'est la variable cakebox.access qui pose problème?

si c'est le cas je pense avoir une solution qui réglera les problèmes. J'attend vos retours
kurumi wrote:Pour résoudre votre problème d'erreur 401 avec le lecteur divx player "autorisation d'accés au fichier", j'ai proposé une solution en fin de page 1.
Pour moi cela n'a pas fonctionné, ou plutôt, je n'atteins plus la cakebox (not found). Ma config différait peut-être de la tienne, j'ai du raté quelque chose.
Je vais remettre à l'état précédent et attendre la solution de magicalex
je trouvé la solution je corrige demain ou dans la nuit si je suis motivé
hello,

serait-il possible de revoir le tuto pour l'avoir dans un nom de domaine plutôt quand dans une uri ?

mercci
Bonjour à tous!
Tout d'abord, merci pour les tutos RuTorrent et CakeBox-Light qui sont de très bonne qualité et fonctionnel.

Je suis parti d'un serveur sous Debian 7 64bits from scratch, et j'ai suivi ces tutos :
Installer ruTorrent sur Debian {nginx & php-fpm}
Redirection automatique vers du https:// {nginx}
Installer Cakebox-light {nginx}

Tout fonctionne très bien, mais je rencontre un problème concernant la suppression de fichier via Cakebox-light.

Dans le fichier :
/var/www/cakebox/config/b0t.php
J'ai modifié la ligne suivante afin que l'utilisateur puisse supprimer les fichiers :
$app["rights.canDelete"] = true;
Cependant, lors du clic pour la suppression, j'obtiens ce message d'erreur :


Voici un ls de mon /home, /home/b0t, et /home/b0t/torrents :
#ls -lah /home/
total 12K
drwxr-xr-x  3 root root 4.0K Sep  7 13:16 .
drwxr-xr-x 22 root root 4.0K Sep  7 12:53 ..
drwxr-xr-x  5 root b0t  4.0K Sep  7 10:51 b0t
# ls -lah /home/b0t/
total 24K
drwxr-xr-x 5 root b0t  4.0K Sep  7 10:51 .
drwxr-xr-x 3 root root 4.0K Sep  7 13:16 ..
-rw-r--r-- 1 b0t  b0t   648 Sep  7 11:02 .rtorrent.rc
drwxr-xr-x 2 b0t  b0t  4.0K Sep  7 13:35 .session
drwxr-xr-x 2 b0t  b0t  4.0K Sep  7 13:28 torrents
drwxr-xr-x 2 b0t  b0t  4.0K Sep  7 10:48 watch
# ls -lah /home/b0t/torrents/
total 8.0K
drwxr-xr-x 2 b0t  b0t 4.0K Sep  7 13:28 .
drwxr-xr-x 5 root b0t 4.0K Sep  7 10:51 ..
-rw-r--r-- 1 b0t  b0t    0 Sep  7 13:28 test.txt
J'imagine qu'il s'agit d'un problème de droit d'écriture sur le dossier /home/b0t/torrents, et je souhaiterais avoir un conseil pour modifier ça de façon sûre.

Merci d'avance pour votre aide.

PS : j'ai essayé de faire un test en créant un autre utilisateur, mais le résultat est le même
Soit tu appliques un chmod 777 récursif au dossier. Soit il fait créer un groupe machin etc (un truc un peu plus subtile mais j'ai pas encore trop réfléchie à la solution)
Ok, merci pour ta réponse!
Je vais faire comme ça en attendant
cheru wrote:
kurumi wrote:Pour résoudre votre problème d'erreur 401 avec le lecteur divx player "autorisation d'accés au fichier", j'ai proposé une solution en fin de page 1.
Pour moi cela n'a pas fonctionné, ou plutôt, je n'atteins plus la cakebox (not found). Ma config différait peut-être de la tienne, j'ai du raté quelque chose.
Je vais remettre à l'état précédent et attendre la solution de magicalex 🙂
Moi je suis la méthode " sans nom de domaine " et j'ai quand même l'erreur 401.
magicalex wrote:je trouvé la solution je corrige demain ou dans la nuit si je suis motivé.
Merci j'attend ça avec impatience !