Liferay Marketplaceは、Liferayアプリケーションを保管するだけのものではありません。内部では、ストアとLiferay DXPの両方のアプリケーションのデプロイメント機能を提供しています。このため、Marketplace自体が実行および設定できるようにする必要があります。
Marketplaceが正常に機能するようにするための回避策は次のとおりです。
最初にファイアウォールのシナリオについて説明します。
サーバーがファイアウォールで保護されていて、インターネットにアクセスできない
ご利用のサーバーがインターネットへのアクセスを妨ぐファイアウォールの内側にあるかもしれません。または、セキュリティポリシーによって、インターネットからの直接ダウンロードとインストールが許可されていない可能性があります。このような場合、2つの選択肢があります。
-
インターネット対応のコンピュータからMarketplaceプラグインをダウンロードし ます。 次に、ダウンロードした
.lpkg
ファイルをLiferay Homeのdeploy
フォルダにドロップして、Liferay DXPが自動的にデプロイするようにします 。 -
あるいは、
.lpkg
ファイルをダウンロードしたら、App Managerを使用してそれをデプロイします 。
次に、データベースアクセス制限を回避する方法を学びます。
制限付きデータベースアクセス
本番環境の中には、Liferay DXP、アプリケーション、モジュール、およびプラグインがテーブルを管理するために必要なデータベース権限を持っていないものがあります。これらの場合:
-
Liferay DXP データベースユーザーに、データベースに対する一時的な完全権限を付与します。
-
Liferay DXPをインストールして起動し、データベースにデータを入力します。
-
データベースが作成されたら、Liferay DXP データベースユーザーからテーブルの作成と削除をする権限を削除します。
詳細については、データベースサーバーを選んで新規のデータベースを作成するを参照してください。Marketplaceアプリケーションだけでなく、Liferay DXPアプリケーションの多くは、デプロイ時に新しいテーブルを必要とします。データベースアクセスが制限されている場合は、新しいアプリをデプロイするたびに上記の手順を繰り返す必要があります。
これで、Marketplaceと追加のアプリケーションをインストールするためにLiferay DXPの用意ができました。