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

Liferay Commerceエンタープライズの有効化

Liferay DXP/Portal 7.3から、CommerceはすべてのLiferayバンドルとDockerコンテナに同梱されているため、別途インストールする必要はありません。 ただし、Commerceのエンタープライズ機能へのアクセス方法はの DXP バージョンによって異なります。 Liferay DXP 7.4 GA1では、すべてのCommerceモジュールがデフォルトで有効になっており、すぐに使用できます。 DXP 7.3 SP3+ では、Commerce は ポータル プロパティを使用してアクティブ化されますが、それ以前のバージョンでは Commerce ライセンス ファイルが使用されます。 このプロパティは、Liferay Portalのバンドル/画像にはエンタープライズ機能が含まれていないため、影響を与えません。

重要

Liferay 7.4 U48+/GA48+ では、コマースモジュールを無効にするポータルプロパティ (enterprise.product.commerce.enabled) が削除されました。 有効なDXP 7.4サブスクリプションをお持ちのすべてのお客様に、コマース機能が提供され、サポートされるようになりました。 コマースを無効にすると、他のLiferay DXPモジュールとの間で不整合が発生することがあります。

Liferay DXP 7.4 GA1以降のLiferay Commerceエンタープライズの無効化

Liferay DXPサブスクリプションが必要です

Liferay DXP 7.4 GA1では、すべてのCommerceモジュールがデフォルトで有効になっています。 ユーザーは、 enterprise.product.commerce.enabledポータルプロパティをfalseに設定することで、これらを無効にすることができます。

LiferayバンドルのCommerceの無効化

Liferayバンドルを使用している場合、portal-ext.propertiesファイルを使用してenterprise.product.commerce.enabledプロパティを構成することができます。 Liferay サーバーのの portal-ext.properties ファイルに次のプロパティを追加するだけです。

enterprise.product.commerce.enabled=false

プロパティを追加したら、Liferayサーバーを再起動して変更を適用します。

portal-ext.properties ファイルがまだ存在しない場合は、 [Liferay Home] または [User Home] フォルダに作成します。

バンドルにセットアップウィザードを使用した場合、ポータルプロパティは、 [Liferay Home] フォルダ内の portal-setup-wizard.properties ファイルを使用して設定されます。 このファイルは portal-ext.properties ファイルよりも優先されるので、enterprise.product.commerce.enabled プロパティの値が競合していないことを確認してください。 詳細については、 ポータル プロパティ を参照してください。

DockerコンテナのCommerceの無効化

Dockerコンテナ上では、enterprise.product.commerce.enabledプロパティをportal-ext.propertiesファイル、またはDockerの env変数で設定することができます。

portal-ext.propertiesファイルには、このプロパティを追加します。

enterprise.product.commerce.enabled=false

または、このDockerのenv変数を使用します。

LIFERAY_ENTERPRISE_PERIOD_PRODUCT_PERIOD_COMMERCE_PERIOD_ENABLED=false

詳細については、 コンテナの設定 を参照してください。

成功した場合、コマース モジュールはグローバル メニュー (Global Menu) に表示されなくなります。

Liferay DXP 7.3 SP3+ 向け Liferay Commerce Enterprise の有効化

Liferay DXPおよびCommerceのサブスクリプションが必要

DXP 7.3 SP3+ の場合、ポータル プロパティ enterprise.product.commerce.enabledtrueに設定してコマースをアクティブ化します。

LiferayバンドルのCommerceの有効化

portal-ext.propertiesファイルを使用してenterprise.product.commerce.enabledプロパティを構成することができます。 このプロパティをLiferayサーバーのs portal-ext.properties ファイルに追加します。

enterprise.product.commerce.enabled=true

プロパティを追加したら、Liferayサーバーを再起動して変更を適用します。

portal-ext.properties ファイルがまだ存在しない場合は、 [Liferay Home] または [User Home] フォルダに作成します。

DockerコンテナのCommerceの有効化

Dockerコンテナを使用している場合、enterprise.product.commerce.enabledプロパティはportal-ext.propertiesファイルを使用して構成するか、Dockerのenv変数を使用してオーバーライドすることができます。

portal-ext.propertiesファイルを使用するには、以下のプロパティを新しい行に追加するだけです。

enterprise.product.commerce.enabled=true

ポータルプロパティをオーバーライドするには、以下のDocker env 変数を使用します。

LIFERAY_ENTERPRISE_PERIOD_PRODUCT_PERIOD_COMMERCE_PERIOD_ENABLED=true

有効化の完了確認

プロパティが正常に追加されたことを確認するには、Liferay DXPを起動し、 グローバルメニューGlobal Menu)を開きます。 正常に追加されていれば、[コマース]タブでコマースモジュールを表示し、アクセスできます。 または、 グローバル メニュー (Global Menu) を開き、 コントロール パネルサーバー管理プロパティポータル プロパティに移動します。 新しいプロパティは、他のプロパティと一緒に表示されます。

Liferay DXP 7.1-7.3 FP2用のLiferay Commerceエンタープライズの有効化

Liferay DXPおよびCommerceのサブスクリプションが必要

Liferay DXP 7.1-7.3 FP2の場合、Commerceを使用するには有効なライセンスが必要です。 このライセンスは、XML (.xml) アクティベーションキーとして提供され、Commerceモジュールを有効にするためには、Liferayサーバーにデプロイする必要があります。

