web-dev-qa-db-fra.com

Serveur de fichiers basé sur HTTP (S)

J'ai un serveur sous Ubuntu 10.04. J'ai déjà obtenu openssh pour ssh et sftp dessus.

Je recherchais un serveur de fichiers Web (http ou, de préférence, https), peut-être un serveur Web front-end sur un serveur (S) FTP, permettant d'accéder à un dossier spécifique et aux téléchargements. Il nécessite une authentification de l'utilisateur, de préférence à l'aide de PAM.

Cette solution Web est destinée aux utilisateurs qui ne sont pas autorisés à utiliser le logiciel FTP/extension de navigateur et ne disposent pas de plug-ins de navigateur flash/Java dans leur environnement d'entreprise.

Jusqu'ici j'ai examiné:

  • Webmin: Inclut un gestionnaire de fichiers, mais il utilise Java, et je recherche une implémentation sans plugin.
  • Apache2: J'ai pu configurer les authentifications https et PAM, mais l'implémentation barebone n'inclut pas le téléchargement de fichier (à ma connaissance).
  • HFS: Je n'ai pas essayé car c'est pour Windows/wine uniquement, et je ne veux pas l'exécuter sous wine.
12
Michael

J'ai continué mes recherches et trouvé 4 bonnes implémentations de web ftp:

Tous fonctionnent parfaitement avec Apache2 (avec https) et proftpd (utilisé pour son excellente intégration et facilité d'utilisation de PAM). Cependant, les deux derniers sont un peu vieux et leurs dessins ne sont pas les plus beaux. et net2ftp a une énorme bannière avec son nom ainsi qu'un écran de connexion "compliqué", avec de nombreuses options dont un utilisateur simple n'a pas besoin. C'est pourquoi j'utilise actuellement AjaXplorer.

Si quelqu'un d'autre a peut-être des scripts Web-ftp géniaux pour Apache2, merci de les recommander!

4
Michael

Je viens de trouver ça aussi, ça a l'air très prometteur ...

http://ubuntuguide.net/http-server-support-uploading-files-from-windows-in-ubunt

1
tediffer3rd

Si vous avez besoin de lecture/écriture, cela ressemble à de la recherche pour Apache (ou Nginx ) et Webdav. Si vous avez seulement besoin d'un accès en lecture, vous pouvez simplement servir des listes de répertoires à partir du serveur Web lui-même.

1
Oli