さぁて、いまだ開発が続いている全文検索Fessを2008サーバーに入れてみようと思う。
環境は以下のとおり。
Windows2008Server R2
IISは入れていない。
前回のテストではAipoを入れていたが、それは削除。
よって、Tomcat6を別途インストールする。
実はFessにはTomcat6が同梱されているので(Tomcatに依存していないとホームページには書かれているが・・・。)、別途インストールしなくてもいいのかもしれないが、Windwosのサービスの一つとして起動しておきたい場合は別途Tomcatをインストールしたほうがよさそうだし簡単。
だから・・・・・
[0回]
ホームページに記載されている
「5分で簡単に構築できる」
はできません。
あくまでもクライアントシステムとして使う場合のみですね。
まぁ、そんなわけで、前準備が必要です。
まずは、Javaのインストール。
オラクルになってからダウンロードの画面がわかりにくい!
Tomcatの構築で検索するとJDK5.0とありますが、最新版のJDK6.0でも問題ありません。
どれがどれやらわからないので、一応
http://www.oracle.com/technetwork/java/javaee/downloads/index.html
から、
Java EE 6 SDK with JDK 6
を選んで、
Windows x64 - Multi-Languageをダウンロードインストールしました。
(2008サーバーは64bit環境なのでx64です。)
次にTomcat6.0のダウンロードおよびインストール
6/10現在、最新バージョンは、6.0.32。
http://tomcat.apache.org/download-60.cgi
から、
32-bit/64-bit Windows Service Installer
を選んでダウンロードし、そしてインストールしました。
デフォルトのままだと階層が深くなるので、インストール先はドライブの直下にTomcat6.0としてインストール。
あとはデフォルトのままでいいでしょう。
インストールが完了しても、tomcatは起動しないでおきます。
もうここで5分以上。下手すると1時間ぐらいかかってしまいます。
でも、まだまだ続きますよ。
ここでいよいよFessのダウンロード。
http://sourceforge.jp/projects/fess/releases/
から、Fessの最新バージョンをダウンロードします。
6/10現在、4.0.0。
ダウンロードしたら、zipを展開しておきます。
あとは、
http://fess.sourceforge.jp/ja/4.0/config/install-on-tomcat.html
をみながら、ちまちまとコピーしていきます。
次に、
$TOMCAT_HOME/binの中
の中にある、[
setenv.bat]をメモ帳で開きます。
ここで、%CATALINA_HOME%となっている部分を、Tomcatインストールディレクトリ
に替えてしまいます。
たとえば、d:\tomcat6.0ならば、
-Dsolr.solr.home=D:\Tomcat 6.0\solr
ですね。
で、次にTomcatのマネージャーを起動して、
javaタブをクリックします。
javaオプションの項目に、さきほどのsetenv.batの内容をコピー、貼りつけます。
その際、" "(ダブルクォーテーション)は消しておきましょう。
ここまでできたら、Tomcatのマネージャーの[適用]を押して、Generalタブをクリック、
[Start]ボタンを押します。
問題がなければちゃんとTomcatのService Status はStartedになりますし、
Stopedのままだと、なにか問題があるのでログをみながら考えます。
まぁ、大体はjavaオプションのところです。
うまくTomcatが起動できたら、
http://localhost:8080/fess にアクセスしてみましょう。
うまくいっていれば、Fessの検索画面が出ます。
http://localhost:8080/fess/admin/
で、管理画面ログインが出ますので、初期値はadmin/adminで入ります。
あとは、簡単な設定であれば、
http://fess.sourceforge.jp/ja/articles/article-1.html
を見ながら設定してもいいですし、ホームページには結構詳しく設定方法が記載されています。(HyperEstraierに比べてわかりやすいです)
index作成も順調に終わって、検索できるようになるまで結構かかりますので頑張ってください。
ちなみに!
テキスト付きPDFはうまくいきませんでした。
クロールする際に文字化けするようです。
http://sourceforge.jp/projects/fess/lists/archive/user/2011-May/000480.html
にも記載してありますが、それでも完全とは言えないようです。
一応会社で使っているPDFは文字化けはなくなりました。
http://pdfbox.apache.org/download.html
から、
・pdfbox-1.5.0.jar
・fontbox-1.5.0.jar
・jempbox-1.5.0.jar
をダウンロードし、
webapps\fess\WEB-INF\lib
に入れます。その際、古いバージョンのものは消してしまいます(たしか、1.3.0)。
ここまでくるのに約一日かかりましたとも。
やっぱり5分では構築できません。
PR