Servidor de archivos basado en HTTP (S)

12

Tengo un servidor con Ubuntu 10.04. Ya obtuve openssh para ssh y sftp en él.

He estado buscando un servidor de archivos basado en la web (http, o preferiblemente https), tal vez un front-end web para un servidor FTP (S), que permite el acceso a una carpeta específica y también permite cargas. Requiere autenticación de usuario, preferiblemente usando PAM.

Esta solución basada en la web es para usuarios que no pueden usar software FTP / extensión de navegador y no tienen complementos de navegador flash / java dentro de sus entornos corporativos.

Hasta ahora he investigado:

  • Webmin: incluye un administrador de archivos, sin embargo, utiliza Java, y estoy buscando una implementación sin complementos.
  • Apache2: pude configurar la autenticación https y PAM, pero la implementación básica no incluye la carga de archivos (que yo sepa).
  • HFS: No lo he probado porque es solo para Windows / wine, y no quiero ejecutarlo bajo wine.
Miguel
fuente

Respuestas:

4

Seguí investigando y encontré 4 buenas implementaciones web-ftp:

Todos funcionan muy bien con apache2 (con https) y proftpd (utilizado por su gran integración PAM y facilidad de uso). Sin embargo, los dos últimos son un poco viejos y sus diseños no son los más bonitos. y net2ftp tiene un gran banner con su nombre, así como una pantalla de inicio de sesión "complicada", con muchas opciones que un usuario simple no necesita. Es por eso que actualmente estoy usando AjaXplorer.

Si tal vez alguien más obtuvo excelentes scripts web-ftp para apache2, ¡recomiéndelos!

Miguel
fuente
Muchos de estos clientes ahora están obsoletos, pero todavía hay una gran demanda de FTP basado en la web. Echa un vistazo a Monsta FTP. Es un cliente FTP / SFTP basado en web y editor de código. Se puede descargar gratis de monstaftp.com (descargo de responsabilidad: estoy involucrado en este proyecto)
Daniel Williams
1

Si necesita leer / escribir, parece que está buscando Apache (o Nginx ) y Webdav. Si solo necesita acceso de lectura, puede servir listas de directorios desde el servidor web.

Oli
fuente
Gracias por su respuesta. Hasta donde puedo ver, WebDAV requiere el uso de clientes independientes o extensiones de navegador para conectarse correctamente, es decir, para tener una capacidad de carga completa.
Michael
La mayoría de los sistemas operativos tienen soporte incorporado para conectarse a recursos compartidos DAV de lectura / escritura.
Jeremy Kerr
@ Michael Sé que Nautilus, el Explorador de Windows y el Finder de OSX pueden conectarse a recursos compartidos webdav, listos para usar.
Oli
@Oli y Jeremy Kerr: ¡Gracias por las respuestas! No estoy seguro de si es posible acceder a WebDAV detrás de un firewall corporativo. Hasta ahora he tenido un servidor Web-ftp en Windows, accesible fácilmente desde todos los navegadores, y no quiero abrumar al usuario final con algo nuevo. Y cada firewall permite los puertos 80 y 443.
Michael
@Michael Webdav usa HTTP a través del puerto 80. Es, con mucho, el protocolo de transferencia de archivos más amigable con el firewall que existe.
Oli