我在一个小型商业环境中有几个位于samba服务器上的股票,我想为其提供searchfunction。 理想情况下,这将是像谷歌桌面一些额外的function(见下文),但缺乏这个想法是采取我所能得到的,或至less有一个想法。
使用谷歌桌面search作为参考模型,原则的附加要求是,它可以从客户端通过networking使用。 另外还有一些其他的注意事项(注意这些都不是硬性要求)
我知道这里有很多search引擎:比格犬和跟踪器似乎是最受欢迎的。 大多数似乎没有提供访问控制和基于Web的/远程search似乎并不是高优先级。 我也看到了最近在samba邮件列表上的post,要求几乎完全一样的东西。 (他们提到了一个叫做IBM OmniFind Yahoo! Edition的产品,虽然他们最初的接受看起来是正面的,但我非常怀疑,RHEL 4?Firefox 2?更新了很多?
编辑:类似的问题在这里
还有什么呢? 你是否也有类似的情况? 你用什么?
您可以在每台客户端机器上使用beaglesearch,并将它们指向在文件服务器上运行的beagle实例,这将允许一个集中的索引,但是客户端将能够看到beagle进程在文件服务器上可以访问什么。 这可能是不好的。
我所做的就是使用cifs和我的smb证书在客户端机器上挂载每个共享,这样共享似乎在/ mnt / shares / Documents下是本地的。
这可以防止我访问不是我的文件,然后我使用我的机器上的跟踪器来本地索引共享。
正如你所说的,用户基础是相当静态的,我build议在每个客户端上安装共享,并build立一个适合你的本地索引服务(Google Desktop / beagle / tracker)。