メニュー

Windowsサービスへの登録

Windowsサービスとしての登録

Windows 環境であれば Fess を Windows のサービスとして登録することができます。サービスの登録方法は Tomcat と同様です。

事前準備

Windows のサービスとして登録する場合、クロールプロセスは Windows のシステムの環境変数を見にいくため、Java の JAVA_HOME をシステムの環境変数に登録し、同様に %JAVA_HOME%\bin も Path に追加する必要があります。

設定

webapps\|fess_context_name|\WEB-INF\classes\fess.dicon を編集して、-server オプションを取り除きます。

<component name="systemHelper" class="jp.sf.fess.helper.SystemHelper">
    ...
    <property name="crawlerJavaOptions">new String[] {
        "-Djava.awt.headless=true", "-XX:+UseGCOverheadLimit",
        "-XX:+UseConcMarkSweepGC", "-XX:+CMSIncrementalMode",
        "-XX:+UseTLAB", "-Xmx512m", "-XX:MaxPermSize=128m"
    }</property>
    ...
</component>

登録方法

まず、 Fess のインストール後、コマンドプロンプトから service.bat を実行します (Vista などでは管理者として起動する必要があります)。 Fess は C:\Java\fess-server にインストールしたものとします。

> cd C:\Java\fess-server\bin
> service.bat install fess
...
The service 'fess' has been installed.

設定の確認方法

以下のようにすることで Fess 用のプロパティを確認できます。以下を実行すると、Tomcat のプロパティ設定ウィンドウが表示されます。

> tomcat7w.exe //ES//fess

サービスの設定

コントロールパネル - 管理ツール - サービスで管理ツールを表示して、通常の Windows のサービスと同様に自動起動などが設定できます。

その他

32bit環境での利用

Fess で配布しているものは 64bit Windows 用の Tomcat バイナリをベースにビルドされています。 32bit Windows で利用する場合は Tomcat のサイトから 32bit Windows zip などを取得して、tomcat7.exe, tomcat7w.exe, tcnative-1.dll を差し替えてください。