アップグレードの準備
準備と計画は、小規模でカジュアルなインストールではあまり重要でない場合がありますが、大規模なエンタープライズレベルのインストールでは必須です。
バックアップを作成する
アップグレードする前に、必ずデータベースとインストールを バックアップ してください。 バックアップコピーでアップグレードプロセスをテストすることをお勧めします。
利用可能なアップグレードパスの確認
以下の表を使用して、Liferay のバージョンに基づいてアップグレード パスを決定してください。
| アップグレードパス | Description |
|---|---|
| Liferay Portal 6.1+ → Liferay DXP 四半期リリース | |
| Liferay Portal 5.x および 6.0.x → Liferay Portal 6.2 → Liferay DXP 四半期リリース | Liferay Portal 5.0、5.1、5.2、および6.0のサポート期間は終了しました |
Liferay Portal から Liferay DXP にアップグレードする場合は、同等の Liferay DXP バージョン以上にアップグレードする限り、通常どおりアップグレードを実行できます。 たとえば、Liferay Portal 7.4 GA 127 から DXP に移行するには、Liferay DXP 7.4 U127 以上にアップグレードします。 Liferay DXP から Liferay Portal への移行も同様に行われます。
Liferay Portalを同じマイナーバージョンの新しいGAにアップグレードする場合(たとえば、7.3 GA1からGA2にアップグレードする場合)、データスキーマに変更がない場合は、新しいGAの使用をすぐに開始できます。 スキーマが変更された場合、起動メッセージに新しいデータ スキーマ バージョンが報告されます。 データベースをにアップグレードする—最も簡単な方法は、 Docker イメージを使用してアップグレードを呼び出す ことです。
Liferay Portal 6.2 へのアップグレードがパスに含まれている場合は、まず Liferay Portal 6.2 のアップグレード手順 に従ってください。
一部の新しいLiferayバージョンでは、テーブル列の名前が変更されています。 これらの列に関連付けられた 仮想列 はデータベースのアップグレードを妨げるため、アップグレード前に削除する必要があります。 アップグレード後、同等の仮想列を追加できます。 詳細については、 アップグレードのトラブルシューティング を参照してください。
非推奨項目およびデフォルト設定の変更点を確認する
Liferayの新しいバージョンでは、機能と構成のデフォルトが変更されている場合があります。 機能と設定の廃止および変更の一覧については、 廃止および重大な変更リファレンス を参照してください。
アップグレードパッチのリクエスト(サブスクリプション)
変更通知を受け取る(購読する)
Liferay DXPサブスクリプションをお持ちの場合は、最新のフィックスパックにアップデートするか、データベースのアップグレードの準備をするためのアップグレードパッチをリクエストしてください。 このプロセスを開始するには、 ヘルプセンター でチケットを提出してください。
出版物の準備
インスタンスに対して パブリケーション が有効になっている場合は、アップグレードする前にアクティブなパブリケーションがすべてパブリッシュされていることを確認してください。 アップグレード後、有効なパブリケーションは有効期限切れとしてマークされ、公開や変更を行うことができなくなります。
アップグレード前に公開したパブリケーションは、アップグレード処理後に元に戻すことができないので、注意してください。 以前の Liferay バージョンで作成されたすべての公開に対して、 [元に戻す ] オプションが削除されます。
商取引の準備
Commerceを使用している場合は、Liferay データベースをアップグレードする前に、Commerce をアップグレードする準備をしてください。 詳細については、「 Liferay Commerce のアップグレード 」を参照してください。
アップグレードパフォーマンスの向上
不要なデータをそのままにしておいたり、パフォーマンスチューニングをしていないと、大規模なデータセットのアップグレードに非常に長い時間がかかる場合があります。 データベースのアップグレードを迅速化する方法はいくつかあります。
データのプルーニング
Liferayサーバーに不要なインスタンス、サイト、ページ、またはバージョン管理されたコンテンツアイテム(Webコンテンツの記事、ドキュメント、メディアファイルなど)がある場合、それらを削除するとアップグレード時間が大幅に短縮されます。 データベースから不要なデータを削除する方法については、 「より高速なアップグレードのためのデータベース削除 」を参照してください。
データベースのパフォーマンスを調整する
アップグレード操作(本番環境よりもデータ書き込みが多い)用にデータベースを調整すると、データベースのアップグレードパフォーマンスが向上します。 詳細については、「 アップグレードのためのデータベース チューニング 」を参照してください。
バッチインサートを有効にする
バッチ挿入を有効にして 実行速度を速めます。