在局域网里组建搜索服务器

发表时间

工作中,经常需要搜索文件,这些文件集中保存在一台连在局域网上的公共计算机上,那么希望用这台计算机提供搜索服务,使局域网上的其他计算机都能方便的搜索并且下载文件。本文介绍了几种方案。


工作中,经常需要搜索文件,这些文件集中保存在一台连在局域网上的公共计算机上,那么希望用这台计算机提供搜索服务,使局域网上的其他计算机都能方便的搜索并且下载文件。经过一星期的研究,我最终用Google Desktop Search(GDS)得到了满意的结果,现在一直在稳定运行。

其实远程搜索可供选择的方法有很多,但是真正好用的却不多,在我看来,大致有这么几种:
  1. 共享文件夹。这是历史悠久的工具,在服务器上把文件所在的目录设为共享,再配合一些资源搜索软件(可以在搜索引擎上搜到),可以达到目的。因为共享文件夹这种方式配置麻烦而且效果不好,所以没有尝试;
  2. FTP搜索。 weichao 的FTP搜索引擎,很好用。但是需要用户安装ftp客户端,最重要的是用户需要有ftp客户端,推广起来比较困难。另外FlashFXP也可以在服务器上搜索文件,但是速度比较慢,对用户的要求也比较高;
  3. 百度硬盘搜索(服务器版)。从06年至今一直都是1.0 beta版,没有更新。它的优点是中文界面、浏览器访问,缺点是需要访问者注册用户名,不能匿名访问,端口号必须是4位数。
  4. 微软的search server。研究了半天,没看懂怎么安装,对系统配置的要求好像挺高的。
  5. Google Desktop Search,这是最终选用的方案。本来GDS只提供了本地的搜索,但是可以通过安装DNKA插件,让它提供对远程计算机的服务,对系统的软硬件要求均不高,非常合适。

美中不足的是,DKNA插件只支持旧版本的GDS。下面就说说怎么安装。首先找到Google Desktop 4.2006.0627 安装,这是DKNA所支持的最高版本,可以在 oldapp 下载到。(补充:中文版的4.5可以在 这里 下载到)。然后安装DKNA插件,这可以在其 官方页面 或者 Google的插件页面 上下载到。

Voila!就这么简单。DKNA的默认端口是4664,可以修改为80或者其他端口,很方便。装好后,别忘了打开Windows防火墙的对应端口。这样,用另一台计算机就可以搜索本地的GDS的文件了。

(更新:后来又发现了一个很赞的软件: Everything . 搜索非常迅速,可以开HTTP服务,而且可以任意设置端口号。在服务器上装好这个软件,设定好服务器上的搜索目录,选择“Start HTTP Server”,就做成了一个搜索服务器。有个要求是服务器必须是NTFS格式,我想这个要求应该不高。)

本页面内容采用 署名协议 CC-BY 授权。欢迎转载,请保留原文链接


分类

相关文章