Showing posts with label Solaris 10. Show all posts
Showing posts with label Solaris 10. Show all posts

Tuesday, March 24, 2009

Business Objects XI R2 Install on Solaris 10 (WebLogic) Pre-Installation Considerations

BusinessObjects Enterprise requires a database server software and web application server software to be installed and configured.
Oracle 10g database and Weblogic application server are required to be installed before BusinessObjects Enterprise installation. The database (MySQL) and application server (TomCat) which come with the installation package should not be chosen during BusinessObjects Enterprise installation. After completed the installation, the Weblogic application server needs to be configured so it integrates with BusinessObjects Enterprise.
In addition, ensure that all BusinessObjects Enterprise machines can communicate properly with one another:
• Each BusinessObjects Enterprise machine must be able to communicate over TCP/IP with the machine that runs your Central Management Server(CMS). The CMS database must exist prior to BusinessObjects Enterprise installation. The CMS is responsible for maintaining a database of information about your BusinessObjects Enterprise system, which other components can access as required. The data stored by the CMS includes information about users and groups, security levels, BusinessObjects Enterprise content, and servers. For more information about the CMS, see BusinessObjects Enterprise Administrator’s Guide.
• UNIX servers that run BusinessObjects Enterprise must have a fixed host name. Root privileges are required to set or modify a fixed host name on the system.
• Installing BusinessObjects Enterprise should not use root privilege. Ask UNIX administrator to create a user account for BusinessObjects Enterprise and perform a user install of BusinessObjects Enterprise.
• Ensure that your database client and server are set up to use Unicode character encoding (such as UTF-8). Consult your database documentation to determine the settings required for a Unicode configuration.
• When installing Oracle database server, server needs to be configured to use Unicode encoding for the character data types.
• The BusinessObjects Enterprise will be connected to a Weblogic application server. The Weblogic application server must be able to communicate with all BusinessObjects Enterprise machines. This communication is enabled by the BusinessObjects Enterprise SDK, which must be installed and configured on the Weblogic application server. In this case, the BusinessObjects Enterprise Java SDK must be installed.
Note:
• Make sure that Weblogic application server has the JDK on it, you will need to install it before installing BusinessObjects Enterprise SDK.

Checking for required commands and utilities
In order for the install setup program to run correctly, the following commands and utilities must be installed on your Solaris 10 system:

/bin/sh
Pwd
read
touch
uname
expr
hostname
sed
Awk
chown
grep
tail
tar
Id
dirname
Gzip
sty
ulimit
which

These relatively standard commands and utilities should be available on most UNIX distributions. However, if for any reason one of them is not available on your system, download and install a version appropriate to your system.
Additionally, these commands and utilities must be accessible in the PATH environment variable of the user account that you use when installing BusinessObjects Enterprise.
Important
Proper verification of both install privileges as well as connect strings need to performed.For Oracle Connectivity make sure that SQL*PLUS can be used to connect to the database.

Components installation before BusinessObjects XI R2 Install
Several components need to be installed before BusinessObjects Enterprise system can be installed. Here is the list that needs to be followed:

1. Installing Oracle Net Client 9.2
Note: Oracle Net Client 9.2 works as tested. Even though the BO XI R2 supported platforms document lists Oracle Net Client 10.2 as supported, there are issues using 10.2 client (64bit). It is recommended to use Oracle Net Client 9.2 with /lib32 set within the .profile
Follow the instruction below to install oracle 9i (9.2.0.6) client on application server.

· Login to application server usplgmhsras001/usplgmhsras002 with “Vbobje” id
· cd /usr/local/oracle/product.
create this directory if not exist.

· untar "9.2.0.6_client.tar” file
cd /usr/local/oracle/product
tar –xvf 9.2.0.6_client.tar

Validation:
With the Vbobje id, run sqlplus, should see the output like below:

SQL*Plus: Release 9.2.0.6.0 - Production on Wed May 23 16:03:53 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Enter user-name:


Vbobje unix id profile update:

Update Vbobje .profile file with the following entries: (if it’s not updated earlier)

ORACLE_HOME=/usr/local/oracle/product/9.2.0
export ORACLE_HOME
TNS_ADMIN=/var/opt/oracle
export TNS_ADMIN
LD_LIBRARY_PATH=$ORACLE_HOME/lib32
export LD_LIBRARY_PATH
ORACLE_SID=ORCL
export ORACLE_SID
PATH=$ORACLE_HOME/bin:/usr/j2se/bin:$PATH
export PATH

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
export LANG LC_ALL

