サイトページとコンテンツのエクスポート/インポート
Liferayサイトには、サイトデータをLiferay Archive (LAR)ファイルとして抽出・転送するためのエクスポート/インポートアプリケーションが含まれています。 これらのツールにはサイトレベルでアクセスできる。
また、個々のサイトアプリケーションとページウィジェットのエクスポートとインポート機能にもアクセスできます。
サイトLARのプロパティと要件
LARにはこのようなプロパティと要件があります。
-
LARはバージョンによって異なります。 各サーバーのLiferayのバージョンが同じであれば、別のLiferayサーバーのサイトにインポートすることができます。
-
名前の衝突は自動的に処理されるものもある。 例えば、インポートするLARとサイトが同じフレンドリURLのページを持つ場合、フレンドリURLに数字が付加され、コンフリクトが発生しなくなるまで増加する。 カテゴリー名についても同様だ。
-
LARを使用してサイトを復元することはできますが、サイトを完全に削除してから、LARをインポートするために同じ名前で新しいサイトを作成する必要があります。 これにより、LARとサイトの両方に存在するコンテンツ間の潜在的なデータの衝突を避けることができる。
LARを定期的にエクスポートすることは、バックアップ・ソリューションではありません。 Liferayインストールのバックアップについては、Liferay Portalインストールのバックアップ を参照してください。
サイトページとコンテンツのエクスポート
以下の手順に従って、サイトのページとコンテンツをエクスポートしてください:
-
Product Menu() を開き、 Publishing を展開し、 Export をクリックします。
-
Add() をクリックして、新しいエクスポート・プロセスを作成します。
エクスポートテンプレートが開きます。
-
エクスポートプロセスのタイトルを入力します。
-
エクスポートしたいサイトページとコンテンツを選択して、エクスポートプロセスを設定します。
Pages で、エクスポートに含めるページとページセットを選択できます。 また、テーマ設定、ロゴ、サイトページ設定、サイトテンプレート設定を含めるかどうかを決定することもできます。
コンテンツ で、エクスポートに含めるアプリケーションを選択できます。 また、選択したアプリケーションのすべてのデータをエクスポートするか、含まれるアプリケーションデータを日付または時間でフィルタリングするかを決定することもできます。
Permissions で、エクスポートにページとコンテンツのパーミッションを含めるかどうかを決定します。
-
[Export] をクリックし、エクスポートプロセスを開始します。
終了後、 ダウンロード ボタン ()をクリックし、生成されたLARファイルをダウンロードします。 これでLARを別のLiferayサイトにインポートできます。
生成されるLARには、エクスポート設定中に選択されたすべてのデータが含まれます。 個人情報や機密情報が含まれる場合は、LARファイルが安全な場所に保管されていることを確認してください。
サイトページとコンテンツのインポート
エクスポートされたサイトがテンプレートを使用している場合、サイトをインポートする前にまずサイトテンプレートをエクスポートし、Liferayインストールにインポートする必要があります。 詳細はサイトテンプレートのエクスポートとインポートを参照してください。
以下の手順に従って、サイトのページとコンテンツをインポートしてください:
-
Product Menu() を開き、 Publishing を展開し、 Import をクリックします。
-
追加 ボタン()をクリックし、新規インポートプロセスを作成します。
-
希望のLARファイルを追加し、 [Continue] をクリックします。
-
インポートプロセスを確認し、設定します。
-
[Import] をクリックし、インポートを開始します。
テンプレートのエクスポートの作成
サイトページのコンテンツをエクスポートするたびに手動でエクスポートプロセスを作成する代わりに、エクスポートテンプレートを作成してエクスポート設定を保存し、再利用することができます。 エクスポート・テンプレートを作成するには、以下の手順に従ってください:
-
Product Menu() を開き、 Publishing を展開し、 Export をクリックします。
-
アプリケーション・バーの オプション をクリックし、 エクスポート・テンプレート を選択する。
-
追加() をクリックします。
-
エクスポート・テンプレートに名前を付け、設定する。
-
[保存] をクリックします。
エクスポート・プロセスの新規作成 の際に、テンプレートを選択できるようになりました。
エクスポート/インポート・プロセスの設定
Liferayは、エクスポート/インポート処理とステージング固有の機能を構成するための設定を提供します。 これらの設定は、ステージングとサイトテンプレートの伝播に影響します。
設定 | Description |
---|---|
すべてのアセットリンクを含める | チェックした場合、指定した日付範囲内のサイトからすべての資産リンクが含まれます。 チェックを外すと、コンテンツに関連するアセットリンクのみが含まれます。 |
個々の削除をデフォルトで反映する | チェックした場合、コンテンツ タイプに対して実行された削除操作は、デフォルトで常にターゲット サイトに複製されます。 |
デフォルトで権限を公開する | チェックした場合、エクスポートされたページと個々のポートレットウィンドウに割り当てられたパーミッションは、デフォルトで常に含まれます。 |
ファイルエントリの検証 | チェックが入っている場合、テキストを含むコンテンツタイプをパブリッシュまたはインポートすると、Liferayはコンテンツにドキュメントへのリンクがあるかどうかをチェックし、それらが有効なドキュメントを指していることを確認します。 |
Journal Feedの参照を検証する | チェックが入っている場合、テキストを含むコンテンツタイプをパブリッシュまたはインポートすると、LiferayはコンテンツのWebコンテンツフィードへの参照をチェックし、それらが有効なフィードを指していることを確認します。 |
レイアウトの参照を検証します。 | チェックが入っている場合、テキストを含むコンテンツタイプをパブリッシュまたはインポートすると、Liferayはポータルのバーチャルホストの1つへのリンクがあるかどうかをチェックし、有効なLiferayページを指すことを確認します。 バーチャルホストにLiferay以外のページがある場合はチェックを外してください。 |
欠落している参照を検証します。 | チェックした場合、パブリッシングとインポート処理でLiferayが参照漏れをチェックします。 チェックをはずすと、欠落参照の検証はスキップされる。 その結果、既存のターゲットがないリファレンスも、ターゲットサイトにパブリッシュまたはインポートすることができる。 |