2012-04-19 3 views
10

これは私がWebサーバにプラグインすることができ、ライブラリ/モジュールを探しています一般的な/非常にオープンな質問(私はとにかくあまりにも一般的な願っています:))RESTベースのリモートファイルシステムを探してい

です(Apacheのような)、ファイルの格納/取り出し/削除のREST要求を処理します。 AmazonのS3やWindows Azureストレージのようなものですが、オープンソースです。

このようなことはありますか?

+0

FTPはあなたのためのオプションではありませんでしたか?その上に私はいくつかのサイトを処理するために(Prologで)私の任務を作りました... – CapelliC

+0

FTPは現在使用されているプロトコルです。私はそれを置き換えるための多くの良い理由があります:) – picrap

答えて

3

mod_dav? DAVは元の汎用/ベアボーンRESTです。あなたはファイルをPUTしてから、それらを元に戻したり削除したりすることができます...しかし、それだけでは管理はありません。それはあなたが探しているかもしれません。 OpenStack、特にオブジェクトストレージコンポーネントを調べましたか?

+0

ありがとう、しかし、WebDAVは私のために少し複雑だった。今日までRESTの祖先はSOAPだと思っていましたが、SOAPは同じ複雑さの理由で廃止されました。一方、OpenStackは興味深いようです。 – picrap

+0

WebDAVが複雑な場合は、OpenStackが悪夢になることを警告する必要があります。 RESTは概念的にシンプルです。オブジェクトがあり、URIによってアドレス指定され、それらを読み込み(GET)、書き込むことができます(PUT)。 – Celada

0

同時に、分散ファイルシステムをお探しですか?もしそうなら、私はApache HadoopのHDFSWebHDFS REST APIを使ってファイルシステムにアクセスすることをお勧めします。

これをApacheや他のWebサーバーの拡張機能として展開できるかどうかについては、私は確信していません.-(信頼性の保証された分散ファイルシステムを探しているならば、この考えを共有してください。

+0

私は初期の研究段階にあるので、詳細は書いていませんでした。しかし、レプリケーションに関しては、リアルタイムまたはスケジュールされたレプリケーションを行うことができるようにしたいと考えています(たとえば、夜間のみにサーバーを同期させるなど)。既存のソリューションが私のニーズに完全に合っているとは思えないので、私はオープンソースを探しています。 しかし、このソリューションは興味深いようです。 – picrap

+0

この回答のリンクは404 –

4

AmazonのS3のオープンソースクローンであるOpenStackのSWIFTがあります。それは、スケーラブルlinearyであり、データへのRESTインターフェイスを提供します。http://swift.openstack.org/

0

私はNode-FSAPI、A公開しNodeJSベースのサーバーを使用して同様の問題を解決しました(これはあなたが求めているようなApacheモジュールではありませんが、同じ問題を解決します)