Bonjour;
Merci @hioube de m'avoir fait découvrir elFinder que je trouve moins austère au niveau interface, voir aussi plus complet que h5ai tout en restant light.
Naturellement ce dernier n'est pas non plus multi-utilisateurs; mais je vais vous donner ma technique qui vaut ce qu'elle vaut pour le faire :
1: installer
cd /var/www/
git clone https://github.com/Studio-42/elFinder.git
cp elFinder/php/connector.minimal.php-dist elFinder/php/connector.minimal.php
nano /etc/nginx/sites-enabled/rutorrent.conf
2: Modifier le fichier conf de nginx comme ceci:
location ^~ /elFinder {
auth_basic "access";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";#ou autre dossier avec tous les users elFinder
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
index $remote_user.elfinder.src.html;
}
Pour la suite: remplacer <user> par le nom de l'utilisateur
3: Créer autant de dossiers que d'utilisateurs:
mkdir /var/www/elFinder/<user>
4: Dupliquer "/var/www/elFinder/elfinder.src.html" autant de fois que d'utilisateurs:
cp /var/www/elFinder/elfinder.src.html /var/www/elFinder/<user>.elfinder.src.html
5: Modifier chaque fichier ainsi créé (toujours autant de fois que d'utilisateurs):
sed -i -e "s/minimal/<user>/g" /var/www/elFinder/<user>.elfinder.src.html
6 Dupliquer "/var/www/elFinder/php/connector.minimal.php" autant de fois que d'utilisateurs:
cp /var/www/elFinder/php/connector.minimal.php /var/www/elFinder/php/connector.<user>.php
7: Modifier chaque fichier ainsi créé autant de fois que d'utilisateurs:
sed -i -e "s/.\/files/.\/<user>/g" /var/www/elFinder/php/connector.<user>.php
8: Pour finir créer les liens nécessaires pour voir le contenu du home de chaque utilisateur:
ln -s /home/<user>/torrents /var/www/elFinder/<user>/torrents
On peut ensuite en faire autant avec le dossier watch ou autres dossiers du home que l'on voudrait rendre disponibles.
Et pour finir:
chown -R www-data:www-data /var/www/elFinder
Je n'ai pas trouvé de méthodes plus rapide, tout en restant plus light (que la multiplication du dossier entier "elFinder" et multiplication dans la conf nginx de sites).
Si ça peut servir...voir donner des idées d'amélioration.
Sinon bon week-end à tous et toutes.