File Storage
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ファイルストアの移行

ファイルは、あるファイルストアの種類から別のファイルストアの種類に移行できます。 以下にいくつかの移行シナリオを示します。

  • パフォーマンスと拡張性を向上させるため、シンプルファイルシステムストアからアドバンストファイルシステムストアに移行します。
  • トランザクションロールバックの脆弱性を回避するために、Simple、Advanced、またはS3からDBStoreに移行します。
  • 1ギガバイトを超えるファイルに対応するため、DBStoreからAdvanced File System Storeへの移行を実施します。

サーバー管理 のドキュメント移行ユーティリティは、移行を容易にします。

警告

移行する前に必ず ファイル ストアとデータベースをバックアップしてください。 バックアップコピーで移行プロセスをテストすることをお勧めします。

ファイルの移行

移行手順は次のとおりです。

  1. システム設定 → ファイルストレージ で新しいファイルストアを設定します。

  2. サーバー管理 → ドキュメント移行で、リポジトリ フック (ストア実装クラス) を選択し、 実行 をクリックします。

    ドキュメント移行パネルには、新しいリポジトリフックを選択するためのdl.store.implドロップダウン、以前のリポジトリからファイルを削除するチェックボックス、および実行ボタンがあります。

  3. データが正しく移行されたことを確認します。

  4. portal-ext.properties を、以下のいずれかの設定を使用して、ターゲットのファイル ストア タイプに構成します。

    dl.store.impl=com.liferay.portal.store.db.DBStore
    dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
    dl.store.impl=com.liferay.portal.store.file.system.FileSystemStore
    dl.store.impl=com.liferay.portal.store.s3.S3Store
    
  5. DXPを再起動します。

DXPインスタンスが、新しく設定されたファイルストア上に移行されたファイルを使用するようになりました。

警告

新しいストア設定は必ずシステム設定に保存してください。 そうでない場合、新しいストアを使用できず、次の例外が発生します: java.lang.IllegalStateException: ストアが利用できません