20

ご存知ない場合は、まず、samba または smb == Windows ファイル共有、\\computer\share など。

さまざまなコンピューターにさまざまなファイルがたくさんあります。それは主にメディアであり、かなりの量があります。これをより管理しやすいものに統合するためのさまざまな方法を検討しています。

現在、私が検討しているいくつかのオプションがありますが、その中で最も狂っているのは、私が伝えたさまざまな Samba サーバーで共有されているもののリストを生成し、それらを Web サイトにアップロードする、ある種の Samba 共有インデクサーです。検索して閲覧できます。

それは安価な解決策ですよね?

アイデアが明らかにクラスに足りないいくつかのメソッドであるという事実を無視して、クロスブラウザの方法でhtmlでsambaファイル共有にリンクする方法を知っていますか? Windows では \\computer\share を実行し、Linux では smb://computer/share を実行しますが、どちらもファイル マネージャーとしても使用されていないブラウザー (たとえば、Internet Explorer 以外のブラウザー) からは機能しません。

いくつかの説明

  • この Web サイトにアクセスするために使用されるコンピューターは、Windows (XP) と Linux (Ubuntu) が混在し、ブラウザー (Opera と Firefox) が混在しています。
  • Linux で smb://computer/share と入力すると、Nautilus (および KDE3.5/4 の人にとってはおそらく Konqueror / Dolphin) でのみ機能するようです。Firefox や Opera では動作しません (Firefox は何もしません。Opera は URL が無効であると文句を言います)。
  • 私は Windows ボックスの便利な atm を持っていないので、\\computer\share が IE 以外 (Firefox / Opera など) で機能するかどうかわかりません。
  • ランダムな samba 共有の束を統合するためのより良いアイデアがある場合 (確かに私のものよりも悪くなることはありません ;-))、私がインデックス化/統合したいサーバーのいずれかが確実に統合されるという保証はないことを知っておく価値があります。特定の瞬間にアップします。さらに、彼らが利用できなかったという理由だけで、彼らが共有したものを失ったり隠したりしたことを知りたくありません。彼らが「foo」を共有していることを知りたいのですが、現在ダウンしています。
4

3 に答える 3

6

うーん、プロトコル ハンドラは興味深いですね。

マークが言ったように、Windows プロトコル ハンドラは OS レベルで処理できます。

プロトコル ハンドラーは、ブラウザー レベルでも実行できます (これはクロス プラットフォームであり、何もインストールする必要がないため、推奨されます)。

Firefox での動作
のまとめ Opera での動作のまとめ

于 2008-09-01T20:06:51.463 に答える
4

私はおそらく、SAMBA サーバーに Apache をセットアップして、HTTP 経由でファイルを提供できるようにします。これにより、自動インデックスの既定のページも適切に作成され、マスター リストの各インデックスを wget して連結するだけで済みます。

他のいくつかの考え:

  1. file://server/share/file は、事実上の Windows の方法です。
  2. Windows でプロトコル ハンドラを登録できるので、smb を登録して file:// にリダイレクトできます。私はGNOME/KDE/etcを疑っています。同じものを提供します。
于 2008-09-01T18:32:23.157 に答える
2

リンクをクロス プラットフォームで機能させるには、CGI スクリプトまたは JavaScript でユーザー エージェントを調べ、URL を適切に更新します。

または、SMB 共有を統合する場合は、Microsoft DFS (Samba でも動作します) を使用してみてください。

DFS ルートを設定し、環境内にある他のすべての SMB/Samba 共有について通知します。その後、クライアントはルートに接続し、すべての共有がその単一のルート マシンでホストされているかのように表示されます。ルートは、クライアントが共有を開いたときに、サイレントにクライアントを正しいシステムにリダイレクトします。

SMB のシンボリック リンクまたは仮想ファイル システムのようなものと考えてください。

ブラウジングの問題を解決します。それがあなたの検索を解決するかどうかはわかりません。

于 2008-09-01T12:17:03.887 に答える