1. Base Installation of BO on SuSE Linux


***************** Index of Pages on the topic…. ****************************
1. Base Installation Of BO On SuSE Linux
2. Connecting BO With SAP – A Pain Needs Careful Medication
********************************************************************
So this is the page where I will be writing my experience on installation of SAP Business objects. Here in this page you will see mainly lot of screens along with the steps and my comment on the process.The installation done on an IBM server with X86-64 architecture and the OS was SuSE Linux Enterprise Server. Above all, I did this installation with Oracle database.  I have not yet undergone an windows installation but after reading the installation material from SAP I guess, the process is less complicated and more mature in windows rather in Linux. Anyway the installation starts from here….As a first step of the process you need to know the pre-requisites, one of the most important of that is to read the installation guide, which is altogether a reading of almost 200 and more pages (considering all the linked SAP Notes). But I am here writing the most comprehensive guide ;). 

  1. First thing first, I would like to code name this installation work as SAP BO ORA on Linux.
  2. You also need to have standard libraries installed like glibc etc.
  3. You should have Oracle database installed.
  4. When you install oracle database, please keep in mind that on the installation screen keep your Oracle inventory owner, dba and normal oracle user separately. I have blogged it in more details ….this will help you to be more satisfied from the process, compliance and security point of view.
  5. After installation of Oracle database is completed, create a user and a schema blank, by create user command or by using enterprise control (this is easier for a newbie. As because installation of Oracle database is controlled by you, SAP does not help you here by giving a silent script). Please note this user-id and password and also the database name.
  6. Create a New OS user, of any name, and default group users, please remember to add oper as the secondary group for this user. This will actually enable to connect and execute Oracle database from this user using database username password and the database name. This user will be used as the owner of the bobj software.
  7. Create an install directory, be in the install directory (mandatory/advised)  and then run the install.sh program.
This can be executed both from putty or from Xterm. I am fooled by the screen shots seen in SAP documentation (all of them is actually taken from windows installation) and thought it will be the same in case of Linux installation. Hence executed the same in the X terminal but ultimately understood that it is not. The installation is text based menu driven. Long back when I did first writeup of this document I was in favor of writing this document with the screens, but after that I underwent an installation process on a virtual machine. This time I have noticed a hell lot of things that I didn’t able to notice in the earlier time (my first Business Objects Installation – I was a newbie then). Finally I have decided instead of the jpegs I will be using the texts copied from the screens because ultimately the display are in text format only. Although SAP claims in their manual documents giving the screens  of beautiful GUI installer but simply that do not work.Why? Because during compilation of the installer they have used XFree86 libraries which actually long discarded by all of the Linux Distro because of license issue. To be precise I had tried with XORG libraries but it never worked. So let’s see what were the considerations and how things opened…..Some basic considerations were… 

  1. Root directory for business objects installation is taken as /bbjroot. Linux user who is supposed to own the installation is taken as bbjadm,
  2. Linux user bbjroot is assigned the permisson and ownership the directory of the installation root.
  3. Ports will be kept default as much as possible.
  4. User who owns the oracle inventory is ‘oratst’ main group oinstall.
  5. Oracle database dba is oradba01 and the main group is dba apart from the membership in the oinstall group, otherwise it does not allow to run ‘sqlplus’.
  6. The user who will be administering the Business objects is bbjadm. From this user only I did the installation of BusinessObjects Enterprise XI 3.1.

Now is the prerequisite, and when I think about the same, I feel main requirement is two. One is you should have the OS CD and need to download the media from SAP. The SAP supplied media has problem and do not install with Oracle database. This is very very important, please refer to the SAP Note 1269071 – Cannot install XI 3.1 on Linux with Oracle for the same. So that none of my visitor face the problem, I keep the warning in bold and red.

