Máy chủ tệp dựa trên HTTP (S)


12

Tôi đã có một máy chủ chạy Ubuntu 10.04. Tôi đã nhận được openssh cho ssh và sftp trên nó.

Tôi đã tìm kiếm một máy chủ tệp dựa trên web (http, hoặc tốt nhất là https), có lẽ là máy chủ web đến máy chủ FTP (S), cho phép truy cập vào một thư mục cụ thể và cũng cho phép tải lên. Nó yêu cầu xác thực người dùng, tốt nhất là sử dụng PAM.

Giải pháp dựa trên web này dành cho người dùng không được phép sử dụng phần mềm / phần mở rộng trình duyệt FTP và không có plugin trình duyệt flash / java trong môi trường công ty của họ.

Cho đến nay tôi đã xem xét:

  • Webmin: Bao gồm một trình quản lý tệp, tuy nhiên, nó sử dụng Java và tôi đang tìm kiếm một triển khai không có plugin.
  • Apache2: Tôi đã có thể thiết lập xác thực https và PAM, nhưng việc triển khai barebone không bao gồm tải lên tệp (theo như tôi biết).
  • HFS: Không thử nó vì nó chỉ dành cho Windows / rượu và tôi không muốn chạy nó dưới rượu.

Câu trả lời:


4

Tôi đã tiếp tục nghiên cứu và tìm thấy 4 triển khai web-ftp tốt:

Tất cả đều hoạt động tốt với apache2 (với https) và proftpd (được sử dụng để tích hợp PAM tuyệt vời và dễ sử dụng). Tuy nhiên hai cái cuối cùng là một chút cũ và thiết kế của họ không phải là đẹp nhất. và net2ftp có một biểu ngữ lớn với tên cũng như màn hình đăng nhập "phức tạp", với nhiều tùy chọn mà người dùng đơn giản không cần. Đó là lý do tại sao tôi hiện đang sử dụng AjaXplorer.

Nếu có lẽ bất cứ ai khác có các kịch bản web-ftp tuyệt vời cho apache2, vui lòng giới thiệu chúng!


Nhiều khách hàng trong số này hiện đã cũ, nhưng vẫn có nhu cầu rất lớn đối với FTP dựa trên web. Có một cái nhìn về Monsta FTP. Đó là trình khách và trình soạn thảo mã dựa trên web FTP / SFTP. Tải xuống miễn phí từ monstaftp.com (từ chối trách nhiệm: Tôi tham gia vào dự án này)
Daniel Williams

1

Nếu bạn cần đọc / ghi, có vẻ như bạn đang tìm kiếm Apache (hoặc Nginx ) và Webdav. Nếu bạn chỉ cần truy cập đọc, bạn chỉ có thể phục vụ danh sách thư mục từ chính máy chủ web.


Cảm ơn bạn đã phản hồi của bạn. Theo như tôi có thể thấy, WebDAV yêu cầu sử dụng các ứng dụng khách độc lập hoặc tiện ích mở rộng trình duyệt để kết nối đúng cách, nghĩa là phải có khả năng tải lên đầy đủ.
Michael

Hầu hết các hệ điều hành đều có hỗ trợ tích hợp để kết nối để đọc / ghi cổ phiếu DAV.
Jeremy Kerr

@Michael Tôi biết rằng Nautilus, Windows Explorer và OSX's Finder đều có thể kết nối với chia sẻ webdav, ngoài hộp.
Oli

@Oli và Jeremy Kerr: Cảm ơn bạn đã phản hồi! Tôi không chắc liệu có thể truy cập WebDAV đằng sau tường lửa của công ty hay không. Cho đến nay tôi đã có một máy chủ Web-ftp trên Windows, có thể truy cập dễ dàng từ mọi trình duyệt và tôi không muốn áp đảo người dùng cuối bằng một cái gì đó mới. Và mọi tường lửa đều cho phép các cổng 80 và 443.
Michael

@Michael Webdav sử dụng HTTP qua cổng 80. Cho đến nay, đó là giao thức truyền tệp thân thiện với tường lửa nhất.
Oli

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.