[ HOME ] [ 小目次 ]

PREVTOPNEXT

6. ユーザインタフェース

検索サーバのユーザインタフェースはCGIで実現します。

6.1. httpサーバのカスタマイズ

httpサーバがリンクファイルを読みとれるように設定します。apache-1.3a1の場合はaccess.conf.htaccessで設定します。リンクファイルを読みとれるように設定できない場合は、下のインデックスファイルのリンクの手順は行なわず、インデックスファイルを生成するたびに、~/public_html/cgi-bin/fsearchにコピーするようにします。

6.2. CGIファイルのコピー

% mkdir ~/public_html
% mkdir ~/public_html/cgi-bin
% mkdir ~/public_html/cgi-bin/fsearch
% cp /usr/local/lib/freya/cgi-bin/fsearch.cgi ~/public_html/cgi-bin/fsearch
% chmod +x ~/public_html/cgi-bin/fsearch/fsearch.cgi
% cp /usr/local/lib/freya/cgi-bin/fsearchj.cgi ~/public_html/cgi-bin/fsearch
% chmod +x ~/public_html/cgi-bin/fsearch/fsearchj.cgi
% cp /usr/local/lib/freya/cgi-bin/{head,foot,error}.html ~/public_html/cgi-bin/fsearch

6.3. インデックスファイルのリンク

% cd ~/public_html/cgi-bin/fsearch
% ln -s ~/work/intra.dsc .
% ln -s ~/work/intra.map .
% ln -s ~/work/intra.idx .
% ln -s ~/work/intra.lex .

6.4. フォームの作成

下のようなフォームを書き、検索サーバへのユーザインタフェースを用意します。

<FORM METHOD="GET" ACTION="cgi-bin/fsearch/fsearch.cgi"><NOBR>
<B><A NAME="form">検索式</A></B>:
<INPUT TYPE="text" NAME="key" VALUE="" SIZE=35>
<INPUT TYPE="hidden" NAME="from" VALUE="0">
<INPUT TYPE="hidden" NAME="n" VALUE="20">
<INPUT TYPE="hidden" NAME="index" VALUE="intra">
<INPUT TYPE="submit" NAME="go" VALUE="Search">
</NOBR></FORM>

詳しくはFreya付属のマニュアルを見てください。


PREVTOPNEXT

[ HOME ] [ 小目次 ]

chosa@stones.com
MakeWeb 2.0