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

ステージ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/ に配置してください。

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

ヒント

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. ビルドのデプロイ をクリックします。

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

さいごに

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