具有许多实例的Liferay配置

时间:2013-05-15 07:44:48

标签: liferay portal

有关Liferay配置的问题..

我找到了它:

如果要从同一门户网站安装中公开具有不同域名的多个网站,则必须创建多个门户网站实例。 可以从liferay控制面板创建Portal实例。 所有实例的数据都驻留在同一个数据库中。 liferay中的每个表都有一个列 - companyId。对于每个门户网站实例,都有一个唯一的公司ID。该id用于区分多个网站的数据。如果我们想将不同实例的数据物理存储到不同的数据库中,您可以使用分片技术。

是否可以创建许多Liferay实例,其中包含在所有liferay实例中共享的单独数据和用户数据(用于登录)?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您说您希望拥有一些用户和一些数据,这些数据将在所有公司或门户网站实例中显示,例如:

  1. 有3个门户网站实例:C1,C2& C3
  2. 每个实例都有用户:C1U1,C1U2,C2U1,C2U2,C2U3,C3U2&等等。这些用户只能登录其各自的实例。
  3. 所以现在你想创建一些用户,比如U1,U2,U3等,可以登录所有3个liferay实例?那就是它们将在所有3个liferay实例之间共享,或者独立于3个实例?

    在同样的意义上,您是否希望创建所有3个liferay实例的用户都可以看到的博客,Wiki等?

    <强>解决方案
    如果以上是您想要的,那么据我所知,目前没有功能支持Portal实例之间的共享。在我们拥有Global范围的网站之间共享数据,但我们不能在门户网站实例之间共享用户或数据。

    所有实例都以companyId分隔,Liferay的所有数据库表中都存在此companyId,以便在门户网站实例之间分隔数据。

    根据documentation for Portal Instances

      

    每个门户网站实例的数据与其他每个门户网站实例保持独立。但是,所有门户网站数据都保存在同一个数据库中。

    因此,理念是将数据分开。

相关问题