Migrating to Liferay Cloud
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ステージ6: 検索設定の移行

Web サーバーの構成が Liferay Cloud にデプロイされたので、移行の次の段階は検索構成を移行することです。 これには、検索エンジンを Elasticsearch に移行し (必要な場合)、Elasticsearch のすべての構成ファイルとプラグインを Liferay Cloud 環境にデプロイすることが含まれます。

検索エンジンをElasticsearchに移行する

オンプレミス環境で Elasticsearch を使用していない場合は、続行する前に Elasticsearch に移行してください。

Elasticsearch に移行するには、Liferay をインストールして Elasticsearch に接続する必要があります。 詳細については、「 Elasticsearch を使い始める 」を参照してください。

ヒント

Elasticsearch への移行についてサポートが必要な場合は、 Liferay Cloud サポートにお問い合わせください。

構成とシェルスクリプトを整理する

整理する特定の Elasticsearch 構成やスクリプトがない場合は、この手順をスキップしてください。

以前にクローンしたプロジェクトリポジトリで、 search/configs/[ENV]/ フォルダ(Liferay Cloud 環境に対応)に移動し、次のパターンに従って、すべての Elasticsearch 構成ファイルとシェルスクリプトを適切な環境フォルダに配置します。

  • Elasticsearchの設定ファイルを search/configs/[ENV]/config/に配置します。
  • すべてのカスタムシェルスクリプトを search/configs/[ENV]/scripts/に配置します。

適切なフォルダー内のすべてのカスタム シェル スクリプトは、 検索 サービスが再デプロイされるたびに実行されます。

ヒント

Elasticsearch 構成ファイルがどのようなものかを確認するには、構成例 こちらを参照してください。

追加の検索プラグインを追加する

追加するプラグインがない場合は、この手順をスキップしてください。

まず、Liferay Cloud にデフォルトですでにインストールされているプラグインのリストを確認します。

  1. Liferay Cloud環境で、本番環境(prd)に移動します。

    コンソール画面の上部にあるドロップダウンを使用して、本番環境に移動します。

    実稼働環境には、プリインストールされた Elasticsearch プラグインがすべて含まれています。

  2. 検索 サービスに移動し、 シェル タブをクリックします。

  3. シェルで次のコマンドを実行します。

    bin/elasticsearch-plugin list
    

コマンドを実行すると、シェルは事前にインストールされているすべての Elasticsearch プラグインを一覧表示します。

リストに載っていない追加の検索プラグインがある場合は、Liferay Cloud プロジェクトのリポジトリに追加します。

  1. リポジトリで、 search/LCP.json ファイルを開きます。

  2. プリインストールされたプラグインに追加する必要がある検索プラグインのコンマ区切りリストを含む、 LCP_SERVICE_SEARCH_ES_PLUGINS という名前の 環境変数 を追加します。

    たとえば、 analysis-kuromoji プラグインをインストールするには、次の環境変数を追加します。

    "env: {
       "LCP_SERVICE_SEARCH_ES_PLUGINS": "analysis-kuromoji"
    }
    

ビルドの作成とデプロイ

次に、これらの変更を加えたビルドを作成してデプロイし、Liferay Cloud 環境に適用します。

変更した内容でJenkinsビルドを作成する

Gitコマンドを実行し、Gitがインストールされている端末で変更内容を送信します。

  1. 変更したファイルをGitに追加します。

    git add .
    
  2. 変更内容とメッセージをコミットします。

    git commit -m "Liferay Cloud Migration Stage 6"
    
  3. 変更をGitHubにプッシュします。

    git push origin master
    

プロジェクトはGitHubのリポジトリにリンクされているため、変更をプッシュすると自動的にビルドが作成されます。 ビルドが完了するのを待ってから、次に進みます。

ビルドを選択した環境にデプロイする

最後に、 Liferay Cloud Console を使用して、完成したビルドを選択した環境にデプロイします。

  1. Liferay Cloud Consoleでビルドページに移動します(ページ上部のリンクを使用します)。

  2. リストの中から前回作成したビルドを探し、アクションメニューから[Deploy build to]をクリックします。

    ビルドのアクションメニューでデプロイします。

  3. ビルドをデプロイする環境を選択します(例: acme-dev)。

  4. 以下の情報を確認し、確認ボックスを選択して、デプロイ結果を確認します。

    チェックボックスにチェックを入れ、準備ができたらビルドをデプロイします。

  5. ビルドのデプロイをクリックします。

ビルドは選択した環境にデプロイされ、 search サービスが再起動すると、Elasticsearch 構成、シェル スクリプト、プラグインが選択した環境に適用されます。

今後の流れ

これで、Elasticsearch 構成の Liferay Cloud 環境への移行が完了しました。 次に、 VPN サーバーを設定して接続します