サムネイル画像の表示
Fess では検索結果の内容として、その結果のサムネイル画像を表示することができます。 サムネイル画像は検索結果のMIME Typeを元の生成されます。 サポートしているMIME Typeであれば、検索結果の表示時にサムネイル画像を生成します。 サムネイル画像を生成する処理はMIME Typeごとに設定して追加することができます。
HTMLファイルのサムネイル画像
phantomjsを用いて、HTMLのサムネイル画像を生成することができます。 phantomjsは事前にインストールしておいてください。
設定ファイルの変更
サムネイル画像の作成を有効にするため、$FESS_HOME/app/WEB-INF/classes/fess_screenshot.xmlの以下のコメントを外します。
MS Officeファイルのサムネイル画像
LibreOfficeを利用して、MS Office系ファイルのサムネイル画像を生成することができます。
パッケージのインストール
画像の作成用に必要な以下のパッケージをインストールします。
設定ファイルの変更
サムネイル画像の作成を有効にするため、$FESS_HOME/app/WEB-INF/classes/fess_screenshot.xmlを以下のように編集します。
生成スクリプトの作成
/usr/share/fess/bin/office-screenshot.shに以下の内容で生成処理を作成します。
サムネイルの画像サイズを変更する場合は、convertのthumbnailオプションの値を変更してください。
JSPの編集
サムネイル画像の表示は以下のJSPを編集します。 $FESS_HOME/app/WEB-INF/view/search.jsp に以下の行を追加します。
/usr/share/fess/app/WEB-INF/view/searchResult.jsp に以下の行を追加します。
その他
実行ユーザのホームディレクトリ変更
Linux環境ではRPMパッケージでインストールした場合、Fess の起動ユーザーでコマンドを実行することができない場合があります。 そのため、ホームディレクトリを変更する必要があります。 以下のコマンドの実行結果にfessユーザが存在することを確認します。
Fess のサービス停止中に以下のコマンドを実行して、fessユーザのホームディレクトリを変更します。