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/
3)cd到<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用户的口令。