提取为 .BAR 文件时,用户未显示

Posted

技术标签:

【中文标题】提取为 .BAR 文件时,用户未显示【英文标题】:Users are not showing up when extracted as .BAR File 【发布时间】:2020-11-04 10:13:13 【问题描述】:

我目前正在研究行级安全性并尝试研究 OBIEE 仪表板的文件内容,一旦导出为 .BAR 文件。

我面临的问题是新创建的用户名没有显示在提取的 .BAR 文件的内容中。 (文件夹路径:<.bar>\content\catalog\root\users)

为了添加更多内容,我创建了两个新用户,即:User_1 和 User_2。 并且我为两者都实施了行级安全性。将其提取为 .BAR 并解压缩后,文件夹位置中存在 User_1 文件夹,而 User_2 文件夹不存在。

注意:两个用户在登录时都可以正常使用角色级别安全性。

我尝试关闭服务并再次启动服务,但没有任何区别。

我请求提供解决此问题的任何建议或任何其他方式以反映在 OBIEE 中所做的更改。

提前致谢。

【问题讨论】:

哪个确切版本?您正在运行哪个确切的命令?等等等等 嗨,克里斯,感谢您的回复。我使用的版本是 12.2.1.3.0 。此版本支持 API 提取 Dashboard Contents 的 .BAR 文件。为了提取 .BAR 文件,我们引用了这个博客:obieetips.com/2018/04/… exact 表示包括 BP 编号,因为我怀疑您使用的是未修补的 .0 版本。 Oracle 一直在修复问题,到目前为止 0.3 大约有 10 个 BP。你的确切命令在哪里?不是一些博客文章。 感谢您的回复,克里斯。第 1 步:从位置执行 wlst.cmd 后:C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin。第 2 步:执行此命令:wls:/offline> listBIServiceInstances('C:/Oracle/Middleware/Oracle_Home/user_projects/domains/bi') 第 3 步:执行以下命令:exportServiceInstance('C:/Oracle/Middleware/Oracle_Home/ user_projects/domains/bi','ssi','/C:/workDir','/C:/exportDir') 【参考方案1】:

用户和凭据不会导出到 BAR 文件中 它们必须使用 weblogic 控制台单独导出/导入

要将安全数据导出到文件: 在左侧窗格中,选择安全领域,然后选择要导出其安全数据的领域(例如 myrealm)。 展开迁移 > 导出。 在“导出服务器上的目录”字段中,指定管理服务器上要将安全数据导出到的目录。 点击保存。 安全数据保存在您指定位置的文件中。

您似乎正在导出用户文件夹,而不是用户 oracle 文档:https://docs.oracle.com/cd/E24329_01/apirefs.1211/e24401/taskhelp/security/ExportDataFromSecurityRealms.html

【讨论】:

Op 有一个普遍的误解。他说的是网络目录中的用户文件夹,但他似乎忽略了这些文件夹只会在用户第一次登录应用程序时创建,而不是在用户创建时创建。 感谢维克多和克里斯的回复。我通过引用此博客导出了设计的 OBIEE 仪表板的 .BAR 文件并应用了对象级安全性:obieetips.com/2018/04/…。解压 .BAR 文件后会有多个文件夹。在(<.bar file root> \content\catalog\root\users)文件位置,我创建的用户应该存在,但某些用户文件夹丢失/未显示。如果您对用户文件夹未显示的原因有任何建议,请回复。在此先感谢。 你看过上面的评论了吗?用户实际上必须主动登录到应用程序才能使他们的 /users 文件夹存在。他们 - 显然 - 必须拥有正确的权利。如果他们无权在目录中进行个人存储,则不会创建任何内容。【参考方案2】:

OBIEE 提到他们已经删除了对从版本 12.2.1.4 中提取仪表板的 .BAR 文件的支持。现在我可以在版本 12.2.1.3 中导出 .BAR 文件,他们已经给出了免责声明他们将停止支持在下一个版本中提取 .BAR 文件。因此,如果您计划导出 .BAR 文件,请使用 12.2.1.4 之前的版本。

【讨论】:

以上是关于提取为 .BAR 文件时,用户未显示的主要内容,如果未能解决你的问题,请参考以下文章

Django设置未提取用户

未检索到 Firebase 用户的显示名称和照片网址

用户序列化程序在 AJAX 提取中显示为空,但在 DRF 中显示数据

提取 tar 文件时用户/用户组无效

当用户未登录用户尝试访问私有路由时,向所有私有路由显示警报

WebApi 数据保护操作未成功。这可能是由于未为当前线程的用户上下文加载用户配置文件导致的。当线程执行模拟时,可能会出现此情况。","ExceptionType":&q