Linux下BIEE使用指南

浏览: 2658

Linux下BIEE使用指南

本文档使用场景:BIEE11.9版本企业安装。

 

一、       创建启动、停止服务脚本(方便启、停)

原博客地址:http://blog.sina.com.cn/s/blog_7e04e0d00101k5r8.html

BIEE11g 的启动包括三个部分,启动BIEE核心组件、启动WebLogic的AdminServer和ManageServer,而在生产环境中,我们启动关闭 Weblogic的Server时都需要输入管理员帐户和密码,因此,如果我们需要使用一个脚本来启动和关闭BIEE11g,则需要用到boot.properties属性文件,我们在其中定义好WebLogic的管理员帐户和密码,启动Server的时候,会自动读取此文件,并自动将文 件内容加密。

将以下脚本保存为boot_properties.sh,赋于755权限,并执行此脚本,则会在BIEE的两个Server(AdminServer和bi_server1)上生成boot.properties。

 

1.    创建执行保存BIEE管理员用户密码

boot_properties.sh

#!/bin/sh

# Sunny.Zhang

# 产生boot.properties

# 2013.1.8

# version 1.0

#

exportBI_INSTALL_DIR=/data/biee

exportusername=weblogic

exportpassword=sunny123

export DOMAIN_HOME=$BI_INSTALL_DIR/user_projects/domains/bifoundation_domain

cd$DOMAIN_HOME/servers/AdminServer/security

echousername=$username >>boot.properties

echopassword=$password >>boot.properties

cd$DOMAIN_HOME/servers/bi_server1/security

echo username=$username>>boot.properties

echopassword=$password >>boot.properties

ls$DOMAIN_HOME/servers/AdminServer/security/boot.properties

cat$DOMAIN_HOME/servers/AdminServer/security/boot.properties

ls$DOMAIN_HOME/servers/bi_server1/security/boot.properties

cat$DOMAIN_HOME/servers/bi_server1/security/boot.properties

 

2.    创建BIEE停止脚本

将以下脚本保存为stopBI.sh,赋755权限,一条命令可关闭BIEE11g

stopBI.sh

 

#!/bin/sh

# Sunny.Zhang

# stop oraclebiee 11g

# 2012.12.17

# version 1.0

#

exportBI_INSTALL_HOME=/data/biee

exportORACLE_INSTANCE=$BI_INSTALL_HOME/instances/instance1

exportDOMAIN_HOME=$BI_INSTALL_HOME/user_projects/domains/bifoundation_domain

exportWL_HOME=$BI_INSTALL_HOME/wlserver_10.3

exportBISERVER=bi_server1

 

echo"Stop OBIEE System Components ......"

$ORACLE_INSTANCE/bin/opmnctlstopall

 

echo"Stop OBI Managed Server ......"

$DOMAIN_HOME/bin/stopManagedWebLogic.sh$BISERVER

 

echo"Stop Weblogic Admin Server ......"

$DOMAIN_HOME/bin/stopWebLogic.sh

 

3.    创建BIEE启动脚本

 

将以下脚本保存为startBI.sh,赋755权限,一条命令可启动BIEE11g,同时,会在/tmp下创建目录biee_logs_当天日期,在目录中存放AdminServer和bi_server1的启动日志,并且在启动最后会以tail的方式动态加载bi_server1的启动日志。

startBI.sh

 

#!/bin/sh

# Sunny.Zhang

# start oraclebiee 11g

# 2012.12.17

# version 1.0

#

exportBI_INSTALL_HOME=/data/biee

exportORACLE_INSTANCE=$BI_INSTALL_HOME/instances/instance1

exportDOMAIN_HOME=$BI_INSTALL_HOME/user_projects/domains/bifoundation_domain

exportWL_HOME=$BI_INSTALL_HOME/wlserver_10.3

exportBISERVER=bi_server1

exportDATE=`date +%Y%m%d`

exportTIME=`date +%Y%m%d%H%M%S`

 

mkdir /tmp/biee_logs_$DATE

exportBIEE_LOGS=/tmp/biee_logs_$DATE

 

nohup$DOMAIN_HOME/bin/startWebLogic.sh > $BIEE_LOGS/start_AdminServer_$TIME.log&

echo"Starting BIEE WebLogic Admin server ......"

sleep 60

 

nohup$DOMAIN_HOME/bin/startManagedWebLogic.sh $BISERVER >$BIEE_LOGS/start_bi_server1_$TIME.log &

echo"Starting BIEE Managed server ......"

sleep 120

 

echo"Starting OBIEE server ......"

$ORACLE_INSTANCE/bin/opmnctlstartall

$ORACLE_INSTANCE/bin/opmnctlstatus

 

echo"Starting BIEE Managed Server Log....."

tail -f$BIEE_LOGS/start_bi_server1_$TIME.log

 

4.    重启opmn组件

命令目录:/home/BIEE/OBIEE/instances/instance1/bin

 

备注:可能要配置一些目录地址

二、       BIEE个性化定制

1.    修改下拉菜单栏

/home/BIEE/OBIEE/user_projects/domains/bifoundation_domain/servers/bi_server1/tmp/_WL_user/analytics_11.1.1/7dezjl/war/res/b_mozilla/head.js

2.    菜单栏显示中文名称

/home/BIEE/OBIEE/Oracle_BI1/bifoundation/web/msgdb/l_zh-CN/messages/uicmsgs/saw.header.xml

 

/home/BIEE/OBIEE/Oracle_BI1/bifoundation/web/msgdb/common/saw.header.xml

3.    修改logo图标、文字、版权

Logo图标:

logo/home/BIEE/OBIEE/user_projects/domains/bifoundation_domain/servers/bi_server1/tmp/_WL_user/analytics_11.1.1/7dezjl/war/res/s_Skyros/master

 

文字:

..\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\productmessages.xml

 

版权:

..\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\messages\utilmessages.xml

4.    图形改成html5显示

/home/BIEE/OBIEE/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1/instanceconfig.xml

 

在<Views> </Views>标签下加入

<Charts>

       <DefaultWebImageType>html5</DefaultWebImageType>

</Charts>

 

5.    回写配置

<LightWriteback>true</LightWriteback>

6.    在console中部署analyticsRes服务

OBIEE_HOME\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1\instanceconfig.xml

 

在此文件中相应位置加入element,打开回写

<WebConfig>

    <ServerInstance>

        <LightWriteback>true</LightWriteback>

    </ServerInstance>

</WebConfig>

保存后,需重启BIEE。

7.    去除分析无结果时的“刷新”字体

修改目录..\bifoundation\web\msgdb\l_zh-CN\viewmessages.XML

修改内容 :

<WebMessage name="kmsgEVCLinkRefresh"> '刷新'替换为空格

 

8.    保留中文、英文两种语言

OBIEE_HOME\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1\instanceconfig.xml

 

<ServerInstance>

       <Localization>

              <AllowedLanguages>en,zh-CN</AllowedLanguages>

       </Localization>

</ServerInstance>

 

9.    配置BIEE目录下配置TNS信息

/home/BIEE/OBIEE/Oracle_BI1/network/admin/tnsnames.ora

三、       更改BIEE认证方式

博客原链接:http://blog.itpub.net/10009036/viewspace-1425656/

共五步,分别如下:

一、数据库元数据创建(创建存放用户信息的数据表格),并插入基本数据

 

二、通过BIEE Console管理台配置一个数据源

 

三、通过BIEE Console管理台配置SQL认证方式

 

四、配置虚拟身份存储

 

五、添加2个适配器

 

1.    数据库元数据创建,并插入基本数据

Create userbi_auth identified by bi_auth account unlock;

Grant dba tobi_auth;

Connbi_auth/bi_auth;

create tableUSERS(U_NAME varchar2(100),U_PASSWORD varchar2(100),U_DESCRIPTIONvarchar2(100));

create tableGROUPS(G_NAME varchar2(100),G_DESCRIPTION varchar2(100));

create tableGROUPMEMBERS(G_NAME varchar2(100),G_MEMBER varchar2(100));

 

insert intogroups(g_name) values('AdminChannelUsers');

insert intogroups(g_name) values('Administrators');

insert intogroups(g_name) values('AppTesters');

insert intogroups(g_name) values('BIAdministrators');

insert intogroups(g_name) values('CrossDomainConnectot');

insert intogroups(g_name) values('Deployers');

insert intogroups(g_name) values('BIAuthors');

insert intogroups(g_name) values('BIConsumers');

insert intogroups(g_name) values('Monitors');

insert intogroups(g_name) values('Operators');

insert intogroups(g_name) values('OracleSystemGroup');

 

 

insert intoUSERS (U_NAME,U_PASSWORD,U_DESCRIPTION) values('ZC','zc123456','');

insert intoGROUPS (G_NAME,G_DESCRIPTION) values('Administrators','Administrators');

insert intoGROUPMEMBERS (G_NAME,G_MEMBER) values('Administrators','ZC');

commit;

 

CREATE OR REPLACE VIEW users_vw AS SELECT U_NAME, U_PASSWORD,RPAD(U_NAME, 16, '0') AS GUID FROM users;

注:注意红色字体部分,因为BIEE认证需要guid保证16位长度,所以建立USERS_VW并生成16进制的GUID字段。

 

2.    通过Console管理台配置一个数据源

备注:这里与博客中有区别。

3.    通过BIEE Console管理台配置SQL认证方式

 

4.    EM中配置虚拟身份存储

 

5.    添加2个适配器

1)把两个XML文件拷贝到

<MW_HOME>/oracle_common/modules/oracle.ovd_11.1.1/templates/

这个目录下。

 

2)配置下面目录

ORACLE_HOME=<MW_HOME>/Oracle_BI1

WL_HOME=<MW_HOME>/wlserver_10.3/

 

3cd<MW_HOME>/oracle_common/bin这个目录下,执行下面命令,

libovdadapterconfig-adapterName userGroupAdapter1 -adapterTemplate adapter_template_usergroup1.xml-host use-pc -port 7001-userName weblogic -domainPath D:\app\OBI\user_projects\domains\bifoundation_domain\ -dataStoreDB -root cn=users,dc=oracle,dc=com -contextName default -dataSourceJNDINamejdbc/UserGroupDS

libovdadapterconfig-adapterName userGroupAdapter2 -adapterTemplate adapter_template_usergroup2.xml-host use-pc -port 7001-userName weblogic -domainPath D:\app\OBI\user_projects\domains\bifoundation_domain\ -dataStoreDB -root cn=users,dc=oracle,dc=com -contextName default -dataSourceJNDINamejdbc/UserGroupDS

:注意执行后,需要通过命令行进行交互,输入weblogic用户的口令。

 

推荐 1
本文由 592444087@qq.com 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

1 个评论

内容很不错,就是我图看不见,是引用外部的图片吧?

要回复文章请先登录注册