手贱不小心在em中的“安全性”-"应用程序角色"下删除了OBIEE应用程序角色BISystem。登录em、console都没有问题,但是登录analysis直接报无权限。
1、按照原来的方式重建应用程序角色BISystem,在其下添加用户BISystemUser。
2、同时发现应用程序策略中也丢失了BISystem角色,果断在其下添加“许可”。(但是添加资源的时候,发现原来有五个资源,而只能在搜索中找到三个资源)。
3、此时用weblogic账号登录analysis报用户名口令无效。
4、在路径“D:\OBIEEServer\user_projects\domains\bifoundation_domain\config\fmwconfig”下找到文件:“bi-policystore.xml”其中丢失的三个资源都有。
5、在路径“D:\OBIEEServer\user_projects\domains\bifoundation_domain\config\fmwconfig”下找到文件:“system-jazn-data.xml”其中BISystem对应的资源只有三个,缺少了两个资源。如下:
<grant>
<grantee>
<principals>
<principal>
<class>oracle.security.jps.service.policystore.ApplicationRole</class>
<name>BISystem</name>
<guid>22B0E4C0090A11E6BF89AD2A22F6E24B</guid>
</principal>
</principals>
</grantee>
<permissions>
<permission>
<class>oracle.security.jps.ResourcePermission</class>
<name>resourceType=oracle.bi.scheduler.permission,resourceName=oracle.bi.scheduler.manageJobs</name>
<actions>_all_</actions>
</permission>
<permission>
<class>oracle.security.jps.ResourcePermission</class>
<name>resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.manageRepositories</name>
<actions>_all_</actions>
</permission>
<permission>
<class>oracle.security.jps.ResourcePermission</class>
<name>resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.impersonateUser</name>
<actions>_all_</actions>
</permission>
<permission>
<class>oracle.security.jps.ResourcePermission</class>
<name>resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.queryUserPopulation</name>
<actions>_all_</actions>
</permission>
<permission>
<class>oracle.security.jps.ResourcePermission</class>
<name>resourceType=epm.essbase.permission,resourceName=EPM_Essbase_Administrator</name>
<actions>_all_</actions>
</permission>
</permissions>
</grant>
6、将缺失的资源复制经文件,analysis就可以登录了