簡易ファイルシステムストア
簡易ファイルシステムストアは、デフォルトのファイルストアタイプです。 ファイルシステム(ローカルまたはマウントされた共有)を使用してファイルを格納します。 クラスター環境で簡易ファイルシステムストアを使用する場合、そのフォルダはすべてのクラスターノードからアクセス可能で、同時要求を処理し、ファイルロックをサポートしている必要があります。 ストレージ エリア ネットワーク またはクラスター化されたファイル システムを使用することをお勧めします。
簡易ファイルシステムストアは、Liferay DXPデータベースにバインドされています。 デフォルトのルートフォルダは[Liferay Home]/data/document_libraryです。 簡易ファイルシステムストアは、次のファイルパス形式を使用してファイルを保存します。
[Liferay Home]/data/document_library/companyId/folderId/numericFileEntryName/versionNumber

[Liferay Home]/data/document_libraryフォルダのファイル階層の説明は次のとおりです。
companyId:サイトの会社ID。
folderId:ファイルエントリが含まれているアプリのフォルダ(ドキュメントとメディアフォルダなど)のID。
numericFileEntryName:ファイルエントリの数値名。
versionNumber:ファイルエントリのバージョン番号。
注:ドキュメントの数値ファイルエントリ名とドキュメントIDは、次の点で異なります。
- それぞれ独立したカウンターを持っています。
- 数値ファイルエントリ名はストレージファイルパスで使用されますが、ドキュメントIDは使用されません。
- それぞれ異なる
DLFileEntryテーブル列に格納されます。 数値ファイルエントリ名はname列に格納され、ドキュメントIDはfileEntryId列に格納されます。
ドキュメント ライブラリでデータベース トランザクションのロールバックが発生した場合、トランザクションのファイル システムの変更は元に戻されません ( )。 ドキュメントライブラリファイルとファイルシステムストア内のファイルとの間に不整合が発生する可能性があり、手動での同期が必要になる場合があります。 DBStore を除くすべての DXP ストアがこの制限の影響を受けます。
ストアの設定
簡易ファイルシステムストアを構成するには、次の手順に従います。
-
メニュー (
) ボタンをクリックして、 コントロール パネルにアクセスします。 -
コントロール パネル → 構成 → システム設定に移動します。
-
プラットフォーム セクションで、 ファイル ストレージをクリックします。
-
Simple File System Store 画面で、 Root directory を Liferay Home パス(絶対または相対)に設定します。

-
[保存]をクリックします。
ファイルストアがすぐに新しいフォルダに切り替わります。
別のストア タイプからシンプル ファイル システム ストアに切り替える場合は、次のプロパティを使用して portal-ext.properties を設定し、DXP を再起動します。
dl.store.impl=com.liferay.portal.store.file.system.FileSystemStore
アップロードされたファイルに対してウイルス対策スキャンを有効にすることを検討してください。
クラスター環境でのストアの使用
クラスター環境では、すべてのノードがアクセスできるネットワーク マウント ファイル システムをストアに指定します。 ネットワーク化されたファイルシステムは、すべてのノードからアクセス可能で、同時要求をサポートし、ファイルロックをサポートしている必要があります。 そのようなファイルシステムなしで簡易ファイルシステムストアを使用し、複数のユーザーが同時に同じファイルに書き込もうとすると、データが破損する可能性があります。