File server basato su HTTP (S)


12

Ho un server con Ubuntu 10.04. Ho già ricevuto openssh per ssh e sftp.

Ho cercato un file server basato sul web (http, o preferibilmente https), forse un front-end Web per un server (S) FTP, che consente l'accesso a una cartella specifica e consente anche i caricamenti. Richiede l'autenticazione dell'utente, preferibilmente utilizzando PAM.

Questa soluzione basata sul Web è destinata agli utenti che non sono autorizzati a utilizzare l'estensione del browser / software FTP e che non dispongono di plug-in per browser Flash / Java all'interno degli ambienti aziendali.

Finora ho esaminato:

  • Webmin: include un file manager, tuttavia utilizza Java, e sto cercando un'implementazione senza plug-in.
  • Apache2: Sono stato in grado di impostare l'autenticazione https e PAM, ma l'implementazione barebone non include il caricamento di file (per quanto ne so).
  • HFS: Non l'ho provato perché è solo per Windows / Wine e non voglio eseguirlo con Wine.

Risposte:


4

Ho continuato a fare ricerche e ho trovato 4 buone implementazioni web-ftp:

Tutto funziona alla grande con apache2 (con https) e proftpd (usato per la sua ottima integrazione PAM e facilità d'uso). Tuttavia, gli ultimi due sono un po 'vecchi e il loro design non è il più bello. e net2ftp ha un enorme banner con il suo nome e una schermata di accesso "complicata", con molte opzioni di cui un semplice utente non ha bisogno. Ecco perché attualmente sto usando AjaXplorer.

Se forse qualcun altro ha ottenuto ottimi script web-ftp per apache2, per favore, raccomandali!


Molti di questi client sono ormai obsoleti, ma c'è ancora una grande richiesta di FTP basato sul web. Dai un'occhiata a Monsta FTP. È un client e un editor di codice basato su Web FTP / SFTP. È gratuito per il download da monstaftp.com (dichiarazione di non responsabilità: sono coinvolto in questo progetto)
Daniel Williams,

1

Se hai bisogno di leggere / scrivere, sembra che tu stia cercando Apache (o Nginx ) e Webdav. Se hai solo bisogno dell'accesso in lettura, puoi semplicemente fornire elenchi di directory dal server web stesso.


Grazie per la vostra risposta. Per quanto posso vedere, WebDAV richiede l'utilizzo di client autonomi o estensioni del browser per connettersi correttamente, cioè per avere la piena capacità di upload.
Michael,

La maggior parte dei sistemi operativi ha il supporto integrato per la connessione alle condivisioni DAV in lettura / scrittura.
Jeremy Kerr,

@Michael So che Nautilus, Windows Explorer e Finder di OSX possono tutti connettersi alle condivisioni webdav, immediatamente.
Oli

@Oli e Jeremy Kerr: grazie per le risposte! Non sono sicuro che sia possibile accedere a WebDAV dietro un firewall aziendale. Finora ho avuto un server Web ftp su Windows, facilmente accessibile da ogni browser, e non voglio sopraffare l'utente finale con qualcosa di nuovo. E ogni firewall consente le porte 80 e 443.
Michael

@Michael Webdav utilizza HTTP sulla porta 80. È di gran lunga il protocollo di trasferimento file più compatibile con il firewall.
Oli

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.