Oracle BIEE在linux下的安装

BIEE在RHEL 4.x平台安装手册

系统环境:

RedHatEnterpriseLinuxASrelease4(NahantUpdate4)

OracleDatabase10.2.0.1.0

BIEE_linux_x86_redhat_10340

下载BIEE安装软件

到http://www.oracle.com/technology/software/products/ias/htdocs/101320bi.html页面(需要注册OTN账号),选择OracleBusinessIntelligenceSuiteEnterpriseEdition,v.10.1.3.4.0中linux下的x86(RedHatLinux/OracleEnterpriseLinux):1.5GB,

或者直接在浏览器地址录入:

http://download.oracle.com/otn/linux/ias/101340/biee_linux_x86_redhat_101340_disk1.cpio即可下载。

硬件:最低配置:1 GHz CPU,2GB RAM,2.6G空余磁盘安装空间,2G-4G磁盘交换空间。

安装前的准备:

1.创建用户:

使用root用户创建用户oraclebi/oraclebi,加入oracle和dba组

#useraddoraclebi

#passwdoraclebi

#usermod–a–Goracle,dbaoraclebi

可以通过如下命令查看oraclebi所属的组

#groups oraclebi

2.安装jdk1.5以上版本

先用$java-version命令查看环境中是否有java环境,如果有且是jdk1.5以上版本则跳过该步骤(注意如果是root或其他用户安装的jdk,需要赋予oraclebi用户的读写权限,如#chmod777/usr/local/jdk)。在java.sun.com下载jdk_1_5_0_8-linux-i586.bin(或者更高版本),并传到服务器的/home/oraclebi目录下,然后赋予执行权限并执行该bin文件:

$chmod+xjdk_1_5_0_8-linux-i586.bin

$./jdk_1_5_0_8-linux-i586.bin

再编辑/home/oraclebi/.bash_profile文件,将如下代码放到最前面:

exportJAVA_HOME=/home/oracle_bi/jdk.1.5.0_8

exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

重新登陆后,对jdk是否正常进行检查:

$java-version

javaversion"1.5.0_08"

Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_08-b03)

Java HotSpot(TM) Server VM (build 1.5.0_08-b03, mixed mode)

3.安装oracle 客户端具体安装可参考相关文档,安装到/opt/oracle目录下。

4.设置环境变量

把如下代码加到/home/oraclebi/.bash_profile文件的前面:

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLEBI_HOME=/usr/local/OracleBI

ORACLE_SID=charge

NLS_LANG="SimplifiedChinese_china".ZHS16GBK

PATH=$PATH:$ORACLE_HOME/bin:/home/oraclebi/jdk1.5.0_8/bin:$HOME/bin

exportORACLE_SID

exportORACLE_BASE

exportORACLE_HOME

exportORACLEBI_HOME

export PATH

5.设置安装环境:

可直接在服务器上安装或通过VNC或XMAN来安装。

以下操作在oraclebi用户下进行。

创建bisetup路径:

$mkdir/home/oraclebi/bisetup

把下载的biee_linux_x86_redhat_10340_disk1.cpio文件上传到到该服务器的/home/oraclebi/bisetup下,解包:

$cd/home/oraclebi/bisetup/

$cpio-idmv<biee_linux_x86_redhat_101340_disk1.cpio

解包完成后就可以看到RH_Linux目录,进入该目录可看到如下两个文件:

ServerServer_Ancillary

Server文件夹中是BIEE的主体服务器的安装文件。而Server_Ancillary是BIEE配套的桌面组件BIOFFICE和BIPublisher,可以用来进行桌面办公协同和生成高级报表

创建安装目录(root用户下执行):

#mkdir/usr/local/OracleBI

#mkdir/usr/local/OracleBIData

#chownoraclebi:users/usr/local/OracleBI

# chown oraclebi:users /usr/local/OracleBIData

修改ulimit限制

$ulimit–nunlimited

查看当前设置

$ulimit

Unlimited

检查:

进入目录,执行UnixChk.sh检查安装环境(oraclebi用户下执行):

