Oracle BIEE 10 g 在suse 10下的安装
系统环境:
SUSE Linux Enterprise Server 10 (i586)
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
biee_linux_x86_SUSE_101342
下载BIEE安装软件:
可以到oralce官方网站上下载biee_linux_x86_SUSE_101342
硬件:
最低配置:1 GHz CPU,2GBRAM,2.6G空余磁盘安装空间,2G-4G磁盘交换空间。
安装前的准备:
1.创建用户:
使用root用户创建用户oraclebi/oraclebi,加入oracle和dba组
#useradd oraclebi
#passwd oraclebi
#usermod –a –G oracle,dba oraclebi
可以通过如下命令查看oraclebi所属的组
#groups oraclebi
2.安装jdk1.5以上版本(此处已安装了jdk1.6,以1.6进行说明)
先用$java -version命令查看环境中是否有java环境,如果有且是jdk1.5以上版本则跳过该步骤(注意如果是root或其他用户安装的jdk,需要赋予oraclebi用户的读写权限,如#chmod 777 /opt/java/jdk1.6.0_18 )--我的JDK安装目录。在java.sun.com下载jdk_1_5_0_8-linux-i586.bin(或者更高版本)
$chmod +x jdk-6u18-linux-i586.bin
$ ./ jdk-6u18-linux-i586.bin
再编辑/etc/ profile文件,将如下代码放到最前面:
JAVA_HOME=/opt/java/jdk1.6.0_18/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar
PATH=$JAVA_HOME/bin:$PATH
exportJAVA_HOME CLASSPATH PATH
exportLANG=_SU
重新登陆后,对jdk是否正常进行检查:
$ java -version
java version "1.6.0_18"
Java(TM)SE Runtime Environment (build 1.6.0_18-b07)
JavaHotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
3.安装oracle客户端
具体安装可参考相关文档,安装到/opt/oracle目录下。
4.设置环境变量
把修改以下代码加到/etc/profile/ oracle.sh 文件中:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
ORACLEBI_HOME=/opt/oraclebi
ORACLE_SID=orcl
NLS_LANG="Simplified Chinese_china".ZHS16GBK
PATH=$PATH:$ORACLE_HOME/bin:/opt/java/jdk1.6.0_18/bin:$HOME/bin
export ORACLE_SID
export ORACLE_BASE
export ORACLE_HOME
export ORACLEBI_HOME
export PATH
5.设置安装环境:
以下操作在oraclebi用户下进行。
把下载的biee_linux_x86_SUSE_101342.zip文件上传到到该服务器的 /home/share下 --此路径一般放我共享的文件,解包:
$ cd /home/share /
$ unzip biee_linux_x86_SUSE_101342.zip
解包完成后就可以看到/home/share目录,进入该目录可看到如下两个文件:
Server Server_Ancillary
Server文件夹中是BIEE的主体服务器的安装文件。而Server_Ancillary是BIEE配套的桌面组件BIOFFICE和BI Publisher,可以用来进行桌面办公协同和生成高级报表。
创建安装目录(root用户下执行):
# mkdir /opt/oraclebi
# mkdir /opt/oraclebidata
# chown oraclebi:users /opt/oraclebi
# chown oraclebi:users /opt/oraclebidata
检查:
进入目录,执行UnixChk.sh检查安装环境(oraclebi用户下执行):
$cd /home/share/Server/Oracle_Business_Intelligence
$ ./UnixChk.sh /opt/oraclebi
SUCCESS!! - This machine is configured for Oracle BI EE 10.1.3.4 --(正确)
则表示可以环境配置正确,可以安装了。
我的提示信息如下:
CHECKFAILED - Unsupported version SUSE Linux Enterprise Server 10 (i586)
VERSION= 10 for Oracle BI EE 10.1.3.4
SupportedSuSE Linux versions:
SUSE LINUX Enterprise Server 9
locale:Cannot set LC_CTYPE to default locale: No such file or directory
locale:Cannot set LC_MESSAGES to default locale: No such file or directory
locale:Cannot set LC_COLLATE to default locale: No such file or directory
CHECKFAILED - ulimit -n should be at least 10240 or unlimited
FAILURE!!- This machine is NOT configured for Oracle BI EE 10.1.3.4
但不管,继续以下操作
开始安装:
1.安装
按照如下操作(oraclebi用户下执行)。
首先运行
$cd /opt/oraclebi
$./oraclebi_enable_jdk_home_permissions.sh
然后安装biee
$cd /home/share/Server/Oracle_Business_Intelligence
$./setup.sh –console
接下来就根据提示去一步一步的安装了。
注意安装路径,这里的Installation Localtion和Data Localtion数据路径分别是/opt/oraclebi和/opt/oraclebidata,所以直接点回车就可以了,以下需要特别注意安装提示,需要注意的地方有:
… …
选择安装类型:录入1,选择Basic,注意如果选择Advanced需要事先安装applicationserver。
接下来选择安装类型:录入1,选择complete
然后根据提示录入jdk的路径
录入oc4jadmin的密码
再选择安装语言,录入8,选择english
接下来一步一步按提示操作就开始安装了。
如果中途意外中止了安装,需要在root用户下把/opt/oraclebi和/opt/oraclebidata目录删除,重启机器后才能再次重新安装。
经过十几分钟的等待,安装基本结束后,系统会做出OC4J的一些提示信息:
2.安装后的配置
修改user.sh文件
$cd /opt/oraclebi/setup
$vi user.sh
在Linux: Oracle BI 32 bit mode部分去掉注释并修改如下:
###############################################################
# Linux: Oracle BI 32 bit mode
################################################################
set +u
# Oracle Parameters
#---------------------------
# Make sure that Oracle DB 32 bit Client is installed
ORACLE_HOME=/export/home/oracle/10g
export ORACLE_HOME
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
PATH=$ORACLE_HOME/bin:/opt/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
3.检查BI进程是否正常:
$cd /opt/oraclebi/setup
./run-sa.sh start
启动进程:Oracle Business Intelligence Server process
./run-saw.shstart
启动进程:OracleBusiness Intelligence Presentation Services process和Oracle Business Intelligence Javahost process
./run-sch.shstart
启动进程:Oracle Business Intelligence Scheduler process
在启动Scheduler process时会出现问题,暂时不管它,继续启动oc4j,
./oc4j –start
启动OC4J
启动oc4j后就可以在浏览器窗口地址中录入http://ip:9704/analytics来OBI登陆了,我这里用的是http://192.168.1.110:9704/analytics,用户名和口令都是Administrator,如果能正常登陆则说明biee安装正常。
配置sheduler
创建数据库用户:oraclebi/oraclebi,
然后执行$ /opt/oraclebi/server/Schema /SAJOBS.Oracle.sql和SAACCT.Oracle.sql脚本,代码如下:
通过pl/sql 工具 登陆用户sysdba
create user oraclebi identified by oraclebi
grant connect,resource to oraclebi;
通过pl/sql工具 登陆用户oraclebi
提取这两个 /SAJOBS.Oracle.sql和SAACCT.Oracle.sql脚本,并执行里面的脚本语句
配置tnsname:
参考oralce安装文档
然后修改odbc.ini文件:
$ORACLEBI_HOME/setup
$vi odbc.ini
修改如下部分
[ODBC Data Sources]
AnalyticsWeb=OracleBI Server
Cluster=OracleBI Server
SSL_Sample=OracleBI Server
orcl=libnqsdbgatewayoci10g.so
[orcl]
Driver=/opt/oraclebi/server/Bin/libnqsdbgatewayoci10g.so
Description=OracleBI Server
ServerMachine=192.168.1.110
DBCName=192.168.1.110
Username=oraclebi
Password=oraclebi
Database=orcl
DefaultDatabase=orcl
然后执行:
$ ./opt/oraclebi/setup/sa-init.sh
再执行:
$ /opt/oraclebi/server/Bin/schconfig
如在这步操作中,如出现以下错误
./schconfig: error while loading sharedlibraries: libnqutilitygeneric.so: cannot open shared object file: No such fileor directory
解决:
cd/opt/oraclebi/setup,执行./common.sh,输入
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oraclebi/server/Bin
./sa-init.shstart
cd /opt/oraclebi/server/Bin,执行
exportSAROOTDIR=/opt/oraclebi
exportSAWROOTDIR=/opt/oraclebi/web
exportSADATADIR=/opt/oraclebidata
exportSATEMPDIR=/opt/oraclebidata/tmp
再执行:
$ /opt/oraclebi/server/Bin/schconfig
否则直接到此执行以下内容:
根据提示在Delivers Configuration Menu项中选择1 - Configure Scheduler
然后Scheduler Configuration选择1 – Database
再在Scheduler Database Configuration选择3 - Data Source Name如下:
>>> Enter Choice: 3
Enter Data Source Name [] : charge
最后保存退出即可。
即按如下顺序执行:1,回车,1,回车,3,回车,录入“charge”,回车,0,回车,录入“y”,回车,0,回车,0,回车,就可以完成操作。
/opt/oraclebi/setup,执行./common.sh,输入
./run-sch.sh start
然后执行如下脚本:
$cd /opt/oraclebi/setup
$./run-sch.sh start
Oracle