Liferay Home
Liferay Homeは、Liferay DXP/Portalがアプリケーションの起動、構成の読み取り・適用、JARファイルのロード、ログの生成などを行うフォルダです。
Liferay Homeの場所は、インストールタイプによって異なります。
- Liferay Tomcatバンドルでは、Liferay Homeはインストールの最上位フォルダであり、アプリケーションサーバーが含まれています。
- アプリケーションサーバー上のインストールでは、Liferay Homeフォルダはアプリケーションサーバーによって異なります。 アプリケーションサーバーにインストールする場合は、Liferay Homeの場所について、そのアプリサーバーに関する記事([アプリサーバー]へのインストールなど)を参照してください。
Liferay Homeの構造
DXP/Portal のインストールには、アプリケーションサーバーに関係なく、次のフォルダ構造を使用します。
[LIFERAY_HOME]
├── data
├── deploy
├── elasticsearch-sidecar // Named 'elasticsearch7' in 7.3. Not included in 7.2 and earlier.
├── license
├── logs
├── osgi
│ └── configs
│ └── [core] // Included only in 7.2 and earlier
│ └── marketplace
│ └── modules
│ └── portal
│ └── portal-war // Not included in 7.3 and earlier
│ └── state
│ └── static
│ └── wabs
│ └── war
├── patching-tool // (Subscription)
├── tools
└── [work] // Included only in 7.2 and earlier
これらのフォルダーは必要に応じて作成されるため、起動時にすべてが作成されるわけではありません。
Liferay Homeリファレンス
ここでは、各フォルダーの目的を説明します。
-
data(HSQLデータベースが選択されている場合):埋め込みHSQLデータベース、DXPのファイルリポジトリ、およびサーチインデックスを格納します。 組み込みのHSQLデータベースはデフォルトで設定されていますが、デモンストレーションと試用のみを目的としています。 ポータル プロパティjdbc.default.urlは、Hypersonic 組み込み HSQL データベースの場所を設定します。 -
deploy:デフォルトでは、このフォルダはプラグインを自動デプロイします。 自動デプロイは、Liferay マーケットプレイスのアプリケーション.lpkgファイル、プラグイン.warファイル、およびプラグイン.jarファイルをサポートしています。deployフォルダの代替パスは、 ポータル プロパティauto.deploy.deploy.dirを設定することで設定できます。 -
elasticsearch-sidecar: DXP/Portalで始まるElasticsearchノードを保持します。 7.3ではelasticsearch7というフォルダ名になっています。 7.2以前では、このフォルダは含まれていません。 詳細については、 サイドカーまたは埋め込み Elasticsearch の使用 を参照してください。 -
license:著作権およびバージョンファイルがここにあります。 -
logs:DXP/Portal はこのフォルダを作成し、ここにログファイルを書き込みます。 問題を診断するときに、それらを調べます。portal-impl.jarのportal-impl/src/META-INF/portal-log4j.xmlファイルは、ログファイルの場所を設定します。 ログ ファイルの場所をオーバーライドするには、Ext プラグインでext-impl/src/META-INF/portal-log4j-ext.xmlファイルを使用する必要があります。 -
osgi:OSGiランタイムのすべてのJARファイルといくつかの構成ファイルは、このフォルダに属しています。 ポータル プロパティmodule.framework.base.dirは、OSGi フォルダーの場所を設定します。 以下がそのサブフォルダです。-
configs: コンポーネント 構成ファイル をここにデプロイします。 -
[core]:7.2以前にのみ存在します。 コアモジュールを保持します。 -
marketplace:マーケットプレイスアプリケーションとアプリケーションスイート。 -
modules:デプロイしたモジュール。 -
portal:非コアモジュール。 -
portal-war: すぐに使用できる WAR プラグイン。 -
state:OSGiバンドルのインストール、バンドルストレージなどのOSGi内部状態ファイルが含まれています。 -
static:カスタマイゼーションをJARファイルとしてここにデプロイします。 -
wabs: 生成されたWABのコピー。 WAR のデプロイ (WAB ジェネレーター)を参照してください。 -
war:デプロイしたWARプラグイン。
-
-
patching-tool:(サブスクリプション)このフォルダには、パッチとパッチをインストールするためのユーティリティが含まれています。 -
tools: Database Upgrade Toolとターゲットプラットフォームのインデクサを格納します。 -
[work]:7.2以前にのみ存在します。 モジュールJasper作業ファイルを保持します。
DXP が Liferay ホーム フォルダにリソースを作成できない場合、または DXP が特定のアプリケーション サーバーで実行される場合、DXP を実行しているオペレーティング システム ユーザーのホーム フォルダに liferay というフォルダが作成されます。 この場合、 liferay フォルダが Liferay Home になります。 たとえば、オペレーティング システムのユーザー名が jbloggsの場合、 liferay フォルダー パスは /home/jbloggs/liferay または C:\Users\jbloggs\liferayになります。