サイトページとコンテンツのエクスポート/インポート
Liferay サイトには、サイト データを Liferay アーカイブ (LAR) ファイルとして抽出し転送するためのエクスポート/インポート アプリケーションが含まれています。 これらのツールにはサイト レベルでアクセスできます。
個々のサイト アプリケーションや ページ ウィジェットのエクスポートおよびインポート機能にもアクセスすることができます。
サイト初期化子 を使用して、ページとコンテンツが事前に入力されたサイトを作成することもできます。 サイト初期化子は クライアント拡張機能であり、クライアント拡張機能を作成する開発者は、それを実装するために Liferay のデータベースとシステムを理解している必要があります。
サイトLARのプロパティと要件
LARにはこのようなプロパティと要件があります。
-
LAR はバージョンに依存しており、各サーバーの Liferay バージョンが同じである限り、別の Liferay サーバー上のサイトにインポートできます。
-
一部の名前の競合は自動的に処理されます。 たとえば、インポートする LAR とサイトの両方に同じフレンドリー URL のページがある場合、フレンドリー URL に番号が追加され、競合が解決されるまで番号が増加していきます。 カテゴリ名にも同様に適用されます。
-
LAR を使用してサイトを復元することはできますが、LAR をインポートするには、サイトを完全に削除してから、同じ名前で新しいサイトを作成する必要があります。 これにより、LAR とサイトの両方に存在するコンテンツ間での潜在的なデータ競合を回避できます。
-
LAR ファイルはシステム内に永続的に保存されるわけではありません。
エクスポート プロセスの後、Liferay は結果 (成功、キャンセル、失敗) に関係なく、関連する LAR ファイルとエクスポート プロセス エントリを 30 日後に自動的に削除します。
インポート プロセスの後、Liferay はインポート LAR ファイルをドキュメントおよびメディア ライブラリに保存せずに自動的に削除します。 さらに、Liferay は結果に関係なく、30 日後に UI 内のインポート プロセス エントリを削除します。
LAR のエクスポートは バックアップ ソリューションではなく 、環境間でデータを移行することを目的としています。 Liferay インストールのバックアップについては、「 Liferay Portal インストールのバックアップ 」を参照してください。
サイトページとコンテンツのエクスポート
-
製品メニュー (
) を開き、 公開を展開して、 エクスポートをクリックします。 -
新しいエクスポート プロセスを作成するには、 [新規] をクリックします。
エクスポートテンプレートが開きます。

-
エクスポートプロセスのタイトルを入力します。
-
エクスポートするサイト ページとコンテンツを選択して、エクスポート プロセスを構成します。
-
「ページ」では、エクスポートに含めるページとページ セットを選択できます。
テーマ設定、ロゴ、サイト ページ設定、サイト テンプレート設定を含めるかどうかも決定できます。
-
「コンテンツ」の下で、エクスポートに含めるアプリケーションを選択できます。
また、選択したアプリケーションのすべてのデータをエクスポートするか、含まれるアプリケーション データを日付または時刻でフィルターするかを決定することもできます。
警告ページ テンプレートをエクスポートすると、そのテンプレートを使用するページも含まれるため、エクスポート時間が長くなる可能性があります。 エクスポート時間を短縮するには、必要ない場合は「コンテンツ」→「ページ」の「 ページ テンプレート 」のチェックを外します。
-
権限で、エクスポートにページとコンテンツの権限を含めるかどうかを決定します。
-
[Export]をクリックし、エクスポートプロセスを開始します。
完了したら、 ダウンロード ボタン (
) をクリックして、生成された LAR ファイルをダウンロードします。 これで、LAR を別の Liferay サイトにインポートできるようになりました。

生成された LAR には、エクスポート構成中に選択されたすべてのデータが含まれます。 これに個人情報や機密情報が含まれる場合は、LAR ファイルが安全な場所に保存されていることを確認してください。
サイトページとコンテンツのインポート
エクスポートされたサイトがテンプレートを使用している場合は、サイトをインポートする前に、まずサイト テンプレートをエクスポートして Liferay インストールにインポートする必要があります。 詳細については、「 サイト テンプレートのエクスポートとインポート 」を参照してください。
サイトのページとコンテンツをインポートするには、
-
製品メニュー (
) を開き、 公開を展開して、 インポートをクリックします。 -
新しいインポート プロセスを作成するには、 [新規] をクリックします。
-
希望のLARファイルを追加し、 [Continue]をクリックします。
![LARファイルを追加し、 [Continue]をクリックします。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/exporting-importing-site-pages-and-content/images/03.png)
-
インポート プロセスを確認して構成します。
-
削除では、インポート前にすべてのアプリケーション データを削除するか、削除を複製するか(それ以外の場合は無視されます)を選択できます。
-
権限では、ターゲット サイトに同じ権限を割り当てるかどうかを選択できます。
-
データの更新の下で、インポート戦略を選択します: ミラー、 上書きによるミラー、または 新規としてコピー。
-
コンテンツの作成者の下で、インポートしたコンテンツの元の作成者を保持するか、ユーザーを作成者として扱ってコンテンツをインポートするかを選択します。
警告インポート前にアプリケーションデータを削除 オプションと 新規としてコピー インポート戦略は、どちらもLiferay DXP 2025.Q3以降は非推奨です。
-
-
インポートを開始するには、 インポート をクリックします。
テンプレートのエクスポートの作成
サイトのページやコンテンツをエクスポートするたびに手動でエクスポート プロセスを作成する代わりに、エクスポート テンプレートを作成してエクスポート設定を保存し、再利用することができます。 エクスポートテンプレートを作成するには、
-
製品メニュー (
) を開き、 公開を展開して、 エクスポートをクリックします。 -
アプリケーション バーで オプション
をクリックし、 テンプレートのエクスポートを選択します。![アプリケーション バーの [アクション] ボタンをクリックし、[テンプレートのエクスポート] を選択します。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/exporting-importing-site-pages-and-content/images/05.png)
-
新規をクリックします。
-
エクスポート テンプレートに名前を付けて構成します。
-
保存をクリックします。
新しいエクスポート プロセスを作成するときに、テンプレートを選択できるようになりました。
エクスポート/インポートプロセスの構成
Liferay は、エクスポート/インポート プロセスの構成と特定の機能のステージングのための設定を提供します。 これらの設定はステージングとサイト テンプレートの伝播に影響します。
| 設定 | Description |
|---|---|
| すべてのアセットリンクを含める | チェックすると、指定された日付範囲内のサイトからのすべてのアセット リンクが含まれます。 チェックを外すと、コンテンツに接続されたアセット リンクのみが含まれます。 |
| 個々の削除をデフォルトで反映する | チェックすると、コンテンツ タイプに対して実行された削除操作は常に、デフォルトでターゲット サイトに複製されます。 |
| デフォルトで権限を公開する | チェックすると、エクスポートされたページおよび個々のポートレット ウィンドウに割り当てられた権限が常にデフォルトで含まれます。 |
| ファイルエントリの検証 | チェックされている場合、テキストを含むコンテンツ タイプを公開またはインポートすると、Liferay はコンテンツ内のドキュメントへのリンクをチェックし、それらが有効なドキュメントを指していることを確認します。 |
| Journal Feedの参照を検証する | チェックされている場合、テキストを含むコンテンツ タイプを公開またはインポートすると、Liferay はコンテンツ内で Web コンテンツ フィードへの参照をチェックし、それらが有効なフィードを指していることを確認します。 |
| レイアウトの参照を検証します。 | チェックされている場合、テキストを含むコンテンツ タイプを公開またはインポートすると、Liferay はポータルの仮想ホストの 1 つへのリンクのコンテンツをチェックし、それらが有効な Liferay ページを指していることを確認します。 仮想ホストに Liferay にないページがある場合は、このチェックを外してください。 |
| 欠落している参照を検証します。 | チェックすると、公開およびインポート プロセスで Liferay は不足している参照をチェックします。 チェックを外すと、不足している参照の検証はスキップされます。 その結果、既存のターゲットのない参照をターゲット サイトに公開またはインポートできるようになります。 |