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の新しいバージョンでは、機能や動作が変更されます。 以下の機能と動作がどのように変化するかを確認してください。

ウェブコンテンツの表示権限を有効にする

バージョン7.1より前は、すべてのユーザーがデフォルトでウェブコンテンツの記事を閲覧できました。 閲覧権限はデフォルトで有効になっています。 各役割ごとに、ウェブコンテンツ記事ごとの閲覧権限を編集できます。

注記

バージョン7.4以前は、「コントロールパネル」→「設定」→「システム設定」→「Webコンテンツ」→「仮想インスタンスの範囲」→「Webコンテンツ」に移動し、「記事の閲覧権限」のチェックボックスをオフにすることで、すべてのWebコンテンツ記事の閲覧権限を無効にすることができました。

システム設定の「Webコンテンツ」メニューを下にスクロールして、Webコンテンツの表示権限チェックを無効にしてください。

ウェブコンテンツ画像を確認する

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

ジャーナル記事の画像 {filename} をファイルリポジトリに追加できませんでした

メッセージが何も表示されていなければ、画像はファイルストアに保存されているはずです。 ウェブコンテンツ記事をプレビューして、画像が正しく表示されるか確認してください。

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

の非推奨事項とメンテナンスモード の機能を確認し、それらが Liferay インスタンスにどのような影響を与えるかに対処する計画を立ててください。

不要になったデータを削除する

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

結論

必要なアップグレード後の作業がすべて完了すると、Liferayサーバーは以前と同様に通常どおり動作するようになります。