FreyaSX インストール手順 |
|
2004年9月18日 Yutaka Sato http://www.delegate.org/freyasx/ |
FreyaSX の半自動インストールの手順を説明します。
必要なもの:
このスクリプトの終了時に、環境変数 FSXHOME と PATH の設定について案内があり ますので、そのように設定して下さい。同時に案内されるように、"fhttpd" と入力 するとHTTPサーバとしてDeleGateが起動され、http://host:8880 でこの FreyaSX のデータが検索できるようになります [関連記事]。 http://host:8880/test/ に幾つかの利用例があります。 例えば、以下のようにしてメールボックスの索引を作ることができます。
% sh INSTALL.sh
////////////////////////////////////////////////////////////////////
FreyaSX installer
FreyaSX ver. 0.99.10
DeleGate ver. 8.9.6
September 18, 2004, Yutaka Sato
////////////////////////////////////////////////////////////////////
Detailed log is put into "INSTALL.log"
*** extracting FreyaSX-0.99.10 ...
*** making FreyaSX-0.99.10 ...
*** extracting DeleGate/8.9.6 ...
*** making DeleGate/8.9.6 ...
Installing to here: /tmp/test/freyasx
/tmp/test/freyasx/bin
/tmp/test/freyasx/etc
/tmp/test/freyasx/cgi-bin
/tmp/test/freyasx/bank
0) You can remove following unnecessary files:
---------------------------------------------------------------------
rm -r /tmp/test/freyasx/delegate8.9.6
rm -r /tmp/test/freyasx/freyasx-0.99.10
rm -r /tmp/test/freyasx/INSTALL.log
1) Complete the installation and setup your environmnet as follows:
---------------------------------------------------------------------
setenv FSXHOME /tmp/test/freyasx
set path=($FSXHOME/bin $path)
rehash
2) Then, you can test it as follows:
---------------------------------------------------------------------
findex sx
fsearch sx "freya*"
any2fdif -r $HOME/Mail | findex mail
3) Also you can start HTTP server for this FreyaSX and test it:
---------------------------------------------------------------------
fhttpd -P8880
... then open URL "http://this-host:8880/test" in your WWW browser
See http://www.delegate.org/freyasx/ for more details
////////////////////////////////////////////////////////////////////
必要なもの:
ステップ1. FreyaSXの作成とテスト
説明を簡単にするために、以下、ホームディレクトリ直下で作成して、 そのまま使用します。 実際にはどこで展開してmakeして、make後にいつどこへ移動しても構いません。 (インストールや実際の利用にあたってrootユーザになる必要はありません)
| freya/* | 拡張版Freyaのソースコード |
| etc/icot.dic | 索引作成時に "findex" が使う辞書 |
| cgi-bin/*.{html,url,cnv,gif} | CGI検索 "fsearch.cgi" 用のデータ |
| SXwww/*.html | (テスト用) FreyaSXのホームページにあるドキュメント類 |
| bank/sx/sx.fdif | (テスト用) 前処理済みデータの実例 (SXwwwの内容) |
| bin/findex | 索引作成プログラム |
| bin/fmerge | 索引併合プログラム |
| bin/fsearch | 検索プログラム |
| cgi-bin/fsearch.cgi | CGI検索プログラム |
これによってデフォルトの辞書および索引ファイルの置場にアクセスが可能に なります。FreyaSX の索引作成および検索プログラムは、これらの索引置場や、 辞書(索引作成の場合)が、デフォルトで以下の場所にあることを想定しています。
| $FSXHOME/bank/* | デフォルトの索引ファイル置場 |
| $FSXHOME/etc/icot.dic | デフォルトの辞書(findexで使用) |
| $FSXHOME/etc/JIS0208.TXT | Unicode変換テーブル(any2fdifで使用) |
ステップ2. DeleGate を用いて "any2fdif" を作成する
このステップでは、以下のファイルをインストールします。
| $FSXHOME/bin/any2fdif | 索引作成前処理プログラム |
| $FSXHOME/etc/JIS0202.TXT | Unicode と JISコードの変換テーブル |