AmazonのSimple Storage Service(S3)は、ドキュメントとメディアに使用できるクラウドベースのストレージソリューションです。必要なのはアカウントだけで、ドキュメントをすべてのノードからクラウドにシームレスに保存できます。
サービスにサインアップするとき、Amazonからアカウントにリンクする固有のキーが割り当てられます。Amazonのインターフェースでは、リージョン別に最適化されたデータの「バケット」が作成できます。
ファイルストレージでS3アカウントを使用するようにLiferay DXPを設定する手順は次のとおりです。
-
Amazon S3が作動するには、アプリケーションサーバーからの
SAXParser
が必要です。Apache Tomcatのようなアプリケーションサーバーを使用している場合は、このプロパティをsystem-ext.properties
ファイルに含める必要があります。org.xml.sax.driver=com.sun.org.apache.xerces.internal.parsers.SAXParser
-
system-ext.properties
ファイルをLiferay DXPインストールのクラスパスにあるフォルダに置いてください(例:/WEB-INF/classes/
)。 -
Liferay Homeフォルダの
portal-ext.properties
ファイルに、以下のプロパティを設定します。dl.store.impl=com.liferay.portal.store.s3.S3Store
-
Liferay DXPを再起動します。
-
コントロールパネルから、[設定] → [システム設定] → *[ファイルストレージ]*へ移動します。
-
S3ストア設定画面で、ストアを設定します。
Liferay DXPインスタンスは、Amazon S3ストアを使用しています。
クラスター内でS3ストアを使用するには、次の手順に従います。
-
S3ストア設定画面から
.config
ファイルに設定をエクスポートします。 -
.config
ファイルを各ノードの[Liferay Home]/osgi/configs
フォルダにコピーします。 -
portal-ext.properties
を各ノードのLiferay Homeフォルダにコピーします。 -
system-ext.properties
(使用している場合は)を各ノードのアプリケーションサーバークラスパス内にあるフォルダにコピーします。 -
ノードでLiferay DXPを再起動します。
Liferay DXPは、クラスター全体でAmazon S3ストアを使用しています。
Amazonのサービスの使用に関する追加情報については、Amazon Simple Storageのドキュメントを参照してください。