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

アップグレード後の考慮事項

データベースをアップグレードした後、本番環境用にLiferayを再度構成し、Liferayインスタンスに影響を与える可能性のある機能の変更を確認する必要があります。

本番環境設定を再度有効にする

データベースをアップグレードした後、本番環境の設定を再度有効にします。

検索インデクス

7.2 へのアップグレードのために検索インデックスを無効にした場合は、無効にするために使用した .config ファイルを削除するか、 .config ファイルで indexReadOnly="false" を設定することで、検索インデックスを再度有効にします。 例:

rm osgi/configs/com.liferay.portal.search.configuration.IndexStatusManagerConfiguration.config

すべての Liferay アップグレード後には、検索インデックスの再インデックスが必要です。 インデックスを再作成するには、

  1. グローバル メニュー (Global Menu icon) をクリックし、 コントロール パネル タブを開きます。

  2. 構成セクションで 検索 をクリックし、 インデックス アクション タブを選択します。

  3. 同時再インデックス作成モードまたは完全再インデックス作成モードのいずれかを選択し、すべての検索インデックスの 再インデックス作成をクリックします。 再インデックスが実行され、完了すると成功メッセージが表示されます。

コントロールパネルでサーチインデックスのインデックスを再作成できます。

アップグレード前の環境で overrideTypeMappings を設定した場合は、新しいLiferayマッピングファイルを調べ、変更を考慮してオーバーライドマッピングを調整してください。

データベース設定

アップグレード前にデータベースを調整した場合 ( アップグレードのためのデータベース チューニングを参照)、運用データベースの設定を復元します。

アップグレードのたびに、Liferay はすべてのデータベース インデックスをチェックし、必要に応じて古いインデックスを削除して新しいインデックスを追加します。 portal-ext.properties ファイルで database.indexes.update.on.startup=true を設定することで、起動時にデータベース インデックスをチェックして修正するように Liferay を設定できます。 これにより、Liferay のすぐに使用できるデータベース インデックスと、カスタム サービス ビルダー モジュールによって作成されたすべてのインデックスが再生成されます。

ヒント

database.indexes.update.on.startup=true は非本番環境でのみ使用してください。

オンデマンドでインデックスをチェックする Gogo シェル コマンドもあります。

  • 単一モジュールの場合は updateIndexes [BUNDLE_ID] または updateIndexes [BUNDLE_SYMBOLIC_NAME]

  • 関連するすべてのモジュールの updateIndexesAll を実行します。

データ アップグレード中にシャード環境から移行した場合は、仮想インスタンスへの移行を完了するために、構成をさらに調整する必要があります。 詳細については、 アップグレードおよび更新プロパティ セクションを参照してください。

最新のマーケットプレイスアプリのインストール

新しい Liferay バージョン用の最新バージョンの Marketplace アプリ をインストールし、 Gogo シェル コマンド を使用して、必要なデータベースのアップグレードを確認して実行します。

機能変更の考慮

新しいLiferayバージョンでは、機能と動作が変わります。 次の機能と動作がどのように変化するかを確認します。

Webコンテンツの表示権限を有効にする

7.1 より前では、すべてのユーザーがデフォルトで Web コンテンツ記事を表示できました。 表示権限がデフォルトでチェックされるようになりました。 ロールごとに各 Web コンテンツ記事の表示権限を編集できます。

7.4 より前は、 コントロール パネル構成システム設定Web コンテンツ仮想インスタンス スコープWeb コンテンツ に移動し、 記事の表示権限チェックを有効にするを選択解除することで、すべての Web コンテンツ記事の表示権限を開くことができました。

[システム設定]の[Webコンテンツ]メニューを下にスクロールして、Webコンテンツを表示するための権限チェックを無効にします。

Webコンテンツの画像チェック

7.2 にアップグレードすると、Web コンテンツの画像が ファイル ストア (ドキュメント ライブラリとも呼ばれます) に移動され、以前のテーブル JournalArticleImageが削除されます。 イメージを移行できない場合、Liferay は失敗を報告します。

Unable to add the journal article image {filename} into the file repository

メッセージが表示されない場合は、画像がファイル ストアに保存されているはずです。 Web コンテンツの記事をプレビューして画像を確認します。

メンテナンスモードでの非推奨項目と機能の考慮

メンテナンスモード での廃止予定機能と機能を確認し、Liferayインスタンスにどのような影響があるかを計画して対処します。

廃止されたデータを削除する

データベースのアップグレード中に、Liferay は Liferay アプリとモジュールから古いデータを自動的にクリーンアップします。 不要なデータが残っている場合は、手動で削除できます。 詳細については、「 データのクリーンアップ」を参照してください。

さいごに

アップグレード後の必要なタスクがすべて完了すると、Liferay サーバーは以前と同じように通常の操作ができるようになります。