2008-08-23 30 views
3

Windowsファイル共有上のファイルのように見えますが、実際にはHTTP経由で配信されるリソースはありますか?Windows共有のファイルを偽装するデータベースクエリの表現ですか?

私は、Windowsファイル共有のファイルしか扱えない古いアプリを使っています。ファイルの内容をリアルタイムで取得するための単純なHTTPベースのサービスを作成したいリクエストに応じて基礎となるデータへの変更のヒントについて


おかげで - 私は今行うにはいくつかの研究を持っている...

おかげで、すべて、

答えて

2

WebDAV(基本的に)は既存のディレクトリをとり、HTTP経由で共有します。

片端にSMB/CIFSを、もう片側に独自のコードを使用する必要があります。これを行う最も簡単な方法は、ユーザー空間ファイルシステムです。

  1. WinFUSE、独自のファイルシステムをホストすることができベアボーンCIFS/SMBサーバの一種である。そのために

    は、ここでは、リンクのカップルです。私はそれを使っていくつかの小さなサンプルを作成しました - そして、ドキュメントはひどいですが、それは多かれ少なかれ動作しました。

  2. Dokanは、.NETバインディングを持つユーザースペースファイルドライバです。私はこれを使用していないが、有望に見える。これには.NETとRubyの両方のバインディングがあるため、POCをかなり早く取得できるはずです。
  3. Callback File System - さらに別のユーザー空間ファイルシステム。再び、私はこの経験を持っていません。
  4. Windowsボックスにドライブを共有するSAMBAとFUSEを備えたLinuxボックス。
+0

WebDAVは、SMBと同様、ファイルシステム管理プロトコルです。これは、あなたが言うように既存のディレクトリを管理するために使用できますが、ExchangeストアやSharePointドキュメントライブラリなどの他のものの管理にも使用できます。私にとってこれは、OPが求めていたものとまったく同じように聞こえる。 –

+0

Nope - OPは、通常のWindowsファイル共有(SMB/CIFS)でアクセス可能なHTTP(ExchangeなどのWebDAVアクセス可能なリソースになる可能性があります)を介して任意のリソースを提供します。たとえば、WebDavを介したExchangeへのSMBゲートウェイです。 –

0

これはであなたの質問に答えています任意の意味のある方法ですが、おそらくそれはあなたが右に指摘されるでしょう方向。 WebDAVを介して "ファイル"を提供することを検討します.Sh SharePointはこれを使用し、そのファイルは、トランスポートメカニズムがHTTPであるファイル共有として、必要に応じて正確にアクセスできます。残念ながら、私はWebDAVのクライアント側で作業したものであり、サーバ側では作業していないため、詳細な情報は提供できません。

0

私はWebDAVからファイルを提供することがあなたが探しているものかもしれないと思います。

関連する問題