Advanced File System Store の使用

Advanced File System Store は、Simple File System Store(デフォルトストア)と似ています。Simple File System Storeのように、ローカルファイルシステムにファイルを保存します。ローカルファイルシステムは、リモートファイルシステムマウントもあり得ます。下の図のように、ファイルを保存するためにわずかに異なるフォルダー構造を使用します。

図1:Advanced File System Storeは、ファイルシステムストアよりもネストされたフォルダ構造を作成します。

いくつかのオペレーティングシステムは、特定のフォルダに保存できるファイル数に制限があります。Advanced File System Storeは、ファイルをアルファベット順にフォルダにネストすることによって、プログラムから何百万というファイルに拡張できる構造を作成し、この制限を克服します。これにより、より多くのファイルを保存できるだけでなく、フォルダーごとに保存されるファイルの数が減るため、パフォーマンスも向上します。

Simple File System Storeに適用されるのと同じ規則がAdvanced File System Storeにも適用されます。これをクラスタ化するには、すべてのノードがアクセスできるネットワークマウントファイルシステムをストアに指定し、そのネットワークファイルシステムが同時要求とファイルロックをサポートする必要があります。そうでなければ、2人のユーザーが2つの異なるノードから同じファイルに同時に書き込もうとすると、データが破損する可能性があります。

Advanced File System Storeを使用するには、次の手順に従います。

  1. portal-ext.propertiesをこのプロパティで設定します。

    dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
    
  2. Liferay DXPを再起動します。

  3. コントロールパネルから、[設定][システム設定] → *[ファイルストレージ]*へ移動します。

  4. Advanced File System Store 画面で、ストアを設定します。

マルチノード環境でAdvanced File System Storeを使用するには、次の手順に従います。

  1. portal-ext.propertiesを各ノードの[Liferay Home]フォルダにコピーします。

  2. Advanced File System Store画面から.configファイルに設定をエクスポートします。

  3. .configファイルを各ノードの[Liferay Home]/osgi/configsフォルダにコピーします。

  4. ノードでLiferay DXPを再起動します。

Liferay DXPはAdvanced File System Storeを使用しています。

いかなる理由であれ、ニーズを満たすことができない場合は、Advanced File System Storeを選択することができます。このような場合は、もちろんドキュメントやメディアライブラリに他のファイルシステムをマウントすることができます。これに加えて、他のサポートされているプロトコルの1つを使用するようにLiferay DXPストアを再定義することもできます。次はCMISストアです。

« Simple File System Storeの使用Amazon Simple Storage Serviceの使用 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています