この記事では、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 以上の場合
- DXP 7.0を実行しているアプリケーションサーバーをシャットダウンします。
[Liferay Home]/osgi/configs
フォルダに移動します。- から の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
を使用しています。
- デフォルトでは、DXP 7.0は
- 新しく作成した
.config
ファイルを開き、以下の設定を追加します。rootDir=${document_library_path}
例えば以下のようになります。
rootDir=/opt/lfr/docs
(Unix/Linux) または
rootDir=C:\liferayaydata
(Windows) - ファイルを保存します。
- 次に、
portal-ext.properties
に、次のように入力します。dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
. - ファイルを保存します。
- アプリケーションサーバーを再起動します。
サーバーが再起動すると、文書は新しいリポジトリに保存されるようになります。
DXP 7.0 Fix Pack 7 以前のバージョンでは
- DXP 7.0を実行しているサーバーをシャットダウンします。
[Liferay Home]/osgi/configs
フォルダに移動します。- から の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
を使用しています。)
- 重要な注意 1: ファイル拡張子に違いがあり、古い
- 新しく作成した
.cfg
ファイルを開き、以下の設定を追加します。rootDir=${document_library_path}
例えば以下のようになります。
rootDir=/opt/lfr/docs
(Unix/Linux) または
rootDir=C:\liferayaydata
(Windows) - ファイルを保存します。
- 次に、
portal-ext.properties
に、次のように入力します。dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
. - ファイルを保存します。
- アプリケーションサーバーを再起動します。
サーバーが再起動すると、文書は新しいリポジトリに保存されるようになります。
方法2:コントロールパネルのサーバー管理を使用する
DXP 7.0では、コントロールパネルからファイルストア間で同じデータ移行プロセスを実行することができます。
- 管理者 → コントロールパネル → サーバー管理に移動します。
- データ移行 タブをクリックします。
- 高度なファイルストアなど、希望するファイルストアシステムのオプションを選択します。
- そして、 をクリックして を実行します。
- ログを見てプロセスが完了したことを知り、例外があった場合は特に注意してください。 プラットフォームは、
portal.properties
に適用された変更を再起動するまで利用できません。 - 適切なドキュメントライブラリの保存場所にデータが書き込まれていることを確認してください。
- デフォルトの場所は
${liferay.home}/data/document_library
. - 別の方法として、ライブラリストアの場所は
.config|.cfg
で設定したものになります (上記の適切なセクションを参照してください)。
- デフォルトの場所は
- Liferay DXP 7.0をシャットダウンする
portal-ext.properties
ファイルに以下のように入力します。
dl.store.impl={whatever the new file store system is}
(例。dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
)- ファイルを保存する
- アプリケーションサーバーを再度起動します。
プラットフォームは、データを新しいファイルシステムストアのリポジトリに移行しました。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン