Mise à jour du tuto. Possibilité de créer des archives des dossiers pour les télécharger. Et possibilité de supprimer un dossier ou fichier.
5 jours plus tard
Bonjour,

J'ai essayé d'installer Cakebox, une fois le tuto suivi rigoureusement (d'ailleur merci pour ce tuto !). J'ai un problème maintenant dans rutorrent :
Bad response from server: (500 [error,getplugins])
Que dois-je vous donnez comme log pour que vous puissiez m'aider ?

Merci d'avance !
Tu as essayé de redémarrer ruTorrent ?
j'ai redemarré nginx et rtorrent mais sans succès toujours cette erreur 500, c'est peut-être un problème dû au plugin linkCakebox ? je vais vérifier les scripts !

Edit : J'ai vérifié la config du plugin linkcakebox mais tout est OK...
Jedediah wrote:Tu as essayé de redémarrer ruTorrent ?
ça veut rien dire ça

redémarre rtorrent
service user-rtorrent restart
Je pense pas que ça va changer quelque chose. Vérifies étape par étape les configurations.
Merci ça fonctionne, c'était la config du plugin qui était fausse !

Par contre je ne peut pas y accéder via http://xx.xx.xx.xx/cakebox, je dois forcément passer par le plugin ruTorrent.
Bonsoir
Je viens de suivre le tuto (surement pas...) à la lettre et j'ai une erreur "404 not found" signé par nginx

dans quel fichier conf (ou autre) pensez vous que je doive concentrer mes recherches?
regardes dans le fichier log de cakebox et les réponses de ce topic
ben justement... je viens de me faire les 5 pages (je cherche toujours avant de passer pour un boulet (visiblement là pas assez ) )
et dans /var/log/nginx/ j'ai aucun fichier log estampillé cakebox-error.log ni cakebox-access.log

dans le fichier rutorrent-error.log par contre j'ai
2014/10/19 16:52:25 [error] 12970#0: *329990 "/var/www/seedbox-manager/public/cakebox/index.html" is not found (2: No such file or directory), client: aaa.bbb.ccc.ddd, server: _, request: "GET /c$
et j'ai quasi autant de ligne que d’accès tenté...
ceci dit normalement ça n'a rien à voir...
je seche grave.. je ne vois pas le pb...
les <user> sont remplacer par un copier/coller

je pose mes conf:
/etc/nginx/sites-enabled/cakebox.conf
server {
    listen 81;
    server_name _;

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

    allow 127.0.0.1; # only the proxy
    deny all;

    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 ~ \.php$ {
        return 404;
    }

    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;
    }
}


/var/www/cakebox/config/<user>.php
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/<user>/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/<user>/"; // 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"] = true;
$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"] = "";
et dans le rutorrent.conf j'ai ajouté:
    ## 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;
    }

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


    ## fin config cakebox-light ##

et je confirme que dans /var/log/nginx/ je n'ai aucun fichier log estampillé cakebox-error.log ni cakebox-access.log!!!
d'un autre coté, il ne lance pas...
Tu as quoi dans l'url ? rentre ça : http://xx.xx.xx.xx/cakebox

Ensuite si cakebox s'affiche mais bug tu ouvres une console dev Crt+maj+c sur chrome je crois
Si 404 tu vas dans /var/log/nginx/ tu me fais un ls là dedans et tu fouilles tous les fichiers log. Tu y trouvera sûrement des trucs intéressants

En dernier recours tu m'envois les pass par mp et je regarde.
re,
j'ai trouvé...
j'avais laissé en instance un debut de ssl signé avec cacert et j'avais pas fini, du coup il y avait une erreur avec nginx, j'ai viré le début d config et remit de base avec un certif autosigné et ça fonctionne

[edit]
Magicalex wrote:Tu as quoi dans l'url ? rentre ça : http://xx.xx.xx.xx/cakebox
http://ip/cakebox donnait erreur 404
Magicalex wrote: ensuite si cakebox s'affiche mais bug tu ouvre une console dev Crt+maj+c sur chrome je crois
il ne se lance pas...
Magicalex wrote: Si 404 tu vas dans /var/log/nginx/ tu me fais un ls la dedans et tu fouille tous les fichiers log. tu y trouvera surement des trucs intéressants
c'est comme ça que je me suis décider à corriger cette erreur qui traînais depuis quelques temps mais qui ne m’empêchait pas plus que ça dans l'utilisation quotidienne.

dans tous les cas merci, de savoir que quelqu'un cherche en meme temps que nous ça remotive, et du coup on trouve
bonjour a tous j'ai un petit problème je viens d'installer cakebox tout fonctionne les pluggin vlc sont actif mais je n'arrive pas a lancer les vidéo quelqu'un peu m'aider?
tu es bien en http? regarde la console dev pour voir si il y a une erreur
voila ce que ça me marque :
Le chargement HTTP a échoué avec l'erreur 404

EDIT : C'est bon problème résolu

alias /home/<username1>/torrents/

J'avais pas mis le username1
Salut,

J'ai deux petit soucis avec la cakebox:

La fonction "copier lien du fichier" ne fonctionne pas.
Quand je met le pointeur de la souris dessus, au lieu d'avoir le pointeur "main" (comme pour télécharger ou supprimer le fichier), le pointeur se transforme en pointeur insertion de texte (comme quand on va sur la barre d'adresse du navigateur). Du coup cela ne copie pas le lien.


L'autre problème c'est que j'ai l'impression que la cakebox n'aime pas le suédois
J'ai un dossier "Äkta människor" mais la cakebox n'arrive pas a afficher le contenu avec le message "Error 500 (Internal Server Error): GET api/directories ". De plus le nom du dossier ne s'affiche pas correctement et met "kta människor".
Si je renomme le dossier, alors le contenu est affiché mais le nom des fichiers est tronqué (kta.människor) et la cakebox me dit qu'ils font 0 octets et ne peux donc pas les lire
Bon ce n'est vraiment pas très grave, c'était juste pour signaler
Salut salut,

Je viens d'installer cakebox light. Tout s'est bien passé jusqu'à ce que je me connecte à cakebox pour le tester.
Lorsque je sélectionne une vidéo, ça affiche toujours "Un plugin est nécessaire pour afficher ce contenu".
Et ce avec tous les lecteurs.

Est ce que j'ai oublié quelque chose lors de l'installation ?

Sinon tout le reste fonctionne.

Merci pour votre aide
Aucuns des lecteurs ne fonctionnent.
Sous HTML 5 : Le format vidéo ou le type MIME n'est pas géré
Sous DivX et VLC : Un plugin est nécessaire pour afficher ce contenu

Besoin d'aide s'il vous plaît
boblee ta essayer de telecharger divx web player?
5 jours plus tard
@boblee
J'utilise Firefox et VLC était déjà installé sur mon système, mais apparement le plugin VLC pour Firefox ne l'était pas.
J'ai désintallé VLC puis installé la dernière version et maintenant cela fonctionne.

Pour le Divx plugin il suffit de le télécharger et de l'installer, après cela fonctionne.
5 jours plus tard
Bonsoir a tous,

Je viens de faire la mise a jour cakebox v 1.8 via les commandes
cd /var/www/cakebox/
git pull origin master
bower update --allow-root
Le problème c'est que depuis j'ai une erreur 500 internal serveur comment puis je régler cela.
[HTTP/1.1 500 Internal Server Error 54ms]
Quand je rentre les commandes :
/var/log/nginx/cakebox-error.log
/var/log/nginx/cakebox-access.log
ça me dis permission denied.

Merci d'avance
5 jours plus tard
Bonjour,

Lorsque j'essaie de lire une vidéo dans cakebox (domain.tld/cakebox/), je tombe sur cette page blanche :



La vidéo ne se lance pas bien évidemment. Aucune erreur à rapporter dans les logs de nginx/cakebox.

Si j'ouvre une console sous chrome, sur la page en question, j'ai :
Failed to load ressource : the server responded with a a status of 404
Les ressources sollicitées seraient dans le dossier domain.tld/cakebox/.

Une idée ?
les ressources angular, bootstrap etc ne sont pas téléchargé.
bower install --allow-root
Je n'ai pas omis cette étape ; Je viens de relancer la commande, aucun changement.

Je précise que je n'ai pas fait cette partie : " Donner les droits d'écriture à cakebox pour archiver des dossiers et supprimer des fichiers", ne souhaitant pas cette fonctionnalité. Ça n'a pas d'incidences ?


edit :

J'ai fait pointer cakebox sur un sous-domaine. Néanmois, je me confronte à ceci :

