2012-04-19 26 views
10

Bu benim bir web sunucusu takılı edilebilecek bir kütüphane/modül arıyorum genel/çok açık bir soru (Zaten değil de genel umut :))REST tabanlı uzaktan dosya sistemi mi arıyorsunuz

olduğunu (apache gibi) ve dosyaları depolamak/almak/silmek için REST isteklerini ele alır. Amazon'un S3 veya Windows Azure depolaması gibi bir şey, ancak açık kaynaklı.

Böyle bir şey var mı?

+0

FTP sizin için bir seçenek değildi? Bunun üzerine ben (Prolog içinde) bazı site işlemek için benim görevler ... – CapelliC

+0

FTP şu anda kullanılan protokoldür. Ve bunu değiştirmek için çok iyi nedenlerim var :) – picrap

cevap

3

mod_dav? DAV orijinal jenerik/çıplak kemikleridir. Dosyaları PUT, sonra onları geri alabilir veya onları silebilirsiniz ... Ama bu kendi başına bir yönetim sağlamaz, ve belki de bu sizin aradığınızdır. Özellikle nesne depolama bileşeni olan OpenStack'a baktınız mı?

+0

Teşekkürler, ancak WebDAV benim için biraz karmaşıktı. Bugüne kadar REST atalarının SOAP olduğunu ve SOAP'ın aynı karmaşıklık nedenlerinden dolayı kullanımdan kaldırıldığını düşündüm. Öte yandan, OpenStack ilginç görünüyor. – picrap

+0

WebDAV'ı karmaşık bulursanız, bir kabus olarak OpenStack'ı bulacağınız konusunda sizi uyarmalıyım. REST kavramsal olarak basittir: nesneler vardır, URI'lar tarafından ele alınırlar ve bunları (GET) okuyabilir ve yazabilirsiniz (PUT). – Celada

0

Aynı anda dağıtılmış dosya sistemi mi arıyorsunuz? Eğer öyleyse, dosya sistemine erişmek için Apache Hadoop'un HDFS ve WebHDFS REST API'u kullanmanızı öneririm.

Bunun Apache veya başka bir web sunucusuna bir uzantı olarak dağıtılıp dağıtılamayacağından nasıl emin değilim :-(Sadece garantili güvenilirlik içeren bir dağıtılmış dosya sistemi arıyorsanız bu fikri paylaşmak istedim.

+0

Çok fazla ayrıntı yazmadım çünkü erken araştırma aşamasındayım. Ancak, çoğaltma ile ilgili olarak, gerçek zamanlı veya planlı çoğaltma yapmak istiyorum (örneğin, sunucuları yalnızca geceleri senkronize edin). Çünkü mevcut bir çözümün tamamen ihtiyaçlarım olduğunu düşünmüyorum, açık kaynak kodlu bir tane arıyorum. Ancak çözüm ilginç görünüyor. – picrap

+0

Bu cevaptaki bağlantılar bir 404 verir. –

4

Amazon'un s3 açık kaynak klon olan openstack SWIFT yoktur. ölçeklenebilir lineary ve verilere DİNLENME arayüz sağlar.

0

http://swift.openstack.org/ Ben Node-FSAPI, bir gösterir bir NodeJS tabanlı sunucu kullanarak benzer bir sorun çözüldü REST api olarak dosya sisteminin seçili kısmı (İstediğiniz gibi bir Apache modülü değil, aynı sorunu çözer.)

İlgili konular