インストール手順

インストール方法

Fessでは、ZIPアーカイブ、RPM/DEB パッケージ、Dockerイメージでの配布物を提供しています。 Dockerを利用することで、WindowsやMacなどでも、Fessを簡単にセットアップすることができます。

注釈

このページでは Windows 上での Docker を使ったセットアップ手順 を説明します。 Linux や macOS をご利用の方も同様の手順でセットアップできますが、Docker Desktop のインストール手順は異なります。 詳細は Dockerドキュメントを参照してください。

本番環境を構築する場合は、必ず Fess インストールガイド を参照してください。 また、システム要件については システム要件 を確認してください。

警告

本番環境での重要な注意事項

本番環境や負荷検証などでは、組み込み OpenSearch での稼働は推奨しません。 必ず外部の OpenSearch サーバーを構築してください。

セットアップの流れ

以下の順番で作業を進めます。

  1. Docker Desktop のインストール

  2. OS 設定(vm.max_map_count の調整)

  3. Fess の起動ファイルをダウンロード

  4. Fess を起動して動作確認

Docker Desktopのインストール

Docker Desktopがインストールされていない場合は、以下の手順でインストールしてください。

ダウンロード

Docker Desktop で該当OSのインストーラーをダウンロードします。

インストーラーの実行

ダウンロードしたインストーラーをダブルクリックして、インストールを開始します。

「Install required Windows components for WSL 2」 または 「Install required Enable Hyper-V Windows Features」 が選択されていることを確認して、 OKボタンをクリックします。

image0

インストールが完了したら、「close」ボタンをクリックして画面を閉じます。

image1

Docker Desktop の起動

Windows メニュー内の「Docker Desktop」をクリックして起動します。

image2

Docker Desktop 起動後、利用規約が表示されるので、「I accept the terms」にチェックを入れて「Accept」ボタンをクリックします。

チュートリアル開始の案内が出ますが、ここでは「Skip tutorial」をクリックしてスキップします。 「Skip tutorial」をクリックすると Dashboard が表示されます。

image3

設定

OpenSearch が Docker コンテナーとして実行できるようにするため、OS側で「vm.max_map_count」の値を調整します。 利用する環境によって設定方法が異なるので、それぞれの設定方法については「Set vm.max_map_count to at least 262144 」を参照してください。

Fessのセットアップ

起動ファイルの作成

適当なフォルダーを作成して、 compose.yamlcompose-opensearch3.yaml をダウンロードします。

注釈

compose-opensearch3.yaml は OpenSearch 3.x を使用するための追加設定ファイルです。 compose.yaml と組み合わせて使用します。

curlコマンドで以下のように取得することもできます。

curl -o compose.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose.yaml
curl -o compose-opensearch3.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose-opensearch3.yaml

Fessの起動

Fessをdocker composeコマンドで起動します。

コマンドプロンプトを開き、compose.yamlファイルがあるフォルダーに移動して、以下のコマンドを実行します。

docker compose -f compose.yaml -f compose-opensearch3.yaml up -d

注釈

起動には数分かかる場合があります。 以下のコマンドでログを確認できます。

docker compose -f compose.yaml -f compose-opensearch3.yaml logs -f

Ctrl+C でログ表示を終了できます。

動作確認

注釈

起動が完了したら、ブラウザで以下のURLにアクセスして動作を確認してください。

デフォルトの管理者アカウントのユーザー名/パスワードは、admin/adminになります。

警告

セキュリティに関する重要な注意

デフォルトのパスワードは必ず変更してください。 特に本番環境では、初回ログイン後すぐにパスワードを変更することを強く推奨します。

管理者アカウントはアプリケーションサーバーにより管理されています。 Fessの管理 UI では、アプリケーションサーバーで fess ロールで認証されたユーザーを管理者として判断しています。

その他

Fessの停止

Fessの停止は、Fessを起動したフォルダーで、以下のコマンドを実行します。

docker compose -f compose.yaml -f compose-opensearch3.yaml stop

コンテナを停止して削除する場合:

docker compose -f compose.yaml -f compose-opensearch3.yaml down

警告

down コマンドでボリュームも削除する場合は -v オプションを追加します。 この場合、すべてのデータが削除されるため注意してください。

docker compose -f compose.yaml -f compose-opensearch3.yaml down -v

管理者パスワードの変更

管理 UI のユーザー編集画面でパスワードを変更できます。

  1. http://localhost:8080/admin/ にアクセスしてログインします。

  2. 右上のメニューから「ユーザー」を選択します。

  3. 管理者ユーザー(admin)の編集画面を開き、パスワードを変更します。

次のステップ

Fessのセットアップが完了したら、以下のドキュメントを参照してFessを活用してください。

問題が発生した場合は、 トラブルシューティング を参照してください。