ファイルシステムストアの移行

この記事では、Liferay DXP 7.0の サーバー管理 セクションの データ移行 ツールの使用方法について説明します。 データ移行ツールを使用すると、管理者は、ファイルシステムストアやDBストアから高度なファイルシステムストアへの移行など、ドキュメントとメディアのリポジトリ間でデータを迅速に移行することができます。

このプロセスを達成するためには、2つの方法があります。 最初の方法は、DXP 7.0のOSGi実装に基づいたconfig|cfg ファイルを使用することです。 2つ目の方法は、コントロールパネルを使用する方法です。

重要な注意: 以下の設定手順は、現在ダウンロードしてインストールしたDXP 7.0のFix Packのバージョンによって大きく異なります。

解決

方法1:OSGiを使用する

DXP 7.0 Fix Pack 8 以上の場合

  1. DXP 7.0を実行しているアプリケーションサーバーをシャットダウンします。
  2. [Liferay Home]/osgi/configs フォルダに移動します。
  3. から のAdvanced File System Storeに移行する場合は、 com.liferay.portal.store.file.system.config.AdvancedFileSystemStoreConfiguration.configという名前の新しいファイルを作成します。
    • デフォルトでは、DXP 7.0は dl.store.impl=com.liferay.portal.store.file.system.FileSystemStoreを使用しています。
  4. 新しく作成した .config ファイルを開き、以下の設定を追加します。 rootDir=${document_library_path}
    例えば以下のようになります。
    rootDir=/opt/lfr/docs (Unix/Linux) または
    rootDir=C:\liferayaydata (Windows)
  5. ファイルを保存します。
  6. 次に、 portal-ext.propertiesに、次のように入力します。 dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore.
  7. ファイルを保存します。
  8. アプリケーションサーバーを再起動します。

サーバーが再起動すると、文書は新しいリポジトリに保存されるようになります。

DXP 7.0 Fix Pack 7 以前のバージョンでは

  1. DXP 7.0を実行しているサーバーをシャットダウンします。
  2. [Liferay Home]/osgi/configs フォルダに移動します。
  3. から のAdvanced File System Storeに移行する場合は、 com.liferay.portal.store.file.system.configuration.AdvancedFileSystemStoreConfiguration.cfgという名前の新しいファイルを作成してください。
    • 重要な注意 1: ファイル拡張子に違いがあり、古い .cfg.
    • 重要な注意2: デフォルトでは、DXP 7.0は のdl.store.impl=com.liferay.portal.store.file.system.FileSystemStoreを使用しています。)
  4. 新しく作成した .cfg ファイルを開き、以下の設定を追加します。 rootDir=${document_library_path}
    例えば以下のようになります。
    rootDir=/opt/lfr/docs (Unix/Linux) または
    rootDir=C:\liferayaydata (Windows)
  5. ファイルを保存します。
  6. 次に、 portal-ext.propertiesに、次のように入力します。 dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore.
  7. ファイルを保存します。
  8. アプリケーションサーバーを再起動します。

サーバーが再起動すると、文書は新しいリポジトリに保存されるようになります。

方法2:コントロールパネルのサーバー管理を使用する

DXP 7.0では、コントロールパネルからファイルストア間で同じデータ移行プロセスを実行することができます。

  1. 管理者 → コントロールパネル → サーバー管理に移動します。
  2. データ移行 タブをクリックします。
  3. 高度なファイルストアなど、希望するファイルストアシステムのオプションを選択します。
  4. そして、 をクリックしてを実行します。
  5. ログを見てプロセスが完了したことを知り、例外があった場合は特に注意してください。 プラットフォームは、 portal.propertiesに適用された変更を再起動するまで利用できません。
  6. 適切なドキュメントライブラリの保存場所にデータが書き込まれていることを確認してください。
    • デフォルトの場所は ${liferay.home}/data/document_library.
    • 別の方法として、ライブラリストアの場所は .config|.cfgで設定したものになります (上記の適切なセクションを参照してください)。
  7. Liferay DXP 7.0をシャットダウンする
  8. portal-ext.properties ファイルに以下のように入力します。
    dl.store.impl={whatever the new file store system is}
    (例。 dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore)
  9. ファイルを保存する
  10. アプリケーションサーバーを再度起動します。

プラットフォームは、データを新しいファイルシステムストアのリポジトリに移行しました。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています