インストール要件
Fess は以下の環境で利用することができます。
OS: Windows や Unix など Java が実行できる OS 環境
Java: Java 8u131 以上のバージョン
(RPMまたはDEB) Elasticsearch: 6.8.X
Fess を利用したい環境に Java がインストールされていない場合は、Oracle のサイト より JDK をインストールしてください。 本番環境での利用や負荷検証等では、組み込みElasticsearchでの稼働は推奨しません。
ダウンロード
https://github.com/codelibs/fess/releases から最新の Fess パッケージをダウンロードします。
インストール
ZIP パッケージを利用する場合
ダウンロードした fess-<version>.zip を展開します。 UNIX 環境では、 以下のコマンドを実行します。
RPM/DEB パッケージを利用する場合
Fess をインストールする前に elasticsearch の RPM/DEB パッケージをインストールする必要があります。 https://www.elastic.co/downloads/elasticsearch からダウンロードし、インストールします。
RPMパッケージの場合
DEBパッケージの場合
Fess にアクセスするために、/etc/elasticsearch/elasticsearch.yml に下記の設定を加えます。(RPM/DEB共通)
次に、Fess の RPM/DEB パッケージをインストールします。
RPMパッケージの場合
DEBパッケージの場合
Fess には elasticsearch の機能を拡張するためのプラグインがあります。 プラグインを elasticsearch の plugins ディレクトリにインストールします。
これらのプラグインはelasticsearchのバージョンに依存するので注意してください。
サービスとして登録するには次のコマンドを入力します。 chkconfig を使う場合(RPM)は
systemd を使う場合(RPM/DEB)は
Elasticsearchクラスタの利用方法
Fess では RPM/DEB パッケージでは外部のElasticsearchを標準で利用しますが、ZIPパッケージでのインストールにおいてはElasticsearchクラスタを構築しておき、そのElasticsearchクラスタへ接続して利用することができます。その際は、Elasticsearchのプラグインのインストールが必要です。 Elasticsearchの設定方法についてはRPM/DEBでの設定方法を参照してください。
Fess でElasticsearchクラスタへ接続するためには、起動オプションで指定します。 ElasticsearchのRPM/DEBパッケージでは fess-<version>/bin/fess.in.shを変更します。
Elasticsearchのクラスタ名を変更した場合はfess_config.propertiesを変更します。
Windows環境でElasticsearchクラスタを利用する場合
elasticsearchのzip版をインストールし、展開します。
コマンドプロンプトからelasticsearchのプラグインをインストールします。
これらのプラグインはelasticsearchのバージョンに依存するので注意してください。
Fess にアクセスするために、 <elasticsearch-<version>\config\elasticsearch.ymlに下記の設定を加えます。
ダウンロードした fess-<version>.zip を展開します。
Fess でElasticsearchへ接続するためにfess-<version>\bin\fess.in.batを変更します。 fess.dictionary.pathにはelasticsearch.ymlに設定したconfigsync.config_pathの値を設定してください。