• Showing Page History #2340
  • Showing Page History #2946
  • Showing Page History #2847
  • Showing Page History #2265

Show page source of FrontPage #2265

= suzuran

== suzuran README

== ライセンス
本スクリプトは,Ruby 本体のライセンスにしたがって利用することができます。
http://www.ruby-lang.org/ja/LICENSE.txt

== なにか?
Hyper Estraier を使った検索用 CGI です。

まだ管理用のしくみを作っていないので、本家についてくる CGI のほうが性能が高いです。

つまり今のところ使い道がありません。

== 必要な環境
 * Apache 2.2.4
 * Ruby 1.8.5
 * Hyper Estraier 1.4.10.

== サーバソフトのインストール
 Apache, Ruby, Hyper Estraier をそれぞれインストールします。

== Hyper Estraier の設定
Hyper Estraier を P2P モードで起動させます。

本家ドキュメントをみてがんばってください。

http://hyperestraier.sourceforge.net/nguide-ja.html

以下は、データ置場を /usr/local/hyper_estraier/casket にする場合の一例です。

=== ディレクトリを作成します
{{{
mkdir -p /usr/local/hyper_estraier/casket
}}}

=== 初期化します
{{{
estmaster init /usr/local/hyper_estraier/casket
}}}

=== サーバをデーモンモードで開始します
{{{
estmaster start -bg /usr/local/hyper_estraier/casket
}}}
ちなみに止めるのは
{{{
estmaster stop /usr/local/hyper_estraier/casket
}}}
です。

=== ブラウザで http://example.com:1978/master_ui を開きます
デフォルトのユーザ名は admin パスワードも admin です。

=== 「Manage Users」をクリックします

ユーザを追加します。

name, passwd, flags を入力します。flags は s にします。

hogesan, pass, s

=== ユーザ admin は消しておきます

=== 「Manage Nodes」をクリックします

name, label を入力します。

hogefuga, hogefuga

=== Hyper Estraier に文書を登録します
tips の「初期導入の効率化」が参考になります。

http://hyperestraier.sourceforge.net/nguide-ja.html#tips

cron での追加文書の登録も無駄はありますが同じコマンドでできます。

ユーザ名、パスワード、ノード名は ブラウザで設定したものです。

{{{
#!/bin/bash
find /HTML がおいてあるディレクトリ/ -type f -name '*.html' |
while read file ; do
  estcmd draft -fh -il ja "$file" |
  estcall put -auth ユーザ名 パスワード http://localhost:1978/node/ノード名
done
}}}

=== 類似検索用の DB を作成します
一度 Hyper Estraier を止めます。
{{{
estmaster stop /usr/local/hyper_estraier/casket
}}}
検索用 DB を作成します。
{{{
estcmd extkeys /usr/local/hyper_estraier/casket/_node/hogefuga
}}}
サーバをデーモンモードで開始します
{{{
estmaster start -bg /usr/local/hyper_estraier/casket
}}}

=== おわり
これで CGI が動くはず…です。

== suzuran のインストール
 1. suzuran.tar.gz を展開してできたディレクトリを Web サーバから見えるとこにおきます。
 2. suzuran.conf を環境にあわせて編集します。
 3. 動くはず・・・動くといいな。

== 作者
Project suzuran


== Wiki ドキュメント ==

 * [wiki:sourceforge:Guide/WikiSyntax Wiki の文法] - !SourceForge.jp Wiki の文法一覧
 * [wiki:sourceforge:Guide/WikiLinks リンクの種類と文法] - さまざまな方法でリンクを生成できます
 * [wiki:sourceforge:Guide/BlockProcessor ブロックプロセッサ] - ブロックの書式指定によってハイライトなどができます
 * [wiki:sourceforge:Guide/Plugins 拡張文法] - ファイルの埋め込み等、特殊機能を持つ文法一覧