ステージ6:検索設定の移行
ウェブサーバーの設定がLiferay Cloudにデプロイされたので、移行の次の段階は検索設定の移行です。 これには、必要に応じて検索エンジンをElasticsearchに移行すること、およびElasticsearchのすべての構成ファイルとプラグインをLiferay Cloud環境にデプロイすることが含まれます。
検索エンジンをElasticsearchに移行する
オンプレミス環境でElasticsearchを使用していない場合は、先に進む前にElasticsearchに移行してください。
Elasticsearchへの移行には、Liferayのインストール環境をElasticsearchに接続するための手順が含まれます。 詳細については、 Elasticsearch 入門 を参照してください。
Elasticsearchへの移行にヘルプが必要な場合は、Liferayクラウドサポートまでご連絡ください。
設定ファイルとシェルスクリプトを整理する
整理する必要のある特定のElasticsearchの設定やスクリプトがない場合は、この手順をスキップしてください。
先にクローンしたプロジェクトリポジトリで、search/configs/[ENV]/フォルダ(Liferay Cloudの環境に対応)に移動し、Elasticsearchの設定ファイルとシェルスクリプトをこのパターンに従って適切な環境フォルダに入れます:
- Elasticsearchの設定ファイルを
search/configs/[ENV]/config/に配置してください。 - すべてのカスタムシェルスクリプトを
search/configs/[ENV]/scripts/に配置してください。
適切なフォルダ内のすべてのカスタムシェルスクリプトは、 検索 サービスが再デプロイされるたびに実行されます。
追加の検索プラグインを追加する
追加するプラグインがない場合は、この手順をスキップしてください。
まず、Liferay Cloudにデフォルトでインストールされているプラグインのリストを確認してください。
-
Liferay Cloud 環境で、本番環境 (
prd) に移動します。
本番環境には、Elasticsearchのプラグインがすべてプリインストールされています。
-
検索サービスに移動し、シェルタブをクリックします。 -
シェルで、以下のコマンドを実行してください。
bin/elasticsearch-plugin list
コマンドを実行すると、シェルにはプリインストールされているすべてのElasticsearchプラグインが表示されます。
リストにない追加の検索プラグインがある場合は、Liferay Cloudプロジェクトのリポジトリに追加してください。
-
リポジトリで、
search/LCP.jsonファイルを開きます。 -
LCP_SERVICE_SEARCH_ES_PLUGINSという環境変数に、プリインストールされているプラグインに追加する必要がある検索プラグインのリストをカンマ区切りで追加する。例えば、
analysis-kuromojiプラグインをインストールするには、次の環境変数を追加します。"env: { "LCP_SERVICE_SEARCH_ES_PLUGINS": "analysis-kuromoji" }
ビルドの作成とデプロイ
次に、これらの変更を含むビルドを作成してデプロイし、Liferay Cloud 環境にそれらの変更を適用します。
変更した内容でJenkinsビルドを作成する
Gitコマンドを実行し、Gitがインストールされている端末で変更内容を送信します。
-
変更したファイルをGitに追加します。
git add . -
変更内容とメッセージをコミットします。
git commit -m "Liferay Cloud Migration Stage 6" -
変更をGitHubにプッシュします。
git push origin master
プロジェクトはGitHubのリポジトリにリンクされているため、変更をプッシュすると自動的にビルドが作成されます。 ビルドが完了するのを待ってから、次に進みます。
ビルドを選択した環境にデプロイする
最後に、 Liferay Cloud Console を使用して、完成したビルドを選択した環境にデプロイします。
-
Liferay Cloud Consoleでビルドページに移動します(ページ上部のリンクを使用します)。
-
リストの中から前回作成したビルドを探し、アクションメニューから[Deploy build to]をクリックします。

-
ビルドをデプロイする環境を選択します(例:
acme-dev)。 -
以下の情報を確認し、確認ボックスを選択して、デプロイ結果を確認します。

-
ビルドのデプロイ をクリックします。
ビルドは選択した環境にデプロイされ、 検索 サービスが再起動すると、Elasticsearch構成、シェルスクリプト、およびプラグインが選択した環境に適用されます。
さいごに
これで、Elasticsearchの設定をLiferay Cloud環境に移行する作業が完了しました。 次に、 VPNサーバーを設定して接続します。