$cd/home/oraclebi/bisetup/RH_Linux/Server/Oracle_Business_Intelligence

$./UnixChk.sh/usr/local/OracleBI

SUCCESS!!-ThismachineisconfiguredforOracleBIEE10.1.3.4

则表示可以环境配置正确,可以安装了。

如果显示CHECKFAILED-ulimit-nshouldbeatleast10240orunlimited

但实际查看ulimit是设置为unlimited的,也可继续安装。

另外还需要查看/usr的空间大小,要留4g左右空间。

开始安装:

1.安装

按照如下操作(oraclebi用户下执行)。

首先运行

$cd/home/oraclebi

$./oraclebi_enable_jdk_home_permissions.sh

然后安装biee

如果要使用图形化安装,则需要配置DISPLAY值:

首先查看DISPLAY变量的值:

$printenvDISPLAY

如果不是“:0.0”,则需要设置:

在服务器上安装时设置

exportDISPLAY=:0.0

在客户机通过vnc工具安装时设置(ip是客户机ip地址):

export DISPLAY=ip:0.0

请确保该值为“:0.0”,否则在执行安装时候会出现如下错误:the installer is unable to run in graphical mode,try running then installer with the -console or -silent flag.

因为测试环境暂时无法使用图形化安装方式,这里用的是字符安装方式:

$cd/home/oraclebi/bisetup/RH_Linux/Server/Oracle_Business_Intelligence

$./setup.sh–console

接下来就根据提示去一步一步的安装了。

注意安装路径,这里的InstallationLocaltion和DataLocaltion数据路径分别是/usr/local/OracleBI和/usr/local/OracleBIData,所以直接点回车就可以了,以下需要特别注意安装提示,需要注意的地方有:

……

选择安装类型:录入1,选择Basic,注意如果选择Advanced需要事先安装applicationserver。

接下来选择安装类型:录入1,选择complete

然后根据提示录入jdk的路径

录入oc4jadmin的密码

再选择安装语言,录入8,选择english

接下来一步一步按提示操作就开始安装了。

如果中途意外中止了安装,需要在root用户下把/urs/local/OracleBI和/urs/local/OracleBIData目录删除,重启机器后才能再次重新安装。

经过十几分钟的等待,安装基本结束后,系统会做出OC4J的一些提示信息:

2.安装后的配置

修改user.sh文件

$cd$ORACLEBI/setup

$viuser.sh

在Linux:OracleBI32bitmode部分去掉注释并修改如下:

###############################################################

#Linux:OracleBI32bitmode

################################################################

set+u

#OracleParameters

#---------------------------

#MakesurethatOracleDB32bitClientisinstalled

ORACLE_HOME=/opt/oracle/oracle/product/10.2.0/db_1

exportORACLE_HOME

TNS_ADMIN=$ORACLE_HOME/network/admin

exportTNS_ADMIN

PATH=$ORACLE_HOME/bin:/opt/bin:$PATH

exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

3.检查BI进程是否正常:

$cd$ORACLEBI_HOME/setup

./run-sa.shstart

启动进程:Oracle Business Intelligence Server process

启动进程:Oracle Business Intelligence Presentation Services process和Oracle Business Intelligence Javahost process

./run-sch.sh start

启动进程:OracleBusinessIntelligenceSchedulerprocess

在启动Schedulerprocess时会出现问题,暂时不管它,继续启动oc4j,如下:

./oc4j–start

启动OC4J

启动oc4j后就可以在浏览器窗口地址中录入http://ip:9704/analytics来OBI登陆了,我这里用的是http://192.168.104.63:9704/analytics,用户名和口令都是Administrator,如果能正常登陆则说明biee安装正常。相比之下,BIEE在windows下的安装就简单多了,这里就不再多说了。

配置sheduler

创建数据库用户:S_NQ_SCHED/S_NQ_SCHED,

然后执行$ORACLEBI_HOME/server/Schema/SAJOBS.Oracle.sql和SAACCT.Oracle.sql脚本,代码如下:

$sqlplus/assysdba

$createuserS_NQ_SCHEDidentifiedbyS_NQ_SCHED;

$grantconnect,resourcttoS_NQ_SCHED;

$sqlplus/assysdba

$@$ORACLEBI_HOME/server/Schema/SAJOBS.Oracle.sql

$@$ORACLEBI_HOME/server/Schema/SAACCT.Oracle.sql

配置tnsname:

在$ORACLE_HOME/product/10.2.0/db_1/network/admin(如果仅安装了客户端,为$ORACLE_HOME/10.2.0/lient_1/network/admin)目录下的tnsname.ora文件中配置charge,如下:

CHARGE=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=charge)

)

)

然后修改odbc.ini文件:

$ORACLEBI_HOME/setup

$viodbc.ini

修改如下部分

[ODBCDataSources]

AnalyticsWeb=OracleBIServer

Cluster=OracleBIServer

SSL_Sample=OracleBIServer

charge=libnqsdbgatewayoci10g.so

[charge]

Driver=/usr/local/OracleBI/server/Bin/libnqsdbgatewayoci10g.so

Description=testdatasource

ServerMachine=192.168.104.63

DBCName=192.168.104.63

Username=S_NQ_SCHED

Password=S_NQ_SCHED

Database=charge

DefaultDatabase=charge

然后执行:

$.sa-init.sh

再执行:

$schconfig

根据提示在DeliversConfigurationMenu项中选择1-ConfigureScheduler

然后SchedulerConfiguration选择1–Database

再在SchedulerDatabaseConfiguration选择3-DataSourceName如下:

>>>EnterChoice:3

EnterDataSourceName[]:charge

最后保存退出即可。

即按如下顺序执行:1,回车,1,回车,3,回车,录入“charge”,回车,0,回车,录入“y”,回车,0,回车,0,回车,就可以完成操作。

然后执行如下脚本:

$cd$ORACLEBI_HOME/setup

$./run-sch.shstart

OracleBISchedulerisalreadyrunning.

表示Scheduler进程已经成功运行

========================================================================

注:以下为文字版,图文版请移步至

 http://download.csdn.net/detail/lele5000/4088849

系统环境Red Hat Enterprise Linux Server release 5.4 x86_64                      64位

Oracle Database 10g Client Release 2 (10.2.0.1.0) for Linux x86-64                      64位

biee_linux_x86_redhat_101342                      32位

jdk-6u27-linux-i586-rpm.bin             32位

介质下载地址:

BIEE:

http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/business-intelligence-10g-165415.html

Database 10g Client:

http://www.oracle.com/technetwork/database/10201linx8664soft-092456.html

JDK:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html

前提

1、必须安装GCC C++3.4.3及以上

如果你安装了之后,应该能看到以下文件

■ /usr/lib/libstdc++.so.6

■ /lib/libstdc++.so.6

2、由于BIEE是32位的,所以64位Linux上,为了能连接Oracle数据库,必须使用32位的客户端库文件(10g Client Release 2 for Linux x86-64内含32位库文件,位于安装目录lib32下)

3、不能使用root安装BIEE

4、为了能安装Oracle Client,必须安装libXp.i386 这个包,否则在安装Oracle Client的时候会报

/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory 的错误

5、为了能以图形化方式安装BIEE,必须安装libXmu.i386这个包,否则后出现

The installer is unable to run in graphical mode. Try running the installer with the -console or -silent flag

的错误。

注意:4和5中的包都是32位的包(i386),因为使用的jdk和biee均为32位,只有64位的包是不行的。

参考链接:

https://kr.forums.oracle.com/forums/thread.jspa?threadID=604823

6、确保安装了glibc-32bit-8.1-9、glibc-devel-32bit-8.1-9

否则在安装Database 10g Client时候会出现以下错误:

UnsatisfiedLinkError exception loading native library: njni10

Exception in thread "main" java.lang.UnsatisfiedLinkError: get

at oracle.net.common.NetGetEnv.get(Native Method)

at oracle.net.config.Config.getNetDir(Unknown Source)

at oracle.net.config.Config.initConfig(Unknown Source)