export BOBJE_ENV_SOURCED=""
. $HOME/bobje/bobje/setup/env.sh

tnsnames.ora file update:

· cd /var/opt/oracle
create this directory if not exist.

· Copy the tnsnames.ora file from /usr/local/oracle/product/9.2.0/ to /var/opt/oracle/ and modify the entries mention below:

PreProd / Production:
Database sid name
Database SID VIP
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = tcp)
(HOST = ORCL)
(PORT = 1521)
)
)
(CONNECT_DATA =
(SID = ORCL)
)
)


Validation:
With the Vbobje id, run
· sqlplus bobje/bobje@ORCL

Should be able to SQL > prompt


· on sql prompt run the following select query

SQL> select name from v$database;

Output should look like this:

NAME
---------
ORCL

1. Setting up an empty database for CMS
2. Setting up an empty database for auditing
3. Creating an account, a home directory and a login environment for BOE installation
4. Providing and verifying connectivity to the CMS database
5. Installing the Java SDK
6. Accessing Weblogic Administration Console. It requires account and password


Setting up an empty database for CMS
BusinessObjects Enterprise requires a database (or Oracle schema) to store information about the system and its users. An existing Oracle 10g database will be used.
Database administrator must create a new database on database server before BusinessObjects Enterprise installation. The database used only for BusinessObjects Enterprise , and not contain other tables.Create a new database, create a new user account and password for the database that will be used by BusinessObjects Enterprise. Ensure that the new account has permission to create, modify, and delete tables and create procedures so that BusinessObjects Enterprise can modify the database as required. Write down name of the database, the user account, and the password. They will be used in BusinessObjects Enterprise installation script.
Name the new database (hisrepcmpldb.iweb.gm.com, instance: hisrepcm), and create a new user account (bobje), however, this naming convention is not required.
Ensure that the database server is set up to use Unicode character encoding (such as UTF-8). Consult your database documentation to determine the settings required for a Unicode configuration. For Oracle database servers, during installation you need to configure the server to use Unicode encoding for the character data types.

Setting up an empty database for auditing (if applies)
Create another database schema for auditing. It can share CMS instance. Name the auditing database (ex: bobjeaudit), and create a new user account (ex: bobjeaudit).

Creating an account, a home directory and a login environment
Create a specific user account and group under which the BusinessObjects Enterprise daemons can run. You will log on as this user in order to perform the remainder of the installation procedures. Although it requires root privileges to set up this account, the account itself does not require root privileges. Neither the installation scripts nor BusinessObjects Enterprise itself needs to run as root.Use usual administrative procedures to perform these recommended tasks.

Setting up UNIX system
Create a new group. Create a new user account, and set this user’s primary group to the new group. Assign a secure password to the new user account.
Create the directory where BusinessObjects Enterprise will be installed. By default, the installation will use current directory, that is, the directory you call the install program from, as its base directory for the install. You can override this default, with the directory of your choice at install time. You will see this directory referred to as INSTALLDIR throughout this document.
Set the new user’s HOME directory to the installation directory that you created. When you run the installation script, you choose a “user” installation type so that all of the installed files are confined to the directory that you specify here.
Ensure that the account you created has read, write, and execute permissions on the new HOME directory.
Assign the new user a default login shell, and create or modify the appropriate login script(s) for the user account. In particular, make sure that the login script(s) set up a default login environment that meets these requirements:
The user’s HOME directory must be included in the PATH environment variable.
All of the commands and utilities required by the install setup program must be accessible in the PATH environment variable. For details, see section 10.1.
The user’s login environment must set up the database environment such that the install setup program can access your database client software. Make sure the tnsnames.ora is set correctly. For details, see section 10.2.

Providing and verifying connectivity to the CMS database
To create tables and write data to the new CMS and auditing databases, the installation scripts need to establish a connection to the database server. That is, when you log on to UNIX with the user name from which you will perform the installation, the default shell environment must include the appropriate database environment variables and/or initialization files. Only then can the installation setup program access the CMS database using your database
client software.
The environment variables and/or files required by the installation scripts depend upon the type of database server you are running:
Oracle database is connected through a native connection, the installation searches the current shell for the ORACLE_HOME environment variable. This standard Oracle environment variable must be set in order for the install script to utilize the Oracle client software.

Additional database environment variables must be set in order for the installation script to use the database client software properly. Before running the installation script, test the shell environment of the account from which you will install BusinessObjects Enterprise to verify database connectivity and privileges. See the procedure that corresponds to the database.
The existing database needs to be sourced:
User can modify their own profile and add the command to source their database environment. This method must be done by the user which installs BusinessObjects Enterprise
Note: Consult database documentation and/or database administrator if the account shell environment from which you will install BusinessObjects Enterprise has not yet been set up for database client software, or if you are unable to connect successfully to the database.

Configuring the Java environment variable
After installing the Java SDK you must set the JAVA_HOME environment variable. If your Java web application server installs the Java SDK as part of its installation process, install the application server first, and then set the environment variable.
You need to know the directory path containing your Java SDK bin directory.

To set the JAVA_HOME environment variable on UNIX
1. Log on to the UNIX server with the user account and password which you will use to do your install.
2. Type JAVA_HOME= . is the directory containing your Java SDK bin directory.
3. To confirm that you’ve set the environment variable correctly, type echo $JAVA_HOME.
4. Using a text editor such as vi, add the command to set JAVA_HOME to the login environment for the account from which you will install BusinessObjects Enterprise. Add the command to your .profile file. This ensures that the value of JAVA_HOME is correctly set each time you log on to the account.

Business Objects Enterprise XI Sizing

Step 1 - Load
Potential Users (e.g. Named Users) - Heavy, Active, Moderate, Light
Concurrent Active Users
Concurrent Viewing Jobs
Simultaneous Requests

Example:
(1)) + (((Concurrent active users X % of Active Users) / 100) * (0.25)) + (((Concurrent active users X % of Moderate Users)/ 100) * (0.12)) + (((Concurrent active users X % of Light Users) / 100) * (0.06)) = Calculated Simultaneous Users (rounded up) - or – (((100 X 15) / 100) * (1))) + (((100 X 45) / 100) * (0.25)) + (((100 X 25) / 100) * (0.12)) + (((100 X 15) / 100) * (0.06)) = 31

Step 2 - Services















Intelligence Tier
• Central Management Server (CMS)
• Crystal Reports Cache Server
• Input/Output File Repository
• Event Server

Processing Tier
• Web Intelligence Report Server
• Web Intelligence Job Server
• Crystal Reports Page Server
• Crystal Reports Job Server
• Report Application Server
• List of Values Job Server

Step 3 - Configuration
Basic One Machine Configuration (Vertical Scaling)
Multiple Machine Configurations Types (Horizontal Scaling)

Step 4 - System Database Tuning
- System Database Backend Performance
- Connection between Enterprise XI and the database system
- Performance Criteria
Meeting the following 5 criteria helps to avoid the most common performance bottlenecks.
• The database system’s cache hit rates are over 90%.
• The optimizer statistics are not older than 24 hours.
• Lock granularity is row locking.

Business Objects XI R2 support on Solarias SP2

BusinessObjects Enterprise XI is a reliable and proven BI platform that allows you to deliver extreme insight throughout your organization.














Server Products
• Products BusinessObjects Enterprise XI R2
• BusinessObjects Web Intelligence XI R2
• Crystal Reports XI R2
• BusinessObjects Dashboard Manager XI R2
• BusinessObjects OLAP Intelligence (Server Components) XI R2
• BusinessObjects Performance Manager XI R2
• BusinessObjects Predictive Analysis XI R2
• BusinessObjects Process Analysis XI R2
• BusinessObjects Set Analysis XI (Server Components) R2
• BusinessObjects Encyclopedia XI R2
• BusinessObjects Process Tracker XI R2 (1)
• BusinessObjects Voyager
(1) Process Tracker product is installed separately. Note that BusinessObjects Enterprise Premium XI Release 2 includes Process Tracker.

Desktop Products
Desktop products are only available on Windows. Please go to our supported platforms web site and refer to the platforms document corresponding to this operating system for a detailed list of the supported languages and platforms.

Operating Systems
• Solaris 8 for SPARC
• Solaris 9 for SPARC
• Solaris 10 for SPARC (1)
(1) Support for Solaris 10 requires a new CD or a new download of BusinessObjects Enterprise Release 2 for Solaris from our ESD site at the following link:
https://businessobjects.subscribenet.com/control/bobj/login
If you do not have an account, email the address below:
licensing@businessobjects.com
Language Support Restriction on Solaris 8
Note that Chinese Simplified, Chinese Traditional, Korean and Dutch are not supported on Solaris 8.
Language Support Restriction on Solaris 10
Note that Dutch is NOT supported on Solaris 10.

Minimum Hardware Requirements on Solaris
• SPARC v8plus
• 512 Meg RAM
• 3.75 GB hard drive for BusinessObjects Enterprise without Performance management
• 4.75 GB hard drive for complete install (BusinessObjects Enterprise and Performance management)
• 500MB BusinessObjects Productivity Pack

Patch Level for Solaris 10
Solaris 10 minimum install plus the following packages:
• SUNWgzip
• SUNWzlib
• SUNWscpu
• SUNWbash
• SUNWbcp
• SUNWxcu4 XCU4 Utilities
• SUNWxwfnt
• SUNWxwplt
• SUNWlibC
• SUNWeu8os American English/UTF-8 L10N For OS Environment User Files
• SUNWeuluf UTF-8 L10N For Language Environment User Files
• SUNWuiu8 Iconv modules for UTF-8 Locale
• SUNWulcf UTF-8 Locale Environment Common Files
• SUNWmfrun
• SUNWxwice
Solaris 10 Recommended Patch Cluster including:
Higher patches are supported by Business Objects.

Supported Locales
English en_US.UTF-8
...

Application Servers (JDK)
OAS 10G Rel.2 (10.1.2)
1.4.2_x (1) (4)

Sun Java System Application Server 8.1 Update 2 (05Q1)
1.4.2_06+ (2) (4)

Tomcat 5.0.27
JDK 1.4.2_13+(4)
JDK 1.5.0_xx

WebLogic 8.1 SP4
1.4.2_x(4)

WebLogic 9.2
JRockit 1.5.0_04+

WebSphere 5.1.0.4
1.4.1_x(4)

WebSphere 5.1.1.x (excluding 5.1.1.4)
1.4.2_x (3) (4)

WebSphere 6.0.0.2
1.4.2_x(4)

Portal Servers
• Oracle Portal Server 10g R2 (10.1.2) (JSR 168)
• WebLogic Portal 8.1 SP4 (JSR 168)
• WebLogic Portal 9.2 (JSR168)
• WebSphere Portal 5.1.0.1 (JSR 168)

CMS Database (Repository) & Audit Databases
IBM DB2/UDB for NT/Unix 8.1
DB2 Client 8.1

IBM DB2/UDB for NT/Unix 8.2
DB2 Client 8.2

IBM DB2/UDB for NT/Unix 9.1
DB2 Client 9.1

Oracle 10g R1 (10.1)
Oracle Net Client 10.1

Oracle 10g R2 (10.2)
Oracle Net Client 10.2

Oracle 9.2
Oracle Net Client 9.2

Sybase Adaptive Server Enterprise 12.5.2
Sybase Open Client 12.5.2

OLAP Connectivity for OLAP Clients
Hyperion Essbase Server 6.5.4
Hyperion Essbase API 6.5 Patch 4 (1)(2)

Hyperion Essbase Server 7.0
Hyperion Essbase API 7.0

Hyperion Essbase Server 7.1.x
Hyperion Essbase API 7.1.x

IBM DB2 OLAP Server 8.1 Fix Pack 3
IBM DB2 OLAP API 8.1 (1)

IBM DB2 OLAP Server 8.2
IBM DB2 OLAP API 8.2

SAP BI 7 SP10
SAP GUI 640 (3)

SAP BW Server 3.0b SP33
SAP GUI 620 or 640

SAP BW Server 3.1c SP37
SAP GUI 620 or 640

SAP BW Server 3.5 SP19
SAP GUI 640

LDAP Directory
• IBM Tivoli Directory Server 5.1
• IBM Tivoli Directory Server 5.2
• Lotus Domino Directory 6.0.2
• Lotus Domino Directory 6.5.3
• Novell eDirectory 8.7.3
• Oracle Internet Directory 10gR2 (10.1.2)
• Sun Java System Directory Server 5.1
• Sun Java System Directory Server 5.2

Saturday, March 21, 2009

Business Object XI R2 Recommended Settings for WebLogic

The recommendations in this guide are based on a multi-tier architecture.














Windows XP Professional
Environment
Windows XP Professional Edition Service Pack 2
MDAC 2.8 is required.
Acrobat Reader 7.0

Hardware component
Number of CPUs - 1
Type of CPU - Pentium III 733MHz minimum
Memory - 256 MB recommended minimum
Disk (Size) - 3 GB of free space minimum, 30 GB for IDE
Network Desktop to RDBMS - 100Mbps
Network Card Type - Ethernet
Network Card Number - 1
File System Type - FAT32 or NTFS
Swap Space - Default

Internet Explorer
Environment
Internet Explorer 6.0

SP1
SUN Java Runtime
Environment 1.4.2.05
No Microsoft JVM supported.
Internet Explorer 6.0

