- Modifié
Plugin Fileshare sous Nginx
Attention, si vous avez utilisé le script d'installation automatique, le plugin est déjà installé et configuré !
On va créer un dossier appelé "base" qui va servir d'accueil au serveur sans identification, si on veut personnaliser la page d’accueil plus tard au moins ce sera en place et ça va servir pour nos liens Fileshare.
Note: Je préfère ne rien avoir qui traine en /var/www, je trouve que c'est plus propre et organisé comme ça et oui je suis un peu maniaque... Si vous avez fais un choix différent, vous adaptez.
Bref, voilà comment je m'y suis pris.
Partie 1
On créer le dossier:
mkdir /var/www/base
On créer un fichier index basic pour pouvoir être sur de la conf du dossier:
nano /var/www/base/index.html
Et on colle :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Accueil</title>
</head>
<body>
<h1>Accueil </h1>
</body>
</html>
On change le proprio du dossier :
chown -R www-data:www-data /var/www/base
On installe le plugin :
cd /var/www/rutorrent/plugins
git clone https://github.com/exrat/fileshare
chown -R www-data:www-data /var/www/rutorrent/plugins/fileshare
On va créer un lien symbolique avec l'accueil :
ln -s /var/www/rutorrent/plugins/fileshare/share.php /var/www/base/share.php
On édite le fichier de conf :
nano /var/www/rutorrent/plugins/fileshare/conf.php
Et on régle le nombre d'heure ( perso je colle 200 pour une semaine +/- ) et on modifie la partie adresse avec son ip ou son nom de domaine.
Ça doit ressembler à ça :
<?php
// limits
// 0 = unlimited
$limits['duration'] = 200; // maximum duration hours
$limits['links'] = 0; //maximum sharing links per user
// path on domain where a symlink to share.php can be found
// example: http://mydomain.com/share.php
$downloadpath = 'http://<IP_Serveur>/share.php';
?>
Partie 2
On commence par faire un backup de son fichier rutorrent.conf histoire de pouvoir revenir facilement en arrière en cas de soucis.
cp /etc/nginx/sites-enabled/rutorrent.conf /etc/nginx/sites-enabled/rutorrent.conf.bak
On ouvre le fichier de conf:
nano /etc/nginx/sites-enabled/rutorrent.conf
Et on ajoute ça pour que nginx gère l’accueil sans mots de passe:
## début conf base
location ^~ / {
root /var/www/base;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
satisfy any;
allow all;
}
## fin conf base
On sauvegarde et on relance nginx:
service nginx restart
Là on doit être bon, vous devait pouvoir taper sur votre accueil en [url]http://{IP_Serveur}[/url]
Partie 3
Dans Rutorrent on va dans l'onglet "File Manager" et on choisi un fichier, jamais un dossier ça marche pas
- Clic droit dessus et "Partager"
- On donne le nombre d'heure (Maxi 200 pour moi) et un mot de passe
Après on va dans l'onglet "File Share" et on n'a plus qu'à copier/coller le lien de son fichier.
Quand on teste le lien, on a une fenêtre d'authentification, on rentre juste le mot de passe (pas d'identifiant) et le download doit démarrer direct.
Ex.