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

簡易ファイルシステムストア

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

簡易ファイルシステムストアは、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 ストアがこの制限の影響を受けます。

ストアの設定

簡易ファイルシステムストアを構成するには、次の手順に従います。

  1. メニュー (Menu) ボタンをクリックして、 コントロール パネルにアクセスします。

  2. コントロール パネル → 構成 → システム設定に移動します。

  3. プラットフォーム セクションで、 ファイル ストレージをクリックします。

  4. Simple File System Store 画面で、 Root directory を Liferay Home パス(絶対または相対)に設定します。

    システム設定のファイル ストレージページでは、ドキュメントリポジトリストレージを設定できます。

  5. [保存]をクリックします。

ファイルストアがすぐに新しいフォルダに切り替わります。

別のストア タイプからシンプル ファイル システム ストアに切り替える場合は、次のプロパティを使用して portal-ext.properties を設定し、DXP を再起動します。

dl.store.impl=com.liferay.portal.store.file.system.FileSystemStore

クラスター環境でのストアの使用

クラスター環境では、すべてのノードがアクセスできるネットワーク マウント ファイル システムをストアに指定します。 ネットワーク化されたファイルシステムは、すべてのノードからアクセス可能で、同時要求をサポートし、ファイルロックをサポートしている必要があります。 そのようなファイルシステムなしで簡易ファイルシステムストアを使用し、複数のユーザーが同時に同じファイルに書き込もうとすると、データが破損する可能性があります。