Professional Documents
Culture Documents
Trademarks Business Objects, the Business Objects logo, Crystal Reports, and Crystal Enterprise are
trademarks or registered trademarks of Business Objects SA or its affiliated companies in the
United States and other countries. All other names mentioned herein may be trademarks of
their respective owners.
Third-party Business Objects products in this release may contain redistributions of software licensed
contributors from third-party contributors. Some of these individual components may also be available
under alternative licenses. A partial listing of third-party contributors that have requested or
permitted acknowledgments, as well as required notices, can be found at:
http://www.businessobjects.com/thirdparty
Table of Contents
Chapter 1 Introduction to BusinessObjects Enterprise XI Release 2 11
What is BusinessObjects Enterprise? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
About this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Who should read this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Business Objects information resources . . . . . . . . . . . . . . . . . . . . . . . 12
New installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Expand installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Custom installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Silent installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Setting up your UNIX system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Meeting the host name and network requirements . . . . . . . . . . . . . . . . 28
Creating an account, a home directory, and a login environment . . . . . 28
Checking for required commands and utilities . . . . . . . . . . . . . . . . . . . 29
Setting the locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Setting up an empty database for the CMS . . . . . . . . . . . . . . . . . . . . . 30
Database requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DB2 database setup requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Sybase database setup requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Oracle database setup requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 34
MySQL database setup requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Preparing your existing database server . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Providing and verifying connectivity to the CMS database . . . . . . . . . . 36
Testing DB2 environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Testing Sybase environment variables . . . . . . . . . . . . . . . . . . . . . . . . . 39
Testing Oracle environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Installing the Java SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Installation checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Index 279
chapter
1 Introduction to BusinessObjects Enterprise XI Release 2
What is BusinessObjects Enterprise?
chapter
2 Planning Your Installation
Installation overview
Installation overview
BusinessObjects Enterprise provides an open and flexible architecture that
supports a multitude of deployment and configuration scenarios. Before you
install BusinessObjects Enterprise you should:
• Review your system to ensure that it meets the basic requirements for a
BusinessObjects Enterprise installation.
• Ensure that all machines that will be part of your BusinessObjects
Enterprise deployment can communicate properly with one another.
• Decide which BusinessObjects Enterprise components to install and
which of your own components to integrate.
• Determine where the components should be installed.
• Choose an installation method.
Part of this section focuses on how you should prepare your infrastructure
and details considerations you should consider when you set up your
environment. Preparations should include:
• Setting up server communication
• Choosing a server location
The other parts of this section list the core software requirements, the choices
available to you within the core requirements, and the install methods that you
can use when you install BusinessObjects Enterprise.
There are some decisions that should be made before you install. These
decisions include:
• Choosing a deployment environment
• Choosing a development environment
• Choosing a web application server
• Choosing a database server
At the end of this chapter, you will find an installation checklist. You can use
this checklist to help ensure you are prepared before you begin your install of
BusinessObjects Enterprise.
System requirements
Generally, the following components must be installed and configured
correctly before you install BusinessObjects Enterprise:
• Web application server (unless you install Tomcat with your installation of
BusinessObjects Enterprise)
UNIX permissions
To perform either a user or system installation on UNIX, the user account
under which the install is run must have read, write, and execute permissions
to the directory where BusinessObjects Enterprise will be installed. Root
privileges are not required to perform either a user or system install of
BusinessObjects Enterprise. In fact, if you attempt an installation with root
privileges, you will be unsuccessful.
However, if you run a system installation, you do require root authority to run
the system-level initiation script. This script, which is called setupinit.sh, is run
after the installation completes. This script creates entries into the run control
scripts for the Operating System that start up the BusinessObjects Enterprise
servers when the UNIX server is brought up and stops the BusinessObjects
Enterprise servers when a machine is shut down. A system application on
UNIX is analogous to running your Windows application as a service.
Note: This guide does not cover how to cluster a CMS. For details on
how to configure a CMS cluster after your initial installation, see these
sections in the BusinessObjects Enterprise Deployment and
Configuration Guide:
• “Clustering Central Management Servers”
• “Adding clustered CMSs to the web.xml file” in the BusinessObjects
Enterprise Deployment and Configuration Guide.
Consult the following topics in the ”Managing and Configuring Servers”
section of the BusinessObjects Enterprise Deployment and Configuration
Guide for information on other factors that you may want to consider in
planning your BusinessObjects Enterprise installation:
• See “Working with firewalls” for information on how to configure
BusinessObjects Enterprise to work with your secured network.
• See “Planning your Deployment” for information on deployment
configurations, tuning and performance.
• See “Creating accessible reports” for information on how to create and
distribute reports that meet the needs of people with disabilities.
OLAP Intelligence
OLAP Intelligence leverages the power of multidimensional OLAP databases
to help organizations gain insight and uncover hidden trends in their complex
business data. OLAP Intelligence’s easy-to-use drag-and-drop environment
and rich visualization techniques enable users to build and modify analysis-
focused Worksheets and create customizable charts that graphically
represent the data in workbooks. Through its tight integration with
BusinessObjects Enterprise, OLAP Intelligence workbooks can be viewed
through an intranet, extranet, or corporate portal. Alternatively, they can be
published to BusinessObjects Enterprise.
Desktop Intelligence
Desktop Intelligence is an integrated query, reporting, and analysis solution
for business professionals that allows users to access data in their corporate
databases directly from their desktops. Desktop Intelligence makes it easy to
access this data, because users work with it in the business terms that are
familiar to them; they don’t require knowledge of technical database terms
like those used in SQL.
Note: This product was previously known as
<BOProductName>BusinessObjects in release 5.x/6.x. Desktop Intelligence
is now installed as part of the client install for BusinessObjects Enterprise. It
can no longer be downloaded from InfoView.
Performance Management
Performance management can be applied to any business process where
there is a need to view and analyze all the points of measure that define
corporate performance, productivity and profitability.
Performance management products help users track and analyze key
business metrics via management dashboards, scorecards, and alerting.
These products also allow goals to be set around metrics, and assigned to
owners—aligning people with strategies. These products also support group
decision making and analysis via integrated collaboration and workflow
capabilities.
Performance management allows groups to collaborate and make goal and
metric based decisions. Once a decision is reached, users can establish and
reuse decision and analysis workflow so others can efficiently analyze and
resolve common business problems.
Performance management includes the following products:
• Dashboard Manager
• Performance Manager
• Set Analysis
• Predictive Analysis
• Process Analysis
You can specify whether or not to install performance management with your
BusinessObjects Enterprise installation.
Note:
• Performance management products are only available as Java web
applications. There are no corresponding products available for .NET.
• Performance management was previously known as Application
Foundation. Process Analysis was previously known as Statistical
Process Control (SPC).
Auditor
Auditor is a web-based product that allows you to monitor and analyze user
and system activity. This information provides valuable insight into your
BusinessObjects Enterprise deployment, enabling you to optimize your
deployment.
If you choose to use Auditor, you can choose to configure auditor during or
after the installation. For details on how to configure Auditor after the
installation completes, see the BusinessObjects Enterprise Auditor’s guide.
Web Intelligence
Web Intelligence provides business users an easy to use interactive and
flexible user interface for building and analyzing reports on corporate data
over the web, on secured intranets and extranets.
New installation
Performing a new installation is the easiest way to deploy BusinessObjects
Enterprise because all of the required client, server, and optional components
are installed by default onto one machine.
Expand installation
In large or mission-critical deployments of BusinessObjects Enterprise, you
can scale your system to handle increased usage or to add fault-tolerance. In
a horizontally-scaled system, BusinessObjects Enterprise components are
installed on multiple machines; in a vertically-scaled system, multiple
BusinessObjects Enterprise server components can run on the same
machine. Note that on a single server, vertically-scaled system improves the
ability of BusinessObjects Enterprise to handle increased usage, but does not
increase the fault tolerance of the system.
Once BusinessObjects Enterprise is running on one machine, you can run the
Expand installation option to add server components, create a CMS cluster,
increase available resources, and distribute the processing workload.
You may want to choose an expand installation if:
• You have already completed your initial install of BusinessObjects
Enterprise.
• You want to add additional BusinessObjects Enterprise servers.
• You require fault tolerance.
• You want to improve system performance.
Tip: Consult the Scaling Your System section of the BusinessObjects
Enterprise Deployment and Configuration Guide for information on planning
how to best expand your installation to meet the needs of your organization.
Custom installation
The custom installation allows you to choose which components are installed.
You may want to perform a custom installation if you plan to use
BusinessObjects Enterprise in a distributed environment. It may be that you
have an existing web application server that resides on a different machine
than the one that has your BusinessObjects Enterprise core components.
A distributed installation has two stages. The first step is completed on the
machine where all BusinessObjects Enterprise components except the Web
Component Adapter will reside (see “Installing only the server components”
on page 59 for more information). The second step is completed on the
machine where the web server is installed (see “Installing only the Web
Component Adapter” on page 61 for more information).
Silent installation
If you need to perform multiple installations and do not want to interrupt
people who are currently working on machines in your system, or if you want
to install BusinessObjects Enterprise with your own script, you can use the
silent installation command for BusinessObjects Enterprise. A silent
installation is one that you run from the command line.
On UNIX, you can install silently using a scripted installation. The scripted
installation is not recommended for custom installations. For more information
on performing a scripted installation on UNIX, see “Performing a scripted
installation” on page 65.
Database requirements
Before you create the relational database that you want to integrate with
BusinessObjects Enterprise, consider the following sections that detail what
settings are required when the relational database is created and what
settings you should test before beginning your BusinessObjects Enterprise
install. The one requirement that applies, regardless of your databases type,
is that your relational database be set up to use Unicode character encoding
(such as UTF-8).
Note: No additional setup is required for SQL Server.
Tip: You may want to record the required details on the Installation
Checklist at the end of this chapter so the information is available when
you install.
For information on how to create a new relational database, consult your
database server documentation or your database administrator. For
information on how to migrate your initial CMS database to another supported
database server later, see the BusinessObjects Enterprise Deployment and
Configuration Guide.
Variable Value
DB2INSTANCE This variable defines the current DB2 database
instance.
INSTHOME This variable contains the path to the root
directory of your DB2 client installation
Variable Value
DB2DIR This variable contains the path to the root
directory of your DB2 installation (one level
above the DB2 bin and lib directories).
library path The library search path (LD_LIBRARY_PATH on
Solaris and Linux, LIBPATH on AIX, and
SHLIB_PATH on HPUX) must include the lib
directory of your DB2 client installation.
PATH The search path must include the bin directory
of your DB2 client installation.
This example checks the required variables and shows sample output
values.
$ echo $DB2INSTANCE
db2inst1
$ echo $DB2DIR
/opt/IBMdb2/V7.1
$ echo $LD_LIBRARY_PATH
/export/home/db2inst1/sqllib/lib
$ echo $PATH
/usr/bin:/usr/ucb:/etc:.:/export/home/db2inst1/sqllib/
adm:/export/home/db2inst1/sqllib/misc
3. Issue the following command to run the DB2 SQL tool:
db2
4. Issue the following command to connect to the desired database alias:
connect to db_alias user accountname using password
Replace db_alias and password with the appropriate values. If the shell
environment has been configured correctly, you are connected to DB2.
5. Issue the following command to ensure that the account has permission
to create tables:
create table sampletable (col_fld char(10) not null)
6. Issue the following command to ensure that the account has permission
to delete tables:
drop table sampletable
7. Type terminate
Note: This account should already be set up. See “Creating an account,
a home directory, and a login environment” on page 28 for more
information on setting up a UNIX account to use when you install
BusinessObjects Enterprise.
2. Echo the following environment variables and ensure that their values
correspond to your database client software installation.
Variable Value
SYBASE This variable contains the path to the root
directory of your Sybase client installation (one
level above the SYBASE_OCS version
directory).
SYBASE_OCS This variable contains the name of the Sybase
version directory (one level above the Sybase
bin and lib directories).
library path The library search path (LD_LIBRARY_PATH on
Solaris and Linux, LIBPATH on AIX, and
SHLIB_PATH on HPUX) must include the lib
directory of your Sybase client installation.
PATH The search path must include the bin directory
of your Sybase client installation.
This example checks the required variables, and shows sample output
values:
$ echo $SYBASE
/opt/sybase/12.0
$ echo $SYBASE_OCS
OCS-12_O
$ echo $LD_LIBRARY_PATH
/export/home/sybase/12.0/OCS-12_0/lib
$ echo $PATH
/usr/bin:/usr/ucb:/etc:.:/export/home/sybase/12.0/OCS-
12_0/bin
3. Issue the following command to run the Sybase SQL tool and connect to
the database server:
isql -U user -P password -S servername
Replace user, password, and servername with the appropriate
values. If the shell environment has been configured correctly, you are
connected to Sybase.
4. Issue the following command to ensure that the account has permission
to create tables:
use aps
Variable Value
ORACLE_HOME This variable contains the path to the root
directory of your Oracle client installation (one
level above the Oracle bin and lib
directories).
library path The library search path (LD_LIBRARY_PATH on
Solaris and Linux, LIBPATH on AIX, and
SHLIB_PATH on HPUX) must include the
lib32 directory of your Oracle client
installation.
PATH The search path must include the bin directory
of your Oracle client installation.
This example checks the required variables and shows sample output
values.
$ echo $ORACLE_HOME
/home/dbclient/oracle/10.1.0.3
$ echo $LD_LIBRARY_PATH
/home/dbclient/oracle/10.1.0.3/lib32
$ echo $PATH
/usr/local/bin:/home/dbclient/oracle/10.1.0.3/bin
3. Issue the following command to run the Oracle SQL tool and connect to
the appropriate service name:
sqlplus accountname/password@tnsname
Read the documentation on the Sun web site and select a version of the Java
SDK that is compatible both with your application server and with the
BusinessObjects Enterprise Java SDK. Consult the Platforms.txt file
included with your product distribution for more information.
Installation checklist
❏ Have you tested that all machines that will run BusinessObjects
Enterprise can communicate properly?
❏ Have you tested the database connection between the machine where
your CMS database will reside and where the Central Management
Server will be installed?
❏ Have you decided which database to use with BusinessObjects
Enterprise?
❏ If you are using your own database server, have you created a database
for the CMS?
chapter
3 Installing BusinessObjects Enterprise on UNIX
Installation overview
Installation overview
BusinessObjects Enterprise allows you to run all server components on a
UNIX server. Users then connect to BusinessObjects Enterprise over the
Web with a supported web browser.. The installation can place the necessary
run control scripts in the relevant directories for automated startup (requires
root privileges), or you can confine the installation to a particular directory.
After you finish the installation and setup procedures, the various core server
components run as background processes. You can then deploy the
BusinessObjects Enterprise Launchpads (including InfoView), and the Web
Component Adapter as web applications on your application server.
BusinessObjects Enterprise on UNIX uses the BusinessObjects Enterprise
Java SDK on a Java web application server to deliver reports over the web. A
Java version of InfoView and the Web Component Adapter (which supports
legacy CSP applications, and the Central Management Console) provide a
complete suite of web-based interfaces for users and administrators.
When you install the BusinessObjects Enterprise server components on a
UNIX machine, you can connect remotely to BusinessObjects Enterprise with
the Publishing Wizard and the Import Wizard. However, these client
applications must be installed on Windows. For details, see “Performing a
client tool installation” on page 63.
Note: Before you run the interactive installation setup program (install), it
is strongly recommended that you read through the details and procedures
provided in Chapter two of this guide, “Planning your Installation.”
After you perform a System installation, there are a few additional steps
you must perform. For details about these additional steps, see “Finishing
a system installation” on page 56.
You will now be prompted to choose the type of installation you want to
perform. For further instructions, see one of the following sections:
• “Performing a new installation” on page 53
• “Performing an expand installation” on page 57
• “Performing a custom installation” on page 58
• “Performing a client tool installation” on page 63
• “Performing a scripted installation” on page 65
The following step applies if you select a system installation:
• “Finishing a system installation” on page 56
Installation options
You can choose between five installation types: new, expand, custom, client
and silent.
New installation
Performing a new installation is the simplest way to deploy BusinessObjects
Enterprise because all the required components are installed by default onto
one machine.
When you perform a new installation, on UNIX, you also can choose between
a user and a system installation.
• When you choose a user installation, all the required components are
installed.
• When you choose a system installation, all the required components are
also installed, however, in addition, the installation creates a system-level
initiation script. This script creates entries into the run levels for the
Operating System that start up the BusinessObjects Enterprise servers
when the Unix server is brought up and stops the BusinessObjects
Enterprise servers when a machine is shut down.
Note: To perform a System installation, you require root-level authority
See “To perform a new installation” on page 53 for instructions.
Expand installation
Once BusinessObjects Enterprise is running on one machine, you can run the
Expand installation option to add server components, create a CMS cluster,
increase available resources, and distribute the processing workload.
Note: If you are using an existing database, you need to source your
database environment variable so the CMS can access it after a
system reboot. This can be done one of two ways:
Note: The default ports are 8080 (HTTP), 8443 (Redirect), and 8005
(Shutdown).
4. Press Enter to start the installation.
When the new installation is finished, the setup program starts the servers as
daemons and then enables each server that is registered with the CMS. To
control the servers manually, use the ccm.sh script. For preliminary details,
see “Using ccm.sh to start the BusinessObjects Enterprise servers” on
page 71.
You must now deploy InfoView and the BusinessObjects Enterprise
Launchpads. If you do not install Tomcat when you install BusinessObjects
Enterprise, these components must configured and deployed before you use
them.
Consult the following sections for information how to deploy and what to
configure on your web application server:
• “Deploying on Tomcat” on page 95
• “Deploying on Sun Java Application Server” on page 177
• “Deploying on Oracle Application Server” on page 163
• “Deploying on WebSphere” on page 113
• “Deploying on WebLogic” on page 131
For more information about the system architecture of an installation of
BusinessObjects Enterprise, see the architecture chapter of the
BusinessObjects Enterprise Administrator’s Guide.
For information on deploying the Web Component Adapter, including
information on deploying multiple WCAs, see “Installing only the Web
Component Adapter” on page 61.
Note: After you complete your new installation, you will need to configure
your Java web application server to work with BusinessObjects Enterprise.
For details, see the chapter that applies to your Web Application Server:
Note: When you install only the client and server components, neither
Tomcat nor the WCA is installed. See “Installing only the Web Component
Adapter” on page 61 for details on either of the following:
• If you want to install the WCA to connect with your existing web server on
a separate machine.
• If you want to install Tomcat and the WCA on the machine designated as
you web application server.
Note: The procedure which follows assumes you have already begun your
installation, if this is not the case, see “Beginning your installation” on
page 50.
To install only the server components
1. On the Installation Type screen, choose Custom.
Note: The Installation Type screen appears after you have completed
the initial setup of the BusinessObjects Enterprise installation. For more
information, see “Beginning your installation” on page 50.
2. On the Features screen, expand Server Components.
3. Expand Servers.
Tip: Press Space to expand or collapse a product folder.
4. Scroll down until you see Web Component Adapter.
Tip: You will not see this option until you use the down arrow button to
scroll down multiple lines on this screen.
5. Type “X “ to deselect Web Component Adapter, and then press Enter.
6. Choose between using an existing database as the CMS repository, or
installing MySQL as the default repository.
• To use an existing repository:
a. Select Use an existing database.
b. Choose from the listed database types.
c. Provide the location and connection information for the
database, and then press Enter.
• To install MySQL as the default repository:
a. Select Install MySQL.
b. Provide the connection information for the new MySQL CMS
database and the MySQL Audit database.
c. Provide the server name and port number for the MySQL CMS
database the MySQL Audit database, and then press Enter.
7. On the Installation dir screen, do one of the following:
chapter
4 Installing the Productivity Pack
Productivity Pack upgrade overview
BusinessObjects Voyager
BusinessObjects Voyager is a powerful OLAP analysis tool that can help you
gain insight into business data and make intelligent decisions that impact
corporate performance.
3. Select the language for your installation, and then press Enter.
4. On the Software License Agreement screen, enter y to accept the
License agreement.
5. On the Installation Directory screen, remove the existing directory, then
enter the path where your original BusinessObjects Enterprise R2 was
installed, then press Enter.
6. Enter the following information and hen press Enter:
• Name of your CMS
• CMS user name
• Password
• Authentication Type
• Port number
Note: If you don’t enter a specific number, the port value will default to
6400.
7. On the select features screen, deselect the features you want, then press
next
8. Press Enter to begin the installation.
Note: By default, the installer automatically creates a daily recurring job
for the indexing process. After the installation of the Productivity Pack,
the administrator may review and change the indexing option for the
search system. Please refer to the BusinessObjects Enterprise Content
Search Administrator's Guide for details.
Installation logs
All the actions of the BusinessObjects Enterprise installation program are
recorded in a file. You can find this file BOBJPPInstall_0.log the following
location:
<Installdir>/bobje/logging directory
Feature selection
You can install all options included with the Productivity Pack or you can opt
to limit your install to specific items. The following table lists the options
available and describes what these options contain.
Option Description
BusinessObjects Voyager BusinessObjects Voyager contains three sub-
components:
• Multi Dimensional Analysis Services
Server.
• BusinessObjects Voyager web application
server component.
• BusinessObjects Voyager CMS Add-On.
The Multi Dimensional Analysis Services is the
name of the server that processes
BusinessObjects Voyager documents. After the
install, this server can be started or stopped
from the CCM or the CMC.
The web application server component is the
required information to integrate
BusinessObjects Voyager with InfoView.
The CMS Add-On option contains the
necessary changes for the CMS to support the
new object types created by BusinessObjects
Voyager.
Note:
• If Tomcat is detected during your
installation, and you allow the installation to
update and configure your web application
server components, this new WAR file will
be deployed for you.
• If Tomcat is not detected during your
installation, or you choose not to allow the
installation to update and configure your
web application server components on
Tomcat, you must deploy this WAR file after
the installation completes.
Silent installation
.A silent installation is one that you run from the command line to install
BusinessObjects Enterprise on any machine in your system. When you run a
silent installation, you can specify all the parameters to be used for the install
at the same time on the command line, rather than several at a time on each
of the different install screens.
The silent install is run from the command line. The command includes a
series of parameters that provide information for installation settings and
directory paths. You can also specify options that control the level of prompts
during an install.
Note:
• The silent installation is not available from the BusinessObjects
Enterprise Setup program and is intended only for experienced
administrators of BusinessObjects Enterprise.
• The silent installation is not recommended for custom installations. The
installation options are simplified and do not allow for the same level of
customizing that the BusinessObjects Enterprise Setup program
provides.
Deploying on Tomcat
chapter
5 Deploying on Tomcat
Before you start
.”<INSTALLDIR>/bobje/setup/env.sh”
JAVA_HOME="<INSTALLDIR>/bobje/jdk"
export JAVA_HOME
4. Add the path environment variable that is used on your operating system
with the location of BusinessObjects Enterprise. The options are as
follows:
Filename Content
desktopwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/desktop.war" path="/
businessobjects/enterprise115/
desktoplaunch" crossContext="false"
debug="0" reloadable="false"
trusted="false"/>
webcompadapterwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/webcompadapter.war"
path="/businessobjects" debug="0"
reloadable="false"/>
jsfadminwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/jsfadmin.war" path="/
jsfadmin" debug="0" reloadable="false"/>
Filename Content
adminwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/admin.war” path="/
businessobjects/enterprise115/adminlaunch"
crossContext="false" debug="0"
reloadable="false" trusted="false"/>
adhocwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/adhoc.war” path="/
businessobjects/enterprise115/adhoc"
crossContext="false" debug="0"
reloadable="false" trusted="false"/>
analysishelpwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/olap/AnalysisHelp.war"
path="/AnalysisHelp" crossContext="false"
debug="0" reloadable="false"
trusted="false"/>
styleswar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/olap/styles.war"
path="/styles" crossContext="false"
debug="0" reloadable="false"
trusted="false"/>
dswsbobjewar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/web services/
<language_code>/dswsbobje.war”
path="dswsbobje"
crossContext="false" debug="0"
reloadable="false" trusted="false"/
>
BusinessProcessBI.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/web services/
<language_code>/
BusinessProcesBI.war”
path="BusinessProcessBI"
crossContext="false" debug="0"
reloadable="false" trusted="false"/
>
Note:
• Desktop.war does not depend on any of the other war files so it can be
deployed at any time. The remaining files have dependencies on each
other so must be deployed in a specific order. First deploy the
2. Enter the url for InfoView in the browser using the format http://[host
name]:[port number]/businessobjects/enterprise115/desktoplaunch. For
example:
http://localhost:8080/businessobjects/enterprise115/desktoplaunch
3. Enter the url for the administration launchpad in the browser using the
format http://[host name]:[port number]/businessobjects/enterprise115/
adminlaunch. For example:
http://localhost:8080/businessobjects/enterprise115/adminlaunch
chapter
6 Deploying on Tomcat with the JDK 1.5
<INSTALLDIR> /bobje/enterprise115/<aix_rs6000>/olap/
bin,ARBORPATH=/home/<dbclient_aix>/essbase/
7120,HOME=/<INSTALLDIR>/bobje/enterprise115/
<aix_rs6000>/olap,BOE_REGISTRYHOME=<INSTALLDIR>/
bobje/data/.bobj/registry
Note: Replace aix_rs600, dbclient_aix and LIBPATH with the
platform name and pathname variable that applies to your installation.
The platform name options for Solaris are as follows:
solaris_sparc, dbclient_solaris and LD_LIBRARY_PATH
7. Save and close the file.
Filename Content
desktopwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/desktop.war" path="/
businessobjects/enterprise115/
desktoplaunch" crossContext="false"
debug="0" reloadable="false"
trusted="false"/>
webcompadapterwar.xml <Context docBase="<INSTALLDIR>/
bobje/enterprise115/java/
applications/webcompadapter.war"
path="/businessobjects" debug="0"
reloadable="false"/>
chapter
7 Deploying on WebSphere
Before you start
• If you will not be using OLAP Intelligence, you are not required to deploy
AnalysisHelp.war or styles.war.
• If you will not be using Web Services, you are not required to deploy
dswsbobje.war.
• If you will not be using Business Process BI Service, you are not required
to deploy BusinessProcessBI.war.
4. If you are using the DHTML viewer for OLAP Intelligence, you must also
append the path variable with the location for the OLAP Intelligence
DHTML Viewer.
4. If you are using the DHTML viewer and OLAP Intelligence, click Generic
JVM arguments and then add the following single line to the JVM
arguments:
-Dbusinessobjects.olap.home=/<INSTALLDIR>/bobje/
enterprise115/<aix_rs6000>/olap -
Dbusinessobjects.olap.bin=/<INSTALLDIR>/bobje/
enterprise115/<aix_rs6000>/olap/bin -
Dbusinessobjects.olap.stylesheets=/<INSTALLDIR>/
bobje/enterprise115/<aix_rs6000>/olap/stylesheets -
Dbusinessobjects.olap.xslt.TransformerFactory=org.apa
che.xalan.processor.TransformerFactoryImpl -
Dbusinessobjects.olap.env=<LIBPATH>=/<INSTALLDIR>/
bobje/enterprise115/<aix_rs6000>/olap/bin:/
<INSTALLDIR>/bobje/enterprise115/<aix_rs6000>:/home/
dbclient_aix/essbase/7120/bin,holos_language=/
<INSTALLDIR> /bobje/enterprise115/<aix_rs6000>/olap/
bin,ARBORPATH=/home/<dbclient_aix>/essbase/
7120,HOME=/<INSTALLDIR>/bobje/enterprise115/
<aix_rs6000>/olap,BOE_REGISTRYHOME=<INSTALLDIR>/
bobje/data/.bobj/registry
Note:
• Replace aix_rs600, dbclient_aix and LIBPATH with the
platform name and pathname variable that applies to your
installation. The platform name options for Solaris are as follows:
solaris_sparc, dbclient_solaris and LD_LIBRARY_PATH
• The text should be entered as a single line, with spaces separating
the arguments (denoted by the "-D").
• The following argument is not required if you are using WebSphere
5.1:
-Dbusinessobjects.olap.xslt.TransformerFactory
5. Enter the following information in the Boot Classpath field.
<INSTALLDIR>/bobje/enterprise115/solaris_sparc
Replace INSTALLDIR with the location of your installation and replace
solaris_sparc with the platform name that applies to your installation.
The platform name options are as follows:
• aix_rs6000
• linux_x86
• hpux_pa_risc
6. Click Apply, and then click Save.
7. Stop the server.
8. Restart the server.
Operating Variable
System
For Solaris LD_LIBRARY_PATH
For AIX LIBPATH
For Linux LD_LIBRARY_PATH
For HPUX SHLIB_PATH
11. Enter the following in the Value field, and click OK:
<INSTALLDIR>/bobje/enterprise115/solaris_sparc
Replace INSTALLDIR with the location of your installation and replace
solaris_sparc with the platform name that applies to your installation.
The platform name options are as follows:
• aix_rs6000
• linux_x86
• hpux_pa_risc
12. Click Apply, and then click Save.
13. Click Save.
chapter
8 Deploying on WebLogic
Before you start
• If you will not be using Web Services, you are not required to deploy
dswsbobje.war.
• If you will not be using Business Process BI, you are not required to
deploy BusinessProcessBI.war.
• If you will not be using performance management, you are not required to
deploy afhelp.war.
Note:
• It is not recommended that you alter the context root because many of
the war file have dependencies on each other. For example, if you
change the context root of either jsfadmin.war or webcompadapter.war,
calls made between different components of the Central Management
Console will not work.
• Desktop.war can be deployed at any time. The remaining files have
dependencies so must be deployed in a specific order. First deploy the
webcompadapter.war, followed by jsfadmin.war and finally admin.war.
Adhoc.war, AnalysisHelp.war, styles.war, afhelp.war and dswsbobje.war
can now be deployed.
• Desktop.war can be deployed without webcompadapter.war. However, if
you deploy it on a web application server without webcompadapter.war,
you will not be able to not be able to use the InfoView function to add
documents from your local computer to InfoView.
Note: If you changed the default location for the InitConfig.properties file,
specify the modified location for this file. See “Copying your performance
management InitConfig.properties file” on page 138 for more information.
http://localhost:7001/businessobjects/enterprise115/desktoplaunch
2. Enter the url for the administration launchpad in the browser using the
format http://[host name]:[port number]/businessobjects/enterprise115/
adminlaunch. For example:
http://localhost:7001/businessobjects/enterprise115/adminlaunch
Note: You cannot use the shortcuts in the BusinessObjects Enterprise
program group to access the BusinessObjects Enterprise Launchpads
deployed on your Java web application server. To access them, you must
include the port number of the Java web application server in your URL.
• To access the InfoView running on your Java web application server,
type:
http://server01:portnum/businessobjects/enterprise115/
desktoplaunch
• To access the BusinessObjects Enterprise Administration Launchpad
running on your Java web application server, type:
http://server01:portnum/businessobjects/enterprise115/
adminlaunch
where server01 is the name of the server, and portnum is the port number
of the Java web application server.
chapter
9 Deploying on WebLogic 9.2 with the JDK 1.5
Before you start
Note:
• It is not recommended that you alter the context root because many of
the war file have dependencies on each other. For example, if you
change the context root of either jsfadmin.war or webcompadapter.war,
calls made between different components of the Central Management
Console will not work.
• Desktop.war does not depend on any of the other war files so it can be
deployed at any time. The remaining files have dependencies on each
other so must be deployed in a specific order. First deploy the
webcompadapter.war, followed by jsfadmin.war and finally admin.war.
Adhoc.war, AnalysisHelp.war, styles.war, afhelp.war, dswsbobje.war, and
can now be deployed.
Creating a domain
This step details how to create a domain on WebLogic with the Configuration
Wizard. Consult the BEA WebLogic documentation for alternate methods of
creating a domain, such as using weblogic.server from the command line. If
you already have a domain created, you can skip this step and perform the
rest of the steps on the domain you plan to use for BusinessObjects
Enterprise.
Note: In order to use the Configuration Wizard on unix you must have X
Windows installed and configured.
-Dbusinessobjects.olap.home=/<INSTALLDIR>/bobje/
enterprise115/<aix_rs6000>/olap -
Dbusinessobjects.olap.bin=/<INSTALLDIR>/bobje/
enterprise115/<aix_rs6000>/olap/bin -
Dbusinessobjects.olap.stylesheets=/<INSTALLDIR>/
bobje/enterprise115/<aix_rs6000>/olap/stylesheets -
Dbusinessobjects.olap.xslt.TransformerFactory=org.apa
che.xalan.processor.TransformerFactoryImpl -
Dbusinessobjects.olap.env=<LIBPATH>=/<INSTALLDIR>/
bobje/enterprise115/<aix_rs6000>/olap/bin:/
<INSTALLDIR>/bobje/enterprise115/<aix_rs6000>:/home/
dbclient_aix/essbase/7120/bin,holos_language=/
<INSTALLDIR>/bobje/enterprise115/<aix_rs6000>/olap/
bin,ARBORPATH=/home/<dbclient_aix>/essbase/
7120,HOME=/<INSTALLDIR>/bobje/enterprise115/
<aix_rs6000>/olap,BOE_REGISTRYHOME=<INSTALLDIR>/
bobje/data/.bobj/registry
Note:
• Replace aix_rs600, dbclient_aix and LIBPATH with the
platform name and pathname variable that applies to your
installation. The platform name options for Solaris are as follows:
• solaris_sparc and dbclient_solaris and
LD_LIBRARY_PATH
• The text should be entered as a single line, with spaces separating
the arguments (denoted by the "-D").
2. If you want to use performance management, add the location for the
Initconfig.properties file to the Java options.
-Daf.configdir="<INSTALLDIR>/Performance_Management_115
Note: If you changed the default location for the InitConfig.properties file,
specify the modified location for this file. See “Copying your performance
management InitConfig. properties file” on page 154 for more
information.
3. Save and close the file.
4. If you are using the DHTML viewer for OLAP Intelligence, you must also
append the pathname variable with the location for the OLAP Intelligence
DHTML Viewer.
<INSTALLDIR>/bobje/enterprise115/solaris_sparc/olap/bin
Note:
• Entries are separated with a colon.
• If you are using AIX, replace solaris_sparc with aix_rs6000.
5. Add the following immediately before the CLASSPATH definition:
PATH="<INSTALLDIR>/bobje/enterprise115/applications/
:${PATH}"
export PATH
6. Save and close the file.
-XX:PermSize=48m -XX:MaxPermSize=128m
Note: The MaxPermSize can be increased to 256m if necessary.
3. Save and close the file.
4. Restart WebLogic.
Enter the url for the desktop launchpad in the browser using the format
http://[host name]:[port number]/businessobjects/enterprise115/
desktoplaunch. For example:
http://localhost:7001/businessobjects/enterprise115/desktoplaunch
2. Enter the url for the administration launchpad in the browser using the
format http://[host name]:[port number]/businessobjects/enterprise115/
adminlaunch. For example:
http://localhost:7001/businessobjects/enterprise115/adminlaunch
Note: You cannot use the shortcuts in the BusinessObjects Enterprise
program group to access the BusinessObjects Enterprise Launchpads
deployed on your Java web application server. To access them, you must
include the port number of the Java web application server in your URL.
• To access the InfoView running on your Java web application server,
type:
http://server01:portnum/businessobjects/enterprise115/
desktoplaunch
• To access the BusinessObjects Enterprise Administration Launchpad
running on your Java web application server, type:
http://server01:portnum/businessobjects/enterprise115/
adminlaunch
where server01 is the name of the server, and portnum is the port number
of the Java web application server.
chapter
10 Deploying on Oracle Application Server
Before you start
Note: If the instance is not yet started, select the instance, and then click
Start. After you receive confirmation that the instance has been started,
click on the name of the instance to modify.
3. Click the Administration tab.
4. Click the Global Web Module link under Application Defaults.
5. Click the General link under Properties.
6. Locate the Class Path section of the page
7. Click Add Another Row under Class Paths.
8. Enter the path for cewcanative.jar, including cewcanative.jar, in the path
field.
The default location of this file is <INSTALLDIR>bobje/
enterprise115/applications/cewcanative.jar. Replace
<INSTALLDIR> with the location of your installation.
9. Click Apply.
10. Click OK after you receive confirmation that the message that the
property changes have been saved.
Operating Variable
System
For Solaris LD_LIBRARY_PATH
For AIX LIBPATH
For Linux LD_LIBRARY_PATH
For HPUX SHLIB_PATH
chapter
11 Deploying on Sun Java Application Server
Before you start
<INSTALLDIR>/bobje/enterprise115/solaris_sparc/olap/bin
chapter
12 Importing Objects to BusinessObjects Enterprise
Importing information
Importing information
The Import Wizard is a locally installed Windows application that allows you to
import existing user accounts, groups, folders, and reports to your new
BusinessObjects Enterprise system. The Import Wizard runs only on
Windows, but you can use it to import information from a source environment
that is running on Windows or UNIX to a new BusinessObjects Enterprise
system that is running on Windows or on UNIX.
You can import information from any of these products:
• BusinessObjects Enterprise XI or 1.0
• Crystal Enterprise 8.5, 9, or 10
• Business Intelligence Archive Resource (BIAR) files
Note: A BIAR file is a packaged BI Application Resource. It is a portable,
deployable package of the contents of a BI Application that can be used
to easily deploy the entire set of interrelated content in a single simple
action. From a technical perspective, it is a ZIP file containing the
following:
• A Deployment Manifest (BusinessObjects.xml).
• A series of other compressed files for all of the reports, universes,
and other FRS objects contained in the BI Application.
• BusinessObjects 5.x or 6.x
Note: The Import Wizard migrates Application Foundation objects from
your 6.x deployment to performance management 1.0.
For information on migration from BusinessObjects 5.x/6.x, see the
BusinessObjects 5.x to XI Release 2 Migration Guide or the
BusinessObjects 6.x to XI Release 2 Migration Guide.
• Text files
Text files can be used to import users, groups and profiles or data source
credentials. See “Using text files with the Import Wizard” on page 238 for
further information.
The functionality provided by the Import Wizard varies, depending upon the
product from which you are importing information. In general, the Import
Wizard imports settings that are specific to each object, rather than global
system settings. For instance, a global “minimum number of characters”
password restriction is not imported. But a user-level “must change password
at next log on” restriction is imported with the user account.
The Import Wizard also has an option that allows you to control what happens
when you import an object that already exists in the destination environment.
This feature, know as incremental import allows you to decide whether or not
As another, more involved example, User A owns an object and has Full
Control rights while User C has View rights on the same object. If User D runs
the Import Wizard and brings the object across along with User C, but not
User A, the object becomes owned by the Administrator: User A loses Full
Control rights, but User C still has View rights on the object.
Note: Always import users if you want to bring across the associated rights
for an object, even if the user already exists in the destination system. If the
user already exists, the Import Wizard maps all rights for the user on the
source system to the existing user on the destination system. If the user is not
brought across, all rights information for that user is discarded.
Folders
Folders are imported, whether or not they exist already in the destination
environment. To ensure that existing folders are not overwritten, make sure
you choose the “Automatically rename top-level folders that match top-level
folders on the destination system.” option in the “Please choose an import
scenario” dialog box. When this option is selected, the Import Wizard
appends a number to the end of any duplicated folder names to indicate the
number of copies. For example, if you import a folder called Sales Reports
when a folder called Sales Reports already exists, then the imported folder is
added to BusinessObjects Enterprise with the name Sales Reports(2).
Report objects
The Import Wizard can import Crystal report objects only if they are based on
native drivers, ODBC data sources, OLAP data sources, Crystal Info Views,
or Business Views. You can import the report instances for each report object,
and the scheduling patterns that you have set up in the source environment
are imported automatically.
Supported reports are always imported with their parent folders, whether or
not they exist already in the destination environment. However, so as not to
overwrite existing folders, the Import Wizard appends a number to the end of
any duplicated folder names to indicate the number of copies.
When you import content from one deployment to another, you can ensure
that a particular user account retains ownership of its objects and scheduled
instances by importing the user along with the content. If you don’t import the
user account, the ownership properties of its objects and instances are reset
to your current administrative account. In the SDK, ownership is reflected by
an object’s SI_OWNERID property and by a scheduled instances’s
SI_SUBMITTERID properties.
Rights
When you import folders and reports from one BusinessObjects Enterprise
system to another, the associated object rights are imported for every user or
group who is imported at the same time. If the user or group is not imported at
the same time, the object rights are discarded. For instance, suppose that you
import a report that explicitly grants View On Demand rights to the Everyone
group in the source environment—but you do not import the Everyone group.
In this case, the newly imported report in the destination environment will not
grant the same explicit rights to the Everyone group. Instead, the report
inherits any rights that have been set on its parent folder.
If you do import the appropriate user or group, and it already exists by name
in the destination environment, then the corresponding object rights are
imported and applied to the existing user or group. For instance, modifying
the example above, suppose that you import the report and the Everyone
group. In this case, the Import Wizard imports the object rights along with the
report. So the newly imported report in the destination environment will
explicitly grant the View On Demand right to the Everyone group.
The Import Wizard writes new tables and columns to the Application
Foundation repository during the upgrade. Business Objects strongly
recommends that you copy the source repository before migrating, and
that you run the Import Wizard on the copy of the source. This enables
you to keep your source environment intact during and after migration.
See the BusinessObjects 5.x to XI Release 2 Migration Guide or the
BusinessObjects 6.x to XI Release 2 Migration Guide for more
information on migrating the application foundation repository.
• The objects are imported and published by the Import Wizard to the 1.0
Central Management Server (CMS).
As in previous versions, performance management relies on its own
dedicated repository as well as the Business Objects repository previously,
now the CMS. When you migrate Application Foundation 6.1 or 6.5 to
BusinessObjects Enterprise XI, you must run the Import Wizard to import
certain objects to the CMS. You must also upgrade the performance
management repository in the Import Wizard if you are migrating from version
6.x.
The Import Wizard publishes the following objects from Application
Foundation 6.1 and 6.5 as InfoObjects to the BusinessObjects Enterprise XI
CMS:
• Applications, menus and submenus.
• Corporate and personal dashboards.
• Corporate and personal analytics.
• Certain agnostic documents, including *.gif, *.bmp, *.png, *.jpg files used
in dashboards, Strategy Maps or Metric Trees, as well as SVG, *.xml and
*.swf, and *.csv used in custom calendar definitions.
• Schedules and events.
• Links in dashboards to analytics or corporate documents.
• Universes used in metric definitions or referenced by migrated
documents (and the corresponding connections).
For details on migrating Application Foundation, refer to the section called
“Understanding Application Foundation object migration” in the
BusinessObjects 5.x to XI Release 2 Migration Guide or the BusinessObjects
6.x to XI Release 2 Migration Guide.
Appropriate rights
To use the Import Wizard, you must have the following rights:
• In BusinessObjects 5.x/6.x, you must have a General Supervisor profile
in the repository.
• In 1.0, you must belong to the Administrator group in the CMS.
• To import any resource into the CMS, you must have the rights needed to
add objects to the destination folder to which the resource is assigned.
Data sources
Create data sources on each destination server machine for every repository
domain in the source deployment. The name and configuration details for the
data sources must match the data sources in the source deployment.
Certain databases that can host a version 6.x repository are not supported for
an 1.0 repository. For the latest information, see the list of supported
platforms at:
http://support.businessobjects.com/supported_platforms_xi_release2/
Folder mapping
On the Import Wizard machine, map the drives to the source environment
directories containing the deployment’s .key files, personal documents and
categories, and users’ Inboxes:
• $INSTALLDIR\locData for access to 5.1.x .key files
• $WISTORAGEDIR\user if you are importing personal documents and
categories
• $WISTORAGEDIR\mail if you are importing the read content of users’
Inbox folders
UNIX servers
If your 1.0 server runs on UNIX, you need to install the Import Wizard on a
separate Windows machine. You will also need to use a third-party utility,
such as SAMBA or FTP, to map UNIX drives to Windows.
For example, see the Microsoft documentation on “Interoperability with UNIX/
Planning and Installing Services for UNIX on Windows 2000 Professional.” As
of this writing, the URL is:
http://www.microsoft.com/resources/documentation/Windows/2000/server/
reskit/en-us/Default.asp?url=/resources/documentation/Windows/2000/
server/reskit/en-us/prork/prci_unx_houn.asp
Import ing Inbox and personal files from one UNIX environment to
another
To import Inbox and personal files from one UNIX environment to another,
you must have network access rights and copy the files to the network. On
the Import Wizard machine, map drives to the local folders containing the
unzipped source environment directories.
http://support.businessobjects.com/supported_platforms_xi_release2/
ONAMES on Oracle
The Import Wizard does not support Oracle systems that use ONAMES
naming servers. You must use TNSNAMES instead.
Inbox documents
In BusinessObjects 5.x/6.x, Inbox documents are stored in the repository until
recipients have read them. When a document has been read by a given user,
it is copied to the user’s Inbox folder . See “Folder mapping” on page 196 for
information on the location of these documents in each version. After all
recipients have read them, the documents are removed from the repository.
The Import Wizard will import both read and unread Inbox documents to 1.0;
therefore, you will have to specify the location of the mail folder.
The documents are migrated to 1.0 users’ Inbox folders in the CMS.
Documents inherit the rights of the 5.x/6.x Inbox folder.
If the Inbox contains duplicate documents, they are also migrated to the FRS.
To import 5.x/6.x Inbox documents that reside on a UNIX machine, you need
to map a drive from the Windows server running the Import Wizard to the
directories on the UNIX machine containing the documents.
Personal documents
In BusinessObjects5.x/6.x personal documents are imported to the user’s
Favorites folder in the destination CMS. Documents inherit the rights of this
folder. See “Folder mapping” on page 196 for information on the location of
these documents in each version. The document owner and the Business
Objects Administrator have access to these documents. Personal or
Corporate categories that referred to these documents in 5.x/6.x continue to
refer to them in 1.0.
To import 5.x/6.x personal documents that reside on a UNIX machine, you
need to map a drive from the Windows server running the Import Wizard to
the directories on the UNIX machine containing the documents.
BusinessObjects documents
When you import a 5.x/6.x BusinessObjects (.rep) document to 1.0, the
following occur:
• The universe ID pointer is updated so that it references a universe in the
CMS.
• An InfoObject is created in the CMS for this document and for the saving
of this document.
• Properties are updated and displayed in the CMC.
BusinessObjects template (.ret) documents do not contain cubes or a
connection to a universe; therefore, all that occurs is:
• The locale of the document is updated.
• An InfoObject is created in the CMS.
Limitations
Keep in mind the following limitations when you import BusinessObjects
documents:
• 1.0 can read BusinessObjects 5.x/6.x .rep documents, but after you save
these documents in 1.0, they can’t be read by BusinessObjects 5.x/6.x of
the software.
• BusinessObjects 5.x/6.x cannot open 1.0 Desktop Intelligence
documents.
• OLAP data providers are not supported in 1.0.
BusinessObjects 5.x/6.x documents based on an OLAP data provider are
view-only in 1.0.
• In XI R2, there is no document password protection on the server side.
• 1.0 Desktop Intelligence cannot access a BusinessObjects 5.x/6.x
repository.
BusinessObjects SDK
The platform-related portion of the BusinessObjects SDK has evolved, which
means that code developed for 5.1/6.x will require updates for platform
interactions (authentication, send document, receive document).
Send to Users and Send to Broadcast Agent Server are not available in 1.0.
Instead, you need to use the Platform COM SDK.
The server-side report engine is not multi-document. This means that add-ins
will not be loaded on the server. For example, for a document based on a
custom data provider (DPVBAInterface) implemented in an add-in, refresh will
fail.
Calculator changes
1.0 uses a different report engine than BusinessObjects 5.x/6.x; therefore,
there are differences in the way the calculator is handled and there may be
issues with BusinessObjects documents after they are imported to 1.0.
See the BusinessObjects 5.x to XI Release 2 Migration Guide or the
BusinessObjects 6.x to XI Release 2 Migration Guide for more information.
Limitations
There may be an issue with the migration of the following .wqy features to
.wid:
• Autofit/Column width/Wrap text
There may be a difference in the column widths.
• Locale
In some Web Intelligence 2.x versions, locale was not stored in the .wqy file. If
no locale is found in the .wqy file, the Import Wizard prompts you for a locale.
Third-party documents
BusinessObjects 6.x supports third-party (also known as “agnostic”)
documents. The Import Wizard imports these documents into 1.0 if the format
is supported. Formats supported in 1.0 include Adobe Acrobat PDF; Microsoft
Power Point, Word, RTF, and Excel; and *.txt documents.
For the most up-to-date list of supported formats for third-party documents,
see the list of supported platforms.
File Watcher
Although the Import Wizard will transfer File Watcher details to the Event
Server, deletes set in Broadcast Agent 6.x may not function in XI R2. You can
set these deletes in Broadcast Agent 6.x:
• Delete the file each time the task starts.
• Delete the file only if the task succeeded.
• Delete the file after execution of the task.
Associated universes
When you import scheduled documents from 5.x/6.x, you must also import
the universes used by these documents. As the universes are not selected
automatically during the import, you must manually select the ones you need
for Broadcast Agent jobs if you are not importing all your universes.
Corporate
If the document is not already imported in the domain or is not imported at the
same time to the CMS, then the job is not migrated. Verification is performed
by comparing the CUIDs.
Otherwise, the Import Wizard creates an instance of this document using the
schedule parameters of the original job.
• No ACL is set at this instance level. The instance inherits the ACL set at
the document level.
• If the document has been scheduled several times in Corporate, then the
same number of instances are created.
Inbox
If the sender of the original schedule already exists in the CMS or if the
sender is migrated at the same time, then the following occurs:
• The Import Wizard imports the scheduled document into the Favorites
folder of this user in the CMS. A folder named Scheduled migrated
documents/<BCA Name> is created under Favorites.
• The document is renamed to <doc_name>_<docID>.<ext> .
• An instance is created for the document using the schedule parameters
of the original job.
• No ACL is set at this instance level. The instance inherits the ACL set at
the folder level.
• The recipients (user or group) of the schedules are the recipients of the
original schedule, if they already exist in the CMS or if they are migrated
at the same time (name is verified).
If the sender of the original schedule does not exist in the CMS, the following
occurs:
• The Import Wizard imports the scheduled document into Public Folders/
Scheduled migrated documents/<BCA name>.
• The document is renamed to <doc_name>_<docID>.<ext> .
• An instance is created for this document using the schedule parameters
of the original job.
• No ACL is set at this instance level. The instance inherits the ACL set at
the folder level.
• The recipients (user or group) of the schedules are the recipients of the
original schedule, if they already exist in the CMS or if they are migrated
at the same time (name is verified).
BOUSER/BOPASS
In BusinessObjects 5.x/6.x, users could use @Variable('BOUSER') and
@Variable('BOPASS') in the connection information for the universe. The
variables were replaced at runtime with the user’s enterprise username and
password, and used to log on to the database.
For security reasons, 1.0 does not permit the retrieval of users’ passwords.
Therefore, universe connections that previously used the BOUSER and
BOPASS variables associated with the BusinessObjects user name and
password must now use database credentials (DBUSER and DBPASS).
Those database credentials can be populated by the Import Wizard and later
edited in the CMC, on the Properties tab for each user account.
When migrating, Import Wizard automatically does the following:
• Replaces BOUSER and BOPASS with DBUSER and DBPASS in
universes.
• Proposes automatically populating these variables for users to migrate.
You can, however, re-synchronize if users change their passwords.
Synchronizing enterprise and database credentials
There are three ways to synchronize enterprise and database credentials in
the 1.0 system:
• Choose the Import Wizard option that batch imports user names and
passwords from BusinessObjects 5.x/6.x to auto-populate database
credentials in 1.0.
• Run a batch upload of a user’s file.
User names and passwords are loaded from a file, stored and used as
database credentials.
• Create a custom application using Enterprise SDK to set DBUSER and
DBPASS information.
Note: You can import Application Foundation objects only if you selected
BusinessObjects 6.x (or XI) in the Source list. If you import Application
Foundation objects, the Import Wizard displays additional screens and
options.
The Import Wizard verifies the following:
• The connection to the repository.
• The credential.
• The validity of the General Supervisor login.
• The repository version.
2. In the Dashboard files section of the Application Foundation source
screen, browse to the location of the Application Foundation storage
folder.
By default, it is $INSTALLDIR/Application Foundation/server/conf.
5. Type the User Name and Password that provide you with administrative
rights to the source environment.
6. Click Next.
The Destination Environment dialog box appears. Proceed to “Specifying
the destination environment” on page 220.
5. Type the User Name and Password that provide you with administrative
rights to the source environment.
6. Click Next.
The Destination environment dialog box appears. Proceed to “Specifying
the destination environment” on page 220.
5. Type the User Name and Password that provide you with administrative
rights to the source environment.
6. Click Next.
The Destination Environment dialog box appears. Proceed to “Specifying
the destination environment” on page 220.
5. Type the User Name and Password that provide you with administrative
rights to the source environment.
6. Click Next.
The Destination Environment dialog box appears. Proceed to “Specifying
the destination environment” on page 220.
4. Enter the location of the file in the BIAR file or Import file field, and then
click Next.
• If you want to export to a BIAR file, specify the name and location
where you want the BIAR file to be stored.
Note: This option only applies if your source environment is 1.0.
2. Click Next.
The Select Objects to import dialog box appears.
• Accept the defaults, which is to import all documents, and then click
Next.
2. In the Import Scenario dialog box, select the type of import you want.
Note:
• If the files are located on a remote server, you must have mapped
the remote server to your local machine.
• If the files are located on a UNIX server, you must have mapped the
UNIX server to a local drive.
• You do not need to provide a path for corporate documents because
they are stored in the repository.
• Import Wizard imports both read and unread Inbox documents to XI
R2.
.
8. If you want to limit the import of Inbox documents to those received after
a certain date:
• Select the Import Inbox documents received after check box
• Set the date
9. If you want to limit the import of Personal documents to those created or
modified after a certain date:
• Select the Import Personal documents that have been modified
or created since check box
• Set the date
10. Click Next.
11. If you chose to import universes in the Select Objects to Import dialog
box, select one of these import options:
• Import all universes and all connection objects
This imports all universes from the source environment in one batch.
You cannot select individual universes or connections.
• Import all universes, and only connection objects used by those
universes
• When you update the destination environment, all objects in the source
are added to the destination CMS, but if a source object has the same
unique identifier as an object in the destination environment, the
destination object is overwritten.
Note: When CUIDs are changed, links between documents, rules, and
other objects that refer to each other using CUIDs may be impacted. If
you import objects with links to other objects, the safest option for
migration is the second option (Updating the destination environment).
This procedure assumes you have already specified the source and
destination environment and selected the type of objects to import. If you
have not already started the Import Wizard, see “Specifying the source
environment” on page 213, “Specifying the destination environment” on
page 220 and “Selecting the type of objects to import” on page 222.
Broadcast Agent
If you are importing Broadcast Agents, the Broadcast Agent dialog box
appears.This dialog box enables you to select the Broadcast Agents you want
to import.
Note: A Broadcast Agent job can be migrated from BusinessObjects 5.x/6.x
to 1.0 only if the job is supported in 1.0. (For details, see the BusinessObjects
5.x to XI Release 2 Migration Guide or the BusinessObjects 6.x to XI Release
2 Migration Guide.)
To select Broadcast Agents for import
1. In the Broadcast Agent dialog box, select the Broadcast Agents whose
jobs you want to import.
Note that all the jobs, for each Broadcast Agent, are selected by default.
2. Click Next.
Dashboards
If you are importing dashboards, the Dashboards dialog box appears.
To select dashboards
1. Select the dashboards you want to import.
When you select an application, its submenus are also selected.
2. Click Next.
The Import Wizard checks whether any dashboards in the source
repository include security. If the Import Wizard detects security on any
dashboards, the Import Dashboard Option dialog box appears. If none of
the dashboards selected for import includes security, skip to step 4.
3. If dashboards selected for import include security, select one of the
following options:
Categories
If you are importing categories, the Categories dialog box appears.
To select categories
1. Select the check boxes for the categories that you want to import.
2. Click Next.
Universes
To select universes or universe folders
1. Select the check boxes for the universes that you want to import.
The universes that are linked to specific documents cannot be cleared
from the list.You can select additional universes that are not used by any
imported document.
The Import Progress dialog box appears. It shows the progress of the
import and a summary of the events taking place.
2. If the import summary shows that some information was not imported
successfully, click View Detail Log for a description of the problem. If the
import summary shows no failures, click Done.
Note: The information that appears in the Detail Log is also written to a
text file called ImportWiz.log, which you will find in the directory from
which the Import Wizard was run. By default, this directory is:
C:\Program Files\Business Objects\BusinessObjects
Enterprise 11\win32_x86\
The log file includes a system-generated ID number, a title that describes
the imported information, and a field that describes the action and the
reason why it was taken.
10. Review that the results are what you expect, and then click Next.
The results on this screen show the how the first user or group will be
created, after all the records in the import file have been parsed.
If your record includes both a user and a group, the user preview will be
displayed by default. To see how the what group may be created, click
Group.
11. Click Finish to begin the import.
12. Click Import to exit the Import Wizard.
chapter
13 Custom SDK Deployments
Software Development Kit overview
chapter
14 Upgrading and Migrating
What does this section cover?
For Oracle
Enter the TNS name.
Enter the user name and
password for the database.
For DB2
Enter the alias name.
Enter the user name and
password for the database
For Sybase
Enter the service name.
Enter the user name and
password for the database.
For MySQL
Enter the host name.
Enter the port number.
Enter the database name.
Enter the user name and
password for the database
The copy will begin. A message will be displayed when copy is complete.
If errors occurred during the migration, the location of a log file that
explains the migration results will be displayed.
Note:
• Migration of a large source database could take several hours.
• At the end of the database migration, you may be prompted to
update certain report objects. You cannot complete this step until the
File Repository Servers have been upgraded and BusinessObjects
Enterprise is back online. Therefore, you must postpone this step
until you have finished upgrading components.
6. From the “Source Repository Objects” list, select the items that you want
to copy to your BusinessObjects Enterprise repository database. Click
Next.
• To delete an existing folder from your repository, select it, and then
click “Delete the item/folder”.
8. Click Next, and then Finish to complete the transfer and close the
Repository Migration Wizard.
When you use the Repository Migration Wizard, neither the source nor the
destination database is overwritten. Objects from the source repository will be
added to the destination repository database. If the Wizard finds identical
objects in the source and destination repositories, the source objects will not
be copied.
When you copy repository objects into BusinessObjects Enterprise XI, only
the most recent version of each object is copied.
Note: Reports configured to use the source repository will now refer to the
destination data source.
To copy repository data from Crystal Enterprise 9
1. From the BusinessObjects Enterprise program group, click Repository
Migration Wizard. You must run the wizard on the machine containing
your source repository.
2. From the Source list in the Select Source Repository dialog, click the
name of the repository that you want to import.
3. Type the UserID and Password of a user with administrative rights to the
repository database. Click Next.
4. The Select Destination Data Source dialog appears. In the CMS field,
type the name of the destination data source’s Central Management
Server.
5. Type the User Name and Password of an Enterprise account that
provides you with administrative rights to the CMS; then click Next.
6. From the “Source Repository Objects” list, select the items that you want
to copy to your BusinessObjects Enterprise repository database. Click
Next.
• To delete an existing folder from your repository, select it, and then
click “Delete the item/folder”.
8. Click Next, and then Finish to complete the transfer and close the
Repository Migration Wizard.
When you use the Repository Migration Wizard, neither the source nor the
destination database is overwritten. Objects from the source repository will be
added to the destination repository database. If the Wizard finds identical
objects in the source and destination repositories, the source objects will not
be copied.
When you copy repository objects into BusinessObjects Enterprise XI, only
the most recent version of each object is copied.
Note: Reports configured to use the source repository will now refer to the
destination data source.
Begin by making a backup copy of this default database. Then replace the
default repository by importing its contents into the CMS database using the
Repository Migration Wizard.
When you use the Repository Migration Wizard, neither the source nor the
destination database is overwritten. Objects from the source repository will be
added to the destination repository database. If the Wizard finds identical
objects in the source and destination repositories, the source objects will not
be copied.
When you copy repository objects into BusinessObjects Enterprise XI, only
the most recent version of each object is copied.
Note: Reports configured to use the source repository will now refer to the
destination data source.
To copy repository data from Crystal Reports 9
1. From the BusinessObjects Enterprise program group, click Repository
Migration Wizard. You must run the wizard on the machine containing
your source repository.
2. From the Source list in the Select Source Repository dialog, click the
name of the repository that you want to import.
If you created security for your repository database, type a User id and
Password valid for the repository database.
3. Click Next.
4. Log on to the CMS using a user name with administrative rights to
BusinessObjects Enterprise.
5. From the “Source Repository Objects” list, select the items that you want
to copy to your BusinessObjects Enterprise repository database. Click
Next.
6. Select the folder in your destination repository where objects from your
source directory will be placed.
• To delete an existing folder from your repository, select it, and then
click “Delete the item/folder”.
7. Click Next.
BusinessObjects Enterprise exports the selected repository objects from
your Crystal Reports repository, reporting success or failure for each
object.
8. Click Next, and then Finish to complete the transfer and close the
Repository Migration Wizard.
Migrating from the Web Component Server to the Web Component Adapter
In BusinessObjects Enterprise XI, the Web Component Server (WCS) was
deprecated. All BusinessObjects Enterprise applications that used the WCS
have been migrated to use the Web Component Adapter (WCA).
The WCS was a Crystal Enterprise application server that provided two main
services: an engine for processing Crystal Server Pages (CSP), and an
application engine for CSP web applications.
2. If you migrated CMS data from a different CMS database into your
current CMS database, you need to make your old input and output
directories available to the new Input and Output File Repository Servers.
You can do this in several ways:
• Copy the contents of the original input root directory into the root
directory that the new Input File Repository Server is already
configured to use. Then copy the contents of the original output
directory into the root directory that the new Output File Repository is
already configured to use.
• Reconfigure the new Input and Output File Repository Servers to use
the old input and output root directories.
• If the old Input and Output File Repository Servers are running on a
dedicated machine, you can run the BusinessObjects Enterprise
setup program to upgrade the servers directly. Then you need not
move the input and output directories. Instead, modify the -ns option
in both servers’ command lines to have them register with your new
CMS.
3. Use the ccm.sh script to start the CMS on the local machine.
4. Ensure that the Java web application server that hosts your Web
Component Adapter is running.
5. Log on to the Central Management Console with the default
Administrator account, using Enterprise authentication.
Tip: If you just replaced your CMS database with data from an older
system, keep in mind that you now need to provide the Administrator
password that was valid in the older system.
6. Go to the Authorization management area and check that your
BusinessObjects Enterprise license keys are entered correctly.
7. Use the ccm.sh script to start and enable the Input File Repository
Server and the Output File Repository Server.
8. Go to the Servers management area of the Central Management
Console and verify that the Input File Repository Server and the Output
File Repository Server are started and enabled.
9. Click the link to each File Repository Server and, on the Properties tab,
check that the Root Directory points to the correct location.
10. Run the ccm.sh script again. If you migrated a source database from an
earlier version of BusinessObjects Enterprise, enter the following
command:
./ccm.sh -updateobjects authentication info
4. In the Rights tab, click Check User Rights... to display a detailed list of
rights per user or user group, or click Add/Remove to change the rights
currently granted to users or groups.
chapter
15 Uninstalling
Uninstalling BusinessObjects Enterprise from UNIX
appendix
A Business Objects Information Resources
Documentation and information services
Documentation
You can find answers to your questions on how to install, configure, deploy,
and use Business Objects products from the documentation.
Address Content
Business Objects product Information about the full range of
information Business Objects products.
http://www.businessobjects.com
Product documentation Business Objects product
http://www.businessobjects.com/ documentation, including the
support Business Objects Documentation
Roadmap.
Business Objects Documentation Send us feedback or questions
mailbox about documentation.
documentation@businessobjects.com
Online Customer Support Information on Customer Support
http://www.businessobjects.com/ programs, as well as links to
support/ technical articles, downloads, and
online forums.
and WebIntelligence document migration 203 training, on Business Objects products 276
migration of universe-related 208
security, synchronizing credentials 209 U
selecting for import, categories 232
Unicode 30, 32
server communication 16
uninstalling from UNIX 272
server groups, importing from Crystal Enterprise
universe connections see connections
192
universes
server locations 17
checking integrity of those used by Application
servers starting with ccm.sh 71
Foundation objects 195
servers, starting with ccm.sh 71
exclusive overloads 210
setting up server communication 16
importing associated universes 208
firewalls 17
modes of import 208
Sybase 16
overload aggregation 210
Unicode 16
overload collapsing 211
silent install parameters 89
short name 208
silent installation on UNIX 65
the BOUSER/BOPASS variables 209
silent installation on Windows 87
using the DBUSER/DBPASS variables 209
source environment, specifying 213, 213, 220
UNIX
SQL Server, importing connection objects from 5.x/
creating login environment 28
6.x 209
host name requirements 28
Stored Procedures Access right 211
importing Inbox and personal documents 197,
Supervisor, universe access restrictions 210
197
support
network requirements 28
customer 275
required commands and utilities 29
locations 275
setting the locale 30
technical 275
setting up your system 27
web site 275
updating, platforms and versions 197
supported database servers 18
upgrading
Sybase 30, 36
considerations 252
synchronizing, enterprise and database
Crystal Analysis 265
credentials 209
Crystal Reports 264
system installation on UNIX 56
from BusinessObjects Enterprise 6.x 193
system requirements 14
from Crystal Enterprise 189
Import Wizard 188
T importing content 264
table mapping 210 overview 250
technical support 275 Report Application Server 264
Testing MySQL database environment variables upgrading from BusinessObjects 5.x 250
43 upgrading from BusinessObjects 6.x 250
text file delimiter 239 User vs. system installation 25
text file format 239 users, importing 229
text file separator 239 users, importing from Crystal Enterprise 190
third-party documents, importing 203 UTF-8 16
TNSNAMES 198
Tomcat 96
W
was 21
WCA
deploying on Windows 172, 183
installing multiple 75
installing on UNIX 72
WCS, migrating from 263
web
customer support 275
getting documentation via 274
useful addresses 276
web application servers 21
Web Component Adapter 22
web development environments 20
Web Intelligence
Allow user to merge dimension for
synchronization right 203
Edit SQL right 203
Interactive Editing right 203
web servers 21, 21
web sites
support 275
training 276
WebConnect documents, access from XI R2 194
WebIntelligence documents
migration limitations 203
rights migration 203
WebIntelligence, migrating orphan documents 201
WebSphere deployment 114, 114
.wid files, migrating orphan documents 201
Windows
BusinessObjects Enterprise
client tools installation 63
Import Wizard 63
Publishing Wizard 63
silent installation 87