Steps to perform a simple and complete install of OBIEE 10.1.3.4.1 on Linux OEL 5 (Linux - Installation)
Java | Java SDK 1.5.0 or higher (installation procedure) not 1_5_0_7, go directly to JDK 5.0 update 11 |
Database connectivity software | For example, If the Oracle BI Server has to access an Oracle Database, install the Oracle 10g client. If the Oracle BI Server is to access MS SQL Server database, install Microsoft Data Access Components (MDAC). |
To download the OBIEE software 10.3.4.1 for Linux, you must
[obi@oel11g tmp]$ unzip V16379-01.zip [obi@oel11g tmp]$ cd Media [obi@oel11g Media]$ tar -xf biee_linux_x86_redhat_101341_1of1.tar
Only the following components are available under Linux:
The repository (.rpd) file can be created and modified only using the Oracle Business Intelligence Administration Tool, which is available only for Windows operating systems.
Choose a user ID that can run all Oracle Business Intelligence processes. You may need to contact your UNIX Administrator to create this user ID. You cannot install Oracle Business Intelligence as the user root
The installation script’s default installation directories are /usr/local/OracleBI and /usr/local/OracleBIData
[root@oel11g ~]# groupadd oinstall
[root@oel11g ~]# /usr/sbin/useradd obi -g oinstall [root@oel11g ~]# passwd obi Changing password for user obi. New UNIX password: BAD PASSWORD: it is WAY too short Retype new UNIX password: passwd: all authentication tokens updated successfully.
mkdir -p /usr/local/OracleBI chown -R obi:oinstall /usr/local/OracleBI chmod -R 775 /usr/local/OracleBI mkdir -p /usr/local/OracleBIData chown -R obi:oinstall /usr/local/OracleBIData chmod -R 775 /usr/local/OracleBIData
where
Oracle BI Presentation Services requires these pseudo random-number generator devices.
[root@oel11g ~]# cd /dev [root@oel11g dev]# ls *random random urandom
obi soft nofile 1024 obi hard nofile 65536
The maximum File-descriptor must be at least 10240
[root@oel11g dev]# ulimit -a|grep open open files (-n) 1024
You can set them in the .bash_profile shell startup script of the obi user.
# File Descriptor Limit ulimit -n 10240 # Java Home JAVA_HOME=/usr/java/jdk1.5.0_22 export JAVA_HOME # Local Binary PATH=$PATH:$HOME/bin # OBI Setup Script PATH=$PATH:/usr/local/OracleBI/setup export PATH # Database Parameters ORACLE_HOME=/u01/app/oracle/product/11.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
The OBIEE install guide suggests to place the database variable in the shell script OracleBI_Home/setup/user.sh (Locating the Database Setup Script Under UNIX - p126).
You can also in this script seen a lot of code to set environment variable for all others Unix plateform.
You must use bash (Bourne-Again Shell) when running Oracle BI scripts under Linux systems.
[root@oel11g dev]# echo $SHELL /bin/bash
UnixChk.sh is a script for UNIX-based installations (including Linux). In order to make sure that the installation machine has all the necessary requirements for a successful installation, run this UNIX check script to check the prerequisites. The script is lightweight and easy to use, and checks for the following conditions:
The UnixChk.sh script is installed in the installer directory containing setup.sh and setup.jar.
Example:
[obi@oel11g Oracle_Business_Intelligence]$ ./UnixChk.sh --help Usage: UnixChk.sh [-b] [-s | <Oracle_BI_install_dir>] -b Check build requirements in addition to runtime requirements -s Skip installation directory checks If neither -s nor <OracleBI_install_dir> are specified, this script assumes <OracleBI_install_dir> = /usr/local/OracleBI
[obi@oel11g Oracle_Business_Intelligence]$ ./UnixChk.sh -b /usr/local/OracleBI SUCCESS!! - This machine is configured for Oracle BI EE 10.1.3.3.2
If you plan to install the Oracle BI Server and Oracle BI Presentation Services on two separate machines, read this article before selecting the component that you want : Installing Oracle BI Components on Different Machines
As the Java Development Kit 1.5.0 or greater installation location and all its files and subdirectories must have the writable user or user group permissions for the user installing Oracle Business Intelligence, run the following as root:
chmod -R 777 /usr/java/jdk1.5.0_22
To run the Oracle BI Installer in graphics mode under Linux:
C | setenv DISPLAY=”<IP_address>”:0.0 |
Korn and bash | export DISPLAY=”<IP_address>”:0.0 |
The instructions for a console mode installation are in this topic : Complete Oracle BI Installation (Linux) in Console Mode
In Console Mode, the summary :
Oracle Business Intelligence 10.1.3.4.1 will be installed in the following location: /usr/local/OracleBI with the following features: Oracle Business Intelligence JDBC Driver Oracle Business Intelligence Systems Management Oracle Business Intelligence Server Oracle Business Intelligence Cluster Controller Oracle Business Intelligence Scheduler Oracle Business Intelligence Client Oracle Business Intelligence Presentation Services Oracle Business Intelligence Presentation Services Plug-in and BI Office Oracle Business Intelligence Publisher for a total size: 2626.9 MB Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] Installing $L(com.siebel.analytics.install.AnyStringConstants, InstallConfig.ProductName) $P(SiebelAnalyticsProductBean.productNumber). Please wait... |-----------|-----------|-----------|------------| 0% 25% 50% 75% 100% |||||||||||||||||||||||||||||||||||||||||||||||||||| Installing Oracle Business Intelligence 10.1.3.4.1. Please wait... |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Creating uninstaller... Please wait... ------------------------------------------------------------------------------- The InstallShield Wizard has successfully installed Oracle Business Intelligence 10.1.3.4.1.
chmod -R 755 /usr/java/jdk1.5.0_22
Allocate enough memory in Oracle Containers for Java (OC4J) for running Oracle BI Publisher.
To allocate additional memory for OC4J:
OracleBI_HOME/oc4j_bi/bin/oc4j -stop
Allocate a minimum of 256 MB of memory by increasing the permanent generation memory to 128m in addition to the regular heap size.
set JVMARGS=-Djava.library.path=D:\OracleBI\server\Bin;D:\OracleBI\web\bin -DSAROOTDIR=D:\OracleBI -DSADATADIR=D:\OracleBIData %OC4J_JVM_ARGS%
-XX:MaxPermSize=128m -Xmx512m
Oracle BI uses shell scripts located in the directory OracleBI_HOME/setup to set environment variables and run specific component shell commands.
The main administration scripts (scripts which call other scripts) are:
The scripts details are listed on this page: Scripts for Korn, Bourne, or Bash Shells.
Under Linux, no initialization process is necessary.
Then to start, launch the script in this order
oc4j start run-sa.sh start run-saw.sh start run-ccs.sh start
And to stop:
run-ccs.sh stop run-saw.sh stop run-sa.sh stop oc4j -shutdown -port 23791 -password oc4jadmin
To test the Oracle BI Client :
.sa-cli.sh
To test the client/server connectivity, run the command:
nqcmd
This issue applies to Versions 10.1.3.3, 10.1.3.3.1, 10.1.3.3.2, 10.1.3.3.3, 10.1.3.4, and 10.1.3.4.1.
There is a bug in Java SE Development Kit (JDK) 5.0 version 1_5_0_7 that impacts the performance of Oracle BI Publisher. For better performance, upgrade to JDK 5.0 update 11 (1_5_0_11). Download and install this update from the following location:
http://java.sun.com/javase/downloads/index_jdk5.jsp
After installing the JDK update, you must modify the OC4J start-up script or batch file to point to the new JDK location.
To modify the OC4J start-up script:
If you installed Oracle BI Presentation Services using the Basic Install option on the machine where JDK has been updated, then you must modify the instanceconfig.xml file to point to the new JDK location:
To modify the instanceconfig.xml file:
With Linux - ps (process statut)
[root@oel11g ~]# ps -ef|grep sawserver obi 5102 1 0 15:16 pts/3 00:00:00 /bin/sh /usr/local/OracleBI/setup/sawserver.sh obi 5109 5102 0 15:16 pts/3 00:00:08 /usr/local/OracleBI/web/bin/sawserver root 5984 4661 0 15:39 pts/2 00:00:00 grep sawserver [root@oel11g ~]# ps -ef|grep nqsserver obi 5081 1 0 15:16 pts/3 00:00:12 /usr/local/OracleBI/server/Bin/nqsserver -quiet root 6001 4661 0 15:40 pts/2 00:00:00 grep nqsserver
If you have only the grep line, the service doesn't run