メニュー

Windowsサービスへの登録

Windowsサービスとしての登録

Fess を Windows のサービスとして登録することができます。 Fess を動かすには、OpenSearch を起動しておく必要があります。 ここでは Fess を c:\opt\fess に、OpenSearch を c:\opt\opensearch にインストールしてあるものとします。

事前準備

システムの環境変数として JAVA_HOME を設定してください。

OpenSearchをサービスとして登録

コマンドプロンプトから c:\opt\opensearch\bin\opensearch-service.bat を管理者で実行します。
> cd c:\opt\opensearch\bin
> opensearch-service.bat install
...
The service 'opensearch-service-x64' has been installed.

詳細は OpenSearch のドキュメント を参照してください。

設定

c:\opt\fess\bin\fess.in.bat を編集して SEARCH_ENGINE_HOME に OpenSearch のインストール先を設定します。

set SEARCH_ENGINE_HOME=c:/opt/opensearch

Fess の検索画面、管理画面のデフォルトのポート番号は 8080 になっています。80 番に変更する場合は c:\opt\fess\bin\fess.in.bat の fess.port を変更します。

set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.port=80

登録方法

コマンドプロンプトから c:\opt\fess\bin\service.bat を管理者で実行します。

> cd c:\opt\fess\bin
> service.bat install
...
The service 'fess-service-x64' has been installed.

サービスの設定

サービスを手動で起動する場合は OpenSearch サービスを先に起動し、その後 Fess サービスを起動します。 自動起動する場合は依存関係を追加します。

  1. サービスの全般設定でスタートアップの種類を「自動(遅延開始)」とします。

  2. サービスの依存関係はレジストリで設定します。

レジストリエディタ(regedit)で下記のキーと値を追加します。

キー コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \fess-service-x64\DependOnService
opensearch-service-x64

追加すると、 Fess サービスのプロパティの依存関係に opensearch-service-x64 が表示されます。