Once I finish the installation of SuSE Linux Enterprise Server 10 SP3 ( I tried it with both on the IBM Hardware as well as Virtual Machine) I have first created the above user accounts, and two directories /Oracle and /bbjroot granting appropriate permission to their owner. And after the same I first installed Oracle (Please remember I didn’t create starter database at first. Once the basic Oracle database software is done then I applied the patch. And finally when database installation is over (I used ‘oratst’ user for installation of database) I log in in the system as a dba (oradba01) and create my basic starter database. This is not mandatory using two different account for the Oracle software installation and database creation, one can do it easily using one single account. But following different user method does lay the first stepping stone to SOD (segregation of duty – A hot topic now in IT operation and Audit). Similarly patching before database creation is also not mandatory but it saves a lot of time because we save the time for upgrading the database.Apart from the above I have setup the Locale, this is very important without which the installer is not going to work, give error and exit. For setting the locale I did the following in my .login file…Here I am just showing you the setting of the bbjadm user and the .login file for the profile. sles1 /home/bbjadm> id bbjadm
uid=1002(bbjadm) gid=100(users) groups=108(oper),106(oinstall),108(oper)
sles1 /home/bbjadm> cd /bbjroot
Directory: /bbjroot
————————————————————————
Setting up of Locales and Langssles1 /home/bbjadm> cat .login
setenv ORACLE_BASE /oramnt
setenv ORACLE_HOME /oramnt/oracle/product/10.2.0/db_1
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
setenv ORACLE_SID TST
set path=($path $ORACLE_HOME/bin)
########## Locale environment setting for Business object installation #######
setenv LANG_ALL en_US.utf8
setenv LANG en_US.utf8
setenv LC_ALL en_US.utf8
————————————————————————
sles1 /home/bbjadm> locale
LANG=en_US.utf8
LC_CTYPE=”en_US.utf8″
LC_NUMERIC=”en_US.utf8″
LC_TIME=”en_US.utf8″
LC_COLLATE=”en_US.utf8″
LC_MONETARY=”en_US.utf8″
LC_MESSAGES=”en_US.utf8″
LC_PAPER=”en_US.utf8″
LC_NAME=”en_US.utf8″
LC_ADDRESS=”en_US.utf8″
LC_TELEPHONE=”en_US.utf8″
LC_MEASUREMENT=”en_US.utf8″
LC_IDENTIFICATION=”en_US.utf8″
LC_ALL=en_US.utf8
sles1 /home/bbjadm> env|grep lang
sles1 /home/bbjadm> env | grep LANG
LANG=en_US.utf8
LANG_ALL=en_US.utf8
Considering oracle installation, patching and database creation is over, we need to do start with the installation….Below is how I did it, I tried to capture most of the screens available online screens which were changing frequently..one more thing I should better declare here than forgetting, is that I have kept the database SID as a conventional 3 character one like SAP. This SID is a prime factor for the product license which you need to apply after installation is all over, without which the Business Objects development tools will not be able to communicate or connect the server.
Step1: Running the installer….For the same we need to go to the root directory what we have decided for the product to be installed. The installer is required to be invoked sitting form that directory.
**
This can be executed both from putty or from Xterm. I am fooled by the screenshots seen in SAP documentation (all of them is actually taken from windows installation) and thought it will be the same in case of Linux installation. Hence executed the same in the X terminal but ultimately understood that it is not. The installation is text based menu driven.At the initial phase, it ask the language of the installation. Refer below for the reference screen capture from one that happened in case of me….*************************************************************************
Start of Business Objects Explorer XI 3.1 installation
*************************************************************************
sles1 /home/bbjadm> cd /bbjroot
Directory: /bbjroot
sles1 /bbjroot> clear
sles1 /bbjroot> /softmnt/BobJ/install.sh
Checking for recommended patches…
Dialogue Response time: 1500 /1000Linux: Your system is missing required components (STU00120):Missing patch: XFree86-4.3.99.902-43.22
Missing patch: XFree86-libs-4.3.99.902-43.22 

If you continue your installation may not work correctly. (STU00109)
Please press Enter to continue…

*************************************************************************

Don’t be afraid here and abort your installation. One thing is very clear it is referring to a XFree86 library which has now a days has no relevancy in most of the Linux distro. I already had discussed the same above….

In the next screen, It gives you option to choose the installation language, not a big issue, choose d English….

screen 1 =>
_____________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Please select the language for the installation

1  –   Danish
2  –   German
3  –   English
4  –   Spanish
5  –   French
6  –   Italian
7  –   Japanese
8  –   Korean
9  –   Norwegian
10  –   Dutch
11  –   Polish
12  –   Portuguese
13  –   Russian
14  –   Swedish
15  –   Thai
16  –   Simplified Chinese
17  –   Traditional Chinese

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-X] to quit.

_____________________________________________________________