at oracle.net.config.Config.(Unknown Source)

at oracle.sysman.assistants.util.NetworkUtils.(NetworkUtils.java:222)

at oracle.sysman.assistants.util.step.StepContext.(StepContext.java:255)

at oracle.sysman.assistants.dbca.backend.Host.(Host.java:682)

at oracle.sysman.assistants.dbca.ui.UIHost.(UIHost.java:205)

at oracle.sysman.assistants.dbca.ui.InteractiveHost.(InteractiveHost.java:54)

at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)

at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)

at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

安装

1.创建用户:(可选,可用已有的oracle用户)

使用root用户创建用户oraclebi/oraclebi并将其添加到oinstall和dba组中(没有这两个组需要先手工创建,详细请参考Oracle安装相关的文档)

# useradd -g oinstall -G dba oraclebi

#passwd oraclebi

2.安装jdk

使用root登录,传安装程序上传到服务器的任意目录下,如/root添加执行权限

#chmod +x  jdk-6u27-linux-i586-rpm.bin

#./jdk-6u27-linux-i586-rpm.bin

安装程序会将jdk安装到/usr/java/jdk1.6.0_27下,接下来配置环境变量。

编辑 /etc/profile文件,将以下内容添加到最后面

JAVA_HOME=/usr/java/jdk1.6.0_27

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存之后重新加载,以使其生效

#source /etc/profile

然后查看jdk版本,验证安装是否成功。

#java -versionjava version "1.6.0_27"

Java(TM) SE Runtime Environment (build 1.6.0_27-b07)

Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

另外,为了让解决java图形界面中文字符乱码的问题,请按下面的操作:

创建fallback目录

#mkdir /usr/java/jdk1.6.0_26/jre/lib/fonts/fallback

然后将中文字体上传到这个目录下,中文字体可以从windows系统的fonts目录下拷贝,如simsun.ttc(宋体)

#ls –l /usr/java/jdk1.6.0_26/jre/lib/fonts/fallback

-rwxr-xr-x 1 root root 15323200 12-25 23:45 simsun.ttc

注意:由于使用是root来安装jdk,在安装BIEE的过程中,需要让oraclebi对jdk的安装目录有写入的权限,所以在安装之装需要执行以下命令:

#chmod -R 777 /usr/java/jdk1.6.0_27

在安装结束之后,可以取消oraclebi对其的写权限。

3.安装oracle 客户端

使用oarclebi用户登录,将客户端介质上传到服务器上,如/home/oraclebi目录下

解压:

$:cpio -idmv < 10201_client_linux_x86_64.cpio

完成之后进入client目录

$cd client

$export LANG=en

$ ./runInstaller

确保UNIX DBA Group是指定的dba,同时确保不要勾选Create Starter Database,因为我们只是安装客户端!

点击next

选中Runtime,然后点击Next

Next

点击Install开始安装。安装结束后会出现如下界面

点击Next,然后点击Finish。之后会弹出

由于我们只是安装客户端,可以不用执行上述脚本,点击OK关闭窗口。最后点击Exit,安装结束。

4.设置环境变量

把如下代码加到/home/oraclebi/.bashrc文件最后:ORACLE_HOME=/home/oraclebi/oracle/product/10.2.0/db_1

ORACLEBI_HOME=/opt/app/OracleBI

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_HOME PATH ORACLEBI

保存,然后重新加载.bashrc文件

$source .bashrc

5.设置安装环境:

 以下操作在oraclebi用户下进行。

把下载的biee_linux_x86_redhat_101341_1of1.tar文件上传到到该服务器的任意目录下,如/home/oraclebi/下,解包:$tar –xvf biee_linux_x86_redhat_101341_1of1.tar

解包完成后就可以看到RH_Linux目录,进入该目录可看到如下两个文件:

ServerServer_Ancillary

Server文件夹中是BIEE的主体服务器的安装文件。而Server_Ancillary是BIEE配套的桌面组件BIOFFICE和BIPublisher。

创建安装目录(root用户下执行):

#mkdir-p/opt/app/OracleBI