Quand je me rends sur sousdom.domain.tld/index.html, j'a toujours ceci :
Error 500 (Internal Server Error): GET api/directories
La console sous chrome me donne :
failed to load resource: the server responded with a status of 500 (Internal Server Error) http://sousdom.domain.tld/api/rights
les logs nginx/cakebox-error.log me donne :
 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '$app' (T_VARIABLE) in /var/www/cakebox/config/user.php on line 20" while reading response header from upstream, client: xx.xx.xx.xx, server: sousdom.domain.tld, request: "GET /api/directories?path= HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "sousdom.domain.tld", referrer: "http://sousdom.domain.tld/index.html"
La ligne 20 ramène au "player.default-type"... Même en le changeant, ça ne donne rien.
ton user il se nomme user? rappel : un fichier de conf sur cakebox c'est par ex magicalex.php ou solinvictus.php
De plus tu as une erreur dans ton fichier conf.

Affiche le résultat de cette commande
cat /var/www/cakebox/config/user.php
Hello

je viens de l'installer ça fonctionne mais et oui il y a toujours un mais

nous sommes trois sur mon dedier :

/home/cognotte
/home/user1
/home/user2

je ne voudrais que cakebox ne soit disponible que pour moi (oui je sais 🙂)

car là, l'icone apparait sur chaque utilisateur.

merci par avance
Magicalex wrote:ton user il se nomme user? rappel : un fichier de conf sur cakebox c'est par ex magicalex.php ou solinvictus.php
De plus tu as une erreur dans ton fichier conf.

Affiche le résultat de cette commande
cat /var/www/cakebox/config/user.php
Non, il se nomme solinvictus ^^

Voici le cat :
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/solinvictus/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/solinvictus/"; // 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"] = true;
$app["rights.canDelete"] = true;

/*
  Betaseries account
  NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";
]
Putain, je viens de voir ma connerie, il manquait un point-virgule.... Des heures que je me prends le choux..
Oui. Tout fonctionne parfaitement. Pourtant je l'ai épié ce fichier de conf... C'est en sortant la tête du shell et en c/c ici que j'ai vu le point-virgule manquant !

Merci
Cognotte wrote:Hello

je viens de l'installer ça fonctionne mais et oui il y a toujours un mais

nous sommes trois sur mon dedier :

/home/cognotte
/home/user1
/home/user2

je ne voudrais que cakebox ne soit disponible que pour moi (oui je sais 🙂)

car là, l'icone apparait sur chaque utilisateur.

merci par avance
Chaque utilisateur ayant un fichier *.ini pour les plugins, ne pourrait-on pas renseigner un nouveau champ ainsi :
[linkcakebox]
enabled = no
?
pour le moment je l'ai désactivé à la main depuis l'interface rutorrent de mes autres users.
Ouaip c'est la bonne manière de faire solinvictus
Salut, j'ai essayé d'installer cakebox via le tuto mais j'ai un problème lorsque j'arrive à
service nginx restart
J'obtiens l'erreur suivante :

[....] Restarting nginx: nginxnginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/rutorrent.conf:119
nginx: configuration file /etc/nginx/nginx.conf test failed
Je suis un noob sur le sujet donc excusez d'avance mon niveau sur Linux
Vérifie tes fichiers de conf ou c/c les ici.
cat /etc/nginx/sites-enabled/rutorrent.conf
Et cakebox.conf au besoin.
Salut j'ai finaliment corriger le rutorrent.conf qui était foiré. J'ai pu finir le tuto et installer cakebox ainsi que le plug-in.
Par contre petit soucis, c'est que j'ai l'impression que cakebox ne pointe pas sur le dossier /torrent, car j'ai ca à l'écran :


Ou est ce que j'ai fais une erreur ?
Bonsoir/Bonjour

J'ai un petit soucis j'ai bien suivi le tuto d'ailleurs je l'ai recommencé 3x mais j'ai toujours un petit problème Je ne peu pas crée d'archive (compresse) ou supprimer un fichier a partir de Cakebox ...

#!/bin/bash

# mise à jour des chmod et du groupe.
# chmod 775 pour les dossiers et chmod 664 pour les fichiers (obligatoire)
find /home/$USER/torrents ! -group web -type f -exec chmod 664 {} \;
find /home/$USER/torrents ! -group web -type d -exec chmod 775 {} \;
find /home/$USER/torrents ! -group web -exec chown $USER:web {} \;

exit 0
Sur cette parti il ne faut pas change $USER ? sinon je sais pas sur quoi j'ai merde pour pas reussir 3x oO

Merci d'avance pour vos réponse
hello magic

j'ai une question. j'utilise désormais plex sur mon dédié

comment faire pour désinstaller proprement cakebox ?

merci par avance