Salut la compagnie!
Déjà merci pour le tuto qui m'a aidé, mais j'ai un soucis (surprenant, je sais.)
D'abord petit ajout perso qui pourrait en aider certains, je suis d'abord passé par l'option script proposée dans la section "Donner les droits d'écriture à cakebox pour archiver des dossiers et supprimer des fichiers" du tuto, mais j'ai rencontré des soucis, donc j'ai vite décidé de procéder différemment. J'ai ajouté www-data au groupe de l'utilisateur, et j'ai rajouté un paramètre umask à mon .rtorrent.rc (system.umask.set = 002). Comme j'ai un seul user pour cakebox, cette option me convient mieux, ça en aidera peut-être certains.
Ensuite mon soucis actuel est que je ne peux rien telecharger depuis cakebox, le reste fonctionne (supprimer, archiver), mais quand je clique l'option telecharger le fichier de cakebox, je tombe sur une page nginx erreur 404!
L'url est sous cette forme:
http://IP/access//FILENAME Retirer un slash ne change rien.
Dans les logs, j'ai cette erreur:
2015/10/29 17:07:42 [error] 651#651: *4 open() "/var/www/base/access/test" failed (2: No such file or directory), client: 209.X.X.X, server: _, request: "GET /access//test HTTP/2.0", host: "5.X.X.X", referrer: "https://5.X.X.X/cakebox/index.html"
Mon 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.conf;
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;
}
}
Et mon rutorrent.conf (Les utilisateurs sont remplacés par user1 et 2):
server {
listen 80 default_server;
listen 443 default_server ssl http2;
server_name _;
index index.html index.php;
charset utf-8;
client_max_body_size 10M;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
include /etc/nginx/conf.d/ciphers.conf;
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;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config accueil serveur ##
location ^~ / {
root /var/www/base;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
satisfy any;
allow all;
}
## fin config accueil serveur ##
## début config rutorrent ##
location ^~ /rutorrent {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
## fin config rutorrent ##
location /USER1 {
include scgi_params;
scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user1";
}
location /USER2 {
include scgi_params;
scgi_pass 127.0.0.1:5003; #ou socket : unix:/home/username/.session/username.socket
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user2";
}
## 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_redirect off;
}
location /cakebox/user1/ {
alias /home/user1/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
location /cakebox/user2/ {
alias /home/user2/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
}
Voilà si quelqu'un a une idée je suis preneur, j'ai fait plusieurs reinstall sans plus de chance.
Merci!