Hyper Estraier を Windows + Apache2 にインストール

Hyper Estraier を Windows XP 上の Apache2 で使うためのメモ。

Apache のバージョンは 2.0.59。

設定

Apache の DocumentRoot C:\www\html
Hyper Estraier の CGI の置き場所 C:\www\cgi-bin
Hyper Estraier のインデックスの置き場所 C:\est

ダウンロードと解凍

Windows 版のバイナリパッケージの最新版をダウンロードし、解凍する。
現時点での最新版は 1.4.9。

インデックス作成

解凍したフォルダに移動しインデックス(C:\est\casket)を作成する

C:\Document and Settings\redout>MKDIR C:\est

C:\Document and Settings\redout>CD C:\WINDOWS\Temp\hyperestraier

C:\WINDOWS\Temp\hyperestraier>estcmd.exe gather -il ja -sd C:\est\casket C:\www\html

CGI の設置

必要なファイル(estseek.cgi, estseek.conf, estseek.help, estseek.tmpl, estseek.top)を C:\www\cgi-bin にコピーする。

C:\WINDOWS\Temp\hyperestraier>COPY estseek.* C:\www\cgi-bin
estseek.cgi
estseek.conf
estseek.help
estseek.tmpl
estseek.top
        5 個のファイルをコピーしました。

DLL の設置

必要な DLL(estraier.dll, libiconv-2.dll, mgwz.dll, pthreadGC2.dll, qdbm.dll, regex.dll)を estseek.cgi と同じフォルダかシステムフォルダにコピーする。

C:\WINDOWS\Temp\hyperestraier>COPY esttaier.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

C:\WINDOWS\Temp\hyperestraier>COPY libiconv-2.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

C:\WINDOWS\Temp\hyperestraier>COPY mgwz.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

C:\WINDOWS\Temp\hyperestraier>COPY pthreadGC2.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

C:\WINDOWS\Temp\hyperestraier>COPY qdbm.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

C:\WINDOWS\Temp\hyperestraier>COPY regex.dll C:\www\cgi-bin
        1 個のファイルをコピーしました。

estseek.conf の設定

estseek.conf の indexname と replace の項目を自分のサーバーの設定にあわせて変更する(赤文字部分)。

indexname: C:\est\casket

replace: ^file:///C|/www/html/{{!}}http://www.redout.net/
replace: ^http://www.redout.net/\|{{!}}
replace: /index\.html?${{!}}/

WindowsXP で試したらなぜか検索結果の URL の http://www.redout.net/ の部分が 2 回表示されていたので replace の 2 行目で修正している。


インストールした直後なので細かな設定はまだ分かりません。今後試していく予定です。


Valid XHTML 1.0 Strict Valid XHTML 1.0 Strict

戻る