荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: luobeng.bbs@siyu.dhs.org (罗嘣), 信区: Linux
标  题: 在Linux下建立FTP搜索引擎
发信站: 思雨小语 (Wed Sep 11 12:20:49 2002)
转信站: SZUBBS!news2.happynet.org!Siyu

发信人: Bombug (孤独的人是可耻的), 信区: LinuxUnix
标  题: 在Linux下建立FTP搜索引擎
发信站: 南京大学小百合站 (Wed Sep 19 21:26:49 2001), 站内信件

   >
Linux正大行其道,不少朋友相信已经用它架设过各种服务,什么Web、FTP、BBS等
等等
啦,这次,我向大家介绍另外一个在linux下运行的服务器软件----NoseyParker,
一个强
大的FTP搜索引擎,只要一些简单的步骤,一个强大的搜索引擎举手间就建立起来
了,各
位且听我慢慢道来。
  parker是一个FTP服务器搜索引擎,是基于Linux的开放源码软件。主要检索各
个FT
P服务器上面的文件,然后将目录信息保存在本地的文件中,如果有查询请求,将
检索本
地的数据,将相关的信息(文件所在的地址)返回给请求者。教育网内很多FTP站
点都采
用这个作为搜索引擎,比如清华九井等。
  使用方法很简单,如果你是linux系统,应当不会有什么问题。如果是别的
unix-li
ke系统,也可仿照作相应处理。
  本文以红旗2.0桌面版为例说明整个的架构过程。因为相对来讲笔者个人觉得
红旗L
inux比较好操作,中文汉化也做得很好。他的Web Server(Apache)设置可以通过
Xwindo
w界面来实现,比较方便初级用户。
  首先你得获取一份parker的源代码,推荐到这个站点搜索一下,你可以找到一
打以
上的提供源代码的站点:http://e.pku.edu.cn,拿到源代码之后,我们就可以开
始安装
了。
  基本安装方法如下(可以参考parker目录下面的readme操作):
  1、当然,第一件事是开机进入你的linux,然后将你获取到的parker源代码文
件(
一般为parker.2000-09-06.xxxx.tgz,其中包含了这个parker的修改日期和修改者
)展
开到一个目录中, 这里我们假设是/root/parker/。
  2、是用文本编辑器编辑/root/parker/src/Makefile这个文件,主要是设置
parker
_home为你的parker所在的目录(/root/parker/)
  3、在终端窗口输入命令make config进行编译
  在你的/root/parker/src/目录下面,执行make config就可以了。make有些类
似VC
里面的工程一样,可以批量处理一些程序。所有的unix-like系统都有make这个程
序,否
则的话,就是你在安装linux的时候没有安装开发环境的支持。(选择定制安装的
朋友们
就要注意了,我第一次装红旗的时候,选择定制, 不小心这个make就没装上去)

  4、编辑/root/parker/src/parker.h,设置其中的SERVER、PARKERSERVER,具
体方
法就是把"10.129.6.172"替换成你的parker所在的服务器地址。
  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/htm
l/下面的文件 放到你的www服务器的doc root下面,使得可以被用户访问。具体有
关We
b 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这个脚本文件,可以把它放置到你的
cron
tab中,让系统定时执行(一般是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语言功底。)
--
                  The truth is out there.

※ 来源:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 211.69.197.94]

--
 Win 98 SE: T2WG3-QM6MV-CR37J-2JVWP-FCF8M           ____   _   _
 Win 2k: F6PGG-4YYDJ-3FF3T-R328P-3BXTG             / ___| | \ | |
 Win XP Eng: FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8         \___ \ |  \| |
 Win XP Chs: FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8          ___) || |\  |
 Office 2k: J2MV9-JYYQ6-JM44K-QMYTH-8RB2W          |____/ |_| \_|
 Office XP: FM9FY-TMF7Q-KCKCT-V9T29-TBBBG
※ 来源:·兰大思雨站 siyu.dhs.org·[FROM: 202.201.1.242]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店