二 在Linux下建立强大的FTP搜索引擎

5、在终端窗口输入命令make进行编译

6、编译完后继续键入make install进行编译处理

7、修改你的Parker_Hosts(/root/parker/etc/Parker_Hosts)文件,加入需要检索的FTP服务器地址,一行一个FTP服务器地址 。

8、将src/下面的cgi程序(cgi, cgistatus,cgiswitch,这些文件只有当你上面的编译完成后才能产生)拷贝到你的www服务器的cgi-bin目录下面 。将/root/parker/html/下面的文件 放到你的www服务器的doc root下面,使得可以被用户访问 。具体有关Web Server的设置请参考其他文献,但相对来讲,红旗linux的Apache设置是比较简单的 。

9、编辑你的/etc/services和/etc/inetd.conf文件,加入parker服务 。具体修改可以参考/root/parker/conf/目录下面的例子 。
在例子中/usr/networking/parker/bin/parkerd这个目录指的是parker所在的目录,将其修改为/root/parker/bin/parkerd,当然,你必须首先完成make install,这样在你的parker/bin/目录下面 才会有parkerd这个文件 。

10、重新启动inetd以及www服务器程序 。

11、定时执行/root/parker/bin/NewData这个脚本文件,可以把它放置到你的crontab中,让系统定时执行(一般是1天到1个星期) 。

NewData脚本将访问在/root/parker/Parker_Hosts中定义的FTP服务器,并将检索到的数据存放到本地,然后对数据进行相应的处理 。
www用户可以通过访问parker页面来执行文件查询请求 。

当你能够成功的执行完make install之后,就会在你的/root/parker/bin/目录下面看到这个NewData文件,注意,不能直接在这个脚本所在的目录里运行他,否则会出错,不能收集数据,可以在根目录下(root)执行parker/bin/NewData (注意大小写)即可 。
至此,一个强大的搜索引擎就已经建立起来了 。简单界面如下(具体页面显示效果可以修改/root/parker/html/下面的文件,但是搜索结果的页面则需修改/root/parker/src/cgi.c文件,然后重新编译方可,要求有一定的html语言功底 。)

    推荐阅读