• Serveurs
  • Suppression mot de passe + allocation espace disque aux users

Bonjour,
J'ai effectué une installation de rtorrent/rutorrent/cakebox light sur nginx.
J'ai voulu créer une page d'accueil sur http://monip.com et là il me demande un mot de passe.
Ma question est simple. Comment enlever celui-ci. Pour que le mot de passe soit uniquement demandé sur rutorrent et cakebox.
De ce fait, la page index.php deviendrai alors visible par tous.

J'aimerai également savoir comment faire pour allouer un certain nombre de gigas à un utilisateur.
Mon serveur fait 2 TO. J'ai 3 utilisateurs. j'aimerai moi 1TO, user2 500 GO et user3 500 GO

Merci par avance.
Cordialement,
Salut
J'ai été confronté au même soucis hier
Je te posterai un peu plus tard les manips que j'ai faite si personnes ne passe d'ici là.

En très gros pour que tu ais déjà une piste:
j'ai crée un dossier "base" en var/www/base avec tout mon bazar d’accueil suivi de la création de deux fichiers sur le modèle de cela nano /etc/nginx/conf.d/rutorrent.conf et nano /etc/nginx/conf.d/ssl-rutorrent.conf en base.conf et ssl-base.conf, et en virant les références au mot pas passe rutorrent dedans:
auth_basic "Seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
Je les ais déclaré "par défaut" en 80 et 443 + chemin complet pour les favicons qui passaient plus...

Je posterai mes copies de fichiers ce soir pour que ce soit plus parlant parce que j'ai bataillé un moment la dessus.
Ex.
Merci pour ta réponse, je vois effectivement le procédé que tu as utilisé. Je veux bien tes fichiers, cela m'aiderai bien =)
pour une page d'accueil non protégé.

création du dossier ou tu vas mettre ta page d'accueil
mkdir /var/www/site
tu ajoutes ça entre :
server {
    ...
}
dans le fichier /etc/nginx/conf.d/rutorrent.conf pareil pour ssl-rutorrent.conf
location ^~ / {
    root /var/www/site;
    include /etc/nginx/conf.d/php;
    include /etc/nginx/conf.d/cache;
    satisfy any;
    allow all;
}
Alors moi je m'y suis pris un peu autrement

En fouillant, j'ai vu qu'on pouvait faire un fichier de conf par site et je trouve qu'on s'y retrouve bien en séparant les choses. J'ai tendance à me perdre sur des fichiers qui font 3 km de long.

A savoir que j’accède à la racine avec un sous domaine "truc.domaine.com" qui correspond au reverse dns du serveur et à la box avec un autre du genre "seedbox.domaine.com" pour avoir une adresse courte sans "/rutorrent" à la fin . Donc c'est pas forcement transposable tel quel mais ça peut donner des idées

Donc une fois mon /var/www/base crée pour mettre ma page d’accueil j'ai fais ça:
/etc/nginx/conf.d/base.conf
server {
    server_name www.truc.ratbox.nl;
    listen 80 default;
    index index.html index.php;
    charset utf-8;

    access_log /var/log/nginx/rutorrent.access.log main;
    error_log /var/log/nginx/rutorrent.error.log crit;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html { root /usr/share/nginx/html; }

    location = /var/www/base/favicon.ico {
        access_log off;
        return 204;
    }

    ## début config base ##

    location ^~ / {
    root /var/www/base;
    include /etc/nginx/conf.d/php;
    include /etc/nginx/conf.d/cache;
    }
}

    ## fin config base ##
/etc/nginx/conf.d/ssl-base.conf
server {
    server_name www.truc.ratbox.nl;
    listen 443 default;

    ssl on;
    ssl_certificate /etc/nginx/ssl/server.crt;
    ssl_certificate_key /etc/nginx/ssl/server.key;


    index index.html index.php;
    charset utf-8;

    access_log /var/log/nginx/rutorrent.access.log main;
    error_log /var/log/nginx/rutorrent.error.log crit;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html { root /usr/share/nginx/html; }

    location = /var/www/base/favicon.ico {
        access_log off;
        return 204;
    }

    ## début config base ##

    location ^~ / {
   root /var/www/base;
   include /etc/nginx/conf.d/php;
   include /etc/nginx/conf.d/cache;
    }
}

    ## fin config base ##
Ensuite j'ai modifié les deux fichiers de conf rutorrent comme ça:
/etc/nginx/conf.d/rutorrent.conf
server {
    listen 80;
    server_name www.seedbox.ratbox.nl;
    index index.html index.php;
    charset utf-8;

    access_log /var/log/nginx/rutorrent.access.log main;
    error_log /var/log/nginx/rutorrent.error.log crit;

    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 = /var/www/rutorrent/favicon.ico {
        access_log off;
        return 204;
    }

    ## début config rutorrent ##

    location ^~ / {
   root /var/www/rutorrent;
   include /etc/nginx/conf.d/php;
   include /etc/nginx/conf.d/cache;

   location ~ /\.svn {
      deny all;
   }

   location ~ /\.ht {
      deny all;
   }
    }

    location ^~ /rutorrent/conf/ {
   deny all;
    }

    location ^~ /rutorrent/share/ {
   deny all;
    }

    location /EXR0 {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "Seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_exrat";
    }
    ## fin config rutorrent ##
/etc/nginx/conf.d/ssl-rutorrent.conf
server {
    listen 443;
    server_name www.seedbox.ratbox.nl;

    ssl on;
    ssl_certificate /etc/nginx/ssl/server.crt;
    ssl_certificate_key /etc/nginx/ssl/server.key;

    index index.html index.php;
    charset utf-8;

    access_log /var/log/nginx/rutorrent.access.log main;
    error_log /var/log/nginx/rutorrent.error.log crit;

    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 = /var/www/rutorrent/favicon.ico {
        access_log off;
        return 204;
    }

    ## début config rutorrent ##

    location ^~ / {
   root /var/www/rutorrent;
   include /etc/nginx/conf.d/php;
   include /etc/nginx/conf.d/cache;

   location ~ /\.svn {
      deny all;
   }

   location ~ /\.ht {
      deny all;
   }
    }

    location ^~ /rutorrent/conf/ {
   deny all;
    }

    location ^~ /rutorrent/share/ {
   deny all;
    }

    location /EXR0 {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "Seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_exrat";
    }
    ## fin config rutorrent ##
Pour l'instant je m'y retrouve pas mal comme ça et vu que je vais surement tout ruiner à force de toucher à tout....
J'ai trouvé pas mal d'info sur cette page: Configurer-nginx-avec-php-et-rails, bien pour voir la logique du machin.
Ex.
J'aime bien ton idée de sous domaine pour rutorrent. je fais faire de même je pense
En plus en changeant le nom du répertoire rutorrent même tes colocs ne savent pas ou ils sont, et de la racine ça tape en 404.
J'applique ça pour tout, proxy, owncloud... chacun son sous domaine
Amis parano bonjour !
Ouais c'est pas mal effectivement. je vais faire pareil. Moi faut que j'arrive a me connecter en ftp à mon serveur online.net... c'est une galère.
Meister wrote:Ouais c'est pas mal effectivement. je vais faire pareil. Moi faut que j'arrive a me connecter en ftp à mon serveur online.net... c'est une galère.
Le tuto ne gère pas encore le ftp (serveur ftp). Tente une connexion sftp (serveur ssh) ça marche.
Merci beaucoup =) effectivement ça marche super bien =)
Il reste plus qu'a trouver une solution pour allouer des gigas aux utilisateurs.
Meister wrote:Merci beaucoup =) effectivement ça marche super bien =)
Il reste plus qu'a trouver une solution pour allouer des gigas aux utilisateurs.
Pour ça il faut partitionner les disques correctement à l'installation. hydrog3n doit faire un tuto dessus je crois.
D'accord mais je vais pas partitionner mon disque à chaque fois que je vais ajouter un utilisateur. Doit y avoir une solution.
Meister wrote:D'accord mais je vais pas partitionner mon disque à chaque fois que je vais ajouter un utilisateur. Doit y avoir une solution.
Tu peux mettre en place des quotas sur des dossiers

J'ai trouvé ça.
http://lea-linux.org/documentations/Admin-admin_fs-quotas

J'ai jamais fais ce genre de chose, je peux pas t'aider plus.
Répondre…