【问题标题】:Liferay 6.2 CE admin cannot access the dockbar or the control panelLiferay 6.2 CE 管理员无法访问停靠栏或控制面板
【发布时间】:2019-02-10 10:38:42
【问题描述】:

在 Tomcat 8.0.20 上运行 Liferay 6.2 CE,在两个不同的环境中。

在一个环境中,当以管理员身份登录时,停靠栏最近不再出现在我的 Liferay 门户顶部。此外,尝试使用 URL 直接访问 Liferay 控制面板会将我带到“未找到”页面。

我想知道这是否可能是用户管理问题,原因如下:

  • 我的主题中的“portal-normal.vm”Velocity 文件包含规则包含停靠栏的代码部分:

    #if ($is_signed_in && $permissionChecker.isOmniadmin())
    #dockbar()
    #end
    

我发现当以管理员身份登录时,$permissionChecker.isOmniadmin() 返回“false”,这对我来说看起来不正常(但也许我错了?)。

  • 当在另一个环境中部署相同的门户代码(主题和 portlet)时,以管理员身份登录会带来我所期望的一切($permissionChecker.isOmniadmin() == true、停靠栏、控制面板...)。李>

请问有办法解决吗?

编辑 2018/09/07:我还在 Liferay 社区论坛上发布了该帖子的更新版本。很抱歉交叉发布 - 这是我在 Stack Overflow 上的第一步,从现在开始我会更加谨慎。

https://community.liferay.com/forums/-/message_boards/message/110891530

【问题讨论】:

  • 我明白了。谢谢,道歉,我不是故意惹恼任何人。我应该“关闭”这个话题还是什么?
  • 至少:两个帖子之间的链接,以便暗示这可能会在其他地方得到回答。理想情况下,您会决定在一个地方发布一篇文章,但既然它在这里,一个链接(双向)有助于防止重复工作。
  • 谢谢。我会那样做的。

标签: java liferay admin liferay-6


【解决方案1】:

仅作为管理员不具备成为 OmniAdmin 的资格。有一个配置,可以将任何用户提升为 OmniAdmin,这样即使您将自己锁定在外,您也可以获得访问权限,例如没有人知道管理员帐户。

来自portal.properties

Omniadmin 用户可以管理门户的核心功能:gc、 shutdown 等。Omniadmin 用户必须属于默认公司。

多个门户实例可能部署在一个应用服务器上, 但并非所有管理员都应该有权访问此核心 功能。输入omniadmin用户的id。

如果用户属于正确的公司并且 具有管理员角色被允许管理门户的 核心功能。默认值:

omniadmin.users=

使用此后门自然需要文件系统访问权限(例如,您需要编辑 portal-ext.properties)并重新启动。

回到您的问题:您的主题似乎做出了错误的假设,您应该测试当前用户作为管理员角色成员的权限检查器

【讨论】:

  • 后门没有帮助 - 仍然没有停靠栏或控制面板。此外,$permissionChecker.isCompanyAdmin() 也会为管理员返回“false”。这是另一件奇怪的事情,因为没有停靠栏的事件,我仍然可以管理 portlet。
  • 我忘了说它是 Liferay 6.2 的社区版。我会更新原帖。
  • 您是否删除了临时目录和工作目录?这会在重新生成它们时导致暂时的性能损失,但也可能是不同步的。
  • 是的,我做了,但无济于事。
【解决方案2】:

这是一个数据问题。通过查询数据库中的 Users_Roles 表,我发现由于某些不清楚的原因,“admin”用户实际上只有一个“User”角色,缺少它应该拥有的“Administrator”和“Power user”角色。在没有任何其他“管理员”用户帐户的情况下,我以一种不推荐的方式纠正了该异常 - 通过将缺少的角色插入到 Users_Roles 表中(当然,应用程序服务器暂时关闭)。到目前为止,一切似乎都恢复了正常,所以我想这算是一个解决方案。

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 2017-10-16
    相关资源
    最近更新 更多