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