アプリを手動でインストールする

アプリを手動でインストールする

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

デフォルトでは、Liferay Marketplaceを介してコントロールパネルからダウンロードしたアプリは自動的にインストールされます。 しかし、インストールするアプリがマーケットプレイスにない場合はどうなりますか? あなたが持っているのがアプリのファイルだけの場合はどうでしょうか? この場合、アプリを手動でインストールする必要があります。 この記事では、これを行う方法を示します。 ここの手順を使用して、任意のアプリをインストールできます。

コントロールパネルを使用してアプリをインストールする

コントロールパネルから手動でアプリをインストールするには、 コントロールパネルアプリアプリマネージャーに移動し、オプションボタン(Options)から アップロード を選択します。 [アップロード]ダイアログで、マシン上のアプリを選択し、[ インストール]をクリックします。 インストールが完了したら、ダイアログを閉じて、ロールする準備ができました\!

図1:App ManagerのUploadダイアログを介したアプリのインストールは非常に簡単です。

ファイルシステムを使用してアプリをインストールする

Liferay DXPサーバーに手動でアプリをインストールするには、アプリを [Liferay Home] / deploy フォルダーに配置します(通常、Liferay Homeフォルダーはアプリサーバーの親フォルダーです)。 それでおしまい。 自動デプロイメカニズムが残りの処理を行います。

「おっとっ!」 「残り」とはどういう意味ですか?ここで正確に何が起こりますか? そして、私のアプリケーションサーバーが自動展開をサポートしていない場合はどうなりますか?」これらは素晴らしい質問です\! アプリを [Liferay Home] / deploy フォルダーに配置すると、OSGiコンテナーはアプリを [Liferay Home] / osgiの適切なサブフォルダーに展開します。 デフォルトでは、以下のサブフォルダーが、指定されたファイルタイプに一致するアプリに使用されます。

  • マーケットプレイス:マーケットプレイスLPKGパッケージ
  • モジュール:OSGiモジュール
  • war:WARファイル

ただし、 portal-ext.properties ファイルでプロパティ module.framework.base.dir および module.framework.auto.deploy.dirs を設定することにより、これらのサブフォルダーを変更できます。 これらのプロパティは、それぞれ [Liferay Home] / osgi フォルダーとそのホットデプロイサブフォルダーを定義します。 portal.properties ファイルのこれらのプロパティのデフォルト設定は次のとおりです。

module.framework.base.dir=${liferay.home}/osgi

module.framework.auto.deploy.dirs=\
    ${module.framework.base.dir}/configs,\
    ${module.framework.base.dir}/marketplace,\
    ${module.framework.base.dir}/modules,\
    ${module.framework.base.dir}/war

configs サブフォルダーはアプリ用ではありません。他のLiferay DXPインスタンスからインポートされた設定ファイル 用です

しかし、アプリサーバーが自動デプロイをサポートしていない場合はどうなりますか? 問題ない\! Liferay DXPのモジュールフレームワーク(OSGi)により、自動デプロイが可能になります。 したがって、Liferay DXPを実行しているすべてのアプリサーバーも、この自動デプロイメカニズムをサポートしています。

LPKGアプリを手動でデプロイする

LPKGアプリを手動でインストールすると、次のようなサーバーログメッセージが表示されてインストールがハングすることがあります。

14:00:15,789 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:252] Processing Liferay Push 2.1.0.lpkg

これは、LPKGアプリの liferay-marketplace.properties ファイル(LPKGファイル内)に restart-required = true プロパティがある場合に発生します。 このプロパティ設定は、インストールを完了するためにサーバーの再起動が必要であることを指定します。

« Liferayマーケットプレイスの使用アプリの種類 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています