web-dev-qa-db-ja.com

Samba共有のリモート検索システム

検索機能を提供したい中小企業環境のSambaサーバーにいくつかの共有があります。理想的には、これはいくつかの追加機能を備えたグーグルデスクトップのようなものです(以下を参照)が、これが欠けているのは、私が得ることができるものを取るか、少なくともそこにあるものについてのアイデアを得るということです。

参照モデルとしてGoogleデスクトップ検索を使用する場合、基本的な追加要件は、ネットワークを介してクライアントから使用できることです。さらに、他にもいくつかの注意事項があります(これらはいずれも厳しい要件ではないことに注意してください)

  • コンテンツは常にファイルであり、単一のサーバー上にあり、Samba共有からアクセスできます。
    • 標準のmsオフィスドキュメント運賃
    • また、内部を検索する必要がある多くのラーとジッパー。
  • 権限のサポート。ユーザーベースの制御で、現在の権限アクセスをSamba共有に反映できます。
    • ユーザーベースはかなり静的なままなので、ユーザーの手動管理は問題ありません。
  • ユーザーの大多数はWindowsベースになります

そこにはたくさんの検索インデクサーがあることを私は知っています:ビーグルとトラッカーが最も人気があるようです。ほとんどがアクセス制御を提供していないようであり、Webベース/リモート検索は優先度が高くないようです。 sambaメーリングリストの最近の投稿 まったく同じことを求めているのも見ました。 (彼らはIBM OmniFind Yahoo! Editionと呼ばれる製品について言及しており、最初の評判は好意的ですが、私はかなり懐疑的です。RHEL4?Firefox 2?大幅に更新されましたか?)

編集:同様の質問 ここ

他に何がありますか?あなたは同じような状況にありますか?あなたは何を使うのですか?

2
fostandy

各クライアントマシンでビーグル検索を使用して、ファイルサーバーで実行されているビーグルインスタンスをポイントすることができます。これにより、1つの集中インデックスが許可されますが、クライアントは、ビーグルプロセスがファイルサーバーでアクセスできるものを確認できます。これはおそらく良くありません。

私がしていることは、smb資格情報を持つcifsを使用してクライアントマシンに各共有をマウントすることです。これにより、たとえば、共有は/ mnt/shares/Documentsの下でローカルに表示されます。

これにより、自分のものではないファイルにアクセスできなくなり、マシンでトラッカーを使用して共有にローカルでインデックスを付けます。

ユーザーベースはかなり静的であるとおっしゃっていますが、各クライアントに共有をマウントし、自分に合ったローカルインデックスサービス(Googleデスクトップ/ビーグル/トラッカー)を設定することをお勧めします。

1

私はいくつかのサイトでXapianOmegaをセットアップしました。これは、エクスペリエンスがシームレスにならないようにWebブラウザーで検索する必要があることを意味します。

また、ユーザーがWindowsエクスプローラーを開いてファイルを強調表示できるようにする小さな拡張機能(Powershellで記述)をインストールします- https://github.com/DanielO/OmegaLink

0
Darius