HTTP (S) -basierter Dateiserver

12

Ich habe einen Server mit Ubuntu 10.04. Ich habe bereits openssh für ssh und sftp drauf bekommen.

Ich habe nach einem webbasierten (http oder vorzugsweise https) Dateiserver gesucht, vielleicht nach einem Web-Front-End für einen (S) FTP-Server, der den Zugriff auf einen bestimmten Ordner und auch das Hochladen ermöglicht. Es erfordert eine Benutzerauthentifizierung, vorzugsweise mit PAM.

Diese webbasierte Lösung ist für Benutzer gedacht, die keine FTP-Software / Browsererweiterung verwenden dürfen und keine Flash- / Java-Browser-Plug-ins in ihren Unternehmensumgebungen haben.

Bisher habe ich untersucht:

  • Webmin: Beinhaltet einen Dateimanager, der jedoch Java verwendet, und ich suche eine pluginfreie Implementierung.
  • Apache2: Ich konnte die https- und PAM-Authentifizierung einrichten, aber die Barebone-Implementierung enthält keinen Datei-Upload (soweit mir bekannt ist).
  • HFS: Habe es nicht ausprobiert, weil es nur für Windows / Wein ist, und ich möchte es nicht unter Wein laufen lassen.
Michael
quelle

Antworten:

4

Ich habe weiter recherchiert und 4 gute Web-FTP-Implementierungen gefunden:

Alle funktionieren hervorragend mit apache2 (mit https) und proftpd (wird für die hervorragende PAM-Integration und Benutzerfreundlichkeit verwendet). Allerdings sind die letzten beiden ein bisschen alt und ihre Designs sind nicht die schönsten. und net2ftp hat ein riesiges Banner mit seinem Namen sowie einen "komplizierten" Anmeldebildschirm mit vielen Optionen, die ein einfacher Benutzer nicht benötigt. Deshalb verwende ich derzeit AjaXplorer.

Wenn vielleicht jemand andere großartige Web-FTP-Skripte für Apache2 hat, empfehlen Sie sie bitte weiter!

Michael
quelle
Viele dieser Clients sind mittlerweile veraltet, aber die Nachfrage nach webbasiertem FTP ist nach wie vor enorm. Schauen Sie sich Monsta FTP an. Es ist ein webbasierter FTP / SFTP-Client und Code-Editor. Es kann kostenlos von monstaftp.com heruntergeladen werden (Haftungsausschluss: Ich bin an diesem Projekt beteiligt)
Daniel Williams
1

Wenn Sie lesen / schreiben müssen, scheint es, als würden Sie nach Apache (oder Nginx ) und Webdav suchen. Wenn Sie nur Lesezugriff benötigen, können Sie Verzeichnislisten nur vom Webserver selbst aus bereitstellen.

Oli
quelle
Danke für Ihre Antwort. Soweit ich sehen kann, erfordert WebDAV die Verwendung von Standalone-Clients oder Browser-Erweiterungen, um eine ordnungsgemäße Verbindung herzustellen, dh über die volle Upload-Fähigkeit zu verfügen.
Michael
Die meisten Betriebssysteme unterstützen die Verbindung zu DAV-Freigaben mit Lese- / Schreibzugriff.
Jeremy Kerr
@Michael Ich weiß, dass Nautilus, Windows Explorer und OSX Finder sofort eine Verbindung zu Webdav-Freigaben herstellen können.
Oli
@Oli und Jeremy Kerr: Danke für die Antworten! Ich bin nicht sicher, ob es möglich ist, hinter einer Unternehmensfirewall auf WebDAV zuzugreifen. Bisher hatte ich einen Web-FTP-Server unter Windows, auf den von jedem Browser aus problemlos zugegriffen werden kann, und ich möchte den Endbenutzer nicht mit etwas Neuem überfordern. Und jede Firewall erlaubt die Ports 80 und 443.
Michael
@Michael Webdav verwendet HTTP über Port 80. Es ist bei weitem das Firewall-freundlichste Dateiübertragungsprotokoll, das es gibt.
Oli