HTTP (S) файловый сервер

12

У меня есть сервер под управлением Ubuntu 10.04. Я уже получил openssh для ssh и sftp.

Я искал файловый сервер на основе веб (http или предпочтительно https), возможно веб-интерфейс для (S) FTP-сервера, который разрешает доступ к определенной папке, а также позволяет загружать файлы. Требуется аутентификация пользователя, предпочтительно с использованием PAM.

Это веб-решение предназначено для пользователей, которым запрещено использовать программное обеспечение FTP или расширение для браузера и которые не имеют плагинов для flash / java браузера в своей корпоративной среде.

До сих пор я изучал:

  • Webmin: включает файловый менеджер, однако он использует Java, и я ищу реализацию без плагинов.
  • Apache2: мне удалось настроить https и PAM-аутентификацию, но базовая реализация не включает загрузку файлов (насколько я знаю).
  • HFS: Не пробовал, потому что это только для Windows / Wine, и я не хочу запускать его под Wine.
Майкл
источник

Ответы:

4

Я продолжил исследования и нашел 4 хороших реализации web-ftp:

Все отлично работает с apache2 (с https) и proftpd (используется для его отличной интеграции PAM и простоты использования). Однако последние два устарели, и их дизайн не самый красивый. и у net2ftp есть огромный баннер со своим именем, а также «сложный» экран входа в систему, с множеством опций, которые не нужны простому пользователю. Вот почему я сейчас использую AjaXplorer.

Если, возможно, у кого-то есть отличные веб-ftp-скрипты для apache2, рекомендуем их!

Майкл
источник
Многие из этих клиентов в настоящее время устарели, но все еще существует огромный спрос на FTP на базе Интернета. Посмотрите на Monsta FTP. Это FTP / SFTP веб-клиент и редактор кода. Его можно бесплатно загрузить с сайта monstaftp.com (отказ от ответственности: я участвую в этом проекте)
Даниэль Уильямс,
1

Если вам нужно чтение / запись, похоже, вы ищете Apache (или Nginx ) и Webdav. Если вам нужен только доступ для чтения, вы можете просто обслуживать списки каталогов с самого веб-сервера.

Оли
источник
Благодарю за ваш ответ. Насколько я вижу, WebDAV требует использования автономных клиентов или расширений браузера для правильного подключения, то есть для полной загрузки.
Майкл
Большинство ОС имеют встроенную поддержку для подключения к ресурсам чтения / записи DAV.
Джереми Керр
@ Михаил Я знаю, что Nautilus, Windows Explorer и OSX Finder могут подключаться к общим ресурсам webdav из коробки.
Оли
@ Оли и Джереми Керр: Спасибо за ответы! Я не уверен, возможно ли получить доступ к WebDAV за корпоративным брандмауэром. До сих пор у меня был Web-ftp-сервер в Windows, доступный из любого браузера, и я не хочу заваливать конечного пользователя чем-то новым. И каждый брандмауэр разрешает порты 80 и 443.
Майкл
@Michael Webdav использует HTTP через порт 80. На сегодняшний день это самый безопасный межсетевой экран для передачи файлов.
Оли