#mkdir-p/opt/app/OracleBIData

#chown-Roraclebi:oraclebi/opt/app/OracleBI

# chown -R oraclebi:oraclebi /opt/app/OracleBIData/

BIEE在运行过程中,要求同一时间最大打开文件数最少为10240,所以我们需要修改limit

用root向/etc/security/limits.conf中添加

oraclebi              soft    nofile  10240

oraclebi              hard    nofile  10240

然后在把以下内容添加到/etc/profile的末尾

if [ $USER = "oraclebi" ]; then

        if [ $SHELL = "/bin/ksh" ]; then

              ulimit -n 10240

        else

              ulimit  -n 10240

        fi

fi

然后保存退出。

#source /etc/profile

检查:

进入目录,执行UnixChk.sh检查安装环境(oraclebi用户下执行):

$cd/home/oraclebi/RH_Linux/Server/Oracle_Business_Intelligence

$./UnixChk.sh/opt/app/OracleBI

SUCCESS!!-ThismachineisconfiguredforOracleBIEE10.1.3.4

则表示可以环境配置正确,可以安装了。

如果显示CHECKFAILED-ulimit-nshouldbeatleast10240orunlimited

但实际查看ulimit是设置为unlimited的,也可继续安装。

另外还需要查看/opt/app/OracleBI的空间大小,要留不低于2.5G的空间,另外,/tmp不低于200MB可用空间。

6、开始安装:

有两种安装方式,图形或者控制台安装。使用控制台安装则在setup.sh后加 –console参数即可,

如果要使用图形化安装,则需要配置DISPLAY值:

首先查看DISPLAY变量的值:

$printenvDISPLAY

如果不是“:0.0”,则需要设置:

在服务器上安装时设置

exportDISPLAY=:0.0

在客户机通过vnc工具安装时设置(ip是客户机ip地址):

export DISPLAY=ip:0.0

下面开始安装

$ cd /home/oraclebi/RH_Linux/Server/Oracle_Business_Intelligence$./setup.sh

接下来就根据提示去一步一步的安装了。

选择安装路径,Installation Localtion和Data Localtion数据路径分别是/opt/app/OracleBI和/opt/app/OracleBIData,安装类型选择Basic(有关高级安装请查看Infrastructure Installation and Configuration Guide),然后下一步。

选择Complete,然后下一步。

设置好JAVA_HOME和oc4j的管理密码,然后下一步。

选择要使用的语言,这里选择简体中文,然后下一步。

显示摘要,点击下一步,开始安装

最后在100%的时候需要多等一会儿,不要以为卡死了。

经过漫长的等待,终于完成了,点击下一步。

摘要信息

点击完成,结束安装;至此,BIEE已经成功的安装完毕了,结下来开始配置。

配置

1.配置BI Server数据源

修改user.sh文件

$cd$ORACLEBI_HOME/setup

$viuser.sh

在Linux:OracleBI32bitmode部分去掉注释并修改如下(红色部分):

###############################################################

#Linux:OracleBI32bitmode

################################################################

set+u

#OracleParameters

#---------------------------

#MakesurethatOracleDB32bitClientisinstalled

ORACLE_HOME=/home/oraclebi/oracle/product/10.2.0/db_1

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/lib32:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

注意下面的话:

# If you have Linux 64 bit Platform, and would like to run Oracle BI 32 bit

# then you must install Oracle DB 64 bit client, and this client comes with

# 32 bit libraries under $ORACLE_HOME/lib32. The LD_LIBRARY_PATH in this case

# shall be like this:

#LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$LD_LIBRARY_PATH

#export LD_LIBRARY_PATH

意思就是如果在64位linux上部署32位的BIEE 10(BIEE linux只有32位的),必须安装64位(不能安装32位的)的Oracle DB 客户端,其带有32位的库文件,在lib32目录下。

更多数据源配置请参见Infrastructure Installation and Configuration Guide第8章Configuring the Data Sources for Oracle Business Intelligence

2、配置Presentation Services ODBC连接

$cd $ORACLEBI_HOME/setup$vi odbc.ini

