有关Liferay配置的问题..
我找到了它:
如果要从同一门户网站安装中公开具有不同域名的多个网站,则必须创建多个门户网站实例。 可以从liferay控制面板创建Portal实例。 所有实例的数据都驻留在同一个数据库中。 liferay中的每个表都有一个列 - companyId。对于每个门户网站实例,都有一个唯一的公司ID。该id用于区分多个网站的数据。如果我们想将不同实例的数据物理存储到不同的数据库中,您可以使用分片技术。
是否可以创建许多Liferay实例,其中包含在所有liferay实例中共享的单独数据和用户数据(用于登录)?
答案 0 :(得分:2)
如果我理解正确,您说您希望拥有一些用户和一些数据,这些数据将在所有公司或门户网站实例中显示,例如:
所以现在你想创建一些用户,比如U1,U2,U3等,可以登录所有3个liferay实例?那就是它们将在所有3个liferay实例之间共享,或者独立于3个实例?
在同样的意义上,您是否希望创建所有3个liferay实例的用户都可以看到的博客,Wiki等?
<强>解决方案强>
如果以上是您想要的,那么据我所知,目前没有功能支持Portal实例之间的共享。在我们拥有Global
范围的网站之间共享数据,但我们不能在门户网站实例之间共享用户或数据。
所有实例都以companyId
分隔,Liferay的所有数据库表中都存在此companyId
,以便在门户网站实例之间分隔数据。
根据documentation for Portal Instances:
每个门户网站实例的数据与其他每个门户网站实例保持独立。但是,所有门户网站数据都保存在同一个数据库中。
因此,理念是将数据分开。