Commerceライセンスには product-versionlicense-type、そしてexpiration-dateを含むDXPライセンスと同じパラメータが多く使用されています。 ただし、システムリソース(プロセッサコア数など)やプラグインのバージョンによる制限は、Commerceライセンスには実装されていません。

重要

DXP アクティベーション キーと Commerce アクティベーション キーは両方とも同じ ライセンス タイプ である必要があります (例: プロダクション開発者、または エンタープライズ)。 アクティベーションキータイプが一致しない場合は、サーバーの起動ログに警告が出力されます。

実稼働ライセンスでは、検証のために一致するホスト名、IP アドレス、または MAC アドレスも必要です。

Commerceのアクティベーションキーの入手

Commerce サブスクリプションをすでに 購入 している場合は、次のいずれかの方法でアクティベーション キーをダウンロードとして取得できます。

  • アクティベーション キー/プロジェクト管理コンポーネントを使用して、 ヘルプ センター チケットを開きます。

  • 各地域のプロビジョニングチーム(例:provisioning-[region]@liferay.com)にメールでリクエストを送信してください。

  • ここからコマース アクティベーション キーをダウンロードします。

Commerceのアクティベーションキーのデプロイ

XMLアクティベーションキーを取得したら、それをDXPインスタンスのデプロイフォルダにコピーすることで、Commerceのエンタープライズを有効にできます。 このプロセスは、Liferay DXPを有効化するのと同じです。

Liferay 7.3 SP1では、Commerceを有効にした後、ユーザーはインスタンスのインデックスを再作成する必要がなくなりました。

DXP Bundlesへのデプロイ

XML ファイルを DXP インスタンスの ${liferay.home}/deploy フォルダーにコピーします。 アクティベーションキーの処理中、Liferayはこのファイルを ${liferay.home}/osgi/modulesフォルダに移動させ、ライセンスファイル(.li${liferay.home}/data/licenseフォルダに生成します。 詳細については、「 Liferay DXP のアクティブ化 」を参照してください。

Dockerコンテナへのデプロイ

XMLファイルをコンテナs /opt/liferay/deploy フォルダにコピーします。 アクティベーションキーの処理中、Liferayはこのファイルを opt/liferay/osgi/modulesフォルダに移動させ、ライセンスファイル(.liopt/liferay/data/licenseフォルダに生成します。 Docker コンテナへのファイルのデプロイの詳細については、「 コンテナへのファイルの提供 」を参照してください。

Liferay Cloudへのデプロイ

キーを {ENV}にコピーします。フォルダにコピーし、変更をコミットします。 次に、Liferay サービス用の Jenkins ビルドをトリガーし、目的のプロジェクト環境にデプロイします。 環境の Liferay サービスにファイルをデプロイする方法の詳細については、 Liferay PaaS でのサービスの更新 を参照してください。

重要

Liferay Cloudの契約でCommerceを購入した場合、アクティベーションキーはLiferay Cloudチームがクラウドインフラストラクチャーを通じて管理するため、お客様自身で管理する必要はありません。 ただし、既存の Liferay Cloud プロジェクトに Commerce を追加する場合は、ライセンスを手動でデプロイする必要があります。

デプロイの確認

コンソール経由でキーが正常にデプロイされたことを確認します。

INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:271] Processing activation-key-commercesubscriptiondevelopment-1-developeractivationkeys.xml
...
INFO  [fileinstall-directory-watcher][LicenseManager:?] Commerce Subscription Development license validation passed
INFO  [fileinstall-directory-watcher][LicenseManager:?] License registered for Commerce Subscription Development

期限切れのCommerceエンタープライズライセンスの更新

Commerce Enterprise ライセンスは、ユーザーのサブスクリプションの条件に基づいて設定された期間のみ有効です。 ライセンスの有効期限が近づくと(例: < ほとんどのライセンスで30日、 < 30日ライセンスで7日)、管理者向けのCommerceアプリケーションに警告メッセージが表示されます。 ライセンスは、与えられた有効期限の後、2日間の猶予期間を経て失効します。

ライセンスの有効期限が切れた場合、Commerceモジュールは有効なままですが、ライセンスが更新されるまでUIでの使用やAPIの呼び出しはできなくなります。 すべてのユーザーのCommerceアプリケーションに、Commerceアプリケーションが使用できないことを示す通知が表示されます。 管理者はライセンスの更新を、その他のユーザーは管理者への問い合わせを求められます。

また、サーバーの再起動時に、コンソールにエラーメッセージが表示されます:

ERROR [main][LicenseManager:?] Liferay Commerce license is expired

Liferay Commerce Enterprise を再アクティブ化するには、まずサーバーから期限切れのファイルを削除し、新しいキーを デプロイ します。

ヒント

アクティベーションキーの削除や追加は、サーバーの稼動中に行うことができます。

DXPバンドルの更新

期限切れのXMLキーを{liferay.home}/osgi/modulesフォルダから削除し、期限切れのライセンスファイルは${liferay.home}/data/licenseフォルダから削除します。 次に、新しいアクティベーションキーを ${liferay.home}/deployフォルダに追加します。

Dockerコンテナの更新

期限切れのXMLキーをopt/liferay/osgi/modulesフォルダから削除し、期限切れのライセンスファイルは opt/liferay/data/licensesフォルダから削除します。 次に、新しいアクティベーションキーを、コンテナ内の /opt/liferay/deployフォルダに追加します。

Liferay CloudプロジェクトでのLiferayサービスの更新

Liferay Cloud チームは DXP ライセンスと Commerce ライセンスの両方を管理しており、ユーザーが手動で更新する必要はありません。