修改如下部分

[AnalyticsWeb]

Driver=/opt/app/OracleBI/server/Bin/libnqsodbc.so

Description=Oracle BI Server

ServerMachine=local

Repository=

Catalog=

UID=

PWD=

Port=9703

保存退出。至此配置结束,下面启动BIEE测试配置是否正确。

启动BIEE

需要启动三个组件,BI Server、Presentation Services、OC4j

注意:用oraclebi用户登录

1、启动BI Server

[oraclebi@biee11g setup]$cd $ORACLEBI_HOME/setup[oraclebi@biee11g setup]$ ./run-sa.sh start

Oracle BI Server startup initiated.

Please wait for a while for the Oracle BI Server to completely start.

Execute the following command to check the Oracle BI Server logfile and see if it started.

tail -f /opt/app/OracleBI/server/Log/NQServer.log

根据提示查看NQServer.log,检查BI Server是否启动成功。

[oraclebi@biee11g setup]$  tail -f /opt/app/OracleBI/server/Log/NQServer.log

2011-12-26 22:31:33

     [36007] 正在加载库 /opt/app/OracleBI/server/Repository/samplesales.rpd。

2011-12-26 22:31:34

     [14055] 正在加载主题区域: Sample Sales...

2011-12-26 22:31:34

     [14056] 完成加载主题区域: Sample Sales。

2011-12-26 22:31:34

     [58002] 查询缓存从保存的缓存文件中加载 0 个条目。

2011-12-26 22:31:34

     [43030] :  Oracle BI Server  已启动。版本: 10.1.3.4.1.090414.1900。

看到Oracle BI Server已启动,则表示成功启动。

2、启动Presentation Services

[oraclebi@biee11g setup]$cd $ORACLEBI_HOME/setup

[oraclebi@biee11g setup]$ ./run-saw.sh start

Oracle BI Java Host startup initiated.

Please check '/opt/app/OracleBIData/web/log/javahost.out.log' for Oracle BI Java Host startup details.

Please go to the '/opt/app/OracleBIData/web/log/javahost' directory for Oracle BI Java Host log files after starting up.

Oracle BI Presentation Services startup initiated.

Please go to the '/opt/app/OracleBIData/web/log' directory for Oracle BI Presentation Services log files.

根据上面的提示,到相应的目录查看日志检查是否启动成功。

检查javahost是否启动成功

[oraclebi@biee11g setup]$ tail -f /opt/app/OracleBIData/web/log/javahost.out.log

Scheduler.Java.PurgePeriod=0

Scheduler.Java.TempPath=null

XMLP.InputStreamLimitInKB=8192

XMLP.RequestResponseLogDirectory=/tmp

OBISAuthenticatorProxy.InputStreamLimitInKB=128

OBISAuthenticatorProxy.RequestResponseLogDirectory=/tmp

OBISAuthenticatorProxy.ClassName=oracle.bi.server.customauthenticatorimpl.javahostrpccall.DisabledAuthenticator

2011-12-26 22:38:45 Main main

信息: Listening for new connections

表明javahost启动成功。

检查Presentation Services是否启动成功

[oraclebi@biee11g setup]$ cd /opt/app/OracleBIData/web/log

[oraclebi@biee11g log]$ ls

javahost  javahost.out.log  sawlog0.log  sawserver.out.log

[oraclebi@biee11g log]$ tail -f sawserver.out.log

Type: Information

Severity: 30

Time: Mon Dec 26 22:38:47 2011

File: project/sawserver/sawserver.cpp Line: 459

Properties: ThreadID-4116166352

Location:

        saw.sawserver

Oracle BI Presentation Services have started successfully.

表明Presentation Services启动成功。

3、启动OC4j

[oraclebi@biee11g setup]$cd $ORACLEBI_HOME/setup

使用nohup的方式启动oc4j

[oraclebi@biee11g setup]$ nohup ./oc4j -start &

[1] 3249

[oraclebi@biee11g setup]$ nohup: appending output to “nohup.out”

 

 

 

检查oc4j是否启动成功