screen 3 =>
________________________________________________
BusinessObjects Enterprise XI 3.1 SetupEnter Product KeycodePlease enter your 26 character Product Keycode. You can find this keycode on the sticker in the CD liner notes or the CD
sleeve. :
BusinessObjects Enterprise Product Keycode :
[                          ]Press [Enter] to continue.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.__________________________________________________After providing product code it takes you to the wait screen where it actually searches and validate the license key. Once that is done, you are  taken to the next important screen.
Screen 4 =>
__________________________________________________________BusinessObjects Enterprise XI 3.1 Setup 

Please wait…

Please wait…

____________________________________________________________

Finally it asks for the installation location, I simply don’t understand why Business Object Enterprise XI 3.1 needs the same twice…As because I already started installation from the directory where I decided the binary of this product to go…Any way lets proceed further….Screen 5=>
________________________________________________
BusinessObjects Enterprise XI 3.1 SetupInstallation DirectoryEnter installation directory: 

> /bbjroot

Press [Tab] for automatic completion,
and [Enter] to continue.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.

________________________________________________

Screen 6=>____________________________________________________________ 

System installation or User Installation.
BusinessObjects Enterprise XI 3.1 Setup

Would you like to perform a system install or a user install?

1   –   User – Regular BusinessObjects Enterprise installation
2   –   System – User installation plus system initialization scripts. *

* Requires root access to run initialization scripts post-install.

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

____________________________________________________________

System user installation is actually creates some ‘rc’ scripts and associate it with the system system startup /shutdown process. I normally do not prefer that, instead I will always start Oracle Listener, then start Oracle Database, then start Tomcat and finally Business Objects application and will do in reverse sequence for shutting down the systems.In the next screen it comes up with different optional customized installation methods, but as we do not already have a installation, I prefer the new installation option with server enabling option the screen looks like below….Screen 7=>________________________________________________________BusinessObjects Enterprise XI 3.1 Setup 

Installation Type

1  –   New (Install a new Enterprise system)
2  –   Custom or Expand (Select which components you wish to install)
3  –   Install Web Tier features

[X] –   Enable servers after installation

Use the arrow keys to choose an option,
[x] to Select/Unselect it,
and [Enter] to validate your choice.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.
_________________________________________________________

Then it starts asking you the password for local name server, and the ports associated with it. This is very important, please write it somewhere. Without the password of local name server you will not be able to log in the system and do further administration jobs like creation of users etc…. Screen 8=> 

_________________________________________________________

BusinessObjects Enterprise XI 3.1 Setup

Enter the information for your new CMS

Local Name Server :
[sles1]

CMS Port Number :
[6400 ]  Defaults to 6400

Administrator Password :
[********                                ]  Defaults to blank password

Confirm Password :
[********                                ]  Defaults to blank password

Press [Tab] to move to next field.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.
Press [Enter] to continue.

_________________________________________________________

Finally the installer asks different questions of database installation.This is giving you an option to choose an existing database server or install MySQl server. As I already have installed the Oracle database, I will be using the same so will select option1.Contextually, I already have
activated user scott and dropped all the objects in it and will be using the same here….
Screen 9=>________________________________________________________ 

BusinessObjects Enterprise XI 3.1 Setup

For your BusinessObjects XI 3.1 CMS repository, would you
like to use an existing database you have already
installed or shall the installation program install
MySQL as the default CMS system database?

1   –   Use an existing database (Oracle/DB2/Sybase/MySQL)
2   –   Install MySQL

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

_________________________________________________________
Immediately after selection of the option 1 it asks me which database (MySQL, Oracle etc etc) need to be used. I am selecting Oracle ..i.e. option 2

Screen 10=>

_________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Select the database type for your new CMS

1   –   MySQL
2   –   Oracle
3   –   DB2
4   –   Sybase

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

_________________________________________________________

On selection of Oracle, it asks you the TNS name, userid, password and the local name server……..

Screen 11=>

________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Enter the information for your new CMS

Oracle TNSNAME :
[TST                                                         ] *

User ID :
[scott                                                       ] *

Password :
[*****                                                       ]

Local Name Server :
[sles1]

* Required field

Press [Tab] to move to next field.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.
Press [Enter] to continue.

_________________________________________________________
Once everything is done it starts querying database and writing its objects, and then asks whether to install auditing database or not. In this installtion I didn’t opt to install auditing database.

