Namazu.cgi
Webminで半日でつくるLinuxサーバー
The Linux server which builds with half a day by Webmin


TOP
Localネットワーク
FTPインストール
Webminの設定
ユーザーとグループの追加
HTTPサーバー
FTPサーバー
Sambaサーバー
自宅サーバー

Appendix
全文検索システムNamazu
namazu.cgi


Link
VineLinux
Linuxでセキュアなサーバー構築記
Webminでサーバー構築
「鷹の巣」の自宅サーバー
Namazu
katokato
サーバーメモ
体験的mySql入門


 Good Day Sun Shine
      by katokato


 
  Namazuをホームページに設置します。
その方法は、namazu.cgiとその設定ファイル.namazurcを用意するだけです。
私の場合は/home/httpd/html の下にcgiフォルダを作成してそこに上の2つのファイルを置いてあります。
以下、この構成で説明します。

 namazu.cgi のコピー

 /home/httpd/cgi-bin にインストールされているnamazu.cgiを/home/httpd/html/cgi にコピーします。

namazu.cgiのパーミッションは0555(読み込み、実行可)です。

 .namazurcの設定

 .namazurcは/etc/namazu にあるnamazurc を/home/httpd/html/cgi にコピーして、ファイル名を「.namazurc」に変更します。
そして.namazurcを開いて、Replaceのところを下のように変更して保存します。



 ## If you do not want to do the processing on command line use,
 ## run namazu with -U option.
 ##
 Replace /home/httpd/html/ /


これは検索結果のパス(/home/httpd/html/)の表示を内部フォルダのパスからホームページ用のパス(/)に変更するものです。

(注.検索できる範囲はインデックスの作成で/home/httpd/htmlにしてあります。)

 Appacheの設定

 Webminで /home/httpd/html/cgiフォルダでcgiが実行できるように設定します。

Webminより「サーバー」->「Apache Webサーバー」と開き、
「仮想サーバー」の「デフォルトのサーバー」をクリックします。
そうしますと、下のほうに以下の表がありますので、「パス」のところに
/home/httpd/html/cgi と入力して「作成」ボタンをクリックします。





これで次のようなファイルが作成されますのでクリックします。


次のようなメニューが表示されます。

   

このメニューのなかの「ドキュメントのオプション」をクリックして、下のように「下記で選択」にチェック、「CGIプログラムの実行」に「はい」をチェックして「保存」ボタンをクリックします。

 


同じように、メニューより「MIMEタイプ」をクリックして、下のように[cgi-script」と「cgi」と入力して「保存」ボタンをクリックします。

   

設定はこれで終了です。後はapacheを再起動させてください。


これで完成です。クライアントPCより192.168.1.2/cgi/namazu.cgi にアクセスしてみてください。下のように表示されると思います。


 

 

 以上でとりあえずの完成です。
検索窓を好みの表示に変更するには左のLinkよりNamazuにアクセスしてみてください。また、他のさまざまなサイトでも説明してありました。
ここでも、近いうちにまとめて発表したいと思っています。

フォームの設置

 検索フォームを設置するには、以下のタグを埋め込みます。

<FORM method="GET" action="cgi/namazu.cgi">
<P>
<STRONG>検索式:</STRONG>
<INPUT TYPE="TEXT" NAME="key" SIZE="25">
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Search!">
<INPUT TYPE="RESET" NAME="reset" VALUE="Reset">
<BR>
<STRONG>表示件数:</STRONG>
<SELECT NAME="max">
<OPTION VALUE="10">10
<OPTION SELECTED VALUE="20">20
<OPTION VALUE="30">30
<OPTION VALUE="50">50
<OPTION VALUE="100">100
</SELECT>
<STRONG>要約表示:</STRONG>
<SELECT NAME="format">
<OPTION SELECTED VALUE="long">ON
<OPTION VALUE="short">OFF
</SELECT>
</P>
<INPUT TYPE="HIDDEN" NAME="whence" VALUE="0">
</FORM>


 「action」には「namazu.cgi」のパスを設定します。
下のようなフォームで検索できます。


検索式:
表示件数: 要約表示: