天天看點

Oracle BIEE在linux下的安裝 前提 配置 啟動BIEE 部署

BIEE在RHEL 4.x平台安裝手冊

系統環境:

Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

Oracle Database 10.2.0.1.0

BIEE_linux_x86_redhat_10340

下載下傳BIEE安裝軟體:

到http://www.oracle.com/technology/software/products/ias/htdocs/101320bi.html頁面(需要注冊OTN賬号),選擇Oracle Business Intelligence Suite Enterprise Edition, v. 10.1.3.4.0中linux下的x86 (Red Hat Linux / Oracle Enterprise Linux): 1.5 GB,

或者直接在浏覽器位址錄入:

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組

#useradd oraclebi

#passwd oraclebi

#usermod –a –G oracle,dba oraclebi

可以通過如下指令檢視oraclebi所屬的組

#groups oraclebi

2.安裝jdk1.5以上版本

先用$java -version指令檢視環境中是否有java環境,如果有且是jdk1.5以上版本則跳過該步驟(注意如果是root或其他使用者安裝的jdk,需要賦予oraclebi使用者的讀寫權限,如#chmod 777 /usr/local/jdk )。在java.sun.com下載下傳jdk_1_5_0_8-linux-i586.bin(或者更高版本),并傳到伺服器的/home/oraclebi目錄下,然後賦予執行權限并執行該bin檔案:

$chmod +x jdk_1_5_0_8-linux-i586.bin

$ ./ jdk_1_5_0_8-linux-i586.bin

再編輯/home/oraclebi/.bash_profile檔案,将如下代碼放到最前面:

export JAVA_HOME = /home/oracle_bi/ jdk.1.5.0_8

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

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

重新登陸後,對jdk是否正常進行檢查:

$ java -version

java version "1.5.0_08"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.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_.ZHS16GBK

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

export ORACLE_SID

export ORACLE_BASE

export ORACLE_HOME

export ORACLEBI_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目錄,進入該目錄可看到如下兩個檔案:

Server Server_Ancillary

Server檔案夾中是BIEE的主體伺服器的安裝檔案。而Server_Ancillary是BIEE配套的桌面元件BI OFFICE和BI Publisher,可以用來進行桌面辦公協同和生成進階報表。

建立安裝目錄(root使用者下執行):

# mkdir /usr/local/OracleBI

# mkdir /usr/local/OracleBIData

# chown oraclebi:users /usr/local/OracleBI

# chown oraclebi:users /usr/local/OracleBIData

修改ulimit限制

$ ulimit –n unlimited

檢視目前設定

$ ulimit

Unlimited

檢查:

進入目錄,執行UnixChk.sh檢查安裝環境(oraclebi使用者下執行):

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

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

SUCCESS!! - This machine is configured for Oracle BI EE 10.1.3.4

則表示可以環境配置正确,可以安裝了。

如果顯示CHECK FAILED - ulimit -n should be at least 10240 or unlimited

但實際檢視ulimit是設定為unlimited的,也可繼續安裝。

另外還需要檢視/usr的空間大小,要留4g左右空間。

開始安裝:

1.安裝

按照如下操作(oraclebi使用者下執行)。

首先運作

$cd /home/oraclebi

$./oraclebi_enable_jdk_home_permissions.sh

然後安裝biee

如果要使用圖形化安裝,則需要配置DISPLAY值:

首先檢視DISPLAY變量的值:

$printenv DISPLAY

如果不是“:0.0”,則需要設定:

在伺服器上安裝時設定

export DISPLAY=: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

接下來就根據提示去一步一步的安裝了。

注意安裝路徑,這裡的Installation Localtion和Data Localtion資料路徑分别是/usr/local/OracleBI和/usr/local/OracleBIData,是以直接點回車就可以了,以下需要特别注意安裝提示,需要注意的地方有:

… …

選擇安裝類型:錄入1,選擇Basic,注意如果選擇Advanced需要事先安裝application server。

接下來選擇安裝類型:錄入1,選擇complete

然後根據提示錄入jdk的路徑

錄入oc4jadmin的密碼

再選擇安裝語言,錄入8,選擇english

接下來一步一步按提示操作就開始安裝了。

如果中途意外中止了安裝,需要在root使用者下把/urs/local/OracleBI和/urs/local/OracleBIData目錄删除,重新開機機器後才能再次重新安裝。

經過十幾分鐘的等待,安裝基本結束後,系統會做出OC4J的一些提示資訊:

2.安裝後的配置

修改user.sh檔案

$cd $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=/opt/oracle/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/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

3.檢查BI程序是否正常:

$cd $ORACLEBI_HOME/setup

./run-sa.sh start

啟動程序:Oracle Business Intelligence Server process

啟動程序:Oracle Business Intelligence Presentation Services process和Oracle Business Intelligence Javahost process

./run-sch.sh start

啟動程序:Oracle Business Intelligence Scheduler process

在啟動Scheduler process時會出現問題,暫時不管它,繼續啟動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 / as sysdba

$create user S_NQ_SCHED identified by S_NQ_SCHED;

$grant connect,resourct to S_NQ_SCHED;

$sqlplus / as sysdba

$@$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

$vi odbc.ini

修改如下部分

[ODBC Data Sources]

AnalyticsWeb=Oracle BI Server

Cluster=Oracle BI Server

SSL_Sample=Oracle BI Server

charge=libnqsdbgatewayoci10g.so

[charge]

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

Description=test data source

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

根據提示在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,回車,就可以完成操作。

然後執行如下腳本:

$cd $ORACLEBI_HOME/setup

$./run-sch.sh start

Oracle BI Scheduler is already running.

表示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 -version

java 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目錄,進入該目錄可看到如下兩個檔案:

Server  Server_Ancillary

Server檔案夾中是BIEE的主體伺服器的安裝檔案。而Server_Ancillary是BIEE配套的桌面元件BI OFFICE和BI Publisher。

建立安裝目錄(root使用者下執行):

# mkdir -p /opt/app/OracleBI

# mkdir -p /opt/app/OracleBIData

# chown -R oraclebi: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!! - This machine is configured for Oracle BI EE 10.1.3.4

則表示可以環境配置正确,可以安裝了。

如果顯示CHECK FAILED - ulimit -n should be at least 10240 or unlimited

但實際檢視ulimit是設定為unlimited的,也可繼續安裝。

另外還需要檢視/opt/app/OracleBI的空間大小,要留不低于2.5G的空間,另外,/tmp不低于200MB可用空間。

6、開始安裝:

有兩種安裝方式,圖形或者控制台安裝。使用控制台安裝則在setup.sh後加 –console參數即可,

如果要使用圖形化安裝,則需要配置DISPLAY值:

首先檢視DISPLAY變量的值:

$printenv DISPLAY

如果不是“:0.0”,則需要設定:

在伺服器上安裝時設定

export DISPLAY=: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

$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=/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

[[email protected] setup]$cd $ORACLEBI_HOME/setup

[[email protected] 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是否啟動成功。

[[email protected] 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

[[email protected] setup]$cd $ORACLEBI_HOME/setup

[[email protected] 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是否啟動成功

[[email protected] 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是否啟動成功

[[email protected] setup]$ cd /opt/app/OracleBIData/web/log

[[email protected] log]$ ls

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

[[email protected] 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

[[email protected] setup]$cd $ORACLEBI_HOME/setup

使用nohup的方式啟動oc4j

[[email protected] setup]$ nohup ./oc4j -start &

[1] 3249

[[email protected] setup]$ nohup: appending output to “nohup.out”

檢查oc4j是否啟動成功

[[email protected] 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的管理密碼,該密碼在安裝過程中設定。