摘要:parker是一個FTP服務器搜索引擎
是基於Linux的開放源碼軟件
主要檢索各個FTP服務器上面的文件
然後將目錄信息保存在本地的文件中
如果有查詢請求
將檢索本地的數據
將相關的信息(文件所在的地址)返回給請求者
Linux正大行其道
不少朋友相信已經用它架設過各種服務
什麼Web
FTP
BBS等等等啦
這次
我向大家介紹另外一個在linux下運行的服務器軟件
NoseyParker
一個強大的FTP搜索引擎
只要一些簡單的步驟
一個強大的搜索引擎舉手間就建立起來了
各位且聽我慢慢道來
parker是一個FTP服務器搜索引擎
是基於Linux的開放源碼軟件
主要檢索各個FTP服務器上面的文件
然後將目錄信息保存在本地的文件中
如果有查詢請求
將檢索本地的數據
將相關的信息(文件所在的地址)返回給請求者
教育網內很多FTP站點都采用這個作為搜索引擎
比如清華九井等
使用方法很簡單
如果你是linux系統
應當不會有什麼問題
如果是別的unix
like系統
也可仿照作相應處理
本文以紅旗
桌面版為例說明整個的架構過程
因為相對來講筆者個人覺得紅旗Linux比較好操作
中文漢化也做得很好
他的Web Server(Apache)設置可以通過Xwindow界面來實現
比較方便初級用戶
首先你得獲取一份parker的源代碼
推薦到這個站點搜索一下
你可以找到一打以上的提供源代碼的站點
拿到源代碼之後
我們就可以開始安裝了
基本安裝方法如下(可以參考parker目錄下面的readme操作)
當然
第一件事是開機進入你的linux
然後將你獲取到的parker源代碼文件(一般為parker
xxxx
tgz
其中包含了這個parker的修改日期和修改者)展開到一個目錄中
這裡我們假設是/root/parker/
是用文本編輯器編輯/root/parker/src/Makefile這個文件
主要是設置parker_home為你的parker所在的目錄(/root/parker/)
在終端窗口輸入命令make config進行編譯
在你的/root/parker/src/目錄下面
執行make config就可以了
make有些類似VC裡面的工程一樣
可以批量處理一些程序
所有的unix
like系統都有make這個程序
否則的話
就是你在安裝linux的時候沒有安裝開發環境的支持
(選擇定制安裝的朋友們就要注意了
我第一次裝紅旗的時候
選擇定制
不小心這個make就沒裝上去)
編輯/root/parker/src/parker
h
設置其中的SERVER
PARKERSERVER
具體方法就是把
替換成你的parker所在的服務器地址
在終端窗口輸入命令make進行編譯
編譯完後繼續鍵入make install進行編譯處理
修改你的Parker_Hosts(/root/parker/etc/Parker_Hosts)文件
加入需要檢索的FTP服務器地址
一行一個FTP服務器地址
將src/下面的cgi程序(cgi
cgistatus
cgiswitch
這些文件只有當你上面的編譯完成後才能產生)拷貝到你的www服務器的cgi
bin目錄下面
將/root/parker/html/下面的文件放到你的www服務器的doc root下面
使得可以被用戶訪問
具體有關Web Server的設置請參考其他文獻
但相對來講
紅旗linux的Apache設置是比較簡單的
編輯你的/etc/services和/etc/nf文件
加入parker服務
具體修改可以參考/root/parker/conf/目錄下面的例子
在例子中/usr/networking/parker/bin/parkerd這個目錄指的是parker所在的目錄
將其修改為/root/parker/bin/parkerd
當然
你必須首先完成make install
這樣在你的parker/bin/目錄下面 才會有parkerd這個文件
重新啟動inetd以及www服務器程序
定時執行/root/parker/bin/NewData這個腳本文件
可以把它放置到你的crontab中讓系統定時執行(一般是
天到
個星期)
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語言功底
)
From:http://tw.wingwit.com/Article/program/Oracle/201311/18851.html