Microsoft Azure Blob Storage Service
セルフホストのみ 7.4+ および 7.3 FP2+
Microsoft Azure Blob Storage は、DXP の Azure Blob Storage ストアがファイルをクラウドにシームレスに保存するために使用するクラウドベースのストレージ ソリューションです。 内部的には、膨大な量の非構造化データを処理するために最適化された Microsoft の Blob Storage API を使用します。
この接続を有効にする前に、アクティブな Azure Blob ストア アカウント、構成された 接続文字列、および Azure Blob コンテナーが必要です。
次に、以下を実行して、Liferayインスタンスへの接続を有効にします。
- コントロールパネルでファイルの保存方法を設定する
- デフォルトのストレージ方法として Azure Blob Storage を使用するように、ポータル プロパティ
dl.store.implを設定します。
ドキュメントライブラリでデータベーストランザクションのロールバックが発生した場合、トランザクションのファイルシステムの変更は元に戻されません。 ドキュメントライブラリファイルとファイルシステムストア内のファイルとの間に不整合が発生する可能性があり、手動での同期が必要になる場合があります。 DBStore を除くすべての DXP ストアはこの制限の影響を受けます。
ストアの設定
次の手順に従って、ストアを設定します。
-
グローバル メニュー (
) → コントロール パネル → システム設定 → ファイル ストレージ → Azure Blob ストレージを開きます。
-
Azure Blob Storage ストアの 接続文字列 を入力します。
-
ファイルの保存に使用する Azure Blob コンテナー の名前を入力します。
-
オプションで、ファイルを保存するための 暗号化スコープ を入力します。
-
オプションで、HTTPログを有効にするかどうかを決定します。 有効にすると、Azureクライアントが行ったHTTPリクエストとレスポンスがサーバーログに出力されます。
Azure Blob Storage ストアを構成したら、それを既定のファイル ストレージ システムとして設定できます。
Azure Blob Storage をデフォルトストアとして設定する
Azure Blob Storage を Liferay インスタンスのデフォルトストアとして使用するには、次の手順に従います。
-
インスタンスの
portal-ext.propertiesファイルに次のプロパティを追加します。dl.store.impl=com.liferay.portal.store.azure.AzureStoreportal-ext.propertiesファイルが存在しない場合は、上記の値で新しいファイルを作成し、インスタンスの[LIFERAY_HOME]または[USER_HOME]フォルダに追加します。これは、
portal.propertiesファイルのdl.store.implのデフォルト値をオーバーライドします。 -
Liferayサーバーを再起動します。
再起動が完了すると、構成された Azure Blob Storage コンテナーがインスタンスのデフォルトのストアになります。
クラスター環境でAzure Blob Storageのストアを使用している場合、すべてのノードの設定が同一である必要があります。 特に、 portal-ext.properties ファイルとシステム設定の Azure Blob Storage ストア設定が同じであることを確認してください。