ドキュメントとメディアのストレージクォータを設定する
data.limit.dl.storage.max.sizeポータルプロパティを有効にすることで、ドキュメントとメディアでストレージクォータを定義できます。 このプロパティの値を定義すると、定義されたクォータを超えるアップロードの試行は失敗し、エラーメッセージが表示されます。 このクォータは特に、ドキュメントとメディア、およびそのAPIのユーザー(掲示板の添付ファイル、ブログ画像など)に適用されます。

設定はグローバルですが、各インスタンスは現在消費されているクォータを追跡します。 100MBのクォータを定義し、10個のインスタンスがある場合、ドキュメントとメディアが消費できる最大グローバルストレージは約1GBです。
デフォルトでは、data.limit.dl.storage.max.sizeポータルプロパティが無効になっています。 portal-ext.propertiesファイルを使用して、この値をオーバーライドできます。
Liferayインスタンスのドキュメントとメディアのグローバルストレージクォータを設定するには、次の手順に従います。
-
portal-ext.propertiesファイルを作成します。 -
data.limit.dl.storage.max.sizeプロパティを新しいプロパティファイルに追加し、その値を必要なストレージクォータに設定します。プロパティの値はバイト単位で設定する必要があります。 たとえば、次の値はストレージクォータを100MBに設定します。
data.limit.dl.storage.max.size=104857600負の数を割り当てるか、
0を割り当てると、プロパティが無効になります。 -
portal-ext.propertiesファイルを Liferay Home フォルダまたは[USER_HOME]フォルダにデプロイします。 詳細については、 ポータル プロパティ を参照してください。 -
Liferayサーバーを再起動して、新しいプロパティファイルを適用します。
通常の状況では、システムはストレージクォータを動的に更新します。 ただし、場合によっては、データベースの破損、ランタイムエラー、またはその他の原因により、手動による更新が必要になることがあります。 手動更新を行うには、Gogo シェルからdocumentLibrary:update OSGiコマンドを実行します。
ドキュメントとメディアに保存されているドキュメントの量によっては、クォータの更新に時間とリソースがかかる場合があります。 本番環境でこのコマンドを実行するときは注意してください。