3
When Local Live staging is enabled for a site, a clone of the site is created
containing copies of all of the site’s existing pages. 
  1. Liferay の用語で「クローニング」が技術的に何を意味するのか知りたいですか?
  2. データベースに変更はありますか? その意味では、DB for Live とクローン サイトに別々のテーブル、インデックスなどが作成されるのでしょうか。
4

2 に答える 2

7

いいえ、データベースの基礎となる構造に変更はありません。

サイトが何であるか (本質的には、ページとエンティティの集まり) は既に知っています。サイトは内部的には「グループ」です (つまり、サイトはグループの「専門化」です)。Group_主キーが column であるテーブル内の独自の行groupId。すでにいくつかの Liferay プラグインを構築している場合は、私が話していることをすでに知っていると確信しています :-)

サイトのステージングを有効にすると、新しいグループが作成されます。「サイトのクローン」は、特別な意味を持つ新しいグループです (単純化しすぎて申し訳ありません!)。ページとエンティティは、LAR エクスポート/インポート プロセスを通じて元のサイトからコピーされます。これは、エンティティのテーブル ( BlogsEntryBookmarksEntryなどDLFileEntry) の行も複製され、これらの新しい行が新しいグループを指すことを意味します。列の値として新しい groupId を持ちますgroupId

2 つのグループ (「ライブ」と「ステージング」) は分離されており、ステージング サイトを公開すると、そのコンテンツが LAR ファイルにエクスポートされ、ライブ サイトにインポートされます。

役立つことを願っています。さらに情報が必要な場合は教えてください:-)

于 2013-09-05T07:53:10.180 に答える
0

ステージング グループが作成されたら、いつでもステージング グループを更新できます。この機能はライブからのコピーと呼ばれます。つまり、すべてのページをライブ グループからステージングにコピーします。たとえば、ブック ストリート (ステージング) ステージング グループは、ブック ストリートのライブ グループに基づいて作成されました。次に、ブック ストリート (ステージング) のステージング グループに取り組みます。ステージング グループの更新中に、ライブ グループにロールバックする必要がある場合があります。このような場合、ライブ グループからすべてのページをステージング グループにコピーするライブからのコピー機能を使用できます。したがって、ブック ストリート (ステージング) のステージング グループをブック ストリートのライブ グループと同期させることができます。

ステージング グループの更新の準備ができたら、ステージングのすべてのページをライブ グループに公開できます。この機能は Publish to Live と呼ばれます。つまり、すべてのページをステージング グループからライブ グループにコピーします。たとえば、ブック ストリート (ステージング) ステージング グループの準備ができており、ステージング グループのすべての変更をブック ストリートのライブ グループに適用したいとします。この場合、Publish to Live 機能を使用して、すべてのページをステージング グループからライブ グループにコピーできます。したがって、ブック ストリートのライブ グループをブック ストリート (ステージング) のステージング グループと同期させることができます。

要するに、Web コンテンツをローカルでステージングして公開するアプローチは、Web サイトが小さく、読み込みトラフィックがさほど問題にならない場合に適しています。つまり、コンテンツの管理と公開のプロセスで同じポータル インスタンスを共有できます。ローカル ステージングおよびパブリッシングと呼ばれる機能は、イントラネットに役立ちます。コンテンツ作成者は、ライブ ページを中断することなく、いつでも作業コピーで作業する Web サイトであるかのように、作業コピーを操作してプレビューすることができます。

于 2014-04-21T10:57:17.753 に答える