1

Liferay の設定に関する質問です。

私はそれを見つけた:

同じポータル インストールから異なるドメイン名で複数の Web サイトを公開する場合は、複数のポータル インスタンスを作成する必要があります。ポータル インスタンスは、liferay コントロール パネルから作成できます。すべてのインスタンスのデータは同じデータベースにあります。liferay のすべてのテーブルには、companyId という列があります。ポータル インスタンスごとに一意の companyID があります。この ID は、複数の Web サイトのデータを区別するために使用されます。異なるインスタンスのデータを異なるデータベースに物理的に保存する場合は、シャーディング手法を使用できます。

すべてのliferayインスタンスで共有されるデータとユーザーデータ(ログイン用)を別々に使用して、多くのLiferayインスタンスを作成することは可能ですか?

4

1 に答える 1

2

私の理解が正しければ、あなたは、すべての会社またはポータル インスタンスで表示されるユーザーとデータが必要であると言っています。たとえば、次のようになります。

  1. C1、C2、C3 の 3 つのポータル インスタンスがあります。
  2. 各インスタンスには、C1U1、C1U2、C2U1、C2U2、C2U3、C3U2 などのユーザーがいます。これらのユーザーは、それぞれのインスタンスにのみログインできます。

U1、U2、U3 など、3 つの liferay インスタンスすべてにログインできる少数のユーザーを作成しますか? つまり、それらは 3 つの liferay インスタンスすべてで共有されるのでしょうか、それとも 3 つのインスタンスから独立しているのでしょうか?

同じ意味で、3 つの liferay インスタンスすべてのユーザーに表示されるブログ、Wiki などを作成したいですか?

解決策
上記が必要な場合、私の知る限り、ポータル インスタンス間の共有をサポートする機能は現在ありません。サイト間でデータを共有するGlobal範囲はありますが、ポータル インスタンス間でユーザーやデータを共有することはできません。

すべてのインスタンスは で区切られていますcompanyId。これcompanyIdは Liferay のすべてのデータベース テーブルに存在し、ポータル インスタンス間でデータを分離します。

ポータル インスタンスのドキュメントによると:

各ポータル インスタンスのデータは、他のすべてのポータル インスタンスとは別に保持されます。ただし、すべてのポータル データは同じデータベースに保持されます。

したがって、まさにその哲学は、データを分離することです。

于 2013-05-15T10:38:21.090 に答える