Amazon S3をリポジトリとしたLiferayのドキュメント管理の設定

問題

  • Liferayがローカルストレージの代わりにAmazon S3ストレージを使用し、S3へのアクセス情報を提供するように設定する方法。

Environment

  • Liferay DXP 7.2

解決策

  • 手順 :
    • 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/asses/) に配置します.
    • Liferay Home フォルダにある portal-ext.properties ファイルに、以下のプロパティを設定します。
      • dl.store.impl=com.liferay.portal.store.s3.S3Store
  • Liferay DXP を再起動します。
  • コントロールパネルで、 設定 → システム設定 → ファイルストレージに移動します。
  • S3ストア画面で、ストアを設定する。
    • バケット名: バケット名です。
    • アクセスキーです。 AWSのアクセスキーです。
    • シークレットキー: シークレットキー。
    • S3リージョン。 地理的な地域。デフォルトはus-east-1です。
  • その他の項目は初期設定のままにしてください。
  • クリック 保存
  • Liferay DXP を再起動します。
  • さて、Liferay DXP インスタンスは、Amazon S3 ストアを使用しています。

追加情報

  • S3Endpoint パラメータを設定する必要があるエラー に遭遇する可能性があります。
  • AmazonのSimple Storage Service(S3)は、Liferayで使用できるクラウドベースのストレージソリューションです。
  • Amazon Web Services(AWS)のアカウントが必要で、その後のセットアップは非常に簡単です。 アカウント登録後、AmazonはAWS Identity and Access Management (IAM) を介していくつかのクレデンシャル(アクセスキーID & シークレットキー)を割り当てます。 S3バケットを作成する際、Bucket Nameが提供されます。 これらはすべて、Liferayの設定値として設定する必要があります。
  • そして、Liferay Application Server(s)からシームレスにドキュメントをクラウドに保存することができるのです。
この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています