Profitability and Cost Management Installation Guide

Profitability and Cost Management Installation Guide
■ BusinessObjects Profitability and Cost Management 7.0
2009-08-19
Copyright
© 2009 SAP® BusinessObjects™. All rights reserved. SAP BusinessObjects and
its logos, BusinessObjects, Crystal Reports®, SAP BusinessObjects Rapid Mart™,
SAP BusinessObjects Data Insight™, SAP BusinessObjects Desktop Intelligence™,
SAP BusinessObjects Rapid Marts®, SAP BusinessObjects Watchlist Security™,
SAP BusinessObjects Web Intelligence®, and Xcelsius® are trademarks or
registered trademarks of Business Objects, an SAP company and/or affiliated
companies in the United States and/or other countries. SAP® is a registered
trademark of SAP AG in Germany and/or other countries. All other names
mentioned herein may be trademarks of their respective owners.
2009-08-19
Contents
Chapter 1
Introduction to Profitability and Cost Management.........................9
What is Profitability and Cost Management?...............................................9
Purpose of this document..........................................................................10
Document audience...................................................................................10
Chapter 2
Profitability and Cost Management system architecture...............11
Integration considerations..........................................................................11
Database platforms....................................................................................12
Operating systems.....................................................................................12
Supported networks...................................................................................12
System Components.................................................................................13
Database server........................................................................................13
Primary server...........................................................................................13
Model servers............................................................................................13
Web servers...............................................................................................14
Client applications......................................................................................14
Web client and Book Viewer......................................................................15
Utilities.......................................................................................................15
Chapter 3
Profitability and Cost Management requirements..........................17
Minimum specifications..............................................................................17
Settings that can impact Profitability and Cost Management....................18
Database settings......................................................................................18
Other software...........................................................................................18
Prerequisites..............................................................................................19
3
Contents
Model, web, and client server pre-requisites.............................................20
Database server settings...........................................................................24
Topology....................................................................................................24
Resource considerations...........................................................................24
Three-tier architecture...............................................................................25
Stand-alone setup......................................................................................26
Remote connection software.....................................................................27
Account information and connectivity........................................................28
Database maintenance plans....................................................................31
Licensing in Profitability and Cost Management........................................31
Defining a roll-back position.......................................................................32
To define a roll-back position.....................................................................32
Staff involvement.......................................................................................32
Database Administrator.............................................................................33
IT Staff.......................................................................................................33
Project Sponsor.........................................................................................33
Profitability and Cost Management Administrator.....................................34
Pre-Installation checklist............................................................................34
Chapter 4
Profitability and Cost Management installation..............................37
Initial installation steps...............................................................................37
Installation type..........................................................................................38
New installation..........................................................................................38
Upgrade.....................................................................................................39
Expansion..................................................................................................40
Order of installation....................................................................................41
Web server installation..............................................................................41
Work manager installation.........................................................................42
Database server application installation....................................................42
Database schema installation....................................................................43
Profitability and Cost Management model server installation process......43
To start the installation...............................................................................44
Prerequisites check...................................................................................44
Language selection....................................................................................44
4
Contents
Profitability and Cost Management welcome screen.................................45
License agreement....................................................................................45
Registration information.............................................................................45
Component selection.................................................................................46
Installation destination directory................................................................47
Communication transport mechanism selection........................................47
Start installation.........................................................................................48
Choose default language...........................................................................48
Installation complete..................................................................................49
Profitability and Cost Management Book Viewer installation....................49
Web server installation..............................................................................50
Prerequisites check...................................................................................50
Language selection....................................................................................50
Registration information.............................................................................51
Component selection.................................................................................51
Installation destination directory................................................................52
Communication transport mechanism selection........................................52
Web server type selection.........................................................................52
ASP file location.........................................................................................53
Start installation.........................................................................................53
Choose default language...........................................................................53
Installation complete..................................................................................54
Chapter 5
About Profitability and Cost Management Configure....................55
Configuration options.................................................................................56
Communication transport mechanism selection........................................57
Profitability and Cost Management server installation type.......................58
DCOM configuration..................................................................................59
Work Manager installation type.................................................................61
Workflow DCOM configuration..................................................................62
Work Manager Client setup.......................................................................62
Profitability and Cost Management server configuration...........................62
Database connectivity................................................................................63
Advanced IP filtering..................................................................................67
5
Contents
Model directory selection...........................................................................71
License key configuration..........................................................................72
Database auditing selection......................................................................73
Server component registration..................................................................74
Work Manager server options....................................................................75
Single Sign On (SSO)................................................................................75
Single Sign On (SSO) for Windows Active Directory Security and LDAP
Security......................................................................................................77
To link BusinessObjects Enterprise to Profitability and Cost
Management..............................................................................................79
Profitability and Cost Management Client configuration............................79
Client setup................................................................................................80
Work Manager Client configuration...........................................................80
Primary server connectivity test.................................................................81
Profitability and Cost Management log files location.................................81
Web Server configuration..........................................................................81
IIS Web server configuration.....................................................................82
IIS Web Proxy service configuration..........................................................83
Profitability and Cost Management Web Server configuration..................86
Post installation: IIS configuration.............................................................87
Report Manager server configuration........................................................92
To configure Report Manager server.........................................................92
Report Service configuration.....................................................................93
Finish screen.............................................................................................93
Book Viewer Configuration........................................................................94
To configure Book Viewer..........................................................................94
Chapter 6
DCOM and firewall settings..............................................................97
Configuring Profitability and Cost Management servers and clients to
communicate without DCOM.....................................................................97
Server configuration for Windows 2003.....................................................98
Channeling all DCOM communications through a single port...................99
Client configuration for Windows 2000......................................................99
Server configuration for Windows 2000...................................................100
Firewall configuration for Profitability and Cost Management.................101
6
Contents
Limiting DCOM dynamic ports to 5000-5200...........................................103
To modify the DCOM port registry settings..............................................103
Chapter 7
Installation checks...........................................................................105
Login security basic checks.....................................................................105
Model creation basic checks...................................................................106
Chapter 8
Profitability and Cost Management uninstall procedure.............107
Chapter 9
Tips for a smooth installation.........................................................109
General tips.............................................................................................109
System administration.............................................................................109
Networking advice...................................................................................110
Web client deployment............................................................................110
Web download.........................................................................................111
Web Client installer program...................................................................112
Chapter 10
Troubleshooting Profitability and Cost Management..................113
Profitability and Cost Management System Information..........................113
Profitability and Cost Management Error Messages...............................114
Incorrect Profitability and Cost Management support version.................114
The RPC server is unavailable................................................................115
Class Not Registered...............................................................................116
File Name does not start with %PDF.......................................................116
COM Surrogate errors.............................................................................116
Connection problems...............................................................................117
Web client access problems....................................................................119
Multiple user web connection problems..................................................120
Index
123
7
Contents
8
Introduction to Profitability and Cost Management
Introduction to Profitability and Cost
Management
This document describes the installation and configuration process for
BusinessObjects Profitability and Cost Management. The introductory section
is intended to give you an overview of this manual. An overview of the
Profitability and Cost Management system and configuration issues is
explored in more detail in the following sections. We strongly recommend
that you read through this introductory section before you start the installation
process.
What is Profitability and Cost
Management?
Profitability and Cost Management is a software product designed to allow
financial analysts, reporters, and end users to create financial models of their
organization, and to analyze the data in a flexible and responsive manner.
The integral part of the 32-bit Windows application consists of three different
types of modeling: Profitability and Costing, Objectives and Metrics, and
Transactional Costing. These have an extensive feature set and ancillary
programs work in conjunction with these model types to provide means for
data input (Data Bridge), automated reporting (Report Manager) and workflow
design (Work Manager).
The main applications are based upon a ROLAP (Relational Online Analytical
Processing) concept, and use a relational database as the primary storage
mechanism for raw data. A Model (or Application) server is connected to the
database, which extracts and calculates data on demand.
Remote (Web browser) or directly-linked (Book Viewer) clients can be
configured to attach to the Model server, and can view data via books that
are published for public consumption. All access is governed by configurable
security settings within the application.
9
Introduction to Profitability and Cost Management
Related Topics
•
http://en.wikipedia.org/wiki/ROLAP
Purpose of this document
The objective of this guide is to explain in detail how to install, re-install,
configure, and re-configure Profitability and Cost Management. It explains
the preparatory steps for consideration before installing, and the step-by-step
procedure for installation. We also describe configuration options and their
implications, and relate the tasks you may be required to perform after
installation has been completed.
Administration tasks both during installation and beyond are outlined, and
throughout the document we have included troubleshooting advice at the
relevant points of the installation and configuration processes.
General troubleshooting information is provided at the end of the document
for reference, as well as details of how to contact the Business Objects
Helpdesk, listing the kinds of information you may be requested to provide,
and where you can find it.
Document audience
There are several areas of your business that should take an active interest
in the content of this document. These are as follows:
•
•
•
10
IT Staff: the person(s) designated as responsible for performing (or
assisting in) the installation of the Profitability and Cost Management
software.
Database Administrator: the person(s) designated as responsible for
creating and maintaining Profitability and Cost Management databases
within your organization.
Administrator: the person designated as responsible for managing the
Profitability and Cost Management models and security settings.
Profitability and Cost Management system architecture
Profitability and Cost Management system
architecture
The system architecture of Profitability and Cost Management is denoted in
the diagram below. This also represents the general order (read from
left-to-right) in which components should be installed.
Integration considerations
Profitability and Cost Management is designed to run on the platforms
designated in the Profitability and Cost Management suite System
Requirements document, which gives the latest compatibility listings for
operating systems, database platforms, and service packs.
11
Profitability and Cost Management system architecture
Database platforms
Profitability and Cost Management is designed to store its raw data in either
of the two leading RDBMS platforms: a Microsoft SQL Server database, or
an Oracle tablespace. We recommend that these platforms are hosted on a
dedicated database server to ensure optimal performance.
For information concerning database platform version and patch compatibility,
you should refer to the Profitability and Cost Management suite System
Requirements document.
Operating systems
Microsoft Windows server platforms are the most compatible platforms upon
which to run Profitability and Cost Management. However, Windows is not
the only operating system that Profitability and Cost Management can run
on. If you intend to use any other operating system you should consult your
Business Objects representative for more information about compatibility.
For information concerning Windows operating system version compatibility
you should refer to the Profitability and Cost Management suite System
Requirements document.
Supported networks
Networks that support the TCP/IP protocol are usually suitable for supporting
Profitability and Cost Management traffic. Most common network solutions
are therefore supported. However, we do not support Novell Netware
environments.
If you are in any doubt about the suitability or potential performance of your
network you should consult your Business Objects representative to
determine suitability before proceeding with an installation.
Related Topics
•
12
Remote connection software on page 27
Profitability and Cost Management system architecture
System Components
Database server
The backend Database Server (Oracle or Microsoft SQL Server) handles
the storage and retrieval of base data which is fed through to the Profitability
and Cost Management Model servers for consolidation or calculation.
Primary server
The Primary server handles login requests and licensing from users for a
particular database system, and monitors the status of the user's session.
This is denoted as the Primary server in Profitability and Cost Management
Configuration Wizard.
Only one such server may exist on an Profitability and Cost Management
system although a new Primary server may replace an existing one (for
example, due to a machine failure) using the "Registered Components"
screen within Profitability and Cost Management Configure. An error message
appears if two Primary servers are registered on the same system, preventing
you from completing the configuration.
Model servers
The Model server stores and calculates models created in Profitability and
Cost Management. Multiple Model services may exist on the same system,
allowing a greater degree of load balancing. Where several large models
exist on the same database, each can be placed on a different machine for
greater access to machine resources.
The Primary server is often also a model server, responsible for the
coordination of accounts as well as hosting the model services. It is not
unusual to see all three main Profitability and Cost Management services
running on this machine (EPMSERVER, EPMMAIN, and EPMMODEL(s)).
13
Profitability and Cost Management system architecture
A Secondary Model server will only be running the EPMMAIN co-ordinating
service, and any EPMMODEL services required to calculate any open models.
Web servers
The Web service will use Microsoft ?s Internet Information Server (IIS).
Business Objects provides an alternative in the form of a proprietary web
server, which is offered for testing and demonstration purposes only.
The web server allows users access over the Internet or an intranet, to view
"Books" and to generate reports that have been built in Model Builder or
Book Builder.
There are several additional web service options that are available where
IIS is the base web server. Secure Sockets Layer (SSL) technology (https:)
may be used to view Books securely over the web provided that a valid
certificate has been obtained from a certificate authority. This supports 128-bit
encryption of communication between the web service and web Browser
thereby reducing the risk of sensitive information being obtained by attackers.
The web service used by Profitability and Cost Management may be placed
within a protective demilitarized zone (DMZ), thereby preventing direct
communication between web clients and the application server for increased
security. These options are discussed in more detail in the Web Service
Configuration section.
Client applications
Client applications enable the activities included in the model building process
to be used by all components in Profitability and Cost Management .
The Model Builder application allows full access to model building tasks
including
•
•
•
•
14
Structure definition
Driver assignments
Layout building
Book building
Profitability and Cost Management system architecture
The Book Builder application allows more restricted access to models and
is designed specifically for book and layout building with no access to more
advanced model building tasks. Both types of client can also be used to input
data.
Book Viewer is a simple application used to view and interact with books,
when the use of Internet Explorer and ActiveX controls is not desirable.
Web client and Book Viewer
The web client allows a user to access and view Profitability and Cost
Management Books as web pages, which can display data input layouts,
calculated values, or reports. Users who access books this way, have a more
restricted access to the Profitability and Cost Management application in that
they are unable to edit the model structure in any way, and may only alter
or view data where an administrator has granted specific security access.
Book Viewer is a simple application used to view and interact with books
where the use of Internet Explorer and ActiveX controls is not desirable.
Utilities
Report Manager server
The Report Manager server is a service that manages Report Manager tasks.
When a reporting task is initiated, the service renders the Profitability and
Cost Management book(s) that forms the basis of the report and sends that
data to the designated printer as a print job or Adobe PDF document.
Report Manager client
Report Manager offers the ability to produce hard-copy or soft-copy reports.
This can be a single operation initiated by a user, or a repeated task
scheduled to run at specific times. Whilst the primary purpose is producing
hard copies of Profitability and Cost Management books, it can also be used
to precalculate consolidations required for frequently used views.
15
Profitability and Cost Management system architecture
Work Manager server
The Work Manager server is a service that controls the management of Work
Manager process instances. When a process instance is initiated, the server
monitors that instance, initiating any actions defined within the process as
the users move from state to state.
Work Manager client
Work Manager client facilitates Business Process Mapping (that is, producing
flow diagrams of processes used within your business). Control of the process
is automated so that when certain points are reached events are triggered,
such as notifying users about changes, or providing links to specific
Profitability and Cost Management books. In this way, users of the processes
are directed to perform particular tasks such as completing timesheets, for
example, and administrators can monitor the status of each user as they
progress around the process. Work Manager can inform management of
tasks that have not been completed within an allotted timeframe, and can
take appropriate actions automatically.
Data Bridge client
The Data Bridge utility allows users to transform and load source data files
into Profitability and Cost Management models. Both data and metadata can
be loaded from any number of source files simultaneously. Source files can
be in any common text data format such as comma separated values, or
delimited text. Data Bridge can also be configured to recognize custom data
formats.
16
Profitability and Cost Management requirements
Profitability and Cost Management
requirements
Before installing Profitability and Cost Management, it is advisable to consider
the size and complexity of the model(s) to be built and the level of
performance required from each. Suggested system requirements and points
to note are outlined in the topics in this section.
The first step in any preparation for installation, whether it is a new installation,
an upgrade, expansion, or patch, is to read the Release Notes that are
provided with the software. These are in AdobePortable Document format
(PDF) , and are located in the root directory of the Installation CD supplied
by Business Objects. The Release Notes supply the latest information.
Minimum specifications
The minimum hardware specifications for Profitability and Cost Management
are discussed in detail in the document Profitability and Cost Management
System Requirements supplied on the installation CD.
It should be noted that the concept of a minimum level of hardware is the
absolute minimum required for the software to operate, and should not be
used as a guide as to the level of hardware required for Profitability and Cost
Management to operate efficiently.
When considering what level of hardware you may need to run Profitability
and Cost Management, you should also consider the future expansion
requirements of your system, and the possible number and size of models
that may be required to be run. Also consider that the simultaneity of
operations (for example, running two models at the same time) will affect
the efficiency of your servers. We recommend that you contact Business
Objects, and we will provide you with documentation to assist you in
determining the best hardware for your purposes, both now and in the future.
17
Profitability and Cost Management requirements
Settings that can impact Profitability and
Cost Management
In this section we discuss some of the pre-existing software and settings that
may affect the operation of Profitability and Cost Management, and which
should be considered before installation.
Database settings
Whichever relational database you use, it should be installed with settings
that relate to the correct type of database that you are using. Check that any
existing database system is set up for OLAP-type (analytical) databases
rather than an OLTP (transactional) type. Transactional databases expect
small but frequent amounts of data, and settings will be defaulted to favor
such transactions. Profitability and Cost Management performs mainly
OLAP-type transactions that are infrequent and transfer potentially large
amounts of data.
Other software
Other running software can affect the operation of Profitability and Cost
Management. In particular Anti-Virus software has the potential to perform
a scan on any newly created files. Because Profitability and Cost
Management often creates temporary results files to store calculated data
in memory-mapped files, Anti-Virus software must be configured to ignore
Profitability and Cost Management directories, or should be removed entirely
(depending upon the policies of your organization).
For Microsoft operating system we also recommend that the Automatic
Updates feature be turned off on the Profitability and Cost Management
servers. Installing updates has the potential to overwrite files that are essential
to Profitability and Cost Management without them having been tested for
compatibility first.
18
Profitability and Cost Management requirements
Prerequisites
The installation process for Profitability and Cost Management software
initially installs some prerequisite software on which it is dependent for
functions such as rules, book scripting, querying the database, rendering
XML data, and producing static reports. After these have been installed you
may be asked to restart. If they already exist, the Profitability and Cost
Management installation will start without delay.
Please check the Profitability and Cost Management System Requirements
document to determine compatible versions.
19
Profitability and Cost Management requirements
Model, web, and client server pre-requisites
Pre-requisites
Web
server
Model
server
Adobe Ac- In order to produce static ver- Yes
robat
sions of Profitability and Cost
Reader
Management Books (as reports,
for example) it is necessary to
have Adobe Acrobat Reader
installed. This product is supplied on your BusinessObjects
Profitability and Cost Management Installation CD.
Yes
No
MS Installer
Profitability and Cost Manage- Yes
ment uses the Microsoft Windows Installer (MSI) component
to allow customizable installation of the Profitability and Cost
Management product. Prior to
the advent of the Windows 2003
platform, the installer component was not included as part
of the operating system, and
therefore it may be necessary
to upgrade earlier operating
systems to include this component in order to successfully install and deploy Profitability and
Cost Management. See the Microsoft web site for more information about this product.
Yes
Yes
Yes
Yes
Yes
Microsoft
Scripting
Engine
20
Description
Client
server
Profitability and Cost Management requirements
Pre-requisites
Description
Client
server
Web
server
Model
server
Yes
Yes
Yes
One of the major features of the
Profitability and Cost Management Books is the ability to
supplement the in-built functions of the existing controls
using custom script. Supported
scripting languages are VBScript and JavaScript (Microsoft ?s Jscript 3.0 implementation specifically). The VBScript components are required
on client and web server machines in order to process
client-side scripts that may be
present in Profitability and Cost
Management books.The installer for this feature, and more
information about it, can be
found on the Microsoft Scripting
Web site.
Microsoft
XML Parser
21
Profitability and Cost Management requirements
Pre-requisites
Description
In order to render Profitability
and Cost Management Books,
to import XML data, and to prepare data for storage in XML
format (via the Export feature),
it is necessary to have Microsoft
XML Parser installed. The XML
Parser may already be installed
on many of the potential server
and clients in your organization
because it comes bundled with
later Microsoft operating systems and data access components. You can use this link to
check versions of the XML
Parser and to determine
whether your server or client
machine may already have this
prerequisite. Web clients do not
require this prerequisite. However, it is recommended that it
should be installed on those
clients who have the option to
use Book Viewer instead of a
web client.
22
Client
server
Web
server
Model
server
Profitability and Cost Management requirements
Pre-requisites
Web
server
Model
server
User AcProfitability and Cost Manage- Yes
count Con- ment Client machines that run
trol in Vista Windows Vista require the User
Account Control (UAC) to be
switched off for client installation to succeed. Perform this
through the "User Accounts"
screen found in the Control
Panel.
No
No
Data AcThe Data Access Components No
cess Com- (MDAC or ODAC) are the vital
ponents
link between the Profitability
and Cost Management Model
server and whichever relational
database server you have chosen to use as your storage
mechanism. It is important that
the data access components be
matched to the correct version
of the underlying database. The
installer for the Microsoft Data
Access Components can be
found on the Microsoft Web
site.The installer for the Oracle
Data Access Components can
be found on the Oracle Web
site.
No
Yes
Oracle
If you are using an Oracle
No
Client Soft- database server then you will
ware
need to install the latest compatible Oracle Client software onto
each of the model servers that
will connect to the database.
No
Yes
Description
Client
server
23
Profitability and Cost Management requirements
Related Topics
•
•
•
http://msdn2.microsoft.com/en-us/library/ms950396.aspx
http://msdn.microsoft.com/data/ref/mdac/
http://www.oracle.com/technology/software/tech/windows/odpnet/in
dex.html
• http://support.microsoft.com/kb/269238
Database server settings
To ensure data consistency, the database server should be set up with
Unicode character encoding (UTF-8 or equivalents).
We recommend the database should be installed with OLAP-type settings
rather than OLTP (transactional) settings because these may affect
performance for larger models.
Any client machines connecting to an Oracle table space and accessing
Profitability and Cost Management via a Win32 interface (such as Model
Builder, Book Builder, or Book Viewer) will also require compatible Oracle
Client software to be installed on the Profitability and Cost Management
Model Server(s).
Topology
Profitability and Cost Management has been designed as a three-tier
application and the best performance is achieved when the optimum system
architecture is utilized.
Resource considerations
Basic hardware suggestions and justifications for each type of server are
provided below to help in accordance with your chosen topology.
•
24
Database server - The Database server requires a large amount of disk
space and memory to accommodate the volumes of data stored for each
model. Significant amounts of processing also occur when importing
model structures and data. The database server engine, either Oracle or
Profitability and Cost Management requirements
•
•
•
Microsoft SQL Server also requires large amounts of memory to run
optimally (for further information, please refer to the Profitability and Cost
Management Database User Guide for Oracle or Profitability and Cost
Management Database User Guide for MS SQL Server as appropriate).
EPM server - The Profitability and Cost Management EPM server
processes the login requests of users in the Profitability and Cost
Management system and monitors the status of the services utilized. This
does not require huge amounts of processing power, memory, or disk
space and so can, if required, be installed alongside a Model server
without too much significant impact. It is important to note that only one
EPM Server may be configured within Profitability and Cost Management.
Model server - The Model servers for Profitability and Cost Management
need fast and reasonably-sized disks, fast processors, and large memory
for optimal performance. Disks are important because calculated model
information is stored on the machine and is referenced whenever a change
is made in the model, so disk access speed and space here can improve
performance. A large amount of memory is required to allow calculated
results to be cached, allowing the faster retrieval of calculated data when
required. Fast processors will better handle large numbers of requests
from users which, when they cause the changes in either model structure
or values, trigger the recalculation of the models. Several Model servers
can be installed on the same Profitability and Cost Management system
to support balanced processing of several models. Large models can
also be partitioned across Model servers to dedicate processing resources
to portions of a model. For more information on portioning a model, see
the document: Profitability and Cost Management Model Partitioning User
Guide.
Web server - For optimal performance, Web servers are best hosted on
powerful multiple processor machines. Although not requiring as much
memory as Model servers, more memory will allow frequently used results
to be cached, so speeding up their retrieval.
Three-tier architecture
We recommend dedicating a server to each specific function of Profitability
and Cost Management—that is, a Database server, a Model server, and a
web server. More Model and web servers can be added for scalability if
needed.
25
Profitability and Cost Management requirements
When two functions are combined (for example, a combined application and
web server, or a database and web server) contention for resources occurs
that results in a serious degradation in system performance, and bottlenecks
can result in clients having to wait until the resources become available.
Separating the functions into separate tiers ensures that the hardware
resources can be specified to a particular task and are dedicated to
responding appropriately to users requests.
Related Topics
•
Expansion on page 40
Stand-alone setup
It is possible to install Profitability and Cost Management on to a single
machine that will act as all three server elements. This may be necessary
to provide a demonstration machine, or if the models are being developed
off-site. In this case, we provide a specially prepared installation that contains
only the core elements of the Profitability and Cost Management product,
and as been specially designed to incur the smallest resource footprint
possible.
It is recommended that only the smallest models be developed using the
Standalone version of Profitability and Cost Management, and that the
number of models be kept to an absolute minimum, in recognition of the
26
Profitability and Cost Management requirements
limited resources and the inevitable degree of CPU and RAM contention that
will occur when models are called upon to provide calculated results.
To install this self-contained version of Profitability and Cost Management,
refer to the Profitability and Cost Management Standalone Installation Guide
on your Standalone Setup CD.
Remote connection software
Remote connection software such as Microsoft Terminal Services and Citrix
Metaframe software overcome some of the problems associated with limited
network bandwidth for remote users.
Consideration should be given, however, to the additional resources that
may be required to support multiple clients when Profitability and Cost
Management is used over such links, because each client has an impact on
the network bandwidth and the remote software server ?s CPU and RAM
usage.
If you need guidance on the potential impact of operating over such
technologies you should contact Business Objects to discuss your specific
scenario.
Terminal services
Business Objects supports the use of the Microsoft Terminal Services product
in relation to the usage of Profitability and Cost Management. Terminal
Services offers a potential solution to bandwidth and speed issues related
to long-distance connectivity (for example, clients who connect to Profitability
and Cost Management servers via a Wide Area Network link).
Please consult the document Profitability and Cost Management System
Requirements for more information on version compatibility for this product.
27
Profitability and Cost Management requirements
Citrix Presentation Server
Much like Microsoft Terminal Services, Business Objects supports the use
of Citrix Presentation Server (formerly Metaframe) for remote clients seeking
to overcome bandwidth and speed issues.
Please consult the document Profitability and Cost Management System
Requirements for more information on version compatibility for this product.
Virtualization software
Profitability and Cost Management is fully compatible with VMWare virtual
software. The use of virtual servers such as VMWare ESX Server is
supported.
Specific implementations using these products involving Profitability and
Cost Management servers should be discussed with Business Objects prior
to installation to confirm that the resources available will be sufficient to
support the potential demands of the product in such an environment.
Account information and connectivity
This section acts as a single point of information for easy reference to
information that is also provided in specific relevant subject areas.
Installation permissions
In order to install Profitability and Cost Management components, you will
need to have "Local Administrator" rights on the machine. This applies to
both server and client machines. For servers and Windows client installations
this allows essential settings to be written to the Registry, and for files and
services to be registered with the operating system. For web clients, it is
essential to have administrator access in order to permit the downloading of
the ActiveX toolbar object (EPMDATAX.OCX) on to the client machine.
28
Profitability and Cost Management requirements
Database account
When a call is made from the Model server to the database to retrieve stored
model data, it is necessary to perform those calls using database access
credentials. During the configuration process, logon accounts are supplied
automatically for an Oracle database, but must be created manually for a
SQL database.
In an Oracle database, the logon credentials can either be existing accounts,
or preferably the accounts created by running the Profitability and Cost
Management SQL Scripts during the creation or upgrading of the EPO
database schema. Two such accounts are created during installation:
•
•
Adminepo
Usrepo
The EPO account created for the purpose of establishing the EPO schema
is called Adminepo, and has a default password of “password”. This should
be changed after installation to ensure database security.
The EPO account that is created for the purposes of defining access from
the Model server to the database is the Usrepo account, which also has a
default password of “password”. Again, it is recommended that this is changed
to something more secure as soon as possible after installation.
Similarly, it is recommended that an Admin and a User account are also
created in a SQL database. This should be performed manually after the
initial installation, and does not need to follow the same naming convention.
Note:
For legacy reasons, the database that supports Profitability and Cost
Management is referred to as an EPO database. Many of its tables are
prefixed with EPO and much of its associated logic uses this mnemonic
rather than EPM.
Database roles
For both Database platforms, the Usrepo account should be given the
EPOACCESS role within the database, to ensure that it is mapped to the
correct schema and has the correct permissions.
29
Profitability and Cost Management requirements
The Adminepo account should be given a role which will allow comprehensive
administration of the database structure.
Note:
If the account does not have the necessary permissions, this will often lead
to an 80040E4D error message, confirming that incorrect credentials have
been supplied.
Database schema credentials
During the installation process, the installer may be required to install or
upgrade the EPO database schema. In order to do this, an account that has
database ownership privileges will be needed.
More information relating to the use of these accounts is given in the
Profitability and Cost Management Database User Guide for Oracle or
Profitability and Cost Management Database User Guide for MS SQL Server
as appropriate.
IIS Anonymous User account
Part of the post-installation tasks for the web server is to replace the in-built
anonymous user account (IUSR account) with an account that has access
across all of the domain(s) with which your Profitability and Cost Management
servers may need to communicate.
When an anonymous internet user attempts to connect to the web server, it
can substitute the domain user credentials you have configured, and will
therefore be granted access to the model server to which the web server is
configured as a client.
A lack of permissions in this area will often result in the web client
experiencing an Access is Denied message, and being unable to log in
via the browser.
DCOM permissions
If you choose to use the Microsoft DCOM transport layer, you will need to
establish the security for accessing, launching, and configuring the distributed
services, such as EPMMAIN and EPMSERVER services on the Primary
30
Profitability and Cost Management requirements
Model server. To configure DCOM across a domain, it is necessary to have
Domain Administrator rights.
If you are running a Standalone Installation, all of your services will be
launched on the same machine, so a distributed element to the services and
configuration of DCOM are not necessary.
For most installations you will be accessing the two main services from a
different machine, for example, a client that is physically separate from the
Primary Model server. To access the services across a network, DCOM will
need to be configured to permit a user group (typically a security group
created to contain only Profitability and Cost Management users) to access
these services.
We recommend that this group should have Windows Domain User
permissions at least.
Database maintenance plans
See the supporting documentation Profitability and Cost Management
Database User Guide for Oracle or the Profitability and Cost Management
Database User Guide for Microsoft SQL Server for recommendations on
setting up database maintenance if procedures do not already exist within
your organization.
Licensing in Profitability and Cost
Management
It is beyond the scope of this document to discuss the details of licensing
options.
A number of licensing packages are available on a component-by-component
basis, and take into account the different types of users required by any
organization. Packages can be tailored to best suit the requirements of any
organization. For more details about licensing please contact your nearest
Business Objects office or agent.
31
Profitability and Cost Management requirements
Note:
When more than one Model server is installed, the license keys should be
entered or loaded in full on all Model servers during the installation process.
If changes are being made to licensing, those changes need to be made on
all your Model servers.
Defining a roll-back position
If you are upgrading or expanding Profitability and Cost Management, it is
important that you define a roll-back position for yourself. That is, that you
take measures to ensure that if the upgrade or expansion does not go
according to plan, you can return to the point that you started from with
relative ease and safety, and ensure that data is not lost as part of that
process.
We therefore recommend that you perform the tasksto define a roll-back
position before upgrading or expanding your Profitability and Cost
Management system.
To define a roll-back position
1. Back up any existing Profitability and Cost Management databases and
store them in a separate area to your current Profitability and Cost
Management system (for example, on a different disk, or network drive).
This will back up all of your models too.
2. For users who may wish to transfer selected models from one database
to another without taking ALL the models: Export the selected models to
XML format, and re-import them after the upgrade. This second option is
also a good way of starting afresh, and quickly clearing out any models
that may have become unused in the previous database.
Staff involvement
It is recommended that staff with the following roles are involved in the
installation and configuration process:
•
•
•
32
Database Administrator
IT Staff
Project Sponsor
Profitability and Cost Management requirements
Database Administrator
A "Database Administrator" is someone whose role is to create new
databases, to define accounts and permissions for those databases, and to
implement and manage maintenance tasks for the database post-installation.
This is an ongoing role, and their involvement should be continuous in terms
of monitoring the resources used by the Profitability and Cost Management
system and planning for maintenance and expansion as it is required.
IT Staff
This role is defined as someone who can create network (domain) accounts,
has permissions to log on to servers as a Local Administrator, and who is
familiar with software application installations.
During the Profitability and Cost Management installation process they will
be required to provide account information, to create folders for Profitability
and Cost Management to store files, and to perform the installation and
configuration activities at each stage.
Project Sponsor
The Project Sponsor is the member of staff who is responsible for ensuring
that the Profitability and Cost Management system is installed and running
in order to support their area of the business. The role of the Project Sponsor
in the installation process is to oversee the activities of the Database
Administrator and IT Staff to ensure that their work is coordinated at the
correct times.
Once installation has been completed, the Project Sponsor may wish to
organize the testing of the system connectivity and permissions to ensure
that everything works and performs as expected.
It is the responsibility of the Project Sponsor to appoint a Profitability and
Cost Management Administrator role.
33
Profitability and Cost Management requirements
Profitability and Cost Management
Administrator
The role of the Profitability and Cost Management Administrator is an ongoing
role for the lifetime of Profitability and Cost Management projects. This role
is responsible for creating Profitability and Cost Management accounts and
defining account and hierarchy security within the Profitability and Cost
Management system. They may also have sole responsibility for creating
models and assigning permissions to those models, and for performing other
Profitability and Cost Management tasks that may require Administrator
privileges—or sharing these privileges with others.
The complete list of tasks that are the responsibility of this role are defined
by your own organization ?s requirements.
A special account exists within Profitability and Cost Management by default,
and is called “Administrator”. This account does not take up a license, and
has complete access to all functions within Profitability and Cost Management.
As such, the use of this account should be restricted, preferably to a single
user with whom the Project Sponsor is in regular contact.
Pre-Installation checklist
Use the following checklist to ensure that you have all of the necessary
resources available and configured before proceeding to the installation of
the Profitability and Cost Management software. This checklist applies to
both new installations and upgrades.
•
34
Is there sufficient disk space on each of the Profitability and Cost
Management servers that you are using?
• A Model server requires a minimum of 20GB of free space, but
consideration should be given to the number and size of any existing
models. Large models may require up to 20GB each. A rough estimate
may be obtained by using the existing temporary model directory sizes
when a model is fully open.
• A web server should not require more than 20GB of free space in
which to operate.
• A database server will require sufficient size to expand as more values
are entered into the Profitability and Cost Management system. Take
Profitability and Cost Management requirements
account of intended expansion plans, and consider the amount of
space that may be needed for SQL Server transaction logs or Oracle
SGA/PGAs.
•
Can servers communicate with each other?
• Interdomain servers may need to be part of a Trust relationship
• Can the servers PING each other?
• Are the TCP/IP settings correct for each server?
•
•
Is DCOM running on each Model and web server?
Are the necessary database services running?
• For SQL Server, ensure the MSSQLSERVER service is running
• For Oracle, ensure that the associated Listener service is running
•
Have the Profitability and Cost Management prerequisites been installed
on the servers and clients?
If you are intending to install the web server component, have you already
installed Microsoft ?s IIS on the web server?
Have you read the Release Notes that have been supplied on the
Installation CD to check for updates or changes relevant to your
organization?
•
•
35
Profitability and Cost Management requirements
36
Profitability and Cost Management installation
Profitability and Cost Management
installation
The following chapter describes the installation procedure for theProfitability
and Cost Management application. The Profitability and Cost Management
installation process is centered around selecting which specific Profitability
and Cost Management components are to be installed on the machine, and
the destination those selected components are installed to.
LEGAL DISCLAIMER
In accordance with your contract with Business Objects, you must not make
any changes to the software, including, without limitation, changes to any
database schema or any general changes to the database on which the
software runs (a "customer modification"). Any warranties contained including,
without limitation, warranties with respect to the performance of the products,
will be voided and of no further force and effect if customer makes any such
customer modifications.
Services performed by Business Objects in investigating, identifying, or
rectifying any issues arising due to any Customer Modification are not
included within Business Objects Maintenance Services. Accordingly, any
services provided by and all costs and expenses incurred by Business Objects
arising as a result of a Customer Modification will be invoiced to and paid by
Customer. Such services will be invoiced at Business Objects then standard
rates.
If you need more information about this, please contact the nearest Business
Objects office for clarification.
Initial installation steps
The initial steps to be taken are common to all types of installation:
1. Obtain the appropriate Profitability and Cost Management License Serial
Numbers from Business Objects that will be required during the Profitability
and Cost Management installation.
37
Profitability and Cost Management installation
Two types of Serial numbers exist—those required to allow installation
of specific Profitability and Cost Management components, and access
licenses to these components for a designated number of users. Access
licenses are only required on the Profitability and Cost Management
Primary server installation.
2. Ensure the necessary prerequisites are installed before commencing the
installation.
Once installation is complete, Profitability and Cost Management Configure
is used to customize the Profitability and Cost Management components.
Configuration can be carried out immediately after the installation process
(following the required system reboot) or at any point after installation is
complete. Profitability and Cost Management must be configured before you
can start to use the system.
Note:
The components available to install will be determined by the serial number
supplied by Business Objects and decisions made when planning the system.
Installation type
There are several types of installation that you might wish to perform. Once
the prerequisites are in place, and the location of the hardware has been
determined, then you can consider what type of installation you require. In
the following section we outline the differences between the types of
installation.
New installation
A new installation will require installation of software on each tier (server).
Emphasis should be given to having the correct accounts, permissions, and
hardware resources to support the installation process.
Silent installation
Profitability and Cost Management can be deployed (and updated) using the
Silent Installation procedure. Server, client, and web client components can
be installed in this manner. Silent installations can be achieved via
38
Profitability and Cost Management installation
command-line parameters in a batch file, or via the Microsoft Installer
mechanism.
On your installation CD you will find two additional install programs to assist
you. The installation programs for deploying the web ActiveX component,
and the Book Viewer application can both be found in the Additional
Installers directory.
The Web Client Installer program is designed for use by System
Administrators. It provides a means of installing the Profitability and Cost
Management ActiveX web toolbar object without the necessity for the
installation to be performed by the client from within the web browser.
There are several benefits to using the installer program instead of the web
download method. These are:
•
•
•
The installation can be automated using a method such as the Microsoft
System Management Server. This type of program can also distribute
the executable to all the Profitability and Cost Management clients at a
convenient time.
The client machine can be updated with the correctly-versioned control
before requiring access to the Profitability and Cost Management web
books, thus reducing inconvenience.
A centrally controlled roll-out of the installation will ensure that there is
consistency of software versions amongst the client community.
To install the program on the client, simply run the executable WebViewer
Setup.exe that is located in the Additional Installers directory on your
current BusinessObjects Profitability and Cost Management software CD. A
reboot of the client is not required after installation using this executable.
For more detailed information on silent installation see the accompanying
document Profitability and Cost Management Silent Installer Guide.
Upgrade
When upgrading you should follow this procedure:
1. Backup the EPO database
2. Note any existing DCOM settings against the EPMSERVER and EPM
MAIN components.
39
Profitability and Cost Management installation
3. Ensure that any users that are in the EPM system log themselves out
(this can be checked using the Profitability and Cost Management User
Monitor application).
4. Stop all running services using the Profitability and Cost Management
Service Manager application.
5. Un-install Profitability and Cost Management using the Add/Remove
Programs feature and reboot the server.
6. Re-install the latest version, re-applying DCOM settings as required.
After rebooting your PC, you will need to reconfigure the new Profitability
and Cost Management Version.
During the uninstall process, the services EPMServer and EPMMain are
removed along with any associated DCOM settings. After the upgrade
process, DCOM will need reconfiguring for EPMServer and EPMMain).
If Profitability and Cost Management was installed using sockets, and if IP
Filter rules had been created, these settings and rules will be retained in the
default install directory after the product has been uninstalled. These are in
the form of COR and LOC files. Once the software is re-installed, these stored
settings will be available to the application again.
Related Topics
•
DCOM configuration on page 59
Expansion
Expanding your Profitability and Cost Management product will involve new
licensing options and keys. All other settings should remain in place. Any
new servers may possibly need account information during the configuration
stage.
To add your new components, it may be necessary to re-install Profitability
and Cost Management on the server where the additional component is
required, unless the component is going to have its own server. When
expanding Profitability and Cost Management, you should follow the upgrade
procedure.
40
Profitability and Cost Management installation
Order of installation
Certain conditions must exist in order for Profitability and Cost Management
to be installed successfully. Primarily, minimum system requirements must
be met and specific prerequisites must be installed as detailed in the
accompanying Profitability and Cost Management System Requirements
document.
Installation should be implemented in the following order where possible.
Certain components are dependent on the presence and successful
configuration of specific additional components, particularly the Database
Server and the EPMServer, and so should be configured in the following
order where components are separated across different physical machines:
1.
2.
3.
4.
5.
6.
7.
Database Server application (Oracle or Microsoft SQL Server)
Database Schema (table structure)
Primary Model server
Secondary Model servers
Web servers
Work Manager server (optional component)
Report Manager server (optional component)
Once the above components are correctly configured you can install the
Profitability and Cost Management Windows client applications including
Model Builder, Book Builder, Work Manager Client, Book Viewer, Report
Manager Client, and Data Bridge.
Web server installation
If using Microsoft IIS Web Server to access Web Books, ensure this is
installed before installing the Profitability and Cost Management Web Service,
because the Profitability and Cost Management web files need to be installed
into the default IIS directory (normally wwwroot). The following permissions
are required for installation:
1. It is important to ensure that the user logged into the machine has required
permissions to perform the installation. Local Administrator privileges are
required on the machine on which Profitability and Cost Management is
to be installed because Read / Write access is required throughout. For
41
Profitability and Cost Management installation
DCOM configuration across a domain you may require Domain
Administrator rights.
2. Likewise sufficient permissions are required when installing the Database
Server. For information on how to login to the Oracle or Microsoft SQL
Server database to install the database tables, please refer to the
Profitability and Cost Management Database User Guide for Oracle or
Profitability and Cost Management Database User Guide for Microsoft
SQL Server as appropriate.
Work manager installation
1. An SMTP e-mail system should be available before installing Work
Manager Client, because this will be requested when configuring Work
Manager to use a mail server after installation of the components.
2. If at the time of install, you envisage some future use of Work Manager,
you should be aware of the following:
• Books containing the Workflow object require Work Manager client to
be installed on any Model Builder or Book Builder Client or web server
that will be used to edit or view them.
• Work Manager Client cannot be added after Profitability and Cost
Management has been installed without uninstalling and re-installing
the software.
Database server application installation
The installation and configuration of the RDBMS software is not something
that Business Objects prescribes, and you should consult the documentation
associated with your chosen database software in order to perform such an
installation. We recommend that this installation should be performed by
your Database Administrator.
If you wish to consult with Business Objects with regard to the database
settings, please contact us before beginning installation.
42
Profitability and Cost Management installation
Database schema installation
Schema installation should be performed by your Database Administrator.
You will need to familiarize yourself with the account information that will be
used for database connectivity during this process.
Details of how to install or upgrade the EPO database schema is contained
in the guides Profitability and Cost Management Database User Guide for
Oracle or Profitability and Cost Management Database User Guide for
Microsoft SQL Server as appropriate.
Related Topics
•
Database connectivity on page 63
Profitability and Cost Management model
server installation process
The Profitability and Cost Management Model Server installation process is
undertaken on any server that you wish to use to calculate and build your
models. This may be a single server or several.
In the case of a single server installation, it will be designated as the Primary
Model Server. For multiple servers you will have one server as the Primary
Model Server, and any other servers will be designated as Secondary Model
Servers. The Primary Model Server is responsible for coordinating the
calculation of model results, and also for validating user security. Secondary
model servers simply calculate models.
The procedure for installing model server software is the same for both a
primary and secondary model server.
Note:
Coordinating the calculation of model results is not dynamic load balancing,
because the Primary Server is simply instructing designated machines to
perform calculation tasks.
43
Profitability and Cost Management installation
To start the installation
1. Login to the PC as an Administrator.
You must have read and write privileges to the machine that Profitability
and Cost Management is to be installed on to.
2. Run Setup.exe from the CD-Rom.
Prerequisites check
Before any software installation is started, Profitability and Cost Management
will check that certain prerequisites are installed. These are:
•
•
•
Microsoft XML Parser
Microsoft SQL Server Native Client
Microsoft SQLCMD
If any of these pieces of software are not present on the server, they will be
installed. Once installed, the server must be restarted before the main
installation can continue.
Language selection
To install the Profitability and Cost Management software you need to decide
in which language to present the installation screens. This option also
determines which language the program shortcuts appear in and the language
of the documentation installed.
The "Select Language" screen displays first when you run Setup.exe. Select
a primary language from the list and click Next.
44
Profitability and Cost Management installation
Profitability and Cost Management welcome
screen
The Welcome screen describes some actions you may wish to take before
commencing with the installation. For example, it is recommended that you
exit all Windows programs before running the Setup program.
•
Click Next to accept the copyright and international treaties warning.
License agreement
•
In the "License Agreement" screen, read through the Business Objects
legal agreement. Click I accept the terms in the license agreement
and then click Next to continue with the install process.
Registration information
The "Registration Information" screen requests the serial number sent to
you by Business Objects.
1. Type your name and company in the Name and Company boxes.
2. To enter the serial number required in the Serial Number list box, click
Add to enter serial numbers manually or Load to load a collection of keys
from an ELF file.
You may be issued with more than one serial number.
3. Click Clear to remove all the current license information should you need
to change this (for example, if you are given an entirely new license key).
4. After all the required Serial numbers have been added, the
Components/Options pane lists the available options. Click Next to move
on to the next screen. This screen allows you to select which components
you wish to install on your PC.
45
Profitability and Cost Management installation
Serial numbers in Profitability and Cost Management
All installations of Profitability and Cost Management need a permanent or
evaluation product serial number to be added in the" Registration Information"
screen. This gives access to the next step of the installation, displaying the
available components that can be installed. If the serial number added is
correct, a list of the components you have available is displayed in the box.
Serial numbers allowing a maximum predefined number of users access to
different Profitability and Cost Management applications (that is, Model
Builder, Book Builder, and End User licenses) should be added on the
Profitability and Cost Management Server machine. The appropriate licenses
will be picked up from this location when the respective users access
Profitability and Cost Management through the different applications. These
numbers are stored in the EPO database to prevent duplication but must be
registered on the Profitability and Cost Management Server.
Related Topics
•
Licensing in Profitability and Cost Management on page 31
Component selection
Only those components enabled by your product serial number will be shown
in the "Select Components" screen.
1. Specify which components to install by selecting the check box adjacent
to each component. You can use the Select All and Deselect All buttons
to help you make selections.
2. After ensuring that all components to be installed on the machine have
been selected, click Next to choose a destination directory for Profitability
and Cost Management.
Note:
You may choose not to install all components available on a particular
machine, thereby using the same license key for several different types
of installation.
46
Profitability and Cost Management installation
Installation destination directory
The "Destination Location" screen prompts you to choose a destination folder
for the program files and common files. A default destination location is
provided.
1. If you accept the default destination location, click Next. Otherwise, click
Browse to select an alternative location to install the program files.
If you choose to browse, a Windows standard directory dialog box
appears, from which you can select your chosen location.
2. After selecting the directory for installation, click OK to take you back to
the previous screen, where you can continue the installation process by
clicking Next.
Communication transport mechanism selection
In the "Communication Transport Mechanism" screen you must choose which
method of network communication you would like the various Profitability
and Cost Management components to use.
The choice is between the default Microsoft DCOM and Windows Sockets
transport layers.
Click an option and then click Next.
DCOM transport
The Microsoft Distributed Component Object Model (DCOM) transport layer
allows COM objects (which are the component objects used by Profitability
and Cost Management) to be accessed and launched on a server by remote
clients.
If DCOM is chosen, you will need to configure it using the DCOM
Configuration Utility (DCOMCNFG.EXE) to permit your user group to access
and launch the server ?s EPM services. Security is easy to configure in a
Windows environment because DCOM integrates with existing Domain Users
and Groups provided by the NT Security model.
47
Profitability and Cost Management installation
Related Topics
•
DCOM configuration on page 59
Windows Sockets transport
Windows Sockets (WINSOCKS) provides a simpler implementation of the
transport layer, in that it will work across domains, firewalls and through NAT
(Network Address Translation) with the minimum of configuration.
Unlike DCOM, the Sockets layer installs additional Profitability and Cost
Management sockets services to relay communications between clients and
servers, and these services have default global settings that do not require
security configuration.
Security is provided for via IP-based rules which can be defined so as to limit
access to selected hosts in an individual or range-based manner using the
host ?s IP address to determine whether a connection can be made or not.
The range of sockets available to Profitability and Cost Management can
also be restricted or redefined.
Related Topics
•
Advanced IP filtering on page 67
Start installation
The "Start Installation" screen is displayed.
1. Click Next to start the installation or Back to modify any options previously
defined in the installation process.
2. The "Installing" screen shows details of the files being installed and the
time remaining for installation to be completed.
Choose default language
The "Choose Language" screen is displayed, which allows you to choose
the default language for the application. This determines the language used
48
Profitability and Cost Management installation
for the user interface (screen information, menu item names, and other
information presented as text).
Currently, only English (United States) and French are supported. The default
language may be changed later in the Profitability and Cost Management
Client.
Select a language in the dropdown list and click Next.
Installation complete
The final screen informs you that Profitability and Cost Management was
successfully installed. After a few moments the installation will be complete.
1. Select Finish to exit the installation.
A message box appears prompting you to restart your machine.
2. Select Cancel to continue using your machine or restart and finish the
configuration of your Profitability and Cost Management installation.
If you choose not to restart at this point, the next time your machine is
restarted you will be prompted to continue with configuration. You can
then choose whether to complete your Profitability and Cost Management
configuration at this time or to cancel this task.
Profitability and Cost Management configuration can be carried out at
any point after a successful installation using the Profitability and Cost
Management Configuration Wizard accessed via Start > Programs >
BusinessObjects EPM > BusinessObjects Profitability and Cost
Management > Tools > Configure.
Profitability and Cost Management Book Viewer
installation
To install Profitability and Cost Management Book Viewer, Profitability and
Cost Management must first be installed and configured on your application
server.
The "Welcome" screen for Book Viewer is displayed, followed by the
"Destination Location" screen.
49
Profitability and Cost Management installation
1. Select a destination directory.
Installation can commence with the "Start Installation" screen.
2. After a few moments the installation will be complete. Click Finish to
initiate the Profitability and Cost Management Client Connection Wizard,
which configures the Book Viewer application to the Profitability and Cost
Management Server.
Related Topics
•
Installation destination directory on page 52
Web server installation
The web server installation shares many of the aspects of the Model Server
installation screens. Details have been provided in previous sections, and
where applicable, reference will be made to these sections where required.
The installation is started by running the Setup.exe file available on your
Installation CD.
Prerequisites check
Before any software installation is started Profitability and Cost Management
will check that certain prerequisites are installed. These are:
•
•
•
Microsoft XML Parser
Microsoft SQL Server Native Client
Microsoft SQLCMD
If any of these pieces of software are not present on the server, they will be
installed. Once installed, the server must be restarted before the main
installation can continue.
Language selection
To install the Profitability and Cost Management software you need to decide
the language in which Profitability and Cost Management should present the
50
Profitability and Cost Management installation
installation screens. This option also determines the language in which the
program shortcuts appear and the language of the documentation installed.
Registration information
1. Enter the serial number required in the drop-down box and click Add to
enter serial numbers manually or Load to load a collection of keys from
an ELF file.
The Clear button removes all the current license information should you
need to change this (for example, if you are given an entirely new license
key).
2. After all required Serial numbers have been added, click Next to move
on to the next screen. This screen allows you to select which Profitability
and Cost Management components you wish to install on your PC.
Component selection
Only those components enabled by your product serial number will be shown
in this window. If this server is to be a dedicated web server, you should
select the Web Server component. Other components selections will be
based upon the role of the server and your license entitlement.
Work Manager Client components on the web server
If you have installed the Work Manager Server on your primary Model Server,
you need to install the Work Manager Client component on your Profitability
and Cost Management web server. The web server needs to be able to
decode information relating to Work Manager components because they are
passed via the web books, and these necessary files are available only if a
Work Manager Client component is installed.
•
After ensuring that all components to be installed on the machine have
been selected, click Next to choose a destination directory for Profitability
and Cost Management.
51
Profitability and Cost Management installation
Installation destination directory
The "Destination Location" screen prompts you to choose a destination folder
for the program files and common files. A default destination location is
provided.
1. If you accept the default destination location, click Next. Otherwise, click
Browse to select an alternative location to install the program files.
If you choose to browse, a Windows standard directory dialog box
appears, from which you can select your chosen location.
2. After selecting the directory for installation, click OK to take you back to
the previous screen, where you can continue the installation process by
clicking Next.
Communication transport mechanism selection
In this screen you must choose which method of network communication
you would like the various Profitability and Cost Management components
to use.
The choice is between the default Microsoft DCOM and Windows Sockets
transport layers. Click either the DCOM or the Sockets option and then click
Next.
Web server type selection
The "Web Server Type" screen offers a choice of Microsoft IIS web server,
or the proprietary Profitability and Cost Management web server. However,
the Profitability and Cost Management web server is not designed for
large-scale web implementations, and should be considered only for
small-scale (e.g. single machine) installations or for testing purposes.
Note:
IIS must first be installed on your designated web server(s) in order to use
an IIS Web Server for viewing Books in a browser. This cannot be done after
the installation.
52
Profitability and Cost Management installation
Install the Profitability and Cost Management Web Service in the default
subdirectory for IIS (usually IIS ?s wwwroot directory, in which a virtual
directory of Profitability and Cost Management will automatically be created),
or in your preferred location if using the Profitability and Cost Management
web server.
To continue with the web server type installation, click either the IIS or the
Profitability Web Server option and then click Next.
ASP file location
You can leave the installation directory for your web server ?s ASP files at
the default. Or—if you prefer to install these files in a specific location—you
can enter or browse for a location suitable to your organization. The file
location is simply a storage area for Profitability and Cost Management ASP
files before they are transferred to the correct location during the configuration
stage of the installation process.
In the "Select Directory for ASP Files" screen, accept the default location
displayed or click Browse to navigate to the location of your choice. Once
you have selected a location, click Next.
Start installation
The Start Installation screen is displayed.
•
Click Next to start the installation or Back to modify any options previously
defined in the installation process.
Choose default language
The choice of language is only relevant at this time if any user interface
components have been installed alongside the Web Server component.
The default language screen is then displayed, which allows you to choose
the default language for the application. This determines the language used
for the user interface (screen information, menu item names, and other
information presented ias text). Currently only English (United States) and
53
Profitability and Cost Management installation
French are supported. The default language may be changed later in the
Profitability and Cost Management Client.
Installation complete
The final screen informs you that installation was successful. After a few
moments the installation will be complete.
1. Click Finish to exit the installation.
A message box appears prompting you to restart your machine.
2. At this point you can choose whether you want to continue using your
machine by clicking Cancel, or to restart and finish the configuration of
your Profitability and Cost Management installation.
If you choose not to restart at this point, the next time your machine is
restarted you will be prompted to continue with configuration. You can
then choose whether to complete your Profitability and Cost Management
configuration at this time or to cancel this task.
Profitability and Cost Management configuration can be carried out at any
point after a successful installation using Profitability and Cost Management
Configuration Wizard accessed via Start > Programs > BusinessObjects
EPM > BusinessObjects EPM Tools > BusinessObjects Profitability
and Cost Management > Tools > Configure .
54
About Profitability and Cost Management Configure
About Profitability and Cost Management
Configure
This chapter is written with the intention that you skip only to the sections
which are relevant to the components of Profitability and Cost Management
installed on a specific machine and which you wish to configure or
reconfigure. This does not need to be read from beginning to end because
not all sections may be relevant to your setup.
Sections marked NEW INSTALLATION indicate configuration settings or
behavior that is only relevant immediately after a new installation of the
software. Sections marked RECONFIGURATION relate to settings or behavior
that will appear whenever the Profitability and Cost Management
Configuration Wizard is invoked after the initial installation.
The path followed through this chapter is likely to differ depending on whether
an installation is to configure a Server, Client, or a combination of system
design options (that is, Model Server, Web Server, Report Manager, and
Work Manager).
Caution:
Profitability and Cost Management Configuration Wizard updates relevant
machine settings after each configuration screen. Therefore selecting Cancel
before Profitability and Cost Management Configuration Wizard is complete
will not return the system settings to their previous state because any new
settings you may have made are retained.
NEW INSTALLATION:
After installation, the Configuration Wizard will appear immediately when
you log in following a restart. Profitability and Cost Management Configuration
Wizard MUST be run before users can start to access the system.
RECONFIGURATION:
The Profitability and Cost Management Configuration Wizard can be run at
any time from Start > Programs > BusinessObjects EPM >
55
About Profitability and Cost Management Configure
BusinessObjects Profitability and Cost Management > Tools > Configure
to display the "Welcome" screen.
Configuration options
The next screen after the "Welcome" screen displays a choice of Profitability
and Cost Management components installed on the machine that can be
configured. Choosing which components to configure prevents you having
to run through all the configurable options installed. For example, if only the
location of the Profitability and Cost Management Server you are connecting
to needs to be changed, you select the Primary Server check box and clear
the check boxes for all other components .
•
56
In the "Options available" screen select the check boxes of the
components you wish to configure. If all check boxes remain selected
you will proceed through configuration of ALL the components installed
on your machine.
About Profitability and Cost Management Configure
Component
Description
Primary
Server
Choose to configure the current machine as a
CLIENT, PRIMARY SERVER, or MODEL SERVER;
also configure DCOM or Sockets transport mechanism to ensure secure communication between client
and server components. The Primary Server handles
login requests by users. Model Servers handle processing and calculation required by models.
Web Server Choose which web server type you require, either
Microsoft IIS Web Server, or the proprietary Profitability and Cost Management Web Server. You can also
decide the location of temporary and graphics files,
and specify the URL address of your web server.
Work Man- Configure settings for the Work Manager server logon
ager
account (the account Work Manager uses to communicate with the Primary Server); set up e-mail server
options; specify a temporary Work Manager file
storage location.
Report
Server
Specify the IP Address or DNS Name and port
number for the machine hosting the EPMReport
ingService.
Communication transport mechanism selection
In the "Communication Transport Mechanism" screen you must choose which
method of network communication you would like the various Profitability
and Cost Management components to use.
The choice is between the default Microsoft DCOM and Windows Sockets
transport layers.
Click an option and then click Next.
57
About Profitability and Cost Management Configure
Related Topics
•
Communication transport mechanism selection on page 47
Profitability and Cost Management server
installation type
From the "Choose Installation Type" screen, decide whether you are installing
the Server or Client for Profitability and Cost Management. The screen
displays the following choices:
• the Server option
• the Primary Server check box
• the Client option
• the Configure DCOM Manually option
• the Config DCOM command
If the machine is to be a Web server, Work Manager server, or Report
Manager server only (that is, not a Model server) the Client option should
be selected. Unless you selected the Sockets transport mechanism, DCOM
Settings will need to be configured for Model servers to allow successful
communication between the Primary Model server and any Secondary Model
servers.
Multiple Model servers can be installed in Profitability and Cost Management
allowing users the flexibility to specify which server they wish to create a
model on, thus spreading the workload where several large models exist.
If an installation is to be the Primary server, the Primary Server check box
should be selected underneath the Server option.
For Model Server only installations this check box should be cleared. Model
Server only installations will lead to a screen where the name of the
Profitability and Cost Management server should be entered. Enter the
Profitability and Cost Management server name manually, or browse to the
machine name and continue with the configuration process.
Model servers are installed from the Profitability and Cost Management core
component in the "Select Components" screen within the installation process.
The Builder application does not need to be installed although it can be useful
when trying to eliminate communication problems that clients might encounter.
58
About Profitability and Cost Management Configure
On a three-tier system you should install the Server version on the middle
tier and the Client version on any client workstations. The Server should be
installed alongside the OLE DB provider for your database to allow you to
connect to your database.
Caution:
There can only be one Primary server installation through which additional
Model servers communicate. The Primary server handles login requests by
users. Model servers handle processing and calculation required by models.
Note:
•
•
When reconfiguring to define a new Primary server, the existing Model
server assignment is not changed automatically. Models will still be
associated with the previous application server until this is changed
manually via the "Model Administration" screen in the Model Builder
application (see the Profitability and Cost Management Administration &
Security Guide for further details).
When using an Oracle Database Server, ensure the Oracle Client software
is installed on the Server machine.
Related Topics
•
DCOM configuration on page 59
DCOM configuration
Unless you selected the Sockets transport mechanism, you will need to
configure the DCOM settings on all Profitability and Cost Management
Servers to allow appropriate users permission to access and launch the
required services:
• EPMServer
• EPMMain
1. In the "Server Installation Type" screen, click the Configure DCOM
Manually option and then click Config DCOM if you wish to configure
your DCOM now. Alternatively, you can complete the installation and
perform this manually later.
Note:
If you are running on Windows XP or 2003, Configuration Management
is incorporated into the Windows Component Services console. You must
59
About Profitability and Cost Management Configure
expand the Computers and DCOM Config items to display all the
installed Applications that use DCOM.
In Windows 2000 you are taken to the Distributed COM "Configuration
Properties" screen, where you can double-click EPMServer under the
Applications tab.
2. Scroll to EPMServer, right-click it and select Properties. The "EPMServer
Properties" dialog box displays, in which you click the Security tab.
3. First, ensure the Customize option under "Launch and Activation
Permissions" is selected and click Edit.
The "Launch Permissions" dialog box displays.
4. Using Add, select the appropriate groups and names from the Names
list. Repeat until all your groups and/or users are added and appear in
the "Group or user names" box as shown.
5. Select the Allow check boxes to set the necessary types of access for
confirmation as shown.
60
About Profitability and Cost Management Configure
6. Click OK again to return to the DCOM Properties screen.
7. Repeat the above steps and add the same groups and/or users to "Access
Permissions".
8. When this is done, click Apply then OK on the Properties dialog box.
9. Select EPMMain in the DCOM Configuration Properties screen and apply
the same settings as for EPMServer. When finished, click OK from the
EPMMain Properties screen.
10. The DCOM security settings for installations where the Application Server
and Web Server are installed on the same machine should be applied
using the following local accounts:
• Internet Guest Account I_USR_<machine name>
• Launch IIS Process Account I_WAN_<machine name>
You are advised to apply these accounts with the necessary levels of
access to the Profitability and Cost Management Services as follows:
EPM Service
User & Permissions
EPMServer
I_USR_<machine name>
EPMMain
I_USR_<machine name>
EPMMain
I_WAN_<machine name>
EPMWorkManagerService
I_WAN_<machine name>
The EPMWorkManagerService only applies to servers hosting Work
Manager.When Application Server and Web Server are on separate
machines that may also be on different domains, you must include settings
for accounts that have access to both machines and/or domains. Business
Objects technical support can advise you on the settings that are most
appropriate for your environment.
11. When you have completed your DCOM settings you are returned to the
"Server Installation Type "screen. Click Next.
Work Manager installation type
•
In the "Choose Work Manager Installation Type" screen, select which
type of Work Manager installation is to be carried out. This can be either
a Server installation or a Client installation. Click an option and then click
Next.
61
About Profitability and Cost Management Configure
Related Topics
•
Work Manager client on page 16
Workflow DCOM configuration
A Work Manager Server installation that uses DCOM has to have its settings
specified in the same way as those for the EPMServer and EPMMain
services. You need to select the EPMWorkflowService under your DCOM
Configuration Properties and apply the Access and Launch permissions in
the same manner.
Related Topics
•
DCOM configuration on page 59
Work Manager Client setup
To install Profitability and Cost Management as a client:
1. In the "Choose Work Manager Installation Type" screen, click the Client
option screen and click Next.
2. In "Client Setup" screen, type the name of the Primary Server in the box
or click Browse to search for the relevant server.
If you click Browse, the Browse for Computer dialog box is displayed for
you to navigate to the appropriate server:
3. Once you select a server and click OK, you return to the previous screen,
and your chosen computer appears in the box. Click Next to continue.
4. Having entered a server name, you now need to test the connection
between the server and your machine. In the "Test Connection to Primary
Server" screen. Click Next to test this connection.
Profitability and Cost Management server
configuration
Multiple Model servers can be installed in Profitability and Cost Management
allowing users the flexibility to specify which server they wish to create a
model on, thus spreading the workload where several models exist.
62
About Profitability and Cost Management Configure
Note:
There can be only one Primary server installation through which additional
Model servers communicate. The Primary server handles login requests by
users. Model servers handle processing and calculation required by models.
If an installation is to be the Primary server, then in the "Installation type"
screen, the Primary Server check box underneath the Server option should
be selected. For Model server only installations this check box should be
cleared.
Selecting the Server option in the" Installation Type" screen leads you into
several configuration options, including:
•
•
•
•
•
•
Database
Advanced IP Filtering
Model Directory Selection
License Key Configuration
Database Auditing Selection
Server Component Registration
Database connectivity
The Database Connectivity screen displays two database access protocol
options—SQL Server Native Client (Default) and Oracle Instant Client.
The default setting for EPO database communication for both SQL and
Oracle is to use the built-in native database calling mechanisms. For Oracle
this is the Oracle Call Interface (OCI), and this is selected by clicking the
Oracle Instant Client option. For SQL Server the native option is the SQL
Native Client option.
The option exists to use OLEDB connectivity, if preferred. We provide this
option for legacy connectivity issues, but this is not the recommended option
because it is noticeably slower than the native calling mechanism. Native
calls are part of the infrastructure of the database software and do not require
to be translated into an external compliant format, as OLEDB calls do.
Your choice of Database Access Protocol affects the next screen to be
displayed:
•
"Oracle Instant Client Server Database Setup" – for native Oracle
connectivity
63
About Profitability and Cost Management Configure
•
•
"SQL Server Native Client Database Setup" – for native SQL Server
connectivity.
"Profitability and Cost Management Server Database Setup" – for OLEDB
selection
Note:
In Oracle installations, swapping between the two means of communication
will cause any existing DCOM settings to be lost.
Related Topics
•
•
•
Oracle Instant Client server database setup on page 65
Profitability and Cost Management server database setup on page 64
SQL Server database connectivity on page 64
Profitability and Cost Management server database
setup
The "Server Database Setup" screen displays after you have specified the
database connectivity options.
•
Enter your relevant database details as defined in your database setup.
This defines your database access using native database connectivity.
Note:
If this is not a Primary server, the "Server Database Setup" screen will
not be editable and will reflect the database settings of the Profitability
and Cost Management Primary server.
Related Topics
•
•
SQL Server database connectivity on page 64
Oracle Instant Client server database setup on page 65
SQL Server database connectivity
Details required to successfully set up a database are outlined below.
1. In the "Server Database Setup" screen, enter the details manually or use
the Build functionality.
• Database Provider – For Microsoft SQL Server this should be SQL
Native Client.
64
About Profitability and Cost Management Configure
•
Data Source – This is the name of the Microsoft SQL Server instance,
and often this defaults to the name of the database host machine.
•
Catalog – This field is only required if using Microsoft SQL Server, in
which case the name of the database you wish to connect to should
be inserted here.
•
User Security – Depending on security preferences, one of the options
should be selected to define how Profitability and Cost Management
is to access the database. If the NT Integrated user logged into the
EPMServer machine and has Database Owner (dbo) access to the
database, Use Windows NT Integrated Security can be used. If
Integrated security is used, the Logon Account for the MSSQLSERVER
service should be set to be this account too.
Alternatively, the User assigned to the EPOACESS role can be used
here (by default USREPO user is created which you can choose to
use). For either server database, you can choose to restrict the
privileges a user has to prevent access to additional databases. If this
is the case, use the user created in the Server Database setup.
2. If you click the Build button the "Data Link Properties" dialog box displays.
From this dialog box you can fine tune the database provider and
connection, or you can simply use the dialog box to select details using
lists rather than manual entry. The details required remain the same as
those detailed above.
Oracle Instant Client server database setup
The "Oracle Instant Client Server Database Setup" screen is displayed next.
•
Enter the relevant database details as defined in your Oracle database
setup.
This will define your database connection using the OCI access protocol.
The details required to successfully set up a database are outlined below.
• Database Provider - This is the Oracle Instant Client—the native
Oracle communication mechanism.
• Database Host - On an Oracle server, the Data Source is the name
of the connection; that is, the Service Name or Service Identifier (SID).
• Port - The default port number that your installed Oracle database
communicates on. Unless changed, the default value for this is port
1521.
65
About Profitability and Cost Management Configure
•
•
•
Service Name - Enter the name of the Oracle instance (Tablespace)
created on your database server.
User Security – You should supply the name of the Oracle Tablespace
owner and their associated password in these fields.
Load TNSNAMES file – If you have an existing TNSNAMES file that
contains the information that you need to connect to your Oracle
instance, this file can be loaded to save having to re-enter the
information.
Note:
If installing an upgrade version of Profitability and Cost Management and
the Oracle database has previously been configured using OLEDB, you
must first remove the Oracle client and stop Profitability and Cost
Management Services before attempting to re-configure using OCI. This
process will cause your DCOM settings to be lost, so you will have to
restore them.
Configuring Oracle Instant Client to use TNSNAMES.ORA file
It is possible to configure Profitability and Cost Management to use a
TNSNAMES.ORA file to provide the hostname and port number of the Oracle
connection string while utilizing Oracle Instant Client connectivity. This
information would normally be stored in the registry.
1. In the "Oracle Instant Client Server Database Setup" screen, you have
the choice of entering the database host and port details manually, or
selecting an existing TNS name from a TNSNAMES.ORA file. To use a
TNSNAMES.ORA file, set up an environment variable using the following
details:
Variable Name
Variable Value
TNS_ADMIN
Folder path of the tnsnames.ora file
2. In order to provide Profitability and Cost Management with the location
of the TNSNAMES.ORA file, click the Setup TNS Names button on the
"Oracle Instant Client Server Database Setup" screen.
Profitability and Cost Management uses the information stored in the
TNSNAMES.ORA file to provide the connection details.
3. When the dialog box opens, click Browse to select the folder path of the
TNSNAMES.ORA file. Select the correct folder and click OK.
66
About Profitability and Cost Management Configure
The content of the TNSNAMES.ORA file should appear in the
TNSNAMES.ORA box.
4. Click OK to return to the "Oracle Instant Client Server Database Setup"
screen.
5. Enter the TNS Names entry into the Service Name box along with the
user name and password (the Database Host and Port boxes may be
left blank).
Should the use of the TNSNAMES.ORA file become redundant, it will be
necessary to relocate this file before it is possible to reconfigure Profitability
and Cost Management to use OCI.
Advanced IP filtering
If you have selected Sockets as your Communication Transport Mechanism,
you can optionally create rules to allow or deny access to the Profitability
and Cost Management server services. These rules are configured to identify
IP or network address of the originating machine and then allow or deny
access to the Profitability and Cost Management server service. Each
Profitability and Cost Management server service has its own list of rules
allowing granular control over which hosts or networks can communicate
with specific Profitability and Cost Management server services.
Rules for each service are configured for the appropriate server, and the
ordering of the rules in each list is significant.
The specific servers for which rules can be written are determined by the
type of installation performed on each machine.
To create a server IP filtering rule
If rules are not present In the "Advanced IP Filtering" screen, the default is
to allow communication between all machines and the services they run.
67
About Profitability and Cost Management Configure
To create a rule for a particular server:
1. Select the server from the Server Name list.
2. Click Add. (To apply a rule or rules to all servers, click Apply to all
Servers).
IP filters can be configured for the following servers:
• E.M. Main Server
• E.M. Model Server
• E.M. Server
• E.M. Work Manager Server
Note:
If you have set up rules within a previous version of Profitability and Cost
Management, your servers as listed in the ipFilters.ipt file may now
need to be renamed. This is because the ipFilters.ipt file is a
user-generated text file, and is not automatically updated during an
upgrade.
To edit the IpFilters.ipt file, navigate to C:\Program Files\Business
Objects\Profitability\ipFilters.ipt.
68
About Profitability and Cost Management Configure
Defining rules
In the following example a rule has been created using Dotted decimal
notation, that allows access for all machines with the Network Number
172.16.1.X in the range 172.16.1.0 – 172.16.1.63
The value of X, which in this example is represented in the right-most box
of the Network Number, defines the range of Host IDs. The Network
Number Preview boxes display the results of applying the Subnet Mask to
the Network Number.
If Classless Inter-Domain Routing (CIDR) is selected, the Subnet Mask
is transformed to its equivalent CIDR block prefix as displayed below:
69
About Profitability and Cost Management Configure
The Network Number Preview boxes display the results of applying the
Subnet Mask or CIDR block prefix to the Network Number. The value of
X has been changed to show how the range of permitted Host IDs displayed
in the Network Number Preview has been increased from 172.16.1.0 –
172.16.1.63 to 172.16.1.65 – 172.16.1.126
Allow or Deny can be selected to specify whether or not the communication
is permitted.
Rule ordering
When you create an IP Filtering Ruse, it is listed in the bottom pane of the"
Advanced IP Filtering" screen. The order in which rules are listed is important
because they are evaluated in consecutive order from the top to bottom. If
the IP address of the calling machine matches the specific IP address or
range in the uppermost rule in the list, communication is allowed or denied
on the basis of that rule alone. If there is no match, evaluation of the rules
continues on to the next. In a situation where the IP address of the calling
machine does not match any rule, the default applies and all communication
is allowed. Rules are stored as text in the IPFilters.ipt file, which is
located in the C:\Program Files\Business Objects\Profitability
folder by default. This location can be changed using the Browse command.
70
About Profitability and Cost Management Configure
In the Advanced IP Filtering screen, you can manage the order of the rules
using the "Edit", "Delete", "Move Up", and Move Down buttons.
Changing the assigned port from the default settings
The ALTransportCoordinatorService coordinates traffic between the various
Profitability and Cost Management servers and a client. The ports allocated
to each server and the permitted range of ports available for allocation is
recorded in the ALTransportCoord.cor file.
Following a server type installation, ALTransportCoordinatorService is
assigned by default to port 6790. Unlike the other services, the
ALTransportCoordinatorService runs on both client and Profitability and Cost
Management server machines. At startup the value for the port for this service
is initialized from a value held in the ALTransportCoord.loc file.
It is possible to manually edit the ports that the various servers use by altering
the port value setting on the "LocalServerMap" line in the ALTransportCo
ord.cor file. When the ALTransportCoordinatorService is restarted, the
servers use these new values. The default range of ports used by the
ALTransportCoordinatorService is from 6791-7790.
If the ALTransportCoordinatorService value is altered (i.e. the
RemoteCoordinatorPort value) then the .cor and .loc files on all other
Profitability and Cost Management clients require amending to reflect this
change. Once changes have been made,the ALTransportCoordinatorService
must be restarted so that it uses the new settings.
On uninstall, the ALTransportCoord.cor and ALTransportCoordinator.loc
files are not deleted but remain in the Program Files\Business
Objects\Profitability directory. However, the former is changed because
all references to the deleted services are removed, retaining only the values
for the RemoteCoordinatorPort server port and the range of ports. These
values are used on re-installation.
Model directory selection
The "Choose Model Directory" screen displays the default location for the
model directory in the Model Directory box.
71
About Profitability and Cost Management Configure
1. Click Next to accept the default Model directory or click Browse to
navigate and change the directory.
The amount of recommended, minimum, and available disk space is
displayed in this screen for your information.
Note:
It is strongly advisable to select a drive with a large amount of free disk
space and read and write access because this folder is used to install
your Profitability and Cost Management models, which are likely to be a
substantial size.
2. Click Next to continue to the "Test Connection" screen from which you
can test your connection to a Profitability and Cost Management server
or click Back to return to edit your configuration options.
3. Click Next to continue to the "License Key Configuration" screen while
testing your connection to the Profitability and Cost Management server.
The Profitability and Cost Management server service will be stopped
and restarted when the Next button is clicked.
License key configuration
The "Enter License Keys" screen is displayed, in which you can modify your
license keys required to access specific Profitability and Cost Management
options.
The following options are available:
•
•
•
•
Add - to add new license keys from a text file
Load - to load a collection of license keys from an ELF file.
Remove - to remove an existing license key.
Clear All - to remove all license keys.
All serial numbers available from your selected database are displayed here.
The Profitability and Cost Management options or components that are
available with each license key are displayed in the lower window when the
key is selected in the upper window (for example, Profitability and Cost
Management component access, User number limits).
72
About Profitability and Cost Management Configure
Serial numbers in Profitability and Cost Management
All installations of Profitability and Cost Management need a permanent or
evaluation product serial number to be added in the" Registration Information"
screen. This gives access to the next step of the installation, displaying the
available components that can be installed. If the serial number added is
correct, a list of the components you have available is displayed in the box.
Serial numbers allowing a maximum predefined number of users access to
different Profitability and Cost Management applications (that is, Model
Builder, Book Builder, and End User licenses) should be added on the
Profitability and Cost Management Server machine. The appropriate licenses
will be picked up from this location when the respective users access
Profitability and Cost Management through the different applications. These
numbers are stored in the EPO database to prevent duplication but must be
registered on the Profitability and Cost Management Server.
Related Topics
•
Licensing in Profitability and Cost Management on page 31
Database auditing selection
The "Database Auditing" screen allows you to enable or disable database
auditing via the Enable and Disable buttons. This is a global database
setting. Profitability and Cost Management models still require auditing to
be enabled individually before auditing information is collected and can be
displayed.
For further information on database auditing, please refer to the Profitability
and Cost Management Database User Guide for Oracle or the Profitability
and Cost Management Database User Guide for Microsoft SQL Server, as
appropriate.
If you choose to alter the current selection (Disable), a dialog box appears,
asking you to confirm that you now wish to disable/enable database auditing.
73
About Profitability and Cost Management Configure
Server component registration
The "Register Components" screen allows you to register the Profitability
and Cost Management components you wish to install. Tyhe screen lists all
server components—for example, Primary Server, Work Manager, and Model
Server—available across all server machines in this screen. This allows
flexibility in where the components are available (for example, moving the
Primary server from one machine to another when essential maintenance
is required). Each server in the list of registered components has an adjacent
check box.
1. If the installation is a Primary server installation, all the check boxes will
be editable.
You can alter which components are to be registered on all server
machines from this screen. If the installation is not a Primary server, only
the check boxes corresponding to that machine name will be editable.
2. If you have specified an Objectives and Metrics license, a "Tomcat
Webserver Configuration" will appear next. Tomcat is required by certain
book objects that have Java-based graph features. The following options
are offered:
• Use local embedded webserver - this sets up an embedded version
of Tomcat 6 and starts a tomcat service within Profitability and Cost
Management (uses port number 9090). This operates independently
of any pre-existing Tomcat servers.
• Use remote webserver – this provides the option to use an existing
Tomcat 6 server on another machine. You will need to deploy the
graphserver.war as in the note below. You should be aware that
using the embedded Tomcat server alongside an existing Tomcat
server will raise potential issues concerning port number allocation.
Note:
If an existing install of Tomcat 5, Tomcat 6 or BOBJTomcat is found, the
embedded version of Tomcat will not be installed. In this case, the option
to use the embedded server will be grayed out and the file graphserv
er.war (in Program Files\Business
Objects\Profitability\Tomcat\webapps) will need to be deployed to
the pre-existing Tomcat server.
74
About Profitability and Cost Management Configure
If Work Manager Server was selected, the Server options will need to be
configured.
If Web Server is installed on this machine, the Web Server component will
need to be configured.
If Report Manager Server is installed on this machine, the Report Manager
Server will need configuring.
If there are no other Profitability and Cost Management components installed
on this machine, continue with the configuration.
Work Manager server options
To configure the Work Manager Service:
1. Enter your Profitability and Cost Management Administrator username,
password, SMTP address, and SMTP Port information in the" Work
Manager Options" screen. This screen defines the security information
used by Work Manager.
2. The Configure command in the "Auditing options" section allows you to
configure which actions are logged in the audit log when a state changes
in Work Manager. Simply click Configure and select the relevant options
using the check boxes. This audit log is global throughout Work Manager.
3. Click Next to continue configuration.
If other components do not need to be configured as detailed above, continue
with the configuration.
If Client was selected and this machine is not to be a Model server, continue
to configure the Client.
If this machine is a Model server and the Web server is installed, proceed
to configure the Web Service options.
If Report Manager server is installed and this machine is a Model server,
proceed to configure this Profitability and Cost Management component.
Single Sign On (SSO)
Profitability and Cost Management can be configured to use Standard
Security in which the user logs into each application separately, or it can be
75
About Profitability and Cost Management Configure
integrated into the existing network security environment allowing "Single
Sign On" (SSO). The "Single Sign On" screen offers the following options in
the Single Sign on type list
• Default Security
• Windows NT Security
• Windows Active Directory Security
• LDAP Security
• Enterprise
The advantage of SSO is that, as long as the EPO database contains a user
name that matches one in the selected SSO type, having logged on to the
computer a user can open any of the Profitability and Cost Management
applications that their role allows without entering a password.
Profitability and Cost Management can be integrated into a Windows NT,
Active Directory or LDAP compliant environment. Selecting either Default
Security or Windows NT Security options does not require further
configuration.
If either the Windows Active Directory Security or LDAP Security options
are selected, the user will be able to specify connection parameters that will
return the user name from either the Active Directory or the LDAP directory.
Enable Secondary Logon can be selected for the Win32 and/or Web
applications. This enables users to manually log into the web using a
secondary username, if logging onto the web through "Single Sign On" fails
for any reason. Provided that Enable Secondary Logon has been set during
Profitability and Cost Management configuration, the usual login form will be
displayed.
If you select Windows Active Directory Security or LDAP Security, the
screen changes. Both the Active Directory and LDAP configuration screens
contain an area that displays the parameter strings used to return a username
from a directory and an area that previews the request using the current user
and computer settings. You can enter parameter strings, edit them, and
remove them by using the Add, Edit, and Delete commands.
76
About Profitability and Cost Management Configure
Single Sign On (SSO) for Windows Active
Directory Security and LDAP Security
If you select Windows Active Directory Security or LDAP Security in the
Single Sign On screen of the Configuration Wizard, the screen changes so
that you can enter the parameter strings used to return a user's logon
credentials. The screen has an area that displays the parameter strings and
a preview area that displays the information for the current user that is
returned by the parameter string. By default, the display area contains a
typical parameter string that should return the username of the current user
to the Profitability and Cost Management application. Place your cursor over
any parameter string in the display area to view a tooltip. The tooltip explains
how to include macros that return user information in the parameter string
and provides an example of a parameter string.
You can test parameter strings by clicking Test on the "Single Sign On"
screen. By default the system tests the parameter string using the credentials
of the Administrator user, which does not reflect a real-life situation. You can
enter more realistic test settings when you define the parameter string.
You can enter parameter strings, edit them, and remove them by using the
Add, Edit, and Delete commands. Add and Edit open the "Parameters"
dialog box, in which you can also enter test settings.
You define the parameter string in the "Settings" area of the "Parameters"
dialog box by entering details in the Domain box and Active Directory
Parameters or LDAP Parameters box.
Parameter strings for Active Directory security have the following format:
WinNT://%DOMAIN%/%USER%, user
The macros %DOMAIN% and %USER% retrieve the domain and the
username for the current user from the computer. The username request
parameter should be modified to suit other environments. The final user
parameter in the Active Directory username request specifies the information
type requested.
77
About Profitability and Cost Management Configure
Parameter strings for LDAP security have the following format:
LDAP://machinename:port/cn=%COMMONNAME%, dc=%DOMAIN%, dc=local
Replace machinename and port parameters in the LDAP username request
with the actual values. The macro %COMMONNAME% retrieves the Active
Directory Display Name setting for logged in client, which is required for
LDAP security. You can use parameters other than cn and dc to build the
Distinct Name (DN) that comprises the username request parameter for the
LDAP server, for example, ou and uid.
Note:
Use cn for system-defined organizational units in Active Directory, such as
"Users". Use ou for organizational units that are not system-defined.
If users are located in different domains and organizational units, you must
enter multiple parameter strings to cover the various domains and
organizational units. For example, you can enter parameter strings for the
same domain, but for different organizational units. You need to do this
because the system does not search down a parameter string. That is, the
system does not search for a user located in an organizational unit that is
within the organizational unit specified in the parameter strings. If you define
multiple parameter strings for the same domain, the system searches in all
locations specified by all the strings before logging an error if the user cannot
be found.
In the Settings area, Use security inherited from PCM security service
to validate user is selected by default. By default, the system uses the
account that is assigned to the EPMServer service (the LocalSystem account)
to validate the logon credentials for a user. The LocalSystem account has
the required permissions for lookups on the LDAP server in its own domain,
but this account does not have the necessary permissions for LDAP servers
in other domains. You can specify an user account (a username and
password) with the necessary permissions, whose credentials will always
be passed to an LDAP server when requesting a lookup to validate logon
credentials. To do this, you select Specify a fixed specific user to validate
a users logon credentials and enter a username and password in the
relevant boxes.
In the "Test Settings" area of the "Parameters" dialog box, you can perform
a realistic test of the parameter string by entering Test Domain and Test
User details for real users in the system and clicking Test. The test settings
78
About Profitability and Cost Management Configure
in the "Parameters" dialog box persist so that when you return to the "Single
Sign On" screen and click the Test button there, the system uses the test
settings you specified in the "Parameters" dialog box, and does not default
to the Administrator user.
To link BusinessObjects Enterprise to
Profitability and Cost Management
The Enterprise security option will be available if you have either
BusinessObjects Enterprise XIR2 or BusinessObjects Enterprise XIR3.0
installed.
Establishing content links (Books and Models) between Profitability and Cost
Management and the BusinessObjects Enterprise should be performed as
part of the Profitability and Cost Management configuration, since integration
of Profitability and Cost Management with the InfoView is done by installing
Desktop Plug-ins into the CMS and by adding new Profitability and Cost
Management web applications to the InfoViewTomcat web server. For details
on this part of the set-up please see the BusinessObjects Enterprise
Integration Guide.
To configure Profitability and Cost Management clients to use Enterprise
Single Sign On:
1. Select Enterprise in the "Single Sign on type" list.
If you have BusinessObjects Enterprise XIR3.0 installed, then a
"Profitability and Cost Management Folder Location" box will appear. This
folder is used to contain the Model and Book Objects to be accessed by
InfoView.
2. Click Next to continue.
Profitability and Cost Management Client
configuration
Clients running Windows Vista require the User Account Control (UAC) to
be switched off for the client installation to succeed. Perform this through
the "User Accounts" screen found through the "Control Panel".
79
About Profitability and Cost Management Configure
To configure Profitability and Cost Management as a client:
1. Click the Client option in the "Choose Installation Type" screen.
2. Click Next.
If this machine is to be a Server installation for Web Server, Work Manager,
or Report Manager—but not a Model Server—the DCOM security must be
set up.
Related Topics
•
DCOM configuration on page 59
Client setup
The "Client Setup" screen is displayed. To choose the Client:
1. Enter the name of the Primary Server into the box or click Browse to
search for the relevant server.
2. If you click Browse, the "Browse for Server Computer" dialog box displays
for you to navigate your way to the appropriate server:
3. Once you select a server and click OK, you return the previous screen
and your chosen computer will appear in the box. You now click Next to
continue.
Note:
The server setting selected will be written to the computer's Registry. Local
Administrator rights are required for this setting to be written to a central
location. If the person configuring this setting does not have Local
Administrator rights, an override Registry key will be generated, and this
setting will be used in preference to the centrally configured default server
setting.
Work Manager Client configuration
If you have chosen to install the Work Manager Client components, you
should now be presented with the "Work Manager Client configuration"
screen. This screen asks you to input (or browse for) the name or IP address
of the Primary server that has the Work Manager Server components installed
upon it.
80
About Profitability and Cost Management Configure
Related Topics
•
•
Work Manager Client components on the web server on page 51
Work Manager Client setup on page 62
Primary server connectivity test
Having entered a Server, you now need to test the connection between the
Server and your machine on the "Test Connection to Primary Server" screen.
•
Click Next to test this connection.
The Next command tests whether the database connectivity information
supplied in previous screens is sufficient to make a connection to the
current EPO database server, and also checks whether the EPMServer
service on the Model server can be connected to.
Profitability and Cost Management log
files location
Log files (such as error logs) are generated by Profitability and Cost
Management. You are prompted in the "Log Files location" screen to define
a suitable folder in which these files are to be saved. You will need Read
and Write access to this folder.
•
Here you can choose to accept the default directory entered in the Log
Files Location box or browse to a chosen location. Click Next to continue
the configuration.
You may now need to configure the Profitability and Cost Management Web
Service or the Report Manager Server if you chose to install these
components on this machine, or you can now finish the configuration.
Web Server configuration
Configuration of the web server used in Profitability and Cost Management
is dependent on the type of web server to be installed. There are currently
two optional web servers that can be used in Profitability and Cost
Management: namely IIS or Business Objects propriety Profitability and Cost
Management software.
81
About Profitability and Cost Management Configure
The following steps are mostly similar whichever web server is to be used.
There are two options presented:
•
•
IIS Web Server Configuration
Profitability and Cost Management Web Server Configuration
IIS Web server configuration
The web server should be configured in the "Web Server Configuration"
screen as detailed below.
1. Firstly, specify where the IIS ASP files are to be stored in the Temporary
Image Directory box and enter the web server URL in the Web Server
URL box. The default destination will appear in the respective boxes on
the screen.
The machine's IP address may be used here but this must also be used
by web clients. Web clients trying to access a Book using details different
to those specified in this screen will not be allowed access (that is, using
the URL address instead of the IP address).
When using IIS Web Server, the IIS Web Files Directory should be
specified in the IIS Web Files Directory box as the standard IIS Directory.
By default this is \inetpub\wwwroot\EPM. Read and Write access will
be required to this directory.
2. Once these are defined click Next to update the web files.
Note:
The system account user must have full access to the EPMTemp directory
in order to ensure temporary files are cleaned up correctly.
The IIS Web Server URL address should end in EPM.
3. Click Next to continue with the IIS web server configuration.
Depending on the license options purchased, there will be a number of
choices available when configuring the type of security required to access
books over the web.
In the" Web Single Sign On" screen, the default option in the Web Single
Sign on type dropdown list is Default Security, which requires each user
to log into the web server each time a book is accessed. The other options
integrate Profitability and Cost Management security with existing network
82
About Profitability and Cost Management Configure
security so that logging into the computer authenticates a user for access
to Profitability and Cost Management, that is, "Single Sign On" (SSO).
4. Select either Default Security or Windows NT Security. This will not
require any further configuration.
For an example of how to configure Profitability and Cost Management
to work with web security see the Profitability and Cost Management
Administration & Security Guide.
5. The web files are then updated and the "Updating Web Files" screen
displays progress with a monitor bar. Once the bar is full, click Next to
complete configuration.
Note:
Where IIS is used as the web server, please check the correct settings
have been configured within IIS after the Profitability and Cost
Management Configuration Wizard has completed.
IIS Web Proxy service configuration
The following details an alternative method of connecting to the web server
when using a Proxy server. This method puts an extra bridge in the
connection from the client software to the web server.
This is needed when a firewall is present on the system. A firewall makes
connecting via DCOM much more difficult, so the new bridge uses TCPIP &
HTTP to pass through the firewall.
This facility is only available when using IIS as a web server. The proprietary
web server does not support the Web Proxy Service.
The basic IIS Web server configuration is identical to the process detailed
in the previous section.
System architecture
This section outlines the basic system architecture to use the Profitability
and Cost Management Web Proxy service facility, and how to configure the
additional options in the web server configuration screen. The system
architecture should be something similar to below:
83
About Profitability and Cost Management Configure
•
•
•
84
Internal Network - The internal network will contain the Host IIS web
server, which will connect to the primary server in the normal manner.
DMZ - This will contain the proxy IIS web server, which must have a
one-to-one relationship with the Host IIS web server. (Where multiple
proxy web servers are used, each must connect to a corresponding host
web server).
External Client - This is the web user using Internet Explorer to connect
to the URL of the Proxy IIS web server.
About Profitability and Cost Management Configure
Web proxy service configuration
The Profitability and Cost Management Configure Wizard now contains a
Use Web Proxy Service check box at the bottom of the "Web Server
Configuration" screen.
•
The Use Web Proxy Service option should only be selected to configure
a proxy web server.
• The Host IIS Web Server should be configured in the usual manner
for a Profitability and Cost Management installation. Do not select the
Use Web Proxy Servicecheck box in the "Web Server Configuration"
screen.
• The Proxy IIS web server should have the Web Proxy Service check
box selected in the "Web Server Configuration" screen. Details on
how to configure this are below:
Control
Description
Use Web Proxy
Select this if you wish to use the Web
Service check box Proxy Service on this web server.
Proxy URL box
This should contain the location of the local
web client software with /tun added onto
the end of the URL to use the Web Proxy
Service. For example:
//YourMachineName/epm/tun
Destination URL
box
This should contain the address of the host
IIS Web Server connecting to Profitability
and Cost Management. For example:
//HostInternalProfitabilityWebserver/epm
When using the Web Proxy Service, extra ASP and graphics files are
present after a web service installation. These are the files that are used
by web clients and will appear in a subdirectory (\TUN) under the default
Profitability and Cost Management WebFiles directory on the Web Proxy
web server.
85
About Profitability and Cost Management Configure
Note:
It is possible to use an IP address when configuring the Proxy URL and
the Destination URL but the user must use this IP address as the URL
in the Internet Explorer web client rather than the DNS machine name.
Web client access
When using the Web Proxy Service facility, the web client (using Internet
Explorer) needs to add /tun to the URL to access Books over the web. For
example:
Where the proxy Webserver is called QATEST1 you would type:
http://qatest1/epm/tun
1. Click Next to continue the IIS web server configuration.
The web files are then updated and a monitor bar in the "Updating Web
Files" screen displays this progress.
2. Once the bar is full, click Next to complete configuration.
Note:
Where IIS is used as the web server, please check the correct settings have
been configured within IIS after the Profitability and Cost Management
Configuration Wizard has completed.
Profitability and Cost Management Web Server
configuration
In the Web Server Configuration screen, you configure the web server by
specifying:
• the port to be listened on in the Web Port box
• the temporary image directory in the Temporary Image Directory box
• the Web Server URL to be used in the Web Server URL box
Profitability and Cost Management Configure will default to use a suitable
available port, but can be configured to use another.
86
About Profitability and Cost Management Configure
Note:
The system account user must have full access to the EPMTemp directory in
order to ensure temporary files are cleaned up correctly.
1. If you choose to use a port other than the default suggested (for example,
80), then this port number needs to be added after the Web Server URL,
preceded by a colon.
For Example:
http://YourMachineName:82 (where 82 is the alternative port required).
Note:
Additional ports to be used for the web server must be operational in
order to connect to Web Books successfully. If an invalid port is specified
in the Profitability and Cost Management Configuration Wizard, you will
not be able to successfully log in to the application using the port.
Caution:
The Web Proxy Service is not available when using Profitability and Cost
Management Web Service.
2. Click Next to continue the web server configuration.
Post installation: IIS configuration
In order to complete the installation of the Profitability and Cost Management
application, you are required to configure the Microsoft Internet Information
Server(IIS).
1. To administer IIS, it is necessary to have the IIS Admin Service running.
Check the services in "Control Panel" to ascertain the current status of
this service.
2. To see the IIS properties associated with your Profitability and Cost
Management application, select and expand the machine running your
web server in the "IIS Management" screen.
3. Right-click Default Web Site or the virtual directory containing the
Profitability and Cost Management directory and select Properties.
4. The two most significant configuration settings for IIS are Anonymous
Access settings and IIS Timeouts. You must implement these settings
to ensure your web access operates correctly.
87
About Profitability and Cost Management Configure
Some special configuration options are required for Windows 2003, which
uses IIS 6. Additional options must be set for very large Profitability and
Cost Management models that use IIS 6 under Windows 2003.
5. By default the web files for your Profitability and Cost Management
applications should be created in the directories at C:\Inetpub\wwwroot.
6. It is advisable to stop and restart your IIS service to ensure that the
changes become effective immediately. This can be done by selecting
the context menu from the top node in "IIS Manager" and selecting Restart
IIS.
Your Profitability and Cost Management web pages should now be available
from your browser. You can check this by navigating to: http://yourweb
servername/epm/about.asp
where YourWebServerName is the name of your web server.
Anonymous access settings
A user must be defined for IIS Anonymous access. To set up this access:
1. Either use the default IIS guest account or set up a personally defined
user with similar access rights.
This user must have read / write access to the Profitability and Cost
Management directory and the Profitability and Cost Management web
files directory.
2. Set a suitable password for this user. On a single machine environment,
the default IUSR_USER is normally sufficient.
3. Next return to "Internet Information Services Manager" and select
Properties from the right-click context menu for Default Web Site.
4. Select the Directory Security tab and then select Edit from the
"Anonymous Access and Authentication Control" area.
5. In the "Authentication Methods" screen, ensure that Anonymous access
is selected and select Edit for the Account Used for Anonymous
Access option.
6. In the "Anonymous User Account" screen, define a Windows account
user. This can either be the default IIS Guest Access account or a
personalized user on your PC.
This user must have sufficient access to the Profitability and Cost
Management directory and web files (ensure this user is set up on the
88
About Profitability and Cost Management Configure
machine within Control Panel\Computer Management\Users and
Groups).
7. Set a password for this user in the box provided and ensure that Allow
IIS to control password is cleared.
These anonymous access rights are not required when using the Web
Proxy Service. The default IIS access provided is sufficient with this
service, as it does not use COM security. When Profitability and Cost
Management is used with the DCOM transport layer, this account should
be modified to use a Domain User account to allow the anonymous
internet session to have sufficient privileges to have access to remote
(that is, distributed) services.
Caution:
The user defined under anonymous access must be added to the DCOM
settings of any primary and secondary model servers and web servers
to allow users to login through the web to models based on alternative
model servers.
These users must have access rights across the Domain in which the
Profitability and Cost Management system is installed.
Home directory and timeout settings
When a request for data or a book is sent to Profitability and Cost
Management, it may involve complex calculations that take time before the
response can be sent back to the web client. Due to this, it is essential that
IIS timeouts be configured correctly to account for large processing times in
your models.
1. Right-click Default Web Site or the virtual directory containing the
Profitability and Cost Management directory and select Properties.
2. On the "Properties" dialog box click the Web Site tab. Set the Connection
Timeout to a time greater than you would expect any model requests
and calculations to take.
3. Now click the Home Directory tab as shown below:
89
About Profitability and Cost Management Configure
4. The default access permissions of Read and Scripts Only are sufficient
to allow access to the Profitability and Cost Management web files and
can be left at these settings.
5. To avoid possible COM surrogate errors, the Application Protection
option must be set to High (Isolated) and default COM Security changed
to include the IWAN_USER account.
6. Click Configuration to set the Configuration options in the "Application
Configuration" dialog box.
7. In the "Options" tab of the dialog box, set the ASP Script timeout spin
box to a time greater than you would expect any model requests and
calculations to take.
Related Topics
•
90
DCOM configuration on page 59
About Profitability and Cost Management Configure
Additional Windows 2003
When an IIS Web Server is installed on Windows 2003, additional options
must be set.
1. Using the Windows 2003 option pack, install Active Server Pages.
2. Active Server Pages must also be selected. Start the "Computer
Management " utility and select Internet Information Services and Web
Service Extensions.
3. Set Active Server Pages to Allowed.
4. Once IIS is installed, the option to Run WWW Service in IIS 5.0 isolation
mode must be selected within "Web Site Properties". Under "Default Web
Site" the application protection setting should be set to High (isolated).
These settings enable Profitability and Cost Management web pages to
be displayed successfully.
Configuration for IIS 6 using large models
When viewing a book over the web, all Dimension information and Alias
information is transferred to the IE client when a model opens. For very large
models, for example with hundreds of thousands of Dimension items, the
IIS 6 configuration needs changing to accommodate these large transfers.
On a standard IIS 6 installation, the AspBufferingLimit is set to 4MB. This
value is too low for large Profitability and Cost Management models and
needs to be increased. The amount to increase by is dependent on the
number of items in all the dimensions, although there is currently no way to
accurately determine a relationship. As a guide, a model with 500,000
dimension items operates correctly with a buffer limit of 400MB. You are
advised to increase the limit until further problems are not encountered. If in
doubt contact your Business Objects consultant.
To change the IIS AspBufferingLimit
1. Stop IIS using the Restart IIS option in the "Internet Information Services
Manager".
2. Edit the file C:\windows\system32\inetsvr\MetaBase.xml file using
notepad.
91
About Profitability and Cost Management Configure
3. Locate the option AspBufferingLimit="xxxxxxx" where xxxxxxx is a
numeric value.
4. Change to the new value and save the xml document.
5. Start ISS.
Note:
For this change to take effect, Windows 2003 Server SP1 must be
installed. For more information on the cause, see Microsoft Hot Fix issue:
826756.
Multi-domain environments
In an environment where your web server is communicating across a domain
to the application server, you should use an account that has privileges that
span the domain. The default IUSR account is specific to the web server
machine and may not have the required domain privileges.
Where several web servers exist on a Profitability and Cost Management
system, different domain users must be used to avoid a conflict of access
permissions between the web servers.
For a multi-domain environment you should consider an account that can
span the domains and should ensure that the domains participate in a trust
relationship.
Report Manager server configuration
Report Manager can be installed in conjunction with additional Profitability
and Cost Management components (for example, Model Server and Web
Server) on the same machine or can be installed with only Profitability and
Cost Management Core components.
To configure Report Manager server
1. In the "Report Service" screen, enter a network address for the Report
Service to bind to in the box at the top of the screen. (This should be the
IP address or the DNS name of the machine the Report Manager Server
92
About Profitability and Cost Management Configure
is installed on. If you are installing Report Manager Client, this screen will
not appear).
2. Enter the IP address in the box followed by a colon and a port number
that is not currently being used.
3. Once this format is satisfied the Add command becomes active. Click
Add and then Next to continue with the configuration of Profitability and
Cost Management.
Report Service configuration
Whether re-installing Report Manager server as an upgrade or installing for
the first time, the network user account used when processing reports must
be set in "Services". This may be done either during installation or post
installation.
By default the Report Manager service is associated with an inbuilt computer
account, which will not have the required privileges to use a printer.
To change the report manager service account
1. Click Change to open the services "Administration" window.
2. Locate the Report Manager service, right-click and select Properties.
3. Within the "Logon" tab, set the account to This Account and browse to
a network user account that has privileges to print from that machine.
4. Enter and confirm the password for this account and apply these changes.
The warning message will no longer be displayed and you should now
be able to successfully print reports using Report Manager.
To perform this configuration post-installation click on Start > Settings >
Control Panel > Administrative Tools > Services, locate the Report
Manager service and follow the steps above.
Finish screen
Assuming a successful connection, the "Congratulations" screen is displayed.
You are now advised that Profitability and Cost Management has been
93
About Profitability and Cost Management Configure
successfully installed with a list of the installation options you have specified.
Click Finish to complete the installation.
Book Viewer Configuration
The configuration of Profitability and Cost Management Book Viewer is
initiated following the installation procedure described previously in this guide.
All that is required is to connect the Book Viewer client to the server, using
the Profitability and Cost Management Client Connection Wizard.
To configure Book Viewer
1. In the "Choose Primary Server computer" screen, enter the name of the
Primary server in the box or click Browse to search for the relevant server.
2. Select the "Configure DCOM Manually" check box and then click Config
DCOM if you wish to configure your DCOM now. Alternatively, you can
complete the installation and perform this manually later.
3. Select Next to continue to the "Test Connection" screen from which you
can test your connection to the Primary server (the Primary Model server).
4. Click Next.
If connection is successful, the "Temporary files Location" screen will
appear.
5. Define a suitable folder for temporary files to be saved to. You can choose
to accept the default directory or click Browse to search for a chosen
location.
Note:
You need to ensure that members of the EndUser group have full Read
/ Write access to this folder.
6. Click Next to continue.
If you have installed Objectives and Metrics, the "Tomcat Webserver
Configuration" screen will appear next, otherwise go to step 9.
7. Tomcat is required by certain book objects that have Java-based graph
features. Make an appropriate selection from the following options that
are offered:
94
About Profitability and Cost Management Configure
•
•
Use local embedded webserver - this sets up an embedded version
of Tomcat 6 and starts a tomcat service within Profitability and Cost
Management (uses port number 9090). This operates independently
of any pre-existing Tomcat servers.
Use remote webserver – this provides the option to use an existing
Tomcat 6 server on another machine. You will need to deploy the
graphserver.war as in the note below. You should be aware that
using the embedded Tomcat server alongside an existing Tomcat
server will raise potential issues concerning port number allocation.
Note:
If an existing install of Tomcat 5, Tomcat 6 or BOBJTomcat is found, the
embedded version of Tomcat will not be installed. In this case, the option
to use the embedded server will be grayed out and the file graphserv
er.war (in Program Files\Business
Objects\Profitability\Tomcat\webapps) will need to be deployed to
the pre-existing Tomcat server.
8. Click Next to continue.
9. The "Finish" screen will give details of your successful connection. Click
Finish to close the Profitability and Cost Management Client Connection
Wizard.
Related Topics
•
•
•
Profitability and Cost Management Book Viewer installation on page 49
Client setup on page 80
DCOM configuration on page 59
95
About Profitability and Cost Management Configure
96
DCOM and firewall settings
DCOM and firewall settings
The Business Objects range of products uses a mechanism called "DCOM"
to establish two-way communications (via TCP/IP) between the client software
and server software.
Profitability and Cost Management has a comprehensive security mechanism
designed to control every aspect of a user ?s access to the system.
However, DCOM also contains authentication intended to limit communication
between clients and servers to only authorized users. This extra
authentication layer imposed by DCOM is somewhat redundant and can
overcomplicate installation, because permissions need to be configured for
Profitability and Cost Management services.
Where the client workstation accesses the server through a firewall, numerous
extra ports have to be opened in the firewall to enable DCOM authentication
to take place. By removing DCOM authentication and implementing COM
Internet Services (CIS) ,DCOM communications can be reduced to a single
port.
Caution:
This suggested configuration may have negative effects for a client
workstation accessing other servers that have not been reconfigured to use
CIS. After reconfiguring your client workstation to communicate with the
Business Objects application server, your workstation may not communicate
properly on other servers in the network.
Configuring Profitability and Cost
Management servers and clients to
communicate without DCOM
The following section describes the process of removing DCOM from a
client-server setup where the client is installed on Windows 2000 Professional
that belongs to a workgroup called "workgroup".
97
DCOM and firewall settings
1. The user is logged on as a standard user accessing the Primary server
software running on a Windows 2003 Server in a domain called
"domain.local".
2. The client workstation is connected to the LAN via a hardware firewall
while the domain controller, DNS server, and Primary server are all behind
a firewall in a DMZ.
3. The removal of DCOM authentication should ideally be performed before
a system goes live. However, if these changes need to be applied to a
production environment, you must ensure that all users are logged out
of Profitability and Cost Management and that all models have closed
down before starting.
4. It is possible to confirm that the Profitability and Cost Management
services have automatically stopped by inspecting the status of the
services in Service Manager.
This is accessed from Start > Programs > BusinessObjects EPM >
BusinessObjects Profitability and Cost Management > Tools > Service
Manager.
The Service Manager lists the services and their status—such as "Running"
or "Stopped". You can stop services using the Stop Service or Stop All
commands.
Server configuration for Windows 2003
To configure DCOM for Windows Server 2003:
1. Launch the DCOM Configuration utility by clicking Start > Run, type
dcomcnfg in the box, and then click OK. The "Component Services"
window opens.
2. Expand Component Services by clicking the + sign to the left, then
expand Computers, and My Computer and finally click the DCOM Config
folder.
3. In the right-hand pane, right-click the EPMServer COM object and select
Properties in the context menu. On the "General" tab of the "EPMServer
Properties" dialog box, change the "Authentication Level" to None using
the drop-down list.
4. On the Security tab, set the "Access" and "Launch and Activation
Permissions" options to Customize.
98
DCOM and firewall settings
5. In the "Launch and Activation Permissions" area, click Edit then click
Add to add the ANONYMOUS LOGIN group and set its "Launch
Permission" to Allow.
6. Next, in the "Access Permissions" area click Edit, then use the Add
command to add the "Everyone" group and set its "Access Permission"
to Allow.
7. In the "EPMServer Properties" dialog box click OK to return to the
"Component Services" window.
8. Repeat these steps for both the COM objects "EPMMain" and
"EPMModel". When complete, restart the server or restart the
"EPMServer", "EPMMain", and "EPMModel" services.
Channeling all DCOM communications
through a single port
All DCOM communications can be channeled through port 80 using the
HTTP protocol. This is achieved by configuring COM Internet Services (CIS)
to keep the number of paths through a firewall to a minimum.
The following section describes the process of channeling all DCOM
communications through a single port in client-server setup where the client
is installed on Windows 2000 Professional and accesses a Primary server
running Windows 2000 Server software.
The client workstation is connected to the LAN via a hardware firewall while
the domain controller, DNS server, and Primary server are all behind a firewall
in a DMZ.
Client configuration for Windows 2000
Support for COM Internet Services is included in Windows 2000. To enable
CIS for a client:
1. Launch the "DCOMCNFG" utility from Start > Run, and add the tunneling
TCP protocol to the "DCOM protocols" list.
2. In the "Distributed COM Configuration Properties" dialog box, click the
Default Protocols tab and click Remove to remove all protocols.
99
DCOM and firewall settings
3. Click the Add command to add Tunneling TCP/IP. Click the Default
Properties tab and enable "Enable COM Internet Services on this
computer". The client will need rebooting before the changes take effect.
Server configuration for Windows 2000
On the Windows 2000 Server, CIS requires that the Internet Information
Server (including the IIS Manager) is installed and working. CIS should not
be installed on a server running Microsoft Proxy Server because these two
services are incompatible and will not work correctly together.
If your server is multi-homed—that is, it has a network card with two or more
IP addresses—you must ensure that the Profitability and Cost Management
client software is configured to refer to the server by its DNS name and not
one of its IP addresses.
To configure the Windows 2000 server
1. From the "Control Panel", select Add/Remove Programs and click
Add/Remove Windows Components.
2. Click Components to start the wizard.
3. In the "Windows Components" screen, select Networking Services and
click Details.
4. In the "Networking Services" screen, select COM Internet Services Proxy
in the "Subcomponents of Networking Services" pane. Click OK.
5. As for the client, enable Tunneling TCP/IP by running DCOMCNFG. Click
the Default Protocols tab and click Remove to remove all protocols.
6. Click Add to add Tunneling TCP/IP. Click the Default Properties tab
and select Enable COM Internet Services on this computer. The client
will need rebooting before the changes take effect.
100
DCOM and firewall settings
Firewall configuration for Profitability and
Cost Management
The table details the recommended firewall configuration required to allow
the successful installation and operation of Profitability and Cost Management
in a typical client-server setup.
Nº
Description Type
1
DNS
2
Echo Re- ICMP
ply
3
Port(s)
TCP/UDP 53
LAN>>DMZ DMZ>>LAN
Y
Y
0
Y
Y
Destina- ICMP
tion Unreachable
3
Y
Y
4
Source
Quench
ICMP
4
Y
Y
5
Redirect
ICMP
5
Y
Y
6
Echo
ICMP
8
Y
Y
7
Router
ICMP
Advertisement
9
Y
Y
8
Router
Solicitation
ICMP
10
Y
Y
9
Time Exceeded
ICMP
11
Y
Y
10
NetBIOS
NS
TCP/UDP 137
Y
Y
11
NetBIOS
DGM
TCP/UDP 138
Y
Y
101
DCOM and firewall settings
Nº
Description Type
Port(s)
LAN>>DMZ DMZ>>LAN
12
NetBIOS
SSN
TCP/UDP 139
Y
Y
13
SMB
TCP
445
Y
Y
14
Kerberos UDP
88
Y
Y
15
LDAP
UDP
389
Y
Y
16
HTTP
TCP
80
Y
Y
•
1 (DNS) - This is used by the installation process of the Profitability and
Cost Management client software to determine whether it can resolve the
Primary server name just prior to issuing a ping to test whether it can
communicate with the server computer itself. Also the process of the
client workstation actually logging on to the domain and DCOM itself uses
DNS lookups.
•
2-9 (ICMP) - The installation process for the Profitability and Cost
Management client software pings the named Primary server to test
communications with the server.
•
10-13 (NetBIOS/SMB) - This is the main set of services used by a client
computer to access server resources like shares. These services are also
used during the logon process.
•
14-15 (Kerberos/LDAP) - These services are used during the logon
process to locate user and computer objects and authenticate the
workstation to the domain.
•
16 (HTTP) - This is the protocol used by CIS to channel all ports for the
client-server software in Profitability and Cost Management to
communicate using DCOM over a TCP/IP network. The DCOM Dynamic
ports usually cover the range 1024-65535 by default; however CIS
channels all of this traffic through port 80. (Network Address Translation
is not allowed).
You must ensure that the IP address used by the client application to contact
the server is the actual IP address bound to the network card of the server.
In other words, the firewall must not perform network address translation on
the servers IP address, as this will stop DCOM communications from working.
While you may be able to ping successfully, DCOM will not work.
102
DCOM and firewall settings
Limiting DCOM dynamic ports to
5000-5200
To limit the ports used by DCOM Dynamic to 5000-5020 on the Windows
2000 Server operating system you will need to modify the registry.
To modify the DCOM port registry settings
1. Open the registry editor by running the "REGEDT32" utility from either a
command prompt or by selecting Run from the Start menu and typing
the command into the box.
Do not use the "REGEDIT" utility because this does not support the
registry modifications required.
2. Within the "Registry Editor" window expand the
"HKEY_LOCAL_MACHINE" window to full.
3. Navigate to Software\Microsoft\Rpc and using the options under the
Edit menu, create the key Internet under the Rpc key. Inside that key,
create three new values as follows:
Name
Type
Value
Ports
REG_MULTI_SZ
5000-5020
PortsInternetAvailible
REG_SZ
Y
UseInternetPorts
REG_SZ
Y
The "Ports" value of 5000-5020 makes only these ports available to DCOM
dynamic communications. This is the recommended minimum value
because Windows itself and other applications will also use DCOM. For
this reason it is impossible to state exactly what the minimum number of
ports to be configured should be.
As a rule of thumb, if you experience problems as a result of these
changes, the range should be increased from 5000-5020 to 5000-5030
or more as required. However, do not forget to also increase the range
configured in the firewall's "Allow" rule to match any increases in range.
103
DCOM and firewall settings
Caution:
This configuration may have negative effects for a client workstation
accessing other servers, which have not been reconfigured to use CIS. After
reconfiguring your client workstation to communicate with the Business
Objects application server, your workstation may not communicate properly
on other servers in the network.
104
Installation checks
Installation checks
If login security is configured to use Single Sign On (SSO) then the "Login"
dialog screen will not appear when any type of Profitability and Cost
Management application is opened.
In order to work, SSO requires that a login is created that exactly matches
a users NT, Active Directory, or LDAP login (see the Administration and
Security Guide for more details). Because these logins do not exist in a newly
installed system, when first logging in as the administrator, the user must
bypass the SSO security.
Login security basic checks
To bypass SSO security:
1. Open Model Builder and cancel the error message.
2. To open the "Login" dialog box, hold down the Shift key and click the
login icon on the tool bar or use the keyboard combination of Ctrl+Shift+L.
3. Enter the predefined Administrator login and password and click OK.
Note:
Profitability and Cost Management applications have a predefined
administration user called Administrator with the default password admin
istrator. You are strongly advised to change this password after logging
in as Administrator for the first time. A special function called "Change
Password" is provided under the Tools menu specifically for this purpose.
One of the first tasks is then to create the logins to allow other users to
login.
4. Click Start > Programs > BusinessObjects EPM > BusinessObjects
Profitability and Cost Management > Model Builder to launch the
application.
The "Login" dialog box will be displayed.
5. Enter your Administrator user name and password.
105
Installation checks
Model creation basic checks
After your initial login, the "Model Selection" screen will appear with a blank
"Model Selection" box.
1. Click Model Admin to be taken to the "Model Administration" screen
where you can create your first Model. In the "Model Administration"
screen click New.
2. In the "Create New Model" dialog box, type a model name in the Model
Name box. Accept the default selection in the Model Type dropdown list
and type a description in the New Model Description box, if required.
Click OK.
Your newly created Model will appear on the "Administration" tab. To
open the model, double-click it or select the model and click Open.
The main "Model Builder" Application screen is now displayed.
You should now set up some of your Users and Groups before proceeding
any further with your Model.
Tip:
Information on setting up security permissions and model administration is
detailed in the Administration and Security Guide.
106
Profitability and Cost Management uninstall procedure
Profitability and Cost Management uninstall
procedure
Before removing the BusinessObjects Profitability and Cost Management
software you should ensure that:
1. All users have logged out of Profitability and Cost Managementapplications
(through User Monitor)
2. All the Profitability and Cost Management services have been stopped
(through Profitability and Cost Management Service Manager).
The software can be removed by the use of the uninstall program, accessed
from Add or Remove Programs in "Control Panel".
1. Select the Profitability and Cost Management application to remove, and
click Change/Remove. The uninstall wizard launches and displays the
"Select Uninstall Method" screen. Select an uninstall method (Automatic
is the default option) and click Next.
2. The" Perform Uninstall" screen asked you to confirm your intention in the
next screen. Select Finish to progress with the uninstall.
A progress screen appear.
3. During the removal of your Profitability and Cost Management application
you will be asked whether you want to remove the Business Objects
shared components. These are the files stored in C:\Program
Files\Common Files\Business Objects which include the Business
Objects language editor and Profitability and Cost Management Configure
utility. It is advisable to remove the files that are no longer required
because they will be re-installed on the next Profitability and Cost
Management installation. Click Yes or Yes to All to continue with the
uninstall.
4. Once your Profitability and Cost Management application has been
successfully uninstalled, you MUST restart your machine to complete the
process. If you do not restart your machine between removing the software
and installation, the following error message will pop up: A previous
install or uninstall is still pending. You need to reboot
107
Profitability and Cost Management uninstall procedure
before you can install BusinessObjects Profitability and
Cost Management.
Caution:
The Metify application provided by Business Objects shares some of the
same components as Profitability and Cost Management. If you remove
these at this stage, Metify will no longer work. These components can be
restored by a re-install of either Metify or Profitability and Cost Management.
If you choose not to remove these components Metify is unaffected.
Note:
Do not simply delete the directories containing the Profitability and Cost
Management files.
108
Tips for a smooth installation
Tips for a smooth installation
Preparation is all-important. You should make sure before you begin that
you have carried out the following tasks. Time spent here may well save you
trouble later.
1. Evaluate the network environment in place at your site. Make sure you
understand the primary domain, shares, routers etc.
2. Ensure that you have all the necessary user names and passwords.
3. If the client and server are on different NT domains, an NT trust
relationship has to be established. Contact your NT Administrator for
assistance.
4. Establish that clients can see the Primary server through their normal
logons. You can do this by logging on as the client, and then checking
that your machine can see the Primary server via "Network Neighborhood".
5. Make sure that you have your Profitability and Cost Management serial
number(s) before starting.
6. If at all possible, ensure that you are able to contact a Network
Administrator.
General tips
The following are general tips that will help the installation go smoothly, or
ensure that maintenance is easier in the future:
1. Install the software in the order recommended in this guide.
2. Ensure your first client machine is installed correctly before moving on to
the other clients. This will make sure that any installation problems are
dealt with once, rather than once for each client.
System administration
Please refer to the Profitability and Cost Management Database User Guide
for Oracle or the Profitability and Cost Management Database User Guide
109
Tips for a smooth installation
for Microsoft SQL Server (depending on your installation) for further advice
on system setup. However, please note the following points:
1. Ensure you have adequate database housekeeping procedures in place,
because log files (especially transaction logs) can grow very large, which
can have adverse effects on the performance of Profitability and Cost
Management.
2. It is recommended that the models directory where the ModelRes.EPM
files are created is added to the list of virus checking exclusions because
many temporary files are created here when the system is running. These
files are updated several times and the virus checker would then continue
checking these files if left switched on, thus affecting performance.
Networking advice
The following are common problems, mostly associated with network issues,
which may cause difficulties with a Profitability and Cost Management
installation:
•
NT security requires you to log on to the primary domain in order to access
its resources. If you don ?t log on to the primary domain, you will not be
able to run Profitability and Cost Management.
•
The domain that the client logs on to must be trusted with the Primary
server domain.
•
Networking must be configured correctly on the Primary server. Without
this, the clients will not be able to see the server.
•
Remember that, under NT, the software is installed under an
"Administrator" user, but usually run on the client by a normal user. When
you carry out a test following the install, you should not be logged on as
the Administrator.
Web client deployment
If you intend to deploy a Profitability and Cost Management application to
remote web users, there are some vital pieces of information that you will
need to consider to ensure that the deployment goes as smoothly as possible.
The Web Client uses Microsoft ActiveX technology to provide web users with
a logon panel within their Internet Explorer browser. With each release of
110
Tips for a smooth installation
Profitability and Cost Management comes a new version of the signed ActiveX
control "EPMDataConnection Control" which will be placed into the
Downloaded Program Files folder.
There are two alternative methods for installing the Profitability and Cost
Management ActiveX toolbar object:
•
Web Download
•
Web Client Installer Program
Web download
By default Internet Explorer permits the downloading of signed ActiveX
controls. This level of security allows Business Objects to deploy new versions
of the control without any intervention required by the web user.
Some organizations have stricter security policies that modify the default
Internet Explorer security settings and this can affect the downloading of the
control. If security is set to High, or signed ActiveX downloads are set to
Disable, the control will not download the newer version and the web user
will be unable to log onto the system.
The best method of resolving this problem is to add the web server address
into the list of Trusted Sites.
Note:
Local administrator rights are required to effect any changes to Internet
Explorer settings. If you do not have local administrator access you will not
be able to download the ActiveX control if your current settings do not permit
such downloads.
To add the web server to the list of trusted sites
1. Open Internet Explorer and choose Tools > Internet Options
2. In the "Internet Options" dialog box, click the Security tab and click the
Trusted Sites icon.
3. Click Sites to open the list of trusted sites.
4. Type the name of your web server(s) and click Add to add it to the list.
111
Tips for a smooth installation
5. If the check box Require server verification is selected then clear it
unless your web server address begins with https: denoting a secure
site.
6. Click OK button to confirm your setting changes.
Web Client installer program
The Web Client installer program is designed for use by System
Administrators. It provides a means of installing the Profitability and Cost
Management ActiveX web toolbar object without the necessity for the
installation to be performed by the client from within the web browser.
There are several benefits to using the installer program instead of the web
download method. These are:
•
The installation can be automated using a method such as the Microsoft
System Management Server. This type of program can also distribute
the executable to all the Profitability and Cost Management clients at a
convenient time.
•
The client machine can be updated with the correctly-versioned control
before requiring access to the Profitability and Cost Management web
books, thus reducing inconvenience.
•
A centrally controlled roll-out of the installation will ensure that there is
consistency of software versions amongst the client community.
To install the program on the client, simply run the executable WebViewer
SetUp.exe that is located in the Additional Installers directory on your
current BusinessObjects Profitability and Cost Management software CD. A
reboot of the client is not required after installation.
112
Troubleshooting Profitability and Cost Management
Troubleshooting Profitability and Cost
Management
Profitability and Cost Management System
Information
To assist you with determining the current status of the Profitability and Cost
Management system, you should use the Profitability and Cost Management
System Information tool.
This is launched from the following menu: Start > Programs >
BusinessObjects EPM > BusinessObjects Profitability and Cost
Management > Tools > System Information
This tool provides many features for monitoring and controlling the EPM
services, users, and models. In addition, this tool is useful for providing
information to the Business Objects Helpdesk should you need to do this.
The main features of this tool are:
•
To provide a summary of the server
113
Troubleshooting Profitability and Cost Management
•
•
•
•
•
To check prerequisites are correct
Monitor current users and the models they are logged in to
To check Profitability and Cost Management settings (including file
versions, logs, serial numbers, and DCOM settings)
Monitor the status of Profitability and Cost Management services and
processes
To acquire information about Profitability and Cost Management models
(dimension statistics and value combinations)
All of this information can be encapsulated in a summary or detailed report
which can then be retained or may be requested by Business Objects
Helpdesk for troubleshooting configuration and performance issues.
Profitability and Cost Management Error
Messages
Some of the most common installation and configuration problems that you
may encounter with Profitability and Cost Management are:
•
Incorrect Support version
•
RPC Server unavailable
•
Class not registered
•
File name does not start with %PDF
•
COM Surrogate errors
•
Connectivity Issues
Incorrect Profitability and Cost Management
support version
You may receive an error message similar to the following:
Failed to connect to PP Server, the following error
occurred.
Error 0x80880001.
Incorrect Predictive Planning Support Version.
114
Troubleshooting Profitability and Cost Management
This error occurs at installation on a Client PC when a different version of
Profitability and Cost Management is being installed to that installed on the
server.
To rectify an incorrect support version
1. Click OK to the error message and then click Cancel from the "Test
Connection to EPM Main Server " screen.
2. Click Finish.
Profitability and Cost Management should then be uninstalled using
Add/Remove Programs from "Control Panel" and then re-installed using
the correct version.
"The RPC server is unavailable"
You may receive an error message similar to the following:
Failed to connect to PP server, the following error
occurred.
Error 0x800706BA.
(800706ba) The RPC server is unavailable.
This error occurs at installation when the client tries to access a server that
is unavailable. This could mean that either the server name is incorrect or
that the server cannot be accessed.
To rectify "The RPC server is unavailable" error
1. Click OK to the error message and then click Back to return to the "Client
Setup" screen.
2. Check that the server name is correct. If the server name is correct, check
that the server is visible within "Network Neighborhood". If it is not visible,
check the server and network connections.
3. Incorrect DCOM configuration may also be a factor. Check that DCOM
has been set up successfully on all servers required.
115
Troubleshooting Profitability and Cost Management
"Class Not Registered"
The "Class Not Registered" error message may appear after logging in to
Profitability and Cost Management. You may be able to see models in the
"Model Selection" screen but will not be able to open them.
This could be due to one of the reasons outlined below:
•
Different versions of Profitability and Cost Management are installed on
the same machine.
•
There is no Primary server installed on the machine, only Model servers
are present or the Primary server is a different Build to secondary servers.
•
There is no installation of the required application but a Primary server
exists.
"File Name does not start with %PDF"
This error can occur on the Web client when trying to view a .PDF file. This
is normally due to the anonymous access account in IIS that allows IIS to
control passwords.
Related Topics
•
Anonymous access settings on page 88
"COM Surrogate" errors
These errors can occur if you have neglected to set the Application
Protection option under "IIS Default Web Site properties" to High (Isolated).
116
Troubleshooting Profitability and Cost Management
Connection problems
Windows client access problems
An "Access violation" error can occur when a Profitability and Cost
Management client attempts to connect to the Model server after a full
installation and configuration. This error appears for a variety of reasons but
is generally caused by the inability of the client to connect successfully to
the Model server.
If this error appears, it is advisable to consider the possibilities outlined below
and follow the appropriate steps for each respective problem.
After an Initial Installation:
If you receive this error message after an initial installation and configuration,
check that the model server is running and that the DCOM settings have
been configured correctly. The machine that you are attempting to connect
from should be included in the DCOM access and launch settings for
EPMMain (depending on the application running) and for EPMServer. This
setting can be either individuals or an NT Domain group that has been granted
suitable permissions.
Profitability and Cost Management has previously been successfully installed
and accessed:
If you have previously been using Profitability and Cost Management
successfully but suddenly receive this ?Access Violation ? you should
check whether the Model Server is currently running and available.
If the server is not available then reboot the server to allow users to connect.
If the server is apparently running successfully and other users can connect,
running Profitability and Cost Management Configure on the Client machine
in question should reconnect to the server once more and allow you to
continue working.
To rectify a Windows client "Access violation" after initial installation
If you receive this error message after an initial installation and configuration:
1. Check that the Model server is running.
117
Troubleshooting Profitability and Cost Management
2. Check that the DCOM settings have been configured correctly.
The machine that you are attempting to connect from should be included
in the DCOM access and launch settings for EPMMain (depending on
the application running) and for EPMServer.
This setting can be either individuals or an NT Domain group that has
been granted suitable permissions.
To rectify a Windows client "Access violation" on a pre-established
installation
If you have previously been using Profitability and Cost Management
successfully but suddenly receive an "Access Violation":
1. Check whether the Model server is currently running and available. If the
server is not available, then reboot the server to allow users to connect.
2. If the server is apparently running successfully and other users can
connect, run Profitability and Cost Management Configuration Wizard on
the Client machine in question.
This should reconnect to the server once more and allow you to continue
working.
"No such interface supported"
When using the Sockets method of Communication Transport, an error
situation may be generated if the IP filter settings are too restrictive. The
message No such interface supported will appear if the server is unable
to provide the requested communication.
The message may appear as above, when unable to start an application, or
alternatively it may appear once an application has been opened that is
unable to carry out an operation.
To rectify a "No such interface supported" error
•
118
Check the rules that have been defined in "Advanced IP Filtering", to
ensure that they do not block any IP services from that address.
Troubleshooting Profitability and Cost Management
Web client access problems
An "Access violation" error may occur when trying to log in as a web client
if the web server has not been configured with sufficient security privileges.
This could be due to several reasons outlined below:
•
DCOM Security permissions set on all servers - Where Profitability and
Cost Management components are spread across several servers, DCOM
must be configured to allow User access across all these machines. All
users within the network domain who wish to access Profitability and Cost
Management must be added to the DCOM security settings on all the
server machines (this can be either individual users or user groups).
•
IIS Anonymous User Security - The user defined under "Anonymous User
authentication security" does not have sufficient security privileges. It is
advisable to choose a user within the network domain who has read and
write access on the Web server machine. If problems persist check this
user is set up within the DCOM settings on the other servers that the Web
server communicates with.
Access denied
This error may occur when trying to access the default Web Book using the
web client. It appears within the details accessed through a yellow warning
icon to the bottom left of Internet Explorer.
This may be caused by an incorrect web address being used, namely an IP
address was defined with the "Web Server configuration" screen, but the
address used by the web client is a machine name. Try entering the alternate
address used for the web server to login to Profitability and Cost
Management.
Alternatively this may be caused when more than one web server exists on
a Profitability and Cost Management system, but the same "IUSR" account
is used within Internet Information Services. Where several web servers
exist, different domain users must be used in IIS to avoid a conflict of access
permissions between the web servers.
119
Troubleshooting Profitability and Cost Management
Multiple user web connection problems
If problems tend to occur when lots of users access web pages at the same
time, it may be due to problems loading and unloading the required DLL on
the web server. This problem may manifest itself in various ways but the
most common are "Web Page Unavailable" or general locking of the CPU
on the Web server machine.
To rectify the problem certain DLLs should be registered to keep them loaded
in memory longer. For more information on this process please contact
Business Objects.
Web page unavailable
This error can occur if using IIS as a web server after Profitability and Cost
Management has been installed. A web user will not see the Profitability and
Cost Management banner page and this standard IIS error will be displayed.
To solve this problem:
1. Check that the web files are stored in the default IIS folder (this is often
\inetpub\wwwroot\) by using Profitability and Cost Management
Configuration Wizard. (If a Profitability and Cost Management folder does
not exist under this path, then you may need to create a Profitability and
Cost Management subfolder in which to store the files).
If IIS was not installed before the installation of Profitability and Cost
Management, a virtual directory will need to be created in order to access
the web files created during installation (usually underneath the default
root directory) on IIS. To access the IIS configuration program:
a. Open "Control Panel" and select Administrative Tools\Internet
Services Manager.
b. Select the Default Web Site node and select New > Virtual Directory
from the right-click context menu.
This will evoke the Virtual Directory Creation Wizard.
c. When prompted to supply an alias name for the directory, type EPM.
2. If Report server is installed, but a port number is used in the configuration
that is currently in use by some other application, Profitability and Cost
Management web pages may not be accessed. In this case, port 80
120
Troubleshooting Profitability and Cost Management
should particularly be avoided. Change the port number in the "Report
Server configuration" screen to a free port to allow access to Profitability
and Cost Management Web Books.
Connection closed gracefully
This error may appear when trying to login to the Web Client and is generally
caused by configuration issues. Check the web server settings are correct
as defined in the Profitability and Cost Management Configure section.
121
Troubleshooting Profitability and Cost Management
122
Index
A
Advanced IP Filtering 67
B
BusinessObjects Enterprise
Single Sign On 79
Installation Process 43
Introduction 9
IP Filter
Defining rules 69
Rule ordering 70
L
C
License key
Configuration 72
Login security basic checks 105
Catalog 64
Connectivity 63
N
D
Networking advice 110
Data source 64
Database Auditing
Selection 73
Database Connectivity 63
Database provider 64
Database setup
Catalog 65
Data source 65
Database provider 65
OCI 65
OLEDB 64
Oracle Instant Client 65
Service name 65
TNSNAMES 65
DCOM Configuration
Workflow 62
O
F
Firewall Configuration 101
I
IIS Configuration
Post installation 87
OCI 63
OLEDB 63
Oracle Instant Client 63
P
Port
Changing the assigned port 71
Preparation 17
Topologies 24
Profitability and Cost Management Configure
Client Setup 79
Log file location 81
Work Manager Client setup 62
Profitability and Cost Management Installation
37
Profitability Architecture 11
Profitability Configuration 55
Profitability Configure
Finish Screen 93
IIS Web Proxy Service Configuration 83
Profitability Server Configuration 62
Report Manager Server Configuration 92
123
Index
Profitability Configure (continued)
Server 58
Work Manager installation type 61
Work Manager server options 75
Profitability Server
Database setup 64
Installation Type 58
Model Server only 58
Primary Server 58
Profitability Server Configuration 58
System Components (continued)
Primary Server 13
Report Manager Client 15
Report Manager Server 15
Web Client 15
Web Service 14
Work Manager Client 16
Work Manager Server 16
S
Topologies 24
Service name 64
Single Sign On 75
System Components
Client applications 14
Data Bridge 16
Model Server 13
W
124
T
Web Client Deployment 110
Web Client Installer Program 112
Web Download 111
Workflow DCOM Configuration 62