Файловий сервер на основі HTTP (S)


12

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

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

Це веб-рішення призначене для користувачів, яким заборонено використовувати програмне забезпечення / розширення браузера FTP та не мають плагінів Flash / java у своїх корпоративних середовищах.

Поки що я розглядав:

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

Відповіді:


4

Я продовжував досліджувати і знайшов 4 хороших веб-ftp реалізації:

Всі чудово працюють з apache2 (з https) та proftpd (використовується для його чудової інтеграції з PAM та простотою використання). Однак останні два трохи старі, і їх дизайн не найкрасивіший. У Net2ftp є величезний банер з його назвою, а також "складний" екран входу, з багатьма параметрами, які простому користувачеві не потрібно. Тому я зараз використовую AjaXplorer.

Якщо, можливо, хтось ще отримав чудові сценарії веб-ftp для apache2, будь ласка, рекомендуйте їх!


Зараз багато клієнтів застаріли, але все ще існує величезний попит на FTP на базі веб-сторінок. Погляньте на Monsta FTP. Це веб-клієнт та редактор коду на основі FTP / SFTP. Безкоштовно завантажувати з monstaftp.com (відмова від участі в цьому проекті)
Daniel Williams

1

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


Спасибі за вашу відповідь. Наскільки я бачу, WebDAV вимагає використання автономних клієнтів або розширень браузера, щоб правильно підключитися, тобто мати повну можливість завантаження.
Майкл

Більшість ОС мають вбудовану підтримку для підключення для читання / запису акцій DAV.
Джеремі Керр

@Michael Я знаю, що Nautilus, Windows Explorer і Finder OSX можуть підключитися до акцій webdav поза межами коробки.
Олі

@ Олі та Джеремі Кер: Дякую за відповіді! Я не впевнений, чи можна отримати доступ до WebDAV за корпоративним брандмауером. Поки що у мене був сервер Web-ftp у Windows, доступний легко з кожного браузера, і я не хочу переповнювати кінцевого користувача чимось новим. І кожен брандмауер дозволяє порти 80 і 443.
Майкл

@Michael Webdav використовує HTTP через порт 80. Це, безумовно, найбільш зручний для файрволів протокол передачі файлів.
Олі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.