SP2
SUN Java Runtime
Environment 1.4.2.05
No Microsoft JVM supported.

Parameters
Security Settings

To access the Security Settings in Internet Explorer:
1. Select Tools > Internet Options > Security.
2. Click Custom Level.
3. In the Security Settings box, set the following parameters:
Advanced Settings
To access the Advanced Settings in Internet Explorer:
1. Select Tools > Internet Options > Advanced.
2. Select the following options:
• Under Printing, select Print background colors and images.
• Under Browsing, select Always send URLs as UTF-8 (requires
restart).

Server Tier Architecture
WebLogic application server


Environment details
WebLogic 8.1 Service Pack 4 with JDK 1.4.2_06
If installed on HP-UX, the following patches must be
installed:
• PHNE_30367 Cumulative STREAMS patch
• PHNE_31247 Cumulative ARPA Transport patch

Parameter Recommended setting/ value
Thread Count 45
Socket Readers 50
Stuck Thread Max Time Set this value to the Maximum active time
specified for the Web Intelligence cluster.
Stuck Thread Timer Interval 60
Threads Increase

BusinessObjects Enterprise Server operating
system

Solaris
Solaris 10 minimum installation with the following patchs:
• SUNWgzip (The GNU Zip (gzip) compression utility)
• SUNWzlib (The Zip compression library)
• SUNWscpu (Source compatibility)
• SUNWbash (GNU Bourne-Again shell (bash))
• SUNWbcp (SunOS 4.x Binary Compatibility)
• SUNWxcu4 XCU4 utilities
• SUNWxwfnt (W Window System required fonts)
• SUNWxwplt (X Window System platform software)
• SUNWlibC (Sun Workshop Compilers Bundled libC)
• SUNWuiu8 Iconv modules for UTF-8 Locale
• SUNWulcf UTF-8 Locale Environment Common Files
• SUNWmfrun (Motif RunTime Kit)
• SUNWxwice (ICE package)
Use J2SE SDK 1.4.2 (1.4.2.02 or later is recommended).
bash installed
To check the OS version, use the following command:
uname -a
To check the patch level, use the following command:
showrev -p egrep "108528108827108434109147"

Parameter Value
Shell /bin/sh or /bin/ksh or bash
User account Recommended use of a non-root, dedicated user
account for Administration tasks.
user setting (limit,
ulimit)
• data segment unlimited
• file size unlimited
• open file = 1024
• stack size = 8192
• virtual memory unlimited
• cpu time unlimited
LD_LIBRARY_PATH LD_LIBRARY_PATH should be empty to avoid
conflicts with Business Objects server settings
(defined in the MyWebiEnv.sh file).
PATH PATH should be restricted to /usr/bin to avoid
conflicts with Business Objects server settings
(defined in the MyWebiEnv.sh file).

Database Tier Architecture
Oracle
OracleServer 9.2.06 Enterprise Edition
OracleServer 10.1.0.3 Enterprise Edition

Hardware component Value
Number of CPU’s 4
Type of CPU 750 MHz minimum
System bus: 150Mhz min
Memory 4 GB
Disk (Size) 18 GB x 8
Disk (Type)
Note: This specific
configuration of disk
controllers is not
required. It is an
example of how to
configure your disks.
SCSI controller #1: Operating system, database
server software, paging file
SCSI controller #2: Database server journal files
SCSI controller #3: Dedicated to CMS tables
SCSI controller #4: Dedicated to CMS tables
SCSI controller #5: Dedicated to Data source
SCSI controller #6: Dedicated to Data source
SCSI controller #7: Dedicated to Database server
dictionary, undo information and sort space
SCSI controller #8: Dedicated to Database server
dictionary, undo information and sort space
Network (middle-tier to
database)
100 Mbps
File System Type RAW
Swap Space 4GB
Network Card Type Ethernet
Network Card Number 1

Parameter Definition "Oracle 9" "Oracle 10"
db_block_size These parameters set
the RDBMS cache size
8192
db_block_buffers 183500 n/a
db_file_multiblo
ck_read_count
Facilitates the “full
table scan”
64 n/a
shared_pool_size Storage area for
parsed SQL
67108864 n/a
log_checkpoint_
interval
Accelerates log 10000 n/a
Processes Maximum number of
clients
512
log_buffer Accelerates log 163840 n/a
sort_area_size 3 MB n/a
TCP/IP Port 1521 n/a
sga_target n/a 384 MB
pga_aggregate_
target
n/a 128 MB
undo_management n/a Undo
undo_tablespace n/a Undo