0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NoseyParker:在linux下运行的服务器软件

电子设计 作者:电子设计 2018-10-17 08:40 次阅读

Linux用处越来越多,不少朋友相信已经用它架设过各种服务,比如什么Web、FTP、BBS等等等啦,这次我向大家介绍另外一个在linux下运行的服务器软件----NoseyParker,这是一个强大的FTP搜索引擎,只要一些简单的步骤,一个强大的搜索引擎举手间就建立起来了,各位且听我慢慢道来。相信你会喜欢上这个服务器软件。

parker是一个FTP服务器搜索引擎,是基于Linux的开放源码软件。主要检索各个FTP服务器上面的文件,然后将目录信息保存在本地的文件中,如果有查询请求,将检索本地的数据,将相关的信息(文件所在的地址)返回给请求者。教育网内很多FTP站点都采用这个作为搜索引擎,比如清华九井等。

其实使用方法非常简单,如果你是linux系统,应当不成问题。如果是别的unix-like系统,也可仿照作相应处理。所谓条条道路通罗马嘛。只是细节上有一些改变罢了。

我这里是以红旗2.0桌面版为例说明整个的架构过程。因为相对来讲觉得红旗Linux比较好操作,中文汉化也做得很好。他的Web Server(Apache)设置可以通过Xwindow界面来实现,比较方便初级用户。建议初次接触Linux的朋友使用这个版本,一定不会是你失望。

首先你必须获取一份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/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页面来执行文件查询请求。

关于Linux

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言汇编语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林纳斯。托瓦兹(Linus B. Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,林纳斯·托瓦兹当时在Usenet新闻组comp.os.minix登载帖子,这份着名的帖子标示着Linux计划的正式开始。

在计划的早期有一些Minix黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11324

    浏览量

    209909
  • 服务器
    +关注

    关注

    12

    文章

    9242

    浏览量

    85708
  • 引擎
    +关注

    关注

    1

    文章

    361

    浏览量

    22592
收藏 人收藏

    评论

    相关推荐

    linux服务器和windows服务器

    ,这在满足个性化需求和增强服务器安全 性上具有优势。 Linux服务器还具有出色的性能和稳定性。相比之下,Windows服务器性能和稳定性
    发表于 02-22 15:46

    Windows安装Apache服务器端Web软件

    Windows安装Apache服务器端Web软件一、软件简介1.Apache是最流行的Web服务器
    发表于 11-13 21:49

    Linux和Windows的登录和使用Linux服务器的方式

    关于登录Linux服务器的方式有很多种,本文重点介绍了Linux和Windows的登录和使用Linux
    发表于 07-05 07:54

    linux怎么搭建服务器

    e、点击云服务器进入服务器管理界面:f、此时可以看到你的服务器的公网ip,比如我的(118.89.32.60),之后的所有服务器访问都是通过公网ip进行访问的,为了测试本地计算机是否能
    发表于 07-08 07:02

    Linux系统上搭建 Web 服务器

    项目开发中,服务器主机用的是 Linux 系统,服务器用 Tomcat,数据库为 Mysql。如果电脑主机是 Windows 系列系统,则需要在其上安装虚拟机,虚拟机中安装
    发表于 07-09 07:56

    什么是Boa服务器

    嵌入式web服务器Boa的移植什么是Boa服务器BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或
    发表于 12-14 07:21

    linux系统搭建ftp服务器的配置方法

    很久以前知道linux搭建ftp服务器软件是wuftp,现在真的时代变了,上网看一几乎全世界的人都用proftpd了!赶个潮流,我也用
    发表于 02-15 14:13 7724次阅读

    基于Linux系统的FTP服务器的实现

    为了Linux系统实现安全、高效的FTP服务器,选择了具有小巧轻快、安全易用等优点的服务器软件
    发表于 07-24 15:36 39次下载

    linuxsamba服务器搭建配置

    linuxsamba服务器搭建配置是使用linux开发系统时经常要配置的一步,只有这频配置好,不系操作系统间才能资源共享。
    发表于 03-19 18:59 13次下载

    LinuxApache服务器的安装和配置

    LinuxApache服务器的安装和配置(现代电源技术的发展概况)-LinuxApache服务器
    发表于 08-31 16:22 8次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>Apache<b class='flag-5'>服务器</b>的安装和配置

    LinuxTCP网络编程-创建服务器与客户端

    这篇文章介绍Linux的socket编程,完成TCP服务器、客户端的创建,实现数据通信。
    的头像 发表于 08-14 09:26 2518次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>TCP网络编程-创建<b class='flag-5'>服务器</b>与客户端

    如何在linux服务器中打开端口

    有时我们可能需要在Linux服务器中打开端口或在Linux服务器的防火墙中启用端口来运行特定的应用程序。
    的头像 发表于 10-17 16:22 1.2w次阅读

    如何使用Checkmk监控Linux服务器

    `Checkmk` 是用于监控 Linux 服务器的最常用和用户友好的应用程序之一。它可以检查与您的 Linux 服务器连接的服务器状态、负
    的头像 发表于 02-17 10:46 1251次阅读
    如何使用Checkmk监控<b class='flag-5'>Linux</b><b class='flag-5'>服务器</b>?

    如何使服务器CPU超频模式运行

    服务器已安装Windows Server操作系统,通过配置BIOS和电源选项可使CPU超频模式运行
    的头像 发表于 03-27 10:52 2729次阅读

    Linux服务器上使用IAR Build Tools实现DevOps和CI/CD

    近些年来,随着嵌入式软件越来越复杂,DevOps和CI/CD也开始被引入到嵌入式软件开发中,越来越多的自动化构建(Build)和测试都放到Linux服务器上来提升研发效率。为了帮助用户
    的头像 发表于 07-25 10:22 1043次阅读
    <b class='flag-5'>在</b><b class='flag-5'>Linux</b><b class='flag-5'>服务器</b>上使用IAR Build Tools实现DevOps和CI/CD