Serveur de fichiers basé sur HTTP (S)

12

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

Je cherchais un serveur de fichiers basé sur le Web (http, ou de préférence https), peut-être un serveur Web frontal vers un serveur FTP (S), qui permet d'accéder à un dossier spécifique et permet également les téléchargements. Il nécessite une authentification utilisateur, de préférence en utilisant PAM.

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

Jusqu'à présent, j'ai examiné:

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

Réponses:

4

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

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

Si peut-être quelqu'un d'autre a d'excellents scripts web-ftp pour apache2, veuillez les recommander!

Michael
la source
Beaucoup de ces clients sont désormais obsolètes, mais la demande de FTP sur le Web reste énorme. Jetez un œil à Monsta FTP. Il s'agit d'un client Web et d'un éditeur de code FTP / SFTP. Le téléchargement est gratuit sur monstaftp.com (avertissement: je participe à ce projet)
Daniel Williams
1

Si vous avez besoin de lire / écrire, il semble que vous recherchiez Apache (ou Nginx ) et Webdav. Si vous n'avez besoin que d'un accès en lecture, vous pouvez simplement diffuser des listes de répertoires à partir du serveur Web lui-même.

Oli
la source
Merci pour votre réponse. Pour autant que je sache, WebDAV nécessite l'utilisation de clients autonomes ou d'extensions de navigateur pour se connecter correctement, c'est-à-dire pour avoir une capacité de téléchargement complète.
Michael
La plupart des systèmes d'exploitation prennent en charge la connexion aux partages DAV en lecture / écriture.
Jeremy Kerr
@ Michael Je sais que Nautilus, l'Explorateur Windows et le Finder d'OSX peuvent tous se connecter aux partages webdav, prêts à l'emploi.
Oli
@Oli et Jeremy Kerr: Merci pour les réponses! Je ne sais pas s'il est possible d'accéder à WebDAV derrière un pare-feu d'entreprise. Jusqu'à présent, j'ai eu un serveur Web-ftp sur Windows, accessible facilement depuis tous les navigateurs, et je ne veux pas submerger l'utilisateur final avec quelque chose de nouveau. Et chaque pare-feu autorise les ports 80 et 443.
Michael
@Michael Webdav utilise HTTP sur le port 80. C'est de loin le protocole de transfert de fichiers le plus convivial du pare-feu.
Oli