问题
最近新入职一家企业,企业内部文档管理使用的是FTP,多年积累下来相当多的文档,导致查找文件相当困难。很多的技术规范、制度以及工作模板,项目经理无法找到,只能找到项目管理室找人了解相关材料,因此文档搜索的功能就亟待解决。另外,由于FTP上有具体项目和系统的文档,因此还需要考虑这些文档不能提供搜索功能,作为PMO的内部人员,还是需要能够查询所有文件,这也是我们的刚需。
解决思路
在解决问题的过程中首先考虑到的是FTP服务器自带的搜索功能,试用了一下ServU的网页版搜索功能,实在是弱爆了,基本搜索不出来,可能是因为文件太多了。后来想到使用文档管理系统,这些系统功能倒是强大了,带来的问题一是很多功能不实用而且带来操作的复杂度,推广有困难;二是要花钱,当然最主要是就是因为要花钱。试用了一下KODExplorer这个开源的管理系统,由于是局域网部署,像在线预览等功能仍然无法试用,另外免费版本的权限控制也有限制,大量文件的搜索性能也是一个问题,因此作为一个备用方案保留。
后来想到了Everything这个搜索神器(本地搜索我一直使用Listary,个人认为本地搜索这个才是王者)。几年前,在使用 Everything 这款软件的时候就发现了它提供的 HTTP 功能,这个功能允许通过网络来搜索和访问本地文件,当时并没有重视这个功能,这次重新拾起这个神器,看看能不能解决我的问题。使用Everything要改成自己的搜索页面,另外还要启用两个实例来做简单的权限控制。搜索了一下网上的文章,对这两方面的内容介绍的比较少,最后问题解决了,发布这边文章记录一下处理的过程。
具体步骤
首先解决搜索的问题:
通过启用自带HTTP服务的方式解决搜索和共享问题。如下图所示:
通过设置排除文件夹范围的方式来排除一些不想让别人搜索到的目的的,设置如下图: