<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ものぐさ備忘録 &#187; Hyper Estraier</title>
	<atom:link href="http://www.ginriki.net/wd/category/hyper-estraier/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ginriki.net/wd</link>
	<description>ソフトウェア関係の話を中心とした備忘録的日記</description>
	<lastBuildDate>Sun, 11 Jul 2010 15:48:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hyper Estraierで文書検索 (+ CentOS用rpm作成)</title>
		<link>http://www.ginriki.net/wd/2009/12/07/94/</link>
		<comments>http://www.ginriki.net/wd/2009/12/07/94/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:55:42 +0000</pubDate>
		<dc:creator>ginriki</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Hyper Estraier]]></category>

		<guid isPermaLink="false">http://www.ginriki.net/wd/?p=94</guid>
		<description><![CDATA[扱う文章の数が膨大になって管理しづらくなってきたので、Hyper Estraierの導入を検討しました。せっかくなので導入手順をメモ。
ちなみに、自分のローカルマシン(Windows)内の文書を管理したいだけなら、Hyp [...]]]></description>
			<content:encoded><![CDATA[<p>扱う文章の数が膨大になって管理しづらくなってきたので、<a href="http://hyperestraier.sourceforge.net/index.ja.html">Hyper Estraier</a>の導入を検討しました。せっかくなので導入手順をメモ。<br />
ちなみに、自分のローカルマシン(Windows)内の文書を管理したいだけなら、Hyper Estraierをエンジンに積んだ<a href="http://freemind.s57.xrea.com/desktophe/">DesktopHE</a>を使えば十分と思います。<sup>1</sup></p>
<p>FedoraやVine LinuxだとEstraierのrpmパッケージが公式に存在するので、yumとかapt-getでインストールすればいいのですが、CentOSにはrpmパッケージがありません。</p>
<p>調べてみると、<a href="http://tel.cocolog-nifty.com/blog/2008/11/centos5hypere-1.html">Vine Linuxのsrpmを使うと楽</a>ということなので、srpmからrpmbuildします。<sup>2</sup></p>
<p>まず、<a href="http://www.ring.gr.jp/pub/linux/Vine/VineSeed/SRPMS.plus/">Vine LinuxのSRPMリポジトリ</a>からqdbm,mecab,mecab-ipadic,hyperestraierをダウンロードします。<br />
その後、以下のようにrpmbuild &#038; install (rpmbuildなどは、yum install rpm-buildなどで入れておくこと)。</p>
<pre>
# rpmbuild --rebuild qdbm-1.8.77-1vl5.src.rpm
# rpm -ivh /usr/src/redhat/RPMS/[arch]/qdbm-1.8.77-1.i386.rpm qdbm-devel-1.8.77-1.i386.rpm

# rpmbuild --rebuild mecab-0.97-2vl5.src.rpm
# rpm -ivh /usr/src/redhat/RPMS/[arch]/mecab-0.97-2.i386.rpm mecab-devel-0.97-2.i386.rpm

# rpmbuild --rebuild mecab-ipadic-2.7.0.20070801-1vl5.src.rpm
# rpm -ivh /usr/src/redhat/RPMS/[arch]/mecab-ipadic-2.7.0.20070801-1.i386.rpm

# rpmbuild --rebuild hyperestraier-1.4.13-2vl5.src.rpm
# rpm -ivh /usr/src/redhat/RPMS/[arch]/hyperestraier-1.4.13-2.i386.rpm hyperestraier-perl-1.4.13-2.i386.rpm
</pre>
<p>これでインストールは完了。</p>
<p>インデックスの作成方法は以下ページ参照。</p>
<ul>
<li><a href="http://hyperestraier.sourceforge.net/intro-ja.html#deployment">ローカルマシンの特定のディレクトリ以下の文書をインデックス化する場合(estcmd gather)</a></li>
<li><a href="http://www.avant-tokyo.com/solaris/hyper_estraier_estwaver.html">Webサーバの文書をcrawlする場合 (estwaver)</a></li>
</ul>
<p>/home/user/doc以下の文書をインデックス化して、/var/estraier/indexにインデックス作成する場合のコマンド例は以下。</p>
<pre>
$ estcmd gather -il ja -sd /var/estraier/index /home/user/doc
</pre>
<p>後は、検索用のWebページを用意すれば終わり。CentOSの場合は以下の通り。</p>
<pre>
# yum install httpd
# service httpd start
# cp /usr/libexec/estseek.cgi /var/www/cgi-bin/.
# /usr/share/hyperestraier/estseek.* /var/www/cgi-bin/.
</pre>
<p>上記を実行した後、/var/www/cgi-bin/estseek.confのindexnameの項目を編集します。</p>
<pre>
indexname: /var/estraier/index
...省略
</pre>
<p>手元のブラウザから、estseek.cgiへアクセスすると検索ページが見れます。<br />
もしこの時、「Error: the index is missing or broken.」とか出てくるようなら、indexファイルへのアクセス権がapacheにないせいかもしれません。<br />
estseek.conf内の項目の意味は、<a href="http://hyperestraier.sourceforge.net/uguide-ja.html#estseek">Hyper Estraierのユーザマニュアル</a>を参照してください。</p>
<ol class="footnotes"><li id="footnote_0_94" class="footnote">でも、index作成がなんか遅い気がする。まあ、気のせいかも</li><li id="footnote_1_94" class="footnote">だれかCentOS用hyperestraierのyumリポジトリ作ってくれませんか？(他力本願)</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.ginriki.net/wd/2009/12/07/94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
