• Seedbox
  • [Discussion] Installer ruTorrent sur Debian 8 (nginx & php-fpm)

Je viens d'installer le script de ex_rat, il fonctionne à merveille mais j'ai quelques questions :

  • Je ne trouve pas le .bashrc dans mon /home et je ne sais pas comment le rajouter.
  • Je vais être relou mais est-ce qu'il est possible de modifier nomdedomaine.ndd/rutorrent en rutorrent.nomdedomaine.ndd ? Et faire de même avec seedbox-manager ? J'ai essayé différente combinaisons mais sans succès...
  • Pour ajouter une "application" (ezserver dans mon test), j'ai fait ce vhost qui marche mais est-il optimisé ? Y a t'il quelque chose à faire pour l'améliorer/protéger ? Désolé mais je n'y connais vraiment pas grand chose là-dedans
    server {
            listen 80;
            server_name ezserver.mondomaine.ndd;
    
            # Emplacement Logs
            access_log /var/log/nginx/ezserver-access.log combined;
            error_log /var/log/nginx/ezserver-error.log error;
    
            # Localiser Identification
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
    
            # Path to the root of your installation
            root /var/www/ezservermonitor/;
    
            index index.php index.html index.htm index.nginx-debian.html;
    
            location / {
                    try_files $uri $uri/ =404;
            }
    
            location ~ \.php$ {
                    try_files $uri =404;
                    fastcgi_pass unix:/run/php/php7.1-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
            }
    
            location ~ /\.ht {
                    deny all;
            }
    }
    Merci pour votre aide

A priori il faudrait une règle pour protéger le .json de la configuration de EzServerMonitor

location ~ /(conf)/ {
    deny all;
}

Mais puisque tu utilises une authentification normalement pas de problème puisqu'il faudrait que d'abord trouver ton mdp avant d'accéder au json 🙂

CF https://www.ezservermonitor.com/esm-web/documentation

@Banip
Ah oui merci, je l'avais lu en plus...
Merci du rappel !

16 jours plus tard

Bonjour,
Assez régulièrement j'ai l'interface qui me retourne : The request to rTorrent has timed out.
J'ai beau faire un restart via l'interface "Seedbox Manager" avec ou sans IRSSIS.
Je restart complètement ou non le poste ne change rien.
Au bout d'un moment l'erreur disparait et tout refonctionne correctement pour quelques temps.

Je ne voit pas d'ou viens le soucis.

6 jours plus tard

Perso j'ai un message d'erreur avec Git et il est impossible d'installer libtorrent/rtorrent

La moindre des choses aurait été de nous fournir :
- un extrait (c'est bien de recopier le dit message d'erreur (manuellement ou alors via une image) et ce même s'il s'agit d'un résumé)
- les étapes (À quel moment ? Non il n'y a rien qui puisse nous renseigner là-dessus, ni sur les commandes)
Donc cela nous empêche de comprendre la nature du problème. Parce que @Meister cela manque d'informations.

Sur Debian 9, problème de clés sur git et Ex ton serveur était pas dispo cet après midi. J'ai réglé le problème avec un wget 🙂

salut
je viens d'utilisé le script pour la première fois.. Avant je retapais tout à la main... woaw quel bonheur....
tout c'est bien passé 👍
un bien grand merci pour le taff

Bonjour,

Dans la configuration du rtorrent.rc, y a t il moyen de configurer un Proxy avec authentification ?

Merci

4 jours plus tard

Bonjour,

normalement cela devrait être possible @sir55 car il faut juste (re)lancer l'installation (manuellement).

Bonsoir.

j'ai un erreur sur ngnix après installation.

Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

    sir55 Salut
    tape ces 2 commande

    systemctl status nginx.service
    et
    journalctl -xn

    Bonsoir,

    comme je le disais allons à l'essentiel (quand c'est trop obscure). C'est celle-ci nginx -t qui devrait nous en dire plus.

    systemctl status nginx.service

     nginx.service - nginx - high performance web server
       Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
       Active: failed (Result: exit-code) since Mon 2018-01-22 21:01:49 CET; 1h 18min ago
         Docs: http://nginx.org/en/docs/
      Process: 2172 ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)
    
    Jan 22 21:01: nginx[2172]: nginx: [emerg] "location" directive is not allowed here in...nf:1
    Jan 22 21:01: nginx[2172]: nginx: configuration file /etc/nginx/nginx.conf test failed
    Jan 22 21:01:systemd[1]: nginx.service: control process exited, code=exited status=1
    Jan 22 21:01: systemd[1]: Failed to start nginx - high performance web server.
    Jan 22 21:01: systemd[1]: Unit nginx.service entered failed state.
    Hint: Some lines were ellipsized, use -l to show in full.

    nginx -t

    nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/seedbox.conf:1
    nginx: configuration file /etc/nginx/nginx.conf test failed

    Bonjour @sir55

    A priori deja ton fichier

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

    comporte une erreur il faudrait que tu nous le mette ainsi que ton fichier

    /etc/nginx/nginx.conf

    tu as voulu ajouter quelque chose dans le vhost ?

    Cordialement

    Bonjour,

    @MattProd non

    /etc/nginx/nginx.conf

    user www-data;
    worker_processes auto;
    pid /var/run/nginx.pid;
    
    events {
        worker_connections 1024;
        use epoll; # gestionnaire d'évènements epoll (kernel 2.6+)
    }
    
    http {
        include /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
    access_log /var/log/nginx/access.log combined;
    error_log /var/log/nginx/error.log error;
    
    sendfile on;
    keepalive_timeout 15;
    keepalive_disable msie6;
    keepalive_requests 100;
    tcp_nopush on;
    tcp_nodelay off;
    server_tokens off;
    
    gzip on;
    gzip_comp_level 5;
    gzip_min_length 512;
    gzip_buffers 4 8k;
    gzip_proxied any;
    gzip_vary on;
    gzip_disable "msie6";
    gzip_types
        text/css
        text/javascript
        text/xml
        text/plain
        text/x-component
        application/javascript
        application/x-javascript
        application/json
        application/xml
        application/rss+xml
        application/vnd.ms-fontobject
        font/truetype
        font/opentype
        image/svg+xml;
    
    include /etc/nginx/sites-enabled/*.conf;
    }
    

    Salut,

    location" directive is not allowed here in /etc/nginx/sites-enabled/seedbox.conf:1

    Mets ce fichier ....
    😉

    salut @jean-luc

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

    server {
        listen 80 default_server;
        server_name _;
    
    charset utf-8;
    index index.html index.php;
    client_max_body_size 10M;
    
    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;
    
    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
    
    root /var/www;
    
    location = /50x.html {
        root /usr/share/nginx/html;
    }
    
    location = /favicon.ico {
        access_log off;
        log_not_found off;
    }
    
    location /rutorrent {
        try_files $uri $uri/ /index.html;
    }
    
    location ~ ^/rutorrent/(conf|share)/(.+)$ {
        deny all;
    }
    
    location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
    
    location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
        expires 30d;
        access_log off;
    }