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 サービスを起動します。 自動起動する場合は依存関係を追加します。
サービスの全般設定でスタートアップの種類を「自動(遅延開始)」とします。
サービスの依存関係はレジストリで設定します。
レジストリエディター(regedit)で下記のキーと値を追加します。
キー | コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \fess-service-x64\DependOnService |
値 | opensearch-service-x64 |
追加すると、 fess サービスのプロパティの依存関係に opensearch-service-x64 が表示されます。