Liferay数据库访问级别(站点级别)?

时间:2015-05-21 08:05:45

标签: liferay hook liferay-6 portlet liferay-theme

我要求我需要在站点级别限制liferay数据库。

首先让我解释一下我的情景。

  • 管理员将创建网站和网站管理员。
  • 此处管理员用户是所有者,网站是不同的客户。
  • 现在每个网站都将视为不同的客户。
  • 因此,网站管理员有权查看其网站相关数据 在数据库中,但不包括其他网站数据。

我该如何处理这种情况?

  • 我是否需要将多个数据库用于多个客户端/站点?
  • 如何为不同的客户端维护不同的数据库?任何
    建议好吗?

注意:我没有使用组织,我们只使用网站。

2 个答案:

答案 0 :(得分:1)

我希望我明白你的需要。根据我的理解,您可以为liferay中的每个客户端创建单独的((?:(?!<br>).)+) ^... Match the regex and capture its match into backreference 1 ((?:(?!<br>).)+) ^... Match the regex (non capturing group) ((?:(?!<br>).)+) ^... Assert that it is not possible to match the regex <br> ((?:(?!<br>).)+) ^... Match a single character, that is not a line break character ((?:(?!<br>).)+) ^... Between one and unlimmited times 并使用数据库分片。 instance将允许您为每个客户端使用不同的数据库。

HTH。

答案 1 :(得分:0)

您可以使用GroupID将用户拆分为某些组:组管理员和组普通用户。 不要为diffirent客户端使用不同的数据库。因为2组有一些相同的点。你只需要一个数据库来处理你想要做的所有事情。但是你可以按照GroupID自定义它^^ 祝你好运!