ステージング
Liferayのステージングアプリケーションは、サイトやアセットライブラリに変更を加えた後、その変更内容を本番環境に公開するための作業環境を提供します。 これを使えば、舞台裏でステージングされたアプリケーションデータやページを変更し、準備ができたら個別に、あるいはまとめて変更内容を公開できます。その間、ライブ環境ではユーザーからのトラフィックが処理されます。

ステージング環境を設定する際は、サイトまたはアセットライブラリをローカル(つまり、同じサーバー上)でホストするか、リモート(つまり、ネットワークで接続された別々のサーバー上)でホストするかを決定してください。 次に、ステージングするアプリケーションデータをカスタマイズします。 サイトの場合、ウィジェットページとコンテンツページの両方でページバージョン管理を有効にすることもできます。
Liferay DXP 7.4および7.3.10 FP1以降、アセットライブラリのステージングがサポートされています。 ただし、ステージング済みのサイトはステージング済みのアセットライブラリにのみ接続し、その逆も同様に行う必要があります。 詳細については、 アセットライブラリでのステージングの使用 を参照してください。
ほとんどのユースケースでは、ステージングよりもパブリケーションの方が推奨されます。 詳細については、 出版ツールの比較 を参照してください。
設定オプション
ステージングの設定には、 ローカルライブ と リモートライブ の 2 つのオプションがあります。
ローカルライブステージング: ステージング環境とライブ環境の両方を同じ Liferay サーバーでホストできます。 Liferay DXPを有効にすると、サイトまたはアセットライブラリのローカルクローンが作成され、これがステージング環境として機能します。一方、元のサイトまたはアセットライブラリは本番環境となります。
リモートライブステージング: ステージング環境とライブ環境を別々の Liferay サーバーでホストできます。 有効にすると、ステージングの設定に使用したサイトまたはアセットライブラリがステージング環境となり、設定済みのリモートサーバーが本番環境となります。
どちらのオプションも、ステージングされたページ、アプリケーション、コンテンツの管理と公開には同じインターフェースを使用しますが、設定方法が異なります。 ニーズに最適な構成オプションを選択したら、 ローカルライブステージングの構成 または リモートライブステージングの構成 を参照して、詳細情報とセットアップ手順を確認してください。
ステージングされたデータとコンテンツタイプ
ステージング設定の一部として、ステージングするコンテンツグループとアプリケーションデータを選択できます。 ステージングされた場合、選択されたデータとコンテンツはステージング環境によって管理されます。 また、アプリケーションまたはコンテンツグループを選択すると、含まれているすべてのエンティティ(アプリケーションフォルダなど)もステージングされます。 詳細については、 ステージングでのデータとコンテンツタイプの管理 を参照してください。
ページバージョニング
サイトのステージングを設定する際に、 ページバージョニング 機能を有効にすることができます。 この機能を使えば、あなたとあなたのチームは、サイトのコンテンツページとウィジェットページのバリエーションを同時に開発できます。 ページのバージョン履歴全体を確認でき、必要に応じてページを以前のバージョンに戻すことができます。 バリエーションの作成と管理方法については、 ページのバージョン管理 を、各バリエーションの権限の管理方法については、 ステージング権限の管理 を参照してください。
公開プロセスを理解する
下位の観点からは、ステージングは、エンティティが別の場所にミラーリングされる同値関係です。 高度な観点からは、ステージングプロセスは、エクスポート、検証、およびインポートの3つの連続したフェーズで実行されます。
このプロセスを理解すると、効率が向上し、シームレスな公開エクスペリエンスを実現するための事前の計画に役立ちます。 詳細については、 出版プロセスを理解する を参照してください。
ステージングでは、 コマース アプリケーション および カスタム オブジェクト はサポートされていません。 公開処理中、Commerceのエンティティとオブジェクトはステージングされません。 また、ステージングが有効になっている場合、 A/B テスト はサポートされません。