2012-04-19 12 views
10

Ésta es una pregunta muy abierta/general (no demasiado general espero de todos modos :))Buscando un sistema de archivos remoto basada en REST

Busco una biblioteca/módulo que podría ser enchufado en un servidor web (como apache) y manejar solicitudes REST para almacenar/recuperar/eliminar archivos. Algo como el almacenamiento S3 de Amazon o Windows Azure, pero de código abierto.

¿Existe tal cosa?

+0

FTP no era una opción para usted? Además de eso, diseñé (en Prolog) mis funciones para manejar algún sitio ... – CapelliC

+0

FTP es el protocolo que se usa actualmente. Y tengo muchas buenas razones para reemplazarlo :) – picrap

Respuesta

3

mod_dav? DAV es el RESTO original genérico/básico. Pones archivos, luego puedes OBTENERlos o ELIMINARlos ... Pero eso no proporciona ninguna gestión por sí mismo, y tal vez eso es lo que estás buscando. ¿Has mirado en OpenStack, específicamente el componente de almacenamiento de objetos?

+0

Gracias, sin embargo WebDAV fue un poco complicado para mí. Hasta hoy, pensé que el ancestro REST era SOAP, y SOAP está en desuso por las mismas razones de complejidad. Por otro lado, OpenStack parece interesante. – picrap

+0

Si encuentra WebDAV complicado, entonces debo advertirle que encontrará que OpenStack es una pesadilla. REST es conceptualmente simple: hay objetos, se abordan mediante URI, y puede leerlos (GET) y escribirlos (PUT). – Celada

0

¿Está buscando un sistema de archivos distribuidos al mismo tiempo? Si es así, sugiero usar Apache Hadoop's HDFS y WebHDFS REST API para acceder al sistema de archivos.

Como sea, no estoy seguro de si esto puede implementarse como una extensión de Apache o cualquier otro servidor web :-(Solo quería compartir esta idea, si está buscando un sistema de archivos distribuidos con confiabilidad garantizada, etc.

+0

No escribí muchos detalles, porque estoy en la fase inicial de investigación. Pero con respecto a la replicación, me gustaría poder realizar la replicación en tiempo real o programada (por ejemplo, sincronizar servidores solo por la noche). Debido a que no creo que una solución existente se ajuste totalmente a mis necesidades, estoy buscando una de código abierto. Sin embargo, la solución parece interesante. – picrap

+0

Los enlaces en esta respuesta dan un 404 –

4

No es OpenStack SWIFT, que es el clon de código abierto de s3 de la Amazonia. es lineary escalable y proporciona una interfaz REST para los datos. http://swift.openstack.org/

0

me resolvió un problema similar usando Node-FSAPI, un servidor basado en NodeJS que expone una parte seleccionada del sistema de archivos como una APLICACIÓN REST. (No es un módulo Apache como usted solicitó, pero resuelve el mismo problema).

Cuestiones relacionadas