[oraclebi@biee11g setup]$ tail -f nohup.out

看到Oracle Containers for J2EE 10g (10.1.3.1.0)  initialized 则表明启动成功了。

4、登录Dashboard

在浏览器地址中输入http://localhost:9704/analytics,如果能看到以下界面则表明配置成功。

使用Administrator/Administrator登录

登录成功界面,至此,BIEE环境已经基本搭建完毕。

部署

环境搭建好之后,接下就是进行部署了。

以下操作均使用oraclebi帐户登录

1、部署RPD

将开好的RPD文件上传至服务器的$ORACLEBI_HOME/server/Repository目录下,如sh.rpd

删除该目录下的其它RPD文件。

接下来修改NQSConfig.INI

$cd $ORACLEBI_HOME/server/Config

$ vi NQSConfig.INI

找到如下部分

[ REPOSITORY ]

Star    =       samplesales.rpd, DEFAULT;

修改成

[ REPOSITORY ]

Star    =       sh.rpd, DEFAULT;

保存退出。

2、配置RPD中的oracle客户端tns名称(首次需要)

在windows客户端中用Administration Tools打开RPD,查看其物理层连接池的TNS名称,这里假设为orcl,在服务器上使用Net Configuration Assistant进行TNS名称配置

如果没有x window导致无法使用图形界面请直接修改tnsnames.ora文件,方法见后

$ export LANG=en

$netca

启动Net Configuration Assistant

选择Local Net Service Name configuration,然后点击Next

Next

输入Oracle数据库服务名,假设这里是orcl,然后点击Next

选择TCP点击Next

根据实际情况输入数据库主机名(或者IP),数据库监听端口号,点击Next

选择Yes,perform a test,然后点击Next

如果出现invaild username/password则表明配置成功(网络通了,只是用户名密码不正确当然你可以点击Change Login来更改),点击Next

请确保这里的Net Service Name和RPD中的物理层连接池TNS名称一致!

点击Next、Next、Finish结束配置。

 

对于无法使用图形界面的服务器来说,可以通过直接修改tnsnames.ora的方法来配置TNS名称。

$cd $ORACLE_HOME/network/admin

$ vi tnsnames.ora

添加如下内容

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

  )

 

红色的ORCL就是TNS名称,必须和RPD中的保持一致,并且在tnsnames.ora中必须唯一。

其它的根据实际情况修改host、port、service_name。

3、部署Catalog

将开发好的Catalog上传到$ORACLEBI_HOME/../OracleBIData/web/catalog下,上传后的目录结构如下:

sh

然后修改instanceconfig.xml

$cd $ORACLEBI_HOME/../OracleBIData/web/config

$vi instanceconfig.xml

找到如下部分

<WebConfig>

   <ServerInstance>

   <DSN>AnalyticsWeb</DSN>

<CatalogPath>/opt/app/OracleBIData/web/catalog/samplesales</CatalogPath>

修改成

<WebConfig>

   <ServerInstance>

   <DSN>AnalyticsWeb</DSN>

<CatalogPath>/opt/app/OracleBIData/web/catalog/sh</CatalogPath>

注意:DSN标签中的值应该和odbc.ini的ODBC数据源名称一致。

 

4、重启服务

修改了NQSConfig.INI需要重启BI Server

修改了instanceconfig.xml需要重启Presentation Services

关闭BI Server

$cd $ORACLEBI_HOME/setup/

$./run-sa.sh stop

Shutting down Oracle BI Server.

关闭Presentation Services

$cd $ORACLEBI_HOME/setup/

$./run-saw.sh stop

Stopping Oracle BI Presentation Services.

Stopping Oracle BI Java Host.

Please check '/opt/app/OracleBIData/web/log/javahost.out.log' for details.

关闭oc4j(可选)

$cd $ORACLEBI_HOME/setup/

$[oraclebi@biee11g setup]$ ./oc4j -shutdown -port 23791 -password admin123

Shutdown OC4J instance...

其中23791为oc4j的RMI端口,默认为23791

admin123为oc4j的管理密码,该密码在安装过程中设置。

相关推荐