Screen 12=>
_________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Select the Auditing Database type

1   –   Do not install Auditing Database
2   –   MySQL
3   –   Oracle
4   –   DB2
5   –   Sybase

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

_______________________________________________________

Then it ask you to confirm to refresh the database…Screen 13=> 

________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

It is highly recommended that you re-initialize the
BusinessObjects Enterprise database you have supplied to the
install to begin the initial start up sequence.

***Warning: re-initializing the BusinessObjects Enterprise database
will erase all previous content in that particular database***

Would you like to re-initialize the database
you have supplied to the install?

1   –   Yes *
2   –   No

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

________________________________________________________

Once you confirm (obviously for first installation this is not at all an issue…Because at any condition you are going to install the software and there is no tables or objects in the allowed schema.

Then It does the server intelligent agent installation asks you to confirm about the ports etc….

Screen 14=>

_________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Enter Server Intelligence Agent information

Server Intelligence Agent is the visible component of Server Intelligence, the service functionality of BusinessObjects Enterprise XI 3.1. This utility simplifies
the deployment and management of the BusinessObjects Enterprise servers and improves fault-tolerance by automating the starting, restarting and stopping of those
servers.

Local Name Server :  [sles1]

Choose a name for the Server Intelligence Agent Node :
[sles1_ia       ] * Required field (spaces, dashes, and periods are not allowed)

Server Intelligence Agent Port :
[     ] Defaults to 6410

Press [Tab] to move to next field.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.
Press [Enter] to continue.

_________________________________________________________

Then it does the installation of Tomcat server as I do not have installed anything beforehand. But it has already the option for using something already existing one…. 

Screen 15=>

_________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Would you like to use an existing Java application server
or would you like to install Tomcat?

1   –   Install Tomcat, deploy web applications
2   –   Use existing Java application server, deploy web applications
3   –   Use existing Java application server, do not deploy web applications

Use arrow keys to select an option.
Press [Enter] to validate your choice.
Press [Ctrl-B] to go back.
Press [Ctrl-X] to quit.

________________________________________________________

Asks for the ports …..

Screen 16=>

_________________________________________________________
BusinessObjects Enterprise XI 3.1 Setup

Please enter the port numbers for the Tomcat installation

Receive HTTP requests :
[     ]  Defaults to 8080

Redirect jsp requests :
[     ]  Defaults to 8443

Shutdown hook :
[     ]  Defaults to 8005

Press [Tab] to move to next field.
Press [Ctrl-B] to go back, [Ctrl-X] to quit.
Press [Enter] to continue.

_____________________________________________________

Once again it asks about the installtion directory. and i kept it same as /bbjroot

Screen 17=>

Once again it asks about the installtion directory. and i kept it same as /bbjroot

_____________________________________________________

BusinessObjects Enterprise XI 3.1 Setup

Installation dir
—————————————————-

/bbjroot/

Press [Ctrl-B] to go back, [Ctrl-X] to quit.
Press [Enter] to start the installation.
____________________________________________________

Once this is complete, actual software installation starts…Rapid screen changes happen and as much as it is possible I tried to capture the happening on the screen..The maximum part of it consisting installation of Java development kit, perl, extraction of software packages, creation of language pack registry, software, registration of binaries, installation of CMS, EPM etc ….

Screen 18=> Multiple changes are captured >


________________________________________________
BusinessObjects Enterprise XI 3.1

Setting File Permissions

Running current action …

100% [**************************************************]

Total progress

22% [***********                                       ]

BusinessObjects Enterprise XI 3.1

Creating Symlinks

Running current action …

23% [***********                                       ]

Total progress

25% [************                                      ]

_________________________________________________________________

BusinessObjects Enterprise XI 3.1

Installing Java Development Kit

Installing Java Development Kit

0% [                                                  ]

Total progress

12% [******                                            ]

__________________________________________________________
BusinessObjects Enterprise XI 3.1

Installing Perl

Initializing …

Total progress

10% [*****                                             ]

______________________________________________________________
BusinessObjects Enterprise XI 3.1

Extracting Packages

Installing files …

1% [                                                  ]

Total progress

17% [********                                          ]
______________________________________________________________

BusinessObjects Enterprise XI 3.1

Creating Language Pack Registry

Running current action …

100% [**************************************************]

Total progress

20% [**********                                        ]

______________________________________________________________

BusinessObjects Enterprise XI 3.1

Writing to the Registry

Running current action …

100% [**************************************************]

Total progress

30% [***************                                   ]

______________________________________________________________

BusinessObjects Enterprise XI 3.1

Registering Binaries

Running current action …

4% [**                                                ]

Total progress

42% [*********************                             ]

______________________________________________________________
BusinessObjects Enterprise XI 3.1

Writing registry entries to BOBJ registry

Running current action …

100% [**************************************************]

Total progress

45% [**********************                            ]

______________________________________________________________
BusinessObjects Enterprise XI 3.1

Initializing the CMS

Running current action …

7% [***                                               ]

Total progress

55% [***************************                       ]

______________________________________________________________

BusinessObjects Enterprise XI 3.1

Adding samples

Running current action …

0% [                                                  ]

Total progress

57% [****************************                      ]

______________________________________________________________
BusinessObjects Enterprise XI 3.1

Localizing InfoObjects

Running current action …

100% [**************************************************]

Total progress

70% [***********************************               ]

______________________________________________________________

BusinessObjects Enterprise XI 3.1

Running Post Install Actions

Running current action …

100% [**************************************************]

Total progress

75% [*************************************             ]

______________________________________________________________

BusinessObjects Enterprise XI 3.1

Configuring Web Applications for Language Packs

Running current action …

100% [**************************************************]

Total progress

82% [*****************************************         ]

______________________________________________________________
BusinessObjects Enterprise XI 3.1

Deploying Web Applications

Deploying Web Applications

6% [***                                               ]

Total progress

85% [******************************************        ]

_______________________________________________________________

BusinessObjects Enterprise XI 3.1

Configuring EPM

Running current action …

100% [**************************************************]

Total progress

90% [*********************************************     ]

_______________________________________________________________

Set the common shared Index Directory

Running current action …

100% [**************************************************]

Total progress

100% [**************************************************]

***************** Index of Pages on the topic…. ****************************
1. Base Installation Of BO On SuSE Linux
2. Connecting BO With SAP – A Pain Needs Careful Medication
********************************************************************
Advertisements

6 thoughts on “1. Base Installation of BO on SuSE Linux”

  1. Ray Shindler said:

    Thank you for describing Base Installation of BO on SuSE Linux. At my company, we are going to
    be installing Crystal Reports Server 2008 V1 for Linux (database = Oracle) and your article should
    be helpful. However, I was confused by one thing that you had highlighted in red:

    ” I feel main requirement is two. One is you should have the OS CD and need to download the media ”
    ” from SAP. The SAP supplied media has problem and do not install with Oracle database. This is
    ” very, very important, please refer to the SAP Note 1269071 – Cannot install XI 3.1 on Linux with Oracle
    ” for the same. So that none of my visitor face the problem, I keep the warning in bold and red.

    Are you saying that we should download “Crystal Reports Server 2008 V1 for Linux” from the
    SAP-BusinessObjects web site, rather than installing it from the CD? You mentioned OS CD.
    Were you referring to the Red Hat Linux CD? (OS = Operating System ?)
    If trying to install from the Crystal Server 2008 CD caused problems, what problems did you encounter?

    Thank you for any help.

    Ray

  2. Hi Ray,

    I was installing BO XI 3.1 and the CD supplied by SAP has the problem. In our case we didn’t have any media saying Crystal Report Server 2008. The crystal report server I found as a server service after the installtion is over. There are other service too…In fact you can segregate of server services, the CMS database the Audit database, the web tier everything in different hardware boxes…According to your need…..

    Although I do prefer Oracle as a database than others but I dont think oracle should be used, if your Business object users are a few in count. Because there is no point to invest behind the resources and expertise required to run an Oracle Database. Because nothing but mere authentication etc are stored in the CMS database. CMS database is not a OLAP database after all.

    Regards,

  3. A person essentially lend a hand to make seriously articles I might state. That is the very first time I frequented your web page and to this point? I surprised with the research you made to make this particular post amazing. Wonderful job!

  4. I’d like to thank you for the efforts you’ve put in penning
    this website. I’m hoping to check out the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has encouraged me to get my own, personal blog now 😉

  5. Very Useful

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s