Uploaded by larafe4189

hs windows install

advertisement
HYPERION® REPORTING AND ANALYSIS – SYSTEM 9
RELEASE 9.3.1
INSTALLATION GUIDE FOR WINDOWS
Reporting and Analysis Installation Guide for Windows, 9.3.1
Copyright © 1989, 2008, Oracle and/or its affiliates. All rights reserved.
Authors: Marilyn Ghilardi
The Programs (which include both the software and documentation) contain proprietary information; they are provided
under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and
other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except
to the extent required to obtain interoperability with other independently created software or as specified by law, is
prohibited.
The information contained in this document is subject to change without notice. If you find any problems in the
documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be
expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or
transmitted in any form or by any means, electronic or mechanical, for any purpose.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the
United States Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to
U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the
applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,
disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject
to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional
rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500
Oracle Parkway, Redwood City, CA 94065.
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous
applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures
to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any
damages caused by such use of the Programs.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their
respective owners.
The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is
not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with
the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly
between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b)
fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty
obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you
may incur from dealing with any third party.
Contents
Chapter 1. Reporting and Analysis Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Hyperion and Enterprise Performance Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
About Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Reporting and Analysis Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Client Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Application Layer Web Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Web Server Use in Hyperion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Application Layer Services Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Database Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter 2. Planning the Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Preparing an RDBMS for the Reporting and Analysis Repository . . . . . . . . . . . . . . . . . . . 23
Backing Up a Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Configuring Database Software for the Reporting and Analysis Repository . . . . . . . . . 24
Configuring IBM DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
IBM DB2 with Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Configuring Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Configuring Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Manually Creating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Database Storage Parameters for Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Creating ODBC Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Microsoft SQL Server Analysis Services (SSAS) Connections . . . . . . . . . . . . . . . . . . . 32
SSAS 2005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
SSAS 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Obtaining and Preparing Pre-requisite Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SAP Data Source Access and Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Configuring SAP Data Source Access and Authentication . . . . . . . . . . . . . . . . . . . . . 34
Installing the IBM Global Security Kit for WebSphere Express . . . . . . . . . . . . . . . . . . 34
Web Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Application Server Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Web Browser Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Contents
iii
Configuring a Web Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Financial Reporting and Web Analysis Web Server Environment . . . . . . . . . . . . . 35
Financial Management Web Server Environment . . . . . . . . . . . . . . . . . . . . . . . . 36
Browser Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Module-specific Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Configuring a Production Reporting Server Installation . . . . . . . . . . . . . . . . . . . . . . 37
Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Financial Reporting Print Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Importing Financial Reporting Content into Microsoft Word and Powerpoint . . . 37
Cell Attachment Support and Configuration Requirements . . . . . . . . . . . . . . . . . 37
Print Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Installing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Satisfying Temporary Space Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Command Line Processor Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Port Numbers Used by Hyperion Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Chapter 3. Installing Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Terminal Services Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Reporting and Analysis Installers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Reporting and Analysis Module Installers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
About Hyperion Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Hyperion Home Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Files Installed in the HYPERION_HOME Directory . . . . . . . . . . . . . . . . . . . . . . . . . 44
Changing the Hyperion Home Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Installing Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Running Silent Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 4. Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Hyperion Configuration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Task Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Restricted Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Satisfying Initial Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Configuring Product Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Registering With Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Configuring Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Microsoft SQL Server Windows Authentication . . . . . . . . . . . . . . . . . . . . . . . . . 54
iv
Contents
Specifying Application Server Hostnames and Web Server Connector Plug-in
Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Deploying to the Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
What Happens During Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
WebSphere and WebLogic 9.1.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
WebLogic 8.1.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Enabling the Web Server Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Hyperion Configuration Utility Web Server Plug-in Support . . . . . . . . . . . . . . . . 58
Web Server Plug-in Manual Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Completing Module-Specific Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Workspace Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Customizing the Context Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Specifying the GSM Host and Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Customizing Service Ports for Reporting and Analysis . . . . . . . . . . . . . . . . . . . . 60
Configuring the SQR Production Reporting Engine for Interactive Reporting . . . . 60
Interactive Reporting Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Financial Reporting Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Enabling the Planning ADM Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Enabling the Analytic Provider Services Driver . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Print Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Workspace, Print Server, and Scheduler Server Configurations . . . . . . . . . . . . . . 63
Report Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Web Analysis Configuration - Enabling the Analytic Provider Services Driver . . . . . . . 63
SQR Production Reporting Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Reconfiguring Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Error Messages When Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Configuring WebLogic 9.x OpenJMS for Web Analysis . . . . . . . . . . . . . . . . . . . . . . . 66
Installing OpenJMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Configuring OpenJMS Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Configuring and Starting OpenJMS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Configuring Web Analysis to use OpenJMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Setting up WebSphere 6.0 OpenJMS and Web Analysis . . . . . . . . . . . . . . . . . . . . . . . 70
Configuring WebSphere 6.0 Embedded Messaging and Web Analysis Cluster
(Reporting and Analysis ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Configure Web Analysis to use WebSphere JMS . . . . . . . . . . . . . . . . . . . . . . . . . 71
Verifying Startup Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Contents
v
Starting Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Verifying Successful Startup of Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Stopping Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Reporting and Analysis Administrator User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Launching Reporting and Analysis Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Adding Content Expiration Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Changing the Apache Web Server Listen Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Customizing Ports Used by Interactive Reporting Service, Interactive Reporting Job
Service and Interactive Reporting Data Access Service . . . . . . . . . . . . . . . . . . . . . . . 77
Guidelines for Changing Port Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Service Types Used in irmconfig.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Sample irmconfig.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Setting up SiteMinder with Transparent Logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Enabling the SiteMinder Web Agent for Microsoft IIS . . . . . . . . . . . . . . . . . . . . . 81
Creating the IBM HTTP Server/Apache Web Agent Configuration File . . . . . . . . 81
Configuring IBM HTTP Server/Apache SiteMinder Modules . . . . . . . . . . . . . . . . 81
Configuring the SiteMinder Policy Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Setting up Workspace Web Application Parameters . . . . . . . . . . . . . . . . . . . . . . 83
Setting the Trusted Password on the Authentication Service . . . . . . . . . . . . . . . . 84
Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Restarting Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Chapter 5. Uninstalling and Reinstalling Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Deregistering Reporting and Analysis with Shared Services . . . . . . . . . . . . . . . . . . . . . . . 87
Uninstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Reinstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Reinstalling Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Reinstalling UIServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Reinstalling Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 6. Upgrading Reporting and Analysis from 9.x to 9.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Upgrading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Migrating Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
About SyncCSSIdentity_BI Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Running SyncCSSIdentity_BI utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Using Most Provider Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
vi
Contents
Using Provider Type Sun One LDAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Upgrading Manually Deployed Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Chapter 7. Installing the Reporting and Analysis Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Supported Source Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Installing the Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
After Installing the Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Chapter 8. Configuring a Web Server with Apache Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Configuring Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Copy Required Files to the Apache Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Create the Tomcat Web Server Plug-in Configuration Files . . . . . . . . . . . . . . . . . . . 104
Enable the Tomcat Web Server Plug-in in httpd.conf . . . . . . . . . . . . . . . . . . . . . 105
Create Aliases for Workspace and Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Restart Apache and Test the Tomcat Web Server Plug-in . . . . . . . . . . . . . . . . . . . . . 106
Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Copy Required Files to the IIS Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Create the Tomcat HTTP Plug-in Configuration Files . . . . . . . . . . . . . . . . . . . . . . . 107
Create a Virtual Directory for the Tomcat HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . 109
Register the Tomcat HTTP Plug-in as an ISAPI Filter . . . . . . . . . . . . . . . . . . . . . . . 109
Create Virtual Directory Aliases for Workspace and Web Analysis . . . . . . . . . . . . . . 110
Restart IIS and Test the Tomcat HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Chapter 9. Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server . . . . . . . . . . . . . . 113
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Deploying Workspace Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Configuring the Workspace OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Deploying workspace.war . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Enabling SAP as an Authentication Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Update Oracle HTTP Server Routing for Workspace . . . . . . . . . . . . . . . . . . . . . 118
Updating Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Configuring the FinancialReporting OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . 120
Contents
vii
Deploying HReports.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Configuring the WebAnalysis OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Deploying WebAnalysis.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Configuring Oracle HTTP Server for Oracle 10g Release 3 . . . . . . . . . . . . . . . . . . . . . . . 125
Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Configuring Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Configuring Oracle Single Sign-on on Oracle 10g Release 3 . . . . . . . . . . . . . . . . . . . . . . 127
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Configuring the Oracle Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Chapter 10. Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server . . . . . . . . . . . . . 133
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Deploying Workspace Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Configuring an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Deploying workspace.war . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Using Oracle Distributed Configuration Management Command Line Utility . . . . . 136
Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Enabling SAP as an Authentication Provider . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Updating Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Configuring a FinancialReporting OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Deploying HReports.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Using Oracle Distributed Configuration Management Command Line
Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Configuring the WebAnalysis OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Deploying WebAnalysis.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
viii
Contents
Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Using Oracle Distributed Configuration Management Command Line Utility . . . . . 145
Configuring Oracle HTTP Server for Oracle 10g Release 2 . . . . . . . . . . . . . . . . . . . . . . . 146
Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Configuring Performance Management Architect or Planning . . . . . . . . . . . . . . . . . 147
Configuring Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Defining Additional Parameters for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Configuring Oracle Single Sign-On on Oracle 10g Release 2 . . . . . . . . . . . . . . . . . . . . . . 149
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Configuring the Oracle Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Chapter 11. Manually Deploying into WebLogic 9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Preparing the Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Deploying Workspace into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Creating a New Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Modifying setDomainEnv.cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Post Deployment for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Deploying Financial Reporting into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Deploying Web Analysis into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Verifying Web Analysis Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Configuring a Web Server for WebLogic 9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Configuring Apache HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Configuring for Reporting and Analysis and Hyperion Applications . . . . . . . . . . 162
Configuring for Performance Management Architect . . . . . . . . . . . . . . . . . . . . 169
Configuring for Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Configuring for Performance Scorecard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Configuring for Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Configuring Microsoft IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Configure Proxying by Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Register iisforward.dll with IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Configure Proxy by File Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Contents
ix
Restart IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Chapter 12. Manually Deploying into WebLogic 8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Creating WebLogic Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Deploying Workspace into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Modifying startWebLogic.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Post Deployment for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Compiling JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Deploying Financial Reporting into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Deploying Web Analysis into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Web Analysis Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Configuring a Web Server for WebLogic 8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Configuring Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Configuring with Reporting and Analysis and Hyperion Applications . . . . . . . . . 188
Configuring with Performance Management Architect with Apache Web
Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Configuring with Financial Management with Apache Web Server . . . . . . . . . . 195
Configuring with Performance Scorecard with Apache Web Server . . . . . . . . . . 196
Configuring with Planning with Apache Web Server . . . . . . . . . . . . . . . . . . . . . 196
Configuring Microsoft IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Configure Proxying by Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Register iisforward.dll with IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Configure Proxy by File Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Restart IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Chapter 13. Manually Deploying into WebSphere 6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Preparing the WebSphere Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
WebSphere ND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
WebSphere BASE/Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Add Virtual Host Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
x
Contents
Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Creating a WebSphere Shared Library for SAP Authentication . . . . . . . . . . . . . . . . . 210
Assigning SAP_LIBRARY to Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Configuring Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Deploying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Creating a WebSphere Shared Library for SAP Authentication and Reporting . . . . . . 215
Configuring Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Configuring a Web Server with WebSphere 6.1 Application Server . . . . . . . . . . . . . . . . . 217
Configuring Apache Server or IBM HTTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Configuring Financial Management with a Web Server . . . . . . . . . . . . . . . . . . . . . . 224
Configuring Financial Management with Apache Web Server or IBM HTTP
Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Using Only IIS with Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Chapter 14. Manually Deploying into WebSphere 6.0.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Preparing the WebSphere Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
WebSphere ND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
WebSphere BASE/Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Add Virtual Host Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Creating a WebSphere Shared Library for SAP Authentication . . . . . . . . . . . . . . . . . 230
Assigning SAP_LIBRARY to Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Deploying and Configuring Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Deploying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Creating a WebSphere Shared Library for SAP Authentication and Reporting . . . . . . 236
Contents
xi
Configuring Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Configuring a Web Server with WebSphere 6.0.2 Application Server . . . . . . . . . . . . . . . 237
Configuring Apache Server or IBM HTTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Configuring Financial Management with a Web Server . . . . . . . . . . . . . . . . . . . . . . 245
Configuring Financial Management with Apache Web Server or IBM HTTP
Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Using Only IIS with Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Appendix A. ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Whitepaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Sample Policy File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
xii
Contents
Reporting and Analysis
Architecture Overview
1
In This Chapter
Hyperion and Enterprise Performance Management ...........................................................................13
About Reporting and Analysis ....................................................................................................13
Reporting and Analysis Architecture .............................................................................................14
Hyperion and Enterprise Performance Management
Hyperion offers a comprehensive Enterprise Performance Management (EPM) system that
consists of these products:
●
Oracle's Hyperion® Reporting and Analysis – System 9—Management reporting including
query and analysis in one coordinated environment
●
Oracle's Hyperion Applications—Coordinated planning, consolidation, and scorecarding
applications
●
Oracle's Hyperion® Foundation Services—Used to ease installation and configuration,
provide metadata management, and support a common Microsoft Office interface
About Reporting and Analysis
Reporting and Analysis is a modular business intelligence platform that provides management
reporting, query, and analysis capabilities for a wide variety of data sources in one coordinated
environment.
One zero-footprint Web-based thin client provides users with access to content:
●
Financial reporting for scheduled or on-demand highly formatted financial and operational
reporting from most data sources including Oracle's Hyperion® Planning – System 9 and
Oracle's Hyperion® Financial Management – System 9
●
Interactive reporting for ad hoc relational queries, self-service reporting and dashboards
against ODBC data sources
●
Production reporting for high volume enterprise-wide production reporting
●
Web analysis for interactive ad hoc analysis, presentation, and reporting of
multidimensional data
Hyperion and Enterprise Performance Management
13
Reporting and Analysis, which includes Oracle's Hyperion® Essbase® – System 9, is part of a
comprehensive EPM system that integrates this business intelligence platform with Oracle's
Hyperion financial applications and Oracle's Hyperion® Performance Scorecard – System 9.
Reporting and Analysis Architecture
The Reporting and Analysis environment is organized into three layers:
●
“Client Layer” on page 14
●
“Application Layer” on page 15
●
“Database Layer” on page 22
Client Layer
The client layer refers to local interfaces used to author, model, analyze, present, report, and
distribute diverse content, and third-party clients, such as Microsoft Office:
●
●
14
Oracle's Hyperion® Workspace—Web-based DHTML zero-footprint client that provides
the user interface for viewing and interacting with content created by the authoring studios,
and enables users to create queries against relational and multidimensional data sources:
❍
Oracle's Hyperion Essbase — System 9—High performance multidimensional
modeling, analysis, and reporting
❍
Oracle's Hyperion® Financial Reporting – System 9—Highly formatted financial
reporting
❍
Oracle's Hyperion® Interactive Reporting – System 9—Ad hoc query, analysis, and
reporting including dashboards
❍
Oracle's Hyperion® SQR® Production Reporting – System 9—High volume enterprise
production reporting
❍
Oracle's Hyperion® Web Analysis – System 9—Advanced interactive ad hoc analysis,
presentation, and reporting against multidimensional data sources
Authoring Studios
❍
Oracle's Hyperion® Interactive Reporting Studio—Highly intuitive and easy-tonavigate environment for data exploration and decision making. A consistent design
paradigm and robust formatting tools enable users to easily build free-form,
presentation-quality reports for broad-scale publishing across their organization.
❍
Oracle's Hyperion® Interactive Reporting Web Client—Read-only Web plug-in for
viewing Interactive Reporting documents.
❍
Oracle's Hyperion® Financial Reporting Studio—Windows client for authoring highly
formatted financial reports from multidimensional data sources, which features easy,
drag and drop, reusable components to build and distribute HTML, PDF, and hardcopy
output.
Reporting and Analysis Architecture Overview
●
❍
Oracle's Hyperion® Web Analysis Studio—Java applet that enables you to create,
analyze, present, and report multidimensional content. The studio offers the complete
Web Analysis feature set to designers creating content, including dashboards for
information consumers.
❍
Oracle's Hyperion® SQR® Production Reporting Studio—Windows client that
provides the design environment for creating reports from a wide variety of data sources.
Reports can be processed in one pass to produce a diverse array of pixel-perfect output.
Processing can be scheduled and independently automated, or designed to use form
templates that prompt dynamic user input.
❍
Oracle's Hyperion® Dashboard Development Services—Enables creation of
dashboards:
❏
Dashboard Studio—Windows client that utilizes extensible and customizable
templates to create interactive, analytical dashboards without the need to code
programming logic.
❏
Windows-based integrated—Windows-based integrated development
environment that enables programmers to swiftly code, test, and debug components
utilized by Dashboard Studio.
❏
Performance Scorecard—Web-based solution for setting goals and monitoring
business performance using recognized scorecarding methodologies. Provides tools
that enable users to formulate and communicate organizational strategy and
accountability structures:
●
Key Performance Indicators (KPIs)—Create tasks and achievements that
indicate progress toward key goals
●
Performance indicators—Indicate good, acceptable, or poor performance of
accountability teams and employees
●
Strategy maps—Relate high-level mission and vision statements to lower-level
actionable strategy elements
●
Accountability maps—Identify those responsible for actionable objectives
●
Cause and Effect maps—Depict interrelationships of strategy elements and
measure the impact of changing strategies and performance
Oracle's Hyperion® Smart View for Office—Hyperion-specific Microsoft add-in and
toolbar from which users can query Hyperion data sources including Essbase, Financial
Management, and Planning. Users can use this environment to interact with Financial
Management and Planning forms for data input, and can browse the Reporting and Analysis
repository and embed documents in the office environment. Documents are updated by
user request.
Application Layer
The application layer—a middle tier that retrieves requested information and manages security,
communication, and integration—contains two components:
●
“Application Layer Web Tier” on page 16
Reporting and Analysis Architecture
15
●
“Application Layer Services Tier” on page 17
Because the business intelligence platform is modular, it may consist of various combinations
of components, configured in numerous ways. The end result is a comprehensive, flexible
architecture that accommodates implementation and business needs.
Application Layer Web Tier
The application layer relies upon a J2EE application server and Web server to send and receive
content from Web clients. An HTTP connector is required to link the Web server and the
application server.
The Web tier hosts the Workspace, Interactive Reporting, Financial Reporting, and Web Analysis
Web applications.
For a complete description of supported Web tier hardware and software, see the Hyperion
Installation Start Here.
Web Server Use in Hyperion
Hyperion components often are distributed across physical hardware resources, and are always
distributed among multiple application server instances. All Hyperion components accessed
through the Workspace must share the Web server hostname and port. A Web server is used to
fulfill this requirement.
Using vendor provided Web server plug-ins, the Web server used by Hyperion acts as a reverse
proxy to route client requests. Requests may be handled in part by the Web server itself, such as
requests for static images that exist on the same machine as the Web server, or routed to the
appropriate Hyperion application server instance for processing.
Workspace utilizes Uniform Resource Identifiers (URIs) to contact other Hyperion components
using the http(s) protocol. The hostname and port used in the URI is taken from the Hyperion
URI, as supplied by the client.
Consider the following example, which illustrates the relationship between:
●
Workspace—Deployed to Apache Tomcat on Machine A, and is configured to accept
requests on TCP port 45000
●
Financial Reporting Web component—Deployed to Apache Tomcat on MachineB, and is
configured to accept requests on TCP port 8200
●
Web server—Microsoft IIS Web server is installed on Machine C, and configured to accept
incoming requests on TCP port 19000
In the above configuration, the Apache Tomcat Web Server plug-in is configured for IIS. It will
route dynamic content requests to the /workspace context to MachineA:45000/workspace, and
will route all requests to the /hr context to MachineB:8200/hr. Static content requests, such as
images, to /workspace will be served directly by IIS from a directory local to Machine C.
Users of this system will access Workspace using the URI:
http://MachineC:19000/workspace/.
16
Reporting and Analysis Architecture Overview
When users request a Financial Reporting document, the Workspace will process the request
using the URI
http://MachineC:19000/hr.
If a user attempted to access Workspace using
http://MachineA:45000/workspace/
retrieval of Financial Reporting documents would fail, as the Workspace would construct URIs
using
http://machineA:45000/hr.
You must use proper Web server and Web server plug-in configurations:
●
Tomcat: Chapter 8, “Configuring a Web Server with Apache Tomcat”
●
Oracle 10g Release 3: “Configuring Oracle HTTP Server for Oracle 10g Release 3” on page
125
●
Oracle 10g Release 2:“Configuring Oracle HTTP Server for Oracle 10g Release 2” on page
146
●
WebLogic 9.1: “Configuring a Web Server for WebLogic 9.1” on page 161
●
WebLogic 8.1: “Configuring a Web Server for WebLogic 8.1” on page 187
●
WebSphere 6.1: “Configuring a Web Server with WebSphere 6.1 Application Server” on
page 217
●
WebSphere 6.0.2: “Configuring a Web Server with WebSphere 6.0.2 Application Server” on
page 237
Application Layer Services Tier
The application layer services tier contains services and servers that control functionality of
various Web applications and clients:
●
“Core Services” on page 18
●
“Interactive Reporting Services” on page 19
●
“Financial Reporting Servers” on page 20
●
“SQR Production Reporting Service” on page 20
●
“Assistive Hyperion Services” on page 20
Most services fall into two main groups, depending on the tool used to configure their properties:
●
Local services–Services in the local Install Home that are configured using the Local Service
Configurator (LSC). Referred to as LSC services.
●
Remote services–Services on a local or remote host that are configured using the Remote
Service Configurator (RSC). Referred to as RSC services.
Because most of these services are replicable, you may encounter multiple instances of a service
in a system.
Reporting and Analysis Architecture
17
Core Services
Core Services are mandatory for authorization, session management, and document
publication:
●
Repository Service—Stores Hyperion system data in supported relational database tables,
known collectively as the repository. Repository Service is replicable; if replicated, it must
be replicated and co-located with Publisher Service.
●
Publisher Service—Handles repository communication for other LSC services and some
Web application requests; forwards repository requests to Repository Service and passes
replies back to initiating services. Publisher Service is replicable; if replicated, it must be
replicated and co-located with Repository Service.
●
Global Service Manager (GSM)—Tracks system configuration information and monitors
registered services in the system. A system can have only one GSM.
●
Local Service Manager (LSM)—Created for every instance of an LSC or RSC service,
including GSM. When system servers start, they register their services and configuration
information with GSM, which supplies and maintains references to all other registered
services.
●
Authentication Service—Checks user credentials at logon time and determines whether
they can connect; determines group memberships, which, along with roles, affects what
content and other system artifacts (resources) users can view and modify. Authentication
Service is replicable and does not need to be co-located with other services.
●
Authorization Service—Provides security at the level of resources and actions; manages
roles and their associations with operations, users, groups, and other roles. A system must
have at least one Authorization Service.
●
Session Manager Service—Monitors and maintains the number of simultaneous system
users. Monitors all current sessions and terminates sessions that are idle for more than a
specified time period. While Session Manager is replicable, each instance independently
manages a set of sessions.
●
Service Broker—Supports GSM and LSMs by routing client requests and managing load
balancing for RSC services. A system can have multiple Service Brokers.
●
Name Service—Monitors registered RSC services in the system, and provides them with
system configuration information from server.xml. Works in conjunction with Service
Broker to route client requests to RSC services. A system can have only one Name Service.
●
Management services—Core Services that collect and distribute system messages and events
for troubleshooting and usage analysis:
●
18
❍
Logging Service—Centralized service for recording system messages to log files. A
system can have only one Logging Service.
❍
Usage Service—Records the number and nature of processes addressed by Hyperion
Interactive Reporting Service, which enables administrators to review usage statistics
such as the number of logons, what the most used files are, what the most selected MIME
types are, and what happens to system output. Systems can have multiple Usage Services.
Functional services—Core Services that are specific to various functional modules:
Reporting and Analysis Architecture Overview
●
❍
Job Service—Executes scripts that create reports, which can be prompted by users with
permissions or by Event Service. Report output is returned to initiating users or
published to the repository. Job Services can be created and configured for every
executable.
❍
Event Service—Manages subscriptions to system resources. Tracks user subscriptions,
job parameters, events and exceptions, and prompts Job Service to execute scheduled
jobs. Event Service is configured to distribute content through e-mail and FTP sites, and
to notify users with subscriptions about changing resources. A system can have only one
Event Service.
Oracle's Hyperion® Impact Management Services—Core Services that enable you to
harvest, update, and publish new Interactive Reporting content from old Interactive
Reporting repository resources. These services must be used in conjunction with Interactive
Reporting services. Both services perform automatic load balancing and fault tolerance when
multiple instances are running:
❍
Assessment (Harvester) Service—Harvests metadata from published Interactive
Reporting repository documents.
❍
Update (Transformer) Service—Updates published and harvested Interactive
Reporting documents or publishes new versions to the repository.
Interactive Reporting Services
Interactive Reporting services are Core Services that support Interactive Reporting functionality
by communicating with data sources, starting RSC services, and distributing Interactive
Reporting client content:
●
Hyperion Interactive Reporting Service—Runs Interactive Reporting jobs and delivers
interactive HTML content for Interactive Reporting files. When actions involving
Interactive Reporting documents are requested, Hyperion Interactive Reporting Service
fulfills such requests by obtaining and processing the documents and delivering HTML for
display.
●
Hyperion Interactive Reporting Data Access Service—Provides access to relational and
multidimensional databases, and carries out database queries for the plug-in, Hyperion
Interactive Reporting Service, and Interactive Reporting jobs. Each Hyperion Interactive
Reporting Data Access Service supports connectivity to multiple data sources, using the
connection information in one or more Interactive Reporting database connection files, so
that one Hyperion Interactive Reporting Data Access Service can process a document whose
sections require multiple data sources. Hyperion Interactive Reporting Data Access Service
maintains a connection pool for database connections.
●
Extended Access for Hyperion Interactive Reporting Service—Enables users to jointly
analyze multidimensional and relational sources in one document. It retrieves flattened
OLAP results from Web Analysis documents, SQR Production Reporting job output, or
Financial Reporting Batch reports in the Reporting and Analysis repository and imports
data into Interactive Reporting documents (.bqy) as Results sections.
Reporting and Analysis Architecture
19
Financial Reporting Servers
Financial Reporting servers support Financial Reporting functionality by processing batch
requests, generating output, and distributing Financial Reporting client content:
●
Hyperion Financial Reporting Server—Generates and formats dynamic report or book
results, including specified calculations. Hyperion Financial Reporting Server can handle
numerous simultaneous requests for report execution from multiple clients, because each
request is run on its own execution thread. Hyperion Financial Reporting Server caches data
source connections, so multiple requests by the same user do not require a re-connection.
Financial Reporting servers are replicable—the number necessary depends on the number
of concurrent users who want to execute reports simultaneously through the clients.
Multiple Financial Reporting servers can be configured to report against one repository.
●
Hyperion Financial Reporting Communication Server—Provides a Java RMI Registry to
which other Financial Reporting servers are bound.
●
Hyperion Financial Reporting Print Server—Enables Financial Reporting content to be
compiled as PDF output. Runs only on supported Windows platforms, but is replicable to
provide scalability for PDF generation.
●
Hyperion Financial Reporting Scheduler Server—Responds to Financial Reporting
scheduled batch requests. At the specified time, Hyperion Financial Reporting Scheduler
Server prompts the other Financial Reporting servers to fulfill the request.
SQR Production Reporting Service
SQR Production Reporting Service responds to scheduled and on-demand requests by Job
Service to run jobs, process data, and generate reports. SQR Production Reporting Service is
optimized for high volume reporting through the use of native drivers, array processing for large
data sets, and cursor management. It processes time-saving data manipulation operations in one
pass of the data source and produces large quantities of reports in online and printed formats.
SQR Production Reporting Service is a replicable service.
Assistive Hyperion Services
●
Performance Scorecard Services—Support Performance Scorecard client functionality used
in conjunction with Reporting and Analysis.
●
Oracle's Hyperion® Shared Services—Supports authentication and user provisioning for
all Hyperion products. See the Shared Services documentation set.
●
Smart View Services—Provide a common Microsoft Office interface for Hyperion products.
See the Smart View documentation set.
Services Tier Summary
LSC or RSC Service
Type
Name
Instances
LSC
Core
Authentication Service
Multiple
20
Reporting and Analysis Architecture Overview
LSC or RSC Service
RSC
Assistive Hyperion
Type
Name
Instances
Core
Authorization Service
Multiple
Core
Global Service Manager
1 per system
Core
Local Service Manager
Multiple
Core
Publisher Service
Multiple
Core
Session Manager
Multiple
Impact Management
Assessment (Harvester) Service
Multiple
Impact Management
Update (Transformer) Service
Multiple
Interactive Reporting
Extended Access for Hyperion Interactive Reporting Service
Multiple
Interactive Reporting
Extended Access for Hyperion Interactive Reporting Service
Multiple
Interactive Reporting
Hyperion Interactive Reporting Data Access Service
Multiple
Interactive Reporting
Hyperion Interactive Reporting Service
Multiple
Management
Logging Service
1 per system
Management
Usage Service
Multiple
Core
Name Service
1 per system
Core
Repository Service
Multiple
Core
Service Broker
Multiple
Functional
Event Service
1 per system
Functional
Job Service
Multiple
Common Administration Services
Shared Services
1 per system
Financial Reporting Servers
Financial Reporting Communication Server
Financial Reporting Servers
Financial Reporting Print Server
Financial Reporting Servers
Financial Reporting Scheduler Server
Financial Reporting Servers
Financial Reporting Server
Performance Scorecard Services
Scorecard Module Services
SQR Production Reporting Service
SQR Production Reporting Service
Multiple
Smart View Services
Oracle's Hyperion® Smart View for Office Services
Multiple
Multiple
Multiple
Reporting and Analysis Architecture
21
Database Layer
Architecturally, databases fall into two fundamental groups: repositories that store Hyperion
system data; and data sources that are the subject of analysis, presentation, and reporting.
There are two important repositories for information storage:
●
Common repository—Hyperion system data in supported relational database tables
●
Shared Services—User, security, and project data that can be used across Hyperion products
Data Sources:
●
Relational data sources, for example, Oracle, IBM DB2, and Microsoft SQL Server
●
Multidimensional data sources, for example, Essbase
●
Oracle's Hyperion applications, for example, Financial Management and Planning
●
Data warehouses
●
ODBC data sources
For a complete description of supported data sources, see the Hyperion Installation Start Here.
22
Reporting and Analysis Architecture Overview
Planning the Installation
2
In This Chapter
Preparing an RDBMS for the Reporting and Analysis Repository..............................................................23
Obtaining and Preparing Pre-requisite Software ................................................................................33
Web Environment ..................................................................................................................35
Browser Settings ...................................................................................................................36
Module-specific Prerequisites ....................................................................................................37
Installing Considerations ..........................................................................................................39
Port Numbers Used by Hyperion Products.......................................................................................40
Hyperion no longer ships or requires Oracle's Hyperion® License Server™ (or standalone license
files) for use with Hyperion products.
To ensure compliance with your license agreement, Hyperion recommends that you implement
an auditing process. In addition, during product configuration with Oracle's Hyperion®
Configuration Utility™, you activate only the features you purchased. For more information,
see “Hyperion License Compliance” in Hyperion Installation Start Here.
Note:
Reporting and Analysis is supported on the platforms specified in the tables included in this
chapter. Subsequent maintenance releases and service packs may be used where the vendor
asserts backward compatibility. Please be aware that while these assertions are made in good
faith, certain incompatibilities may exist. In the event that an incompatibility is identified,
Hyperion may experience a delay in reproducing and fixing resultant issues for the affected
versions.
Preparing an RDBMS for the Reporting and Analysis Repository
Backing Up a Repository
If you are performing an upgrade from a previous release of Reporting and Analysis, Hyperion
recommends you back up the following directories, files, and repository before upgrading,
migrating, or reinstalling.
●
RDBMS, all tables in the repository
Preparing an RDBMS for the Reporting and Analysis Repository
23
●
File system, all installation homes on all machines which includes the physical files in the
repository that are maintained on disk
●
Back up the repository (full database dump after the instance is shut down, before the
updates to the instance or migration).
●
Back up vpd.properties in the installing user’s %SystemRoot% directory.
Configuring Database Software for the Reporting and
Analysis Repository
Repository databases are the relational databases that Reporting and Analysis uses to store and
manage the application metadata. See Hyperion Installation Start Here to review the supported
repository and data source databases.
Note:
The amount of space needed depends on the aggregate size of the objects you plan to store in
the repository. Hyperion suggests starting with at least 250 MB, which provides room to grow
the Reporting and Analysis repository without having to increase the data file or tablespace.
Reporting and Analysis requires a repository database to store its persistent data. You must
configure your system for use with a database Reporting and Analysis. See:
●
“Configuring IBM DB2” on page 24
●
“IBM DB2 with Web Analysis” on page 27
●
“Configuring Microsoft SQL Server” on page 27
●
“Configuring Oracle” on page 28
Configuring IBM DB2
After installing IBM DB2, record the IBM DB2 database host name, port number, and service
name for use when you install the Reporting and Analysis products.
Note:
A database administrator should perform the following procedures.
➤ To configure your system for use with IBM DB2:
1 Create an operating system user account for DB2.
Hyperion suggests you name the database user biplus
2 Create a database within a DB2 instance for Reporting and Analysis.
Create a Database for Reporting and Analysis. Hyperion recommends you create the database
using UTF-8 encoding for the best compatibility with non-ASCII character sets. To create the
24
Planning the Installation
database, run the DB2 Command Line Processor or Command Center as the DB2 instance owner
and enter the following commands:
CREATE DATABASE database_name USING CODESET UTF-8 TERRITORY US
TERMINATE
Plan the repository size. Hyperion suggests starting with 250 MB minimum, which provides
room to grow the Reporting and Analysis repository without having to increase the data file or
tablespace.
3 Log on to the DB2 Control Center as the DB2 administrator and add the operating system user you created
in Step 1 to the DB2 database.
This provides Reporting and Analysis access to your database. The Reporting and Analysis user
owns the Reporting and Analysis database tables that are built and populated and objects that
are created during installation. Reporting and Analysis services use one database-connection,
user account.
Note:
By default, the case-sensitive settings for all data bases is set to OFF.
4 Modify the DB2 database:
●
Increase the following:
❍
<bufferpool_name> bufferpool from 1000 (default) to 32000 (about the size of the
largest audit table and indexes)
❍
IBMDEFAULTBP bufferpool from 1000(default) to 100000
❍
<tmp_bufferpool_name> bufferpool from 1000(default) to 8000 (temporary space
bufferpool)
❍
DBHEAP from 1200(default) to 33000
❍
SORTHEAP from 256(default) to 2000
❍
LOGBFSIZ from 16(default) to 128
●
A bufferpool and a tablespace with a 16 KB pagesize
●
A system temporary bufferpool and a system temporary tablespace with an 16 KB pagesize
●
Tablespace access, database connect, and create table privileges for the Reporting and
Analysis user
●
drda_heap_sz parameter set to 2048 or higher
●
stmtheap, applheapsz, and app_ctl_heap_sz parameters set to 8096
For example:
CREATE DATABASE database_name USING CODESET UTF-8 TERRITORY US
CREATE BUFFERPOOL bufferpool_name SIZE 256 PAGESIZE 16 K EXTENDED
STORAGE
CREATE REGULAR TABLESPACE tablespace_name PAGESIZE 16 K MANAGED BY
SYSTEM USING ('system_container') EXTENTSIZE 16 OVERHEAD 10.5
PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL bufferpool_name DROPPED
Preparing an RDBMS for the Reporting and Analysis Repository
25
TABLE RECOVERY ON
CREATE BUFFERPOOL tmp_bufferpool_name SIZE 512 PAGESIZE 16K
CREATE SYSTEM TEMPORARY TABLESPACE tmp_tablespace_name PAGESIZE 16K
MANAGED BY SYSTEM USING ('tmp_system_conatainer') EXTENTSIZE 16
OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL
tmp_bufferpool_name
GRANT USE OF TABLESPACE tablespace_name TO USER db2_user
GRANT CONNECT ON DATABASE TO USER db2_user
GRANT CREATETAB ON DATABASE TO USER db2_user
UPDATE DBM CFG USING DRDA_HEAP_SZ 2048
UPDATE DATABASE CONFIGURATION FOR database_name USING STMTHEAP 8096
UPDATE DATABASE CONFIGURATION FOR database_name USING APPLHEAPSZ 8096
UPDATE DATABASE CONFIGURATION FOR database_name USING APP_CTL_HEAP_SZ
8096
UPDATE DATABASE CONFIGURATION FOR database_name USING SORTHEAP 2000
TERMINATE
Where:
Variable Name
DB2 Description
Example
db2_user
User who owns the Reporting and Analysis DB
schema
biplus
database_name
Database name
BIPLUS
bufferpool_name
Bufferpool
BIPLUS_BP
tablespace_name
Tablespace
BIPLUS_TS
system_container
Container
\db2data\BIPLUS_TS
tmp_bufferpool_name
Bufferpool
TMP_BIPLUS_BP
tmp_tablespace_name
Tablespace
TMP_BIPLUS_TS
tmp_system_conatainer
DB2 container
\db2data\TMP_BIPLUS_TS
Note:
Do not start _name variables with SYS.
Caution!
The default tablespace for the database user that owns the Reporting and Analysis repository
must not be partitioned.
5 Ensure that the IBM DB2 Client Application Enabler is installed on the computers on which you install
Reporting and Analysis services.
6 For Core Services and Job Factory Service— if you use an IBM DB2 RDBMS and Reporting and Analysis
Services are on separate machines, create a client connection to the Reporting and Analysis database using
the Client Application Enabler.
26
Planning the Installation
7 The application Client Configuration Assistant feature requires you enter the host name, port number, and
service name used in your database server installation. Driver full path: <DB2DIR>\java
\db2java.zip.
8 Set all necessary environment variables:
Set the PATH environment variable to the DB2 libraries location. Use the System option in
Control Panel or the Set command from the Windows command prompt.
IBM DB2 with Web Analysis
When using IBM DB2 for Web Analysis, you must ensure that the following conditions are met:
●
Configure DB2 to use JDBC 2.0 drivers. Ensure that the IBM DB2 Client Application Enabler
is installed.
●
Create required tablespace.
●
Ensure that the default tablespace for the database user who owns the Reporting and Analysis
repository is not partitioned.
●
Do not use localhost for the server name.
●
Ensure that usernames are granted connection privileges to the database.
Configuring Microsoft SQL Server
After you install Microsoft SQL Server, record the Microsoft SQL database host name, port
number, and server for use when you install the Reporting and Analysis products. Microsoft
SQL Server is not case-sensitive.
The default tablespace for the database user who owns the Reporting and Analysis repository
must not be partitioned.
Note:
A database administrator should perform the following procedures.
➤ To configure Microsoft SQL Server for use with Reporting and Analysis:
1 Set up the database within your RDBMS.
If a database device lacks sufficient disk space to store the Reporting and Analysis metadata,
create a database device, using a command line or Enterprise Manager:
DISK INIT NAME = 'logical_name',
PHYSNAME = 'absolute_dir_path_and_file_name',
VDEVNO = virtual_device_number,
SIZE = size_in_2k_pages
go
2 Create a database in which to store the metadata.
Preparing an RDBMS for the Reporting and Analysis Repository
27
CREATE DATABASE biplus
ON device_name = size_in_MB
go
3 Create a database user account for Reporting and Analysis.
A user must be created. This user owns the Reporting and Analysis database tables and objects
that are built and populated during this installation. The user created here is also the user that
Reporting and Analysis services use to connect to the database. Hyperion suggests naming the
user biplus.
Note:
The Reporting and Analysis repository database user cannot be an administrator, nor can it be
a user who is assigned the System Administrators role.
4 Create the Microsoft SQL Server login:
sp_addlogin biplus, password mypassword
go
Note:
The password for the Microsoft SQL Server repository database should not be null.
5 Create the database user:
use biplus
go
sp_adduser biplus
go
6 Grant privileges to the user:
use biplus
go
grant create
go
grant select
go
grant create
go
grant create
go
grant create
go
table to biplus
on sysobjects to biplus
procedure to biplus
view to biplus
function to biplus
Configuring Oracle
●
Adequate privileges must be granted to the Oracle user.
●
Use the global database server name when specifying locations and paths. Do not use
localhost as a server name.
●
Tablespaces can be shared with other applications.
After you install Oracle, record the Oracle database host name, port number, and Oracle SID
(or Service Name) for use when you install the Reporting and Analysis products.
28
Planning the Installation
Note that when you install Oracle, SQL*Net is needed to run Production Reporting for Oracle.
Note:
A database administrator should perform these procedures.
The Oracle database that contains the Reporting and Analysis tablespace should have UTF-8 as
its character set. Oracle supports the following three character sets with UTF-8 encoding:
●
AL32UTF8 (UTF-8 encoding for ASCII platforms)
●
UTF8 (backward compatible encoding for Oracle)
●
UTFE (UTF-8 encoding for EBCDIC platforms)
The following is a sample script that creates a sample database with AL32UTF8
encoding:
CREATE DATABASE sample
CONTROLFILE REUSE
LOGFILE
GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K,
GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K
MAXLOGFILES 5
MAXLOGHISTORY 100
MAXDATAFILES 10
MAXINSTANCES 2
ARCHIVELOG
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
DATAFILE
'disk1:df1.dbf' AUTOEXTEND ON,
'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temp_ts
UNDO TABLESPACE undo_ts
SET TIME_ZONE = '+02:00';
For more information refer to the Oracle Documentation.
➤ To configure Oracle for use with Reporting and Analysis:
1 Dedicate a tablespace to Reporting and Analysis.
Determine the tablespaces to be used as the default tablespace and temporary tablespace for this
user. Do not use the SYSTEM tablespace. To list the tablespaces, enter the following SQL
statement from SQL*Plus:
select * from sys.dba_tablespaces;
If a user cannot use a default or temporary tablespace, then create a tablespace by entering an
SQL statement from the SQL*Plus utility:
Preparing an RDBMS for the Reporting and Analysis Repository
29
Tip:
Create a separate tablespace for indexes to improve performance.
Note:
This action requires CREATE TABLESPACE system privileges.
●
If the database instance or file name (filespec) exists:
create tablespace tablespace_name datafile 'filespec'
MANAGEMENT AUTO ;
●
SEGMENT SPACE
If the database instance or file name (filespec) does not exist:
create tablespace tablespace_name datafile 'filespec' size nnM
SPACE MANAGEMENT AUTO ;
SEGMENT
where nn is the megabyte count.
Plan the repository size. Hyperion suggests starting with 250 MB minimum, which provides
room to grow the Reporting and Analysis repository without having to increase the datafile
or tablespace.
The sizing of the shared pool is important, to ensure that the Hyperion Configuration Utility
can create all of the necessary repository tables. If the shared pool size on the database is set
too small, you receive an error. Hyperion recommends that a shared pool size of 60 MB be
used during the Hyperion Configuration Utility.
Make sure that SEGMENT SPACE MANAGEMENT parameter is set to AUTO when you create
tablespace. This parameter is needed for better performance.
2 Create an Oracle user account for Reporting and Analysis.
A user must be created. This user owns the Reporting and Analysis database tables and objects
that are built and populated during this installation. The user created here is also the user that
Reporting and Analysis services use to connect to the database. Hyperion suggests naming the
user biplus.
Database privileges are required to perform the following actions. The tablespaces created or
identified in the previous step are used as the default and temporary tablespaces. To create the
user, enter the following commands from within the Oracle SQL*Plus utility:
create user biplus identified by mypassword default tablespace tablespace1
temporary tablespace tablespace2;
where tablespace1 and tablespace2 are the tablespaces previously created or identified.
3 Give the user database connection privileges:
Oracle 9: grant connect, resource to biplus;
Oracle 10: grant connect, resource, create view to biplus;
4 Set the NLS_LENGTH_SEMANTICS parameter to char:
nls_length_semantics=char
30
Planning the Installation
5 Set the necessary environment variable:
For Core Services and Job Factory Service—Use the System option in Control Panel or the Set
command from the Windows command prompt to set the LIBPATH environment variable to
the location of the Oracle Client libraries.
Note:
Core Services—Hyperion recommends enabling the parallel query option to allow parallel query
activity for faster row retrieval.
Manually Creating Tables
The Hyperion Configuration Utility creates the repository tables. See “Configuring Databases”
on page 53.
You also have the option to create the repository tables before installing and configuring
Reporting and Analysis.
To manually create database tables, run the following scripts in the configured database:
<BIPLUS_HOME>\database\portalsql\<DB_TYPE>\Create.sql
<BIPLUS_HOME>\database\portalsql\<DB_TYPE>\CreateDSS.sql
<BIPLUS_HOME>\database\<DB_TYPE>\CreateAA.sql
<BIPLUS_HOME>\database\<DB_TYPE>\CreateUT.sql
<BIPLUS_HOME>\database\<DB_TYPE>\CreateUTViews.sql
<BIPLUS_HOME>\database\<DB_TYPE>\CreateChangeMgmt.sql
<BIPLUS_HOME>\database\<DB_TYPE>\CreateRLS.sql
<BIPLUS_HOME>\database\<DB_TYPE>\database-internal-schema.sql
<BIPLUS_HOME>\database\<DB_TYPE>\database-atf-schema.sql
<BIPLUS_HOME>\database\<DB_TYPE>\database-analyzer-schema.sql
where <DB_TYPE>:
●
Oracle 9/10—Oracle
●
IBM DB2—DB2
●
MS SQL Server—MSSQLServer
Database Storage Parameters for Oracle
The Oracle DDLs now contain storage parameters. If the database will be large, alter storage
parameters after install and before relational storage configuration.
create table V8_ACCESS_CTRL (
RESOURCE_ID
VARCHAR2(64)
not null,
ACCESSOR_ID
VARCHAR2(64)
not null,
ACCESSOR_TYPE
NUMBER(1)
not null,
GRANT_ID
VARCHAR2(64)
not null,
GRANT_TYPE
NUMBER(1)
not null,
LAST_UPDATE_DATE
DATE,
constraint PK_V8_ACCESS_CTRL primary key (RESOURCE_ID, ACCESSOR_ID,
GRANT_ID)
Preparing an RDBMS for the Reporting and Analysis Repository
31
)
pctfree 8
pctused 60
storage
(
initial 2M
next 1M)
There are now small, medium, and large table sizes:
●
Large tables are allocated 2M initial extents
●
Medium tables 300K
●
Small tables are left with the default values
pctfree and pctused are set based on the expected insert, update activity on the table; for
example, if high insert, update activity pctfree is higher.
Creating ODBC Connections
Interactive Reporting and SQR Production Reporting uses ODBC to access a data source, and
must create an ODBC connection.
Prerequisite
You must have Microsoft 4.0 XML Parser installed before using the ODBC drivers. To download
and install XML Parser, go to:
http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6c5d7485f2b42&DisplayLang=en
Installing
For information on installing and configuring the DataDirect ODBC drivers supplied with
Reporting and Analysis, go to:
http://www.datadirect.com/download/docs/dochome/index.ssp
In Reporting and Analysis, use the HELP to see the parameters.
Microsoft SQL Server Analysis Services (SSAS) Connections
SSAS 2005
To connect to Microsoft SSAS 2005 databases, you must install SSAS Connectivity Client on any
Financial Reporting Client or Financial Reporting server or Web Analysis Web Application
machine.
When you choose the Client component during the install there are 6 types of subcomponents
to choose from. You must expand Client Components and select the Client Connectivity
component that is required by Financial Reporting and Web Analysis to connect.
32
Planning the Installation
Verifying the Client Connectivity Component
Locate:
\Program Files\Common Files\System\Ole DB\msolap90.dll
to verify that you have the Client Connectivity Component.
Correcting the Client Connectivity Component Selection
If you did not drill down to select the client Connectivity component, the following procedure
will correct it.
➤ To correctly select the Client Connectivity component:
1 Click Start >Settings, Control Panel and select Change or Remove Programs.
2 Select Microsoft SQL Server 2005 and click Change or Remove Programs.
3 Select the Workstation Components option and click Next and click Next.
4 Click Change Installed Components.
5 Expand the Connectivity Components option and choose either of the two options to install it to the local
shared drive:
●
Will be installed on local hard drive
●
Entire feature will be installed on local hard drive
6 Click Next.
7 Click Install, then Next, then Finish.
SSAS 2000
To connect to SSAS 2000 databases, you must install SSAS 2000 Connectivity Client on any
Financial Reporting Client or Financial Reporting server or Web Analysis Web Application
machine.
When you choose the Client component during the install, expand Client Components and
select the Client Connectivity component that is required by Financial Reporting and Web
Analysis to connect.
Obtaining and Preparing Pre-requisite Software
SAP Data Source Access and Authentication
To configure Reporting and Analysis to access SAP JAVA Connector (SAP JCo) data sources
and optionally to authenticate users against an SAP server, you must install the SAP JCo files to
each Reporting and Analysis component machine.
Obtain the SAP JCo from:
Obtaining and Preparing Pre-requisite Software
33
●
Your SAP distribution
●
Download it from the SAP web site as a registered user at https://service.sap.com/connectors.
Configure the SAP data source access and authentication after installation, when Reporting and
Analysis creates the correct SAP directories. See Configuring SAP Data Source Access and
Authentication.
Configuring SAP Data Source Access and Authentication
To configure Reporting and Analysis to access SAP JAVA Connector (SAP JCo) data sources
and optionally to authenticate users against an SAP server, you must obtain the SAP JCo and
extract the files to each Reporting and Analysis component machine.
➤ To configure Reporting and Analysis to use SAP as a data source and optionally to use SAP as
an authentication provider:
1 Obtain the SAP JCo files from:
●
Your SAP distribution
●
Download from the SAP web site as a registered user at https://service.sap.com/connectors
2 After Reporting and Analysis installation:
a.
Place the SAP JCo binaries in <HYPERION_HOME>\common\SAP\bin.
b.
Place the SAP JCo java archives (JAR files) in <HYPERION_HOME>\common\SAP\lib
c.
Expand the JAR file, using the convenience utility, in
<HYPERION_HOME>\common\SAP\lib\explodejarUsingJRE.bat
3 Optional: To configure Reporting and Analysis to use SAP as an authentication provider:
a.
Download these files from the SAP Enterprise Portal EP60 SP2 or higher:
●
com.sap.security.core.jar
●
com.sap.security.api.jar
●
sap.logging.jar
●
iaik_jce.jar
●
iaik_jce_export.jar (if using the export version of the IAIK-JCE libraries) into
<HYPERION_HOME>\common\SAP\lib
b.
After installation, expand the JAR files, using the convenience utility, in
<HYPERION_HOME>\common\SAP\lib\explodejarUsingJRE.bat
Installing the IBM Global Security Kit for WebSphere Express
The IBM Global Security Kit 7 (GSKit7) is required for the WebSphere Web server plug-in, and
is included with WebSphere (base) and higher. WebSphere Express users must download and
install it manually:
34
Planning the Installation
Download the latest version of IBM HTTP Server 2.0 (2.0.47.1 at the time of this writing) for
your platform from: http://www.ibm.com/software/webservers/httpservers/
Extract the archive you downloaded, and install only the GSKit7 package:
➤ To extract and install the GSKit7 package:
1 Extract HTTPServer.win.2047.zip.
2 Open a command prompt in the skit subdirectory of your extracted files location.
3 Run the command: setup.exe gsk7bas.
4 Complete the setup Wizard.
Web Environment
The following topics describe pre-installation Web environment considerations:
●
“Application Server Setting” on page 35
●
“Configuring a Web Environment” on page 35
Application Server Setting
By default, session timeout is set to 60 minutes, and is defined in WEB-INF\web.xml.
Note:
Hyperion recommends that all Reporting and Analysis Web applications should have session
timeouts set to greater than 10 minutes.
Web Browser Requirements
You must have Internet Explorer or Mozilla Firefox to access the Reporting and Analysis user
interface. See Hyperion Installation Start Here for supported version numbers.
Configuring a Web Environment
Financial Reporting and Web Analysis Web Server Environment
Reporting and Analysis requires both an Application server and a stand-alone Web server.
Note:
The Reporting and Analysis installation can automatically configure Apache Tomcat and Apache
Web Server.
Web Environment
35
A servlet is a Java program that runs as part of a network service, typically a Web server and
responds to requests from clients.
If you opt not to deploy Reporting and Analysis to the Tomcat application server and Apache
Web Server bundled with the installer, you must manually install a supported application server
and Web server before configuring Reporting and Analysis.
Hyperion recommends a secure sockets-capable server in a production environment, or where
the local network is not protected by some other means (such as a firewall) or where public users
are able to access the Web server.
Financial Management Web Server Environment
●
For Workspace configuration of Financial Management, you must use the machine name
or actual IP address for the IIS Web server machine. Do not use localhost as the machine
name for Financial Management.
●
To set timeout in Apache for Financial Management Web servers, add the following to
C:\hyperion\common\httpservers\apache\2.0.52\conf dir\hfm.conf:
ProxyTimeout <seconds>
where <seconds> is equal to the time for the longest running operation in Financial
Management.
●
For using only IIS (for example, if Apache is not used at all ): You must configure the IIS
used by Financial Management as the front-end Web server for Workspace. You can have
the Workspace Web application server running on a separate machine, but you must install
the Workspace code onto the machine running IIS. The Workspace installation includes
files that are served by the Web server, such as the help files.
To install the Workspace code onto the IIS machine, after installing Workspace on the IIS
machine, run the Hyperion Configuration Utility Web server configuration. When the task
prompts for the Workspace web server, another host name can be entered.
Browser Settings
Reporting and Analysis supports Internet Explorer and Mozilla Firefox. Make sure that browser
preferences and options are enabled as follows:
●
●
For Internet Explorer and Mozilla Firefox:
❍
Enable JavaScript.
❍
Enable cookies. The preferred setting is to allow cookies to be stored on your computer.
Minimum requirement is per session level cookies set.
❍
Allow pop-up windows for the Reporting and Analysis Web server.
For Internet Explorer
❍
36
Planning the Installation
Enable ActiveX. For supplemental information regarding this requirement, see Active
X.
❍
Add the Reporting and Analysis Web site to the trusted zone. For example, for Internet
Explorer this is done through the Internet Options by selecting Tools > Internet Options
> Security Tab > Trusted Sites, and clicking Sites.
Module-specific Prerequisites
Prerequisites:
●
“Configuring a Production Reporting Server Installation” on page 37
●
“Financial Reporting Print Server” on page 37
Configuring a Production Reporting Server Installation
During services configuration, the configuration tool prompts for the following production
reporting information:
●
Root directory for the database client software for Job Service
●
Connect string for Job Service (the string utilized by the Job Service to connect to a database
when a connection is required during the execution of Production Reporting jobs)
●
Location of Oracle's Hyperion® SQR® Production Reporting Server sqr.ini file (only
required if the installer cannot find it in the standard location, or if the Production Reporting
environment variable SQRDIR is not set).
Financial Management
Financial Management currently runs on Microsoft Windows. For best performance when
accessing Financial Management , Financial Management requires you install all Financial
Reporting and Web Analysis components on a computer running a Windows operating system.
Financial Reporting Print Server
The following requisites apply to Financial Reporting:
Importing Financial Reporting Content into Microsoft Word and Powerpoint
You must use Ghostscript and not Distiller to import content into Microsoft Word and
PowerPoint. When you run the Hyperion Configuration Utility, you need to choose Ghostscript.
See “Print Server Configuration” on page 62.
Cell Attachment Support and Configuration Requirements
The following Microsoft Office 2000, 2002, or 2003 documents can be printed to PDF:
●
Microsoft Word files (*.doc, *.rtf)
Module-specific Prerequisites
37
●
Microsoft Excel files (*.xls, *.xlc)
●
Microsoft PowerPoint files (*.ppt)
Note:
All file types can be accessed from the HTML client.
Printing Cell Documents
In order to print cell documents, the corresponding “print” applications (Microsoft Word, Excel
and PowerPoint) on the Print Server machine must:
●
Be properly installed
●
Be properly registered for printing in the computer’s registry
●
Be available to the “SYSTEM” account
●
Have access to, and be able to print from, the printers installed by Financial Reporting
(HRPrinter1-5). The SYSTEM account issues all print requests, so it is important that the
applications can print using the Print Server’s printers.
An easy way to test running a program using the SYSTEM account is to use the at command
at a command prompt. While the at command is meant primarily for scheduling a task
(also known as the Windows Task Scheduler), another result is that all scheduled tasks run
under the SYSTEM account. The parameters for the at accounts are as follows:
at time/interactive “command”
where:
at—task scheduler program
time—time, in 24-hour notation (00:00 through 23:59) when program should run
The time parameter must be indicated. To print immediately, it can be set to one minute
past the current time. For example, if the current time is 10:29 AM, you can launch Excel
under the SYSTEM account by using the following from a command prompt: at 10:30:
For Office 2003: /interactive “C\Program Files\Microsoft Office
\OFFICE11\Excel.exe”
For Office 2002:/interactive “C\Program Files\Microsoft Office
\OFFICE10\Excel.exe”
For Office 2000:/interactive “C\Program Files\Microsoft Office\OFFICE
\Excel.exe” The command prompt displays something similar to: Added a job
with job ID = 1
At 10:30, Excel launches (under the SYSTEM account). Once Excel is launched, you can test
whether you can use the printers by issuing a print command (File - Print) and making sure
the printers list contains the HRPRinters.
/interactive—Allows the program to interact with the desktop of the user who is logged
on at job run time
38
Planning the Installation
“command”—Full program path
Additional considerations when working with cell attachments:
●
Include the correct supported extensions for files (*.doc, *.rtf, *.xls, *.xlc, *.ppt).
●
Files that are corrupt or improperly uploaded to the ADM provider (through Financial
Management client or Analytic Services Add-in for Excel) do not print.
●
Microsoft files containing macros or that trigger UI components requiring user input are
not supported. Some MS files with macros perform operations when the file is opened which
include the dialog launching requiring user input. Files that display dialogs or UI
components requiring user input are not be available for printing. Additionally, such files
halt the PDF generation process, requiring the server’s administrator to restart the Print
Server machine to resume printing activities.
●
Documents that contain file extensions that are not properly registered to print, fail.
Print Server Requirements
Disable:
●
All add-ins (including Hyperion add-ins) from all Microsoft Office applications—To
enhance application launch time and consume system resources. If enabled, it may display
UI components that require user input.
●
SmartTags (Office 2002+)—To enhance performance.
●
“Office Assistant”—Office Assistant prompts the user for input which halts the printing
process.
Tip:
Dedicate a machine for use as a Print Server, ensuring that add-ins are not used.
Installing Considerations
The following topics describe pre-installation installing considerations:
●
“Satisfying Temporary Space Requirements” on page 39
●
“Command Line Processor Considerations” on page 40
Satisfying Temporary Space Requirements
The Reporting and Analysis installer requires 1 GB of temporary space.
➤ To instruct the installer to use a specific location to store temporary files, rather than use the
Operating System defined location for temporary files, use this command:
setupWinPlatform.exe -is:tempdir directory_name
where directory_name is a directory on your system with space.
Installing Considerations
39
Command Line Processor Considerations
To install from the Command Line processor, you must pass the argument -console. You can
also, optionally, pass the arguments -is:tempdir and/or -is:javaconsole. For example:
mkdir D:\Temp
setupWinPlatform.exe -is:tempdir D:\Temp -is:javaconsole -console
Note:
-is:javaconsole activates a new window where you can see debug messages while installing.
Use this option only if experiencing problems to collect debug information for Hyperion
Support.
Port Numbers Used by Hyperion Products
For a listing of default port numbers for Hyperion Applications, see the Hyperion Installation
Start Here.
During Hyperion product installations, the default port numbers for application servers are
automatically populated. You can change the defaults during the configuration process.
Each application port number must be unique. If a default port number is modified and the
application does not launch or an error message similar to “port already in use” or “bind error”
is displayed, a port number conflict may exist.
40
Planning the Installation
Installing Reporting and
Analysis
3
In This Chapter
Prerequisites........................................................................................................................41
Terminal Services Configuration .................................................................................................41
Reporting and Analysis Installers.................................................................................................42
Reporting and Analysis Module Installers .......................................................................................42
About Hyperion Home .............................................................................................................44
Installing Reporting and Analysis.................................................................................................46
Running Silent Installations .......................................................................................................48
Prerequisites
●
Use database configuration tools to create a database. See Configuring Database Software
for the Reporting and Analysis Repository .
●
Install and configure Shared Services. See Hyperion Shared Services Installation Guide and
Hyperion Shared Services Readme.
●
Read the Hyperion Reporting and Analysis – System 9 Readme.
●
If you are installing Hyperion applications; for example, Planning or Financial Management,
install and configure the applications before installing Reporting and Analysis.
Terminal Services Configuration
Note:
You must be a local Administrator group member to install Reporting and Analysis.
If you are installing Reporting and Analysis components in a Terminal Services Application
Server Mode session, it must be switched to Install Mode.
➤ To switch your current Terminal Server session to Install Mode:
1 Click Start, and then click Run.
2 In the Open box, type cmd, and then click OK.
Prerequisites
41
3 At the command prompt, type change user / install, and then press ENTER. The following message appears:
User session is ready to install applications.
4 Type Exit, and then press ENTER.
Reporting and Analysis Installers
For each machine, run one or more of the five installers associated with the machine. For
directions for installing, see “Installing Reporting and Analysis” on page 46.
Installer
Installer Description
Executable Folder
Reporting and Analysis Services1 *
Workspace Core Services, and services for the Reporting and
Analysis modules; for example, for Workspace: GSM Name Services,
Authentication Service, Repository Service, Job Utilities. for
Interactive Reporting: Services and Interactive Reporting SDK.
services
For Financial Reporting standalone servers: Financial Reporting
Server, Financial Reporting Print Server, Financial Reporting
Scheduler Server
Reporting and Analysis UIServices
Web components related to Workspace (includes Interactive
Reporting and Interactive Reporting Plug-ins, and installs the
component to view Production Reporting job output), Financial
Reporting, and Web Analysis Studio.
uiservices
Reporting and Analysis Client
Modules and components that are needed for the client desktop:
Interactive Reporting Studio, Financial Reporting Studio, SQR
Production Reporting: Studio, Activator, Remote, and Viewer, and
Dashboard Development Services.
client
Reporting and Analysis Production Reporting
Production Reporting module and components: Production
Reporting DB2, DDO, Informix, ODBC, Oracle, Sybase.
repservices<OS>
Reporting and Analysis Migrator
Components that are needed for migrating data from previous
Hyperion products into the current release. See Chapter 7, “Installing
the Reporting and Analysis Migration Utility ”.
migrator
(Windows only)
*For Interactive Reporting content only: If you use webservices to
access some of Hyperion repository content: select Custom install, and under the Core Services, select
the Web Services feature.
Reporting and Analysis Module Installers
Financial Reporting
Services (In services EXE)2
Web Applications (In
UIServices EXE)2
Client (In client EXE,
Windows Only)2
Production Reporting
(In repservices EXE)2
-Core Services
-Workspace1
Not needed
-Financial Reporting
Services:
-Financial Reporting
-Oracle's Hyperion®
Financial Reporting
Studio
-Reporting and Analysis
servicesReporting and
42
Installing Reporting and Analysis
Web Applications (In
UIServices EXE)2
Client (In client EXE,
Windows Only)2
Production Reporting
(In repservices EXE)2
-Core Services
-Workspace1
-Impact Management
Services
-Interactive Reporting3
-Oracle's Hyperion®
Interactive Reporting
Studio
Needed for SQR
Production Reporting
job output viewing
Services (In services EXE)2
Analysis services Financial
Reporting Report Server
-Reporting and Analysis
servicesReporting and
Analysis servicesFinancial
Reporting Print Service
-Financial Reporting
Scheduler Service
Interactive Reporting
-Dashboard
Development Services
-Dashboard Development
Services
-Interactive Reporting
Services:
-Interactive Reporting Service
-Data Access Service
Web Analysis
-Core Services
-Workspace1
Not needed
Not needed
-Oracle's Hyperion®
SQR® Production
Reporting
-Production Reporting
Server
-Web Analysis
SQR Production
Reporting
-Core Services
-Workspace1
-Studio
-Activator
-Remote
-Viewer
-DB2
-DDO
-Informix
-ODBC
-Oracle
-Sybase
Note: 1Workspace is a Web application common to Financial Reporting, Interactive Reporting,
SQR Production Reporting, and Web Analysis and Reporting and Analysis Apps. Workspace,
Interactive Reporting, and Production Reporting are installed together.
2Each
installer contains the documentation pertaining to the installer components.
3For Interactive
Reporting content only: If you use webservices to access some of Hyperion
repository content: select Custom install, and under the Core Services, select the Web Services
feature.
Reporting and Analysis Module Installers
43
About Hyperion Home
When multiple Hyperion products are installed on one computer, common internal and thirdparty components are installed to a central location, called Hyperion Home. The Hyperion Home
location is defined in the system environment variable called HYPERION_HOME.
Hyperion Home Location
The default location for Hyperion Home is C:\Hyperion. When you install, the installer
searches for the HYPERION_HOME environment variable on the computer to which you are
installing.
If the Hyperion Home location was previously defined for another Hyperion product, the
installation uses the previously defined location. The location cannot be changed through the
installer.
If the current installation is the first Hyperion installation on the computer, you can specify the
location during installation.
Files Installed in the HYPERION_HOME Directory
Various files are installed in the <HYPERION_HOME>\common directory by a default installation
of Shared Services. Some common components, and thus some files and folders, are optional
and may not be installed.
Table 1
44
Common-Component Folders Created in the Common Directory
Folder
Contents
appServers
Application server files
CLS
License services APIs
config
Hyperion Configuration Utility files
CSS
Files to support Hyperion external authentication
Docs
Product documentation files
EssbaseJavaAPI
Java driver used when embedding Essbase in other applications
EssbaseRTC
Essbase runtime client used when embedding Essbase in other applications
httpServers
Apache web server files for batteries included installation
HyperionLookAndFeel
Installer user interface files
JakartaCommons
Common development library files
JavaMail
Files to support sending e-mail via Java
JCE
JCE files for encryption, key generation and agreement, and MAC
Installing Reporting and Analysis
Folder
Contents
JDBC
JDBC files
JRE
Java Runtime Environment files
lib
common internal library files
loggers
Files for external authentication logging
ODBC
ODBC drivers
Opatch
Oracle patching tool files; for future use
PERL
Scripting language files
SAP
SAP files
SharedServices
Supporting files for Shared Services
utilities
Utilities to change the location of Hyperion Home and export, import, or validate
provisioning data
validation
Not used in this release
velocity
Not used in this release
XML
Common XML components
Changing the Hyperion Home Location
After Hyperion Home is defined through the product installation, you can run a migration utility
to change the Hyperion Home location.
The migration utility moves the files installed in Hyperion Home to the new location and updates
the value of the HYPERION_HOME environment variable.
Hyperion Home Migration Utility is provided with the Shared Services installation.
Note:
For an Apache Tomcat 5.0.28 Windows installation, you can install the Shared Services server
as a Windows service. If you select this option, the Shared Services server is launched
automatically by the service and runs in the background. However, if you change the
HYPERION_HOME location, the Windows service does not automatically start. This problem
occurs because the registry entries for the Windows service retain the old path information. To
solve this problem, you must manually update the location of the Windows service.
➤ To change the Hyperion Home location:
1 Launch the migration utility:
●
Choose a method:
About Hyperion Home
45
❍
Select Start > Programs > Hyperion > Foundation Services > Home Migration
Utility.
❍
Double-click the run.exe file from:
<HYPERION_HOME>\common\utilities\HyperionHomeTool\9.3.1\bin
❍
From a Windows console, change to:
<HYPERION_HOME>\common\utilities\HyperionHomeTool\9.3.1\bin
Then type run.exe -console.
2 Step through the screens, and when prompted, enter the Hyperion Home location or click Browse to navigate
to the preferred location.
Do not choose a HYPERION_HOME location that contains a space character. For example, C:
\Program Files is not acceptable.
Installing Reporting and Analysis
Note:
The server on which Financial Reporting runs must be configured with only one Network
Interface Controller (NIC) card.
➤ To install Reporting and Analysis:
1 Download the software from the Oracle® E-Delivery site.
2 Shut down all processes and services related to previous component releases.
3 Execute the desired installer: services, uiservices, client, repservices<OS>:
●
For installer descriptions, see “Reporting and Analysis Installers” on page 42
●
For functionality descriptions, see “Reporting and Analysis Module Installers” on page 42.
●
For Migration Utility, see Chapter 7, “Installing the Reporting and Analysis Migration Utility
”.
4 Select a language to be used for the installation wizard.
5 On some of the installers, for example: client installer, a target language dialog displays. Select the country
where you are installing the software.
The setup program displays a license based on the selection.
Select the Country Location, click Next.
6 Read the License Agreement, select I AGREE, and click Next.
7 Click Next.
8 When the directory path for the installation displays, click Next to accept the default Reporting and Analysis
directory or click Browse to select another directory.
The new installation default path is C:\Hyperion\BIPlus.
46
Installing Reporting and Analysis
Note:
When running several installers on the same machine, make sure that you install components
into the same installation directory.
Note:
Do not specify installation directories that contain spaces or non-alphanumeric characters.
The Hyperion Home selection page is displayed.
9 Select the installation path for Hyperion Home.
The common components for Hyperion products are installed to <HYPERION_HOME>
\common. See “About Hyperion Home” on page 44.
10 Click Next to accept the default installation, or click Browse to select another location, and click Next.
Note:
If the installation program detects a directory for Hyperion Home, Directory Name and Browse
are disabled.
11 Click Next.
The Setup Type page is displayed.
12 Select a setup type of Typical or Custom, and click Next.
●
Typical—Installs commonly required modules
●
Custom—Installs selected Reporting and Analysis modules
To see the functionality in each installer, see “Reporting and Analysis Installers” on page 42.
To see the installers needed for each module, see Hyperion Reporting and Analysis Module
Installers.
13 From the Summary screen, review the components selected for the install and click Next.
The wizard installs the Reporting and Analysis components.
14 After the installation is complete, the installation wizard may, under certain circumstances, prompt you to
launch the Hyperion Configuration Utility.
●
If you run multiple installers on the same machine, choose one option:
❍
If you are not on the last installer, click Finish.
❍
If you run the last installer, click Run the Hyperion Configuration Utility.
❍
If you run the Client or Production Reporting installers, click Finish.
Installing Reporting and Analysis
47
Running Silent Installations
To install Reporting and Analysis on multiple computers and duplicate installation options, you
can record your installation settings and run a silent installation from the command line. Silent
installations automate the installation process so you can install Reporting and Analysis without
repeating installation-setting specifications.
To record your installation settings, you create a response file and run the installation to record
the settings in the response file. Then, when you run a silent installation, the response file is used
to set the installation options of the nonsilent installation.
➤ To record installation settings and run a silent installation:
1 Navigate to the directory that contains the product installer.
2 From a command line, run a command:
setup.exe -options-record <responsefilename>
where <responsefilename> can include an absolute path or file name.
The nonsilent product installer is launched.
3 As you step through the installer, specify settings.
Installation options are recorded in the response file. You can modify the response file to change
installation options.
You are now ready to run the installation in silent mode.
4 From the command line, enter a command:
setup.exe -options <responsefilename> -silent
The installation runs in the background.
If you specify it, the installation can run in the background. Information is logged into the log
file the same way it is during the GUI install.
Note:
Sample response files are available from the Oracle® E-Delivery site.
48
Installing Reporting and Analysis
Configuring Reporting and
Analysis
4
In This Chapter
Hyperion Configuration Utility .....................................................................................................49
Satisfying Initial Requirements ...................................................................................................50
Configuring Product Upgrades ....................................................................................................50
Configuring Reporting and Analysis ..............................................................................................51
Completing Module-Specific Configurations ....................................................................................59
Reconfiguring Products ...........................................................................................................64
Testing Module Availability ........................................................................................................64
Post Configuration Tasks ..........................................................................................................65
Error Messages When Testing Module Availability ..............................................................................65
Post Configuration Tasks ..........................................................................................................66
Hyperion Configuration Utility
Hyperion Configuration Utility is a common tool that installs automatically with Hyperion
products. Although you must use it to set up new products that you install, it also enables you
to reconfigure existing products and upgraded products. Configuration involves these tasks:
●
Product option selection—To comply with your license agreement, select the product
features that you are authorized to use.
●
Shared Services registration—To use Shared Services to provision and share users among
Hyperion product applications.
●
Relational database configuration—To store and retrieve application data in a database
repository.
●
Application server deployment—To deploy the application automatically, or partially, to
an application server.
●
Shared Services deregistration—To deregister products from with Shared Services before
upgrading or uninstalling these products.
For information about the order of configuration tasks, acceptable characters, and resolving
configuration issues, see:
●
“Task Sequence ” on page 50
●
“Restricted Characters” on page 50
●
“Troubleshooting” on page 50
Hyperion Configuration Utility
49
Task Sequence
Hyperion recommends that you configure products separately and perform all configuration
tasks. However, you can configure products simultaneously performing all, or specific,
configuration tasks.
Restricted Characters
Only enter alphanumeric, dash (-), dot (.) , underscores (_), and tildes (~) during configuration.
Tildes are only supported on Microsoft Windows. All other characters are not supported.
Troubleshooting
Terminating configuration for one product does not stop the configuration of other products.
All configuration warnings and errors are logged as follows:
Microsoft Windows — <HYPERION_HOME>\logs\config
If you encounter errors, perform these tasks:
●
Configure products individually.
●
See the Hyperion Installation and Configuration Troubleshooting Guide for information about
configuration checks, debugging using logs, troubleshooting methodology, and solutions
to common configuration issues.
Satisfying Initial Requirements
If you are using Hyperion Configuration Utility for the first time, perform these tasks:
Table 2
Configuration Requirements
Task
Reference
Satisfy system and product-specific requirements.
“System Requirements” and “Planning Hyperion
Installations” in the Hyperion Installation Start Here
Gather the information you need to configure products.
“Hyperion Configuration Utility Worksheets” in the Hyperion
Installation Start Here
Install, configure, and start the Shared Services server.
Hyperion Shared Services Installation Guide
Configuring Product Upgrades
You can use Hyperion Configuration Utility to configure and reconfigure supported product
upgrades. Note the following:
50
●
If you upgraded Shared Services, configure it before configuring other products.
●
Configure upgraded products individually.
Configuring Reporting and Analysis
●
Deploy to the same database you used when you configured the previous product release.
If you do not want to use Shared Services with the products you are upgrading, select Shared
Services Deregistration during configuration.
Configuring Reporting and Analysis
Run Hyperion Configuration Utility on the computer hosting the products to configure or
reconfigure.
➤ To configure Reporting and Analysis:
1 Launch Hyperion Configuration Utility as follows:
●
At the end of installation by selecting Launch Hyperion Configuration Utility on the last
panel.
●
Using a method:
❍
Select Start > Programs > Hyperion > Foundation Services > Configuration Utility.
❍
Double-click configtool.bat in: <HYPERION_HOME>\common\config.
❍
Change to <HYPERION_HOME>\common\config and type startconfigtool.bat
— console.
2 Select the language in which to configure and click Next.
3 On the Welcome page, click Next.
4 Select the products and the tasks to perform, then click Next.
5 Based on your selection, perform the following tasks, clicking Next between tasks.
Table 3
Configuration Tasks
Selection
Task
Product Options
Select the product features that you are authorized to use based on
your purchase and licensing agreement. See “Hyperion License
Compliance” in the Hyperion Installation Start Here.
During product configuration, Hyperion Configuration Utility copies
registry.properties to <Hyperion_Home>\common
\config on the server on which you ran Hyperion Configuration Utility.
After configuration, open this file in any text editor to confirm and specify
which product options are activated. See “Hyperion License
Compliance” in Hyperion Installation Start Here.
Shared Services Registration
Enter the information in “Registering With Shared Services” on page
52.
Configure Database
a. Start the database.
b. Select the database type.
c. Enter the information in “Configuring Databases” on page 53.
Deploy to Application Server
a. Start the application server.
Configuring Reporting and Analysis
51
Selection
Task
b. Select the application server, then an option:
●
●
Automatic—Hyperion Configuration Utility deploys all files to the
application server, resulting in no or minimal post-deployment
tasks:
❍
WebLogic: If disk space is inadequate, specify another
location for the WAR file and redeploy.
❍
WebSphere: If disk space is inadequate, Hyperion
Configuration Utility places java.io.tempdir in
<HYPERION_HOME>\temp. After deployment, the temp
folder is deleted.
Manual—The EAR or WAR file is placed in this directory,
enabling you to manually deploy after configuration:
<ProductHome>\<AppServer>\InstallableApps
\common
WebLogic 8.1.x—<ProductHome>\<AppServer>
\InstallableApps
c. Enter the information in “Deploying to the Application Server” on
page 55.
Completing Module Specific Configurations
See “Completing Module-Specific Configurations” on page 59
6 Click Finish.
Configuration time depends on the products and tasks you selected. Progress is recorded in
configtool.log as follows:
<HYPERION_HOME>\logs\config
When configuration finishes, the status of each task is displayed.
If configuration is successful, perform any required post-configuration tasks and start the
product.
If errors display, perform these tasks:
●
Configure products individually and perform tasks separately.
●
See the Hyperion Installation and Configuration Troubleshooting Guide for information
about resolving configuration issues.
7 Important: After you configure each product, you must open registry.properties—in
<Hyperion_Home>\common\config on the server on which you ran Hyperion Configuration Utility—
to review and edit the product options. You must complete this step to ensure you comply with your license
agreement and to activate features you are licensed to use. See “Hyperion License Compliance” in Hyperion
Installation Start Here.
Registering With Shared Services
By default, the user you specify during registration is pre-provisioned as admin. This enables
you to log on to Shared Services after configuration using admin/password, to create and
provision users.
52
Configuring Reporting and Analysis
Table 4
Shared Services Registration
Field
Description
Server Name
The name of the computer where the Shared Services server is installed.
Caution! Do not specify an IP address, especially in DHCP environments, or enter restricted
characters.
Port
The default or custom Shared Services server port number.
User
The username of the Shared Services Administrator.
Password
the password of the Shared Services Administrator.
SSL
Select to use Secure Sockets Layer for encryption. See the Hyperion Product SSL Configuration
Guide.
Configuring Databases
You can use Windows Authentication for SQL Server connections if you use Microsoft SQL
Server database. See “Microsoft SQL Server Windows Authentication” on page 54.
The Hyperion Configuration Utility enables Reporting and Analysis to detect an existing
database and supports options for over-writing or not over-writing tables.
Table 5
Database Configuration
Field
Description
Server
Name of the computer or server hosting the database.
Port
Server port number on which the database listens.
Product
Name of each product and its installation location.
Database or SID (Oracle only)
Database name or the Oracle system identification (database instance). Do not use
restricted characters.
Username
The name of the database owner.
Password
The password of the database owner.
Note: If this changes, reconfigure as described in the Hyperion Installation Start
Here.
Data Tablespace (Oracle)
Name of an existing tablespace used to create tables. The data tablespace is the
logical portion of the database used to allocate storage for table data.
Index Tablespace (Oracle)
Name of an existing tablespace used to create database indexes. The index
tablespace is the logical portion of the database used to allocate storage for index
data.
Configuring Reporting and Analysis
53
Microsoft SQL Server Windows Authentication
➤ To set up Windows authentication for a SQL Server connection:
1 Set up SQL Server with your NT login user:
2 Ensure that your NT domain user is assigned to the SQL Server database (for example, hub).
3 Grant the NT domain user full access permissions to the database.
4 From the configuration task list, select Configure Database.
5 From the database list, select SQL Server.
6 Specify all database information except for Username and Password.
Specifying Application Server Hostnames and Web Server
Connector Plug-in Ports
When Reporting and Analysis UI Services are distributed among 2 or more machines, or when
configuring a Web Server on a machine other than where the Application Server(s) are installed,
you must provide the following:
●
The correct Application Server hostnames—specify the machine name and port as part of
the Hyperion Configuration Utility.
●
Web Server plug-in ports—manually enter the information in the Web server plug-in
configuration file(s). See:
●
Chapter 9, “Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server”
●
Chapter 10, “Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server”
●
Chapter 11, “Manually Deploying into WebLogic 9.1”
●
Chapter 12, “Manually Deploying into WebLogic 8.1”
●
Chapter 13, “Manually Deploying into WebSphere 6.1”
●
Chapter 14, “Manually Deploying into WebSphere 6.0.2”
Note:
Use fully qualified hostnames for all entries. For example, somehost.example.com
Tip:
When deploying to Tomcat, the port(s) you must specify are the AJP3 ports, not Web server
listen ports. For example, 45002 for Workspace, 8202 for Financial Reporting, and 16002 for
Web Analysis. For WebLogic and WebSphere, the connector ports and the Web server listen
ports are identical. For example: 45000, 8200, and 16000.
54
Configuring Reporting and Analysis
Deploying to the Application Server
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use one of the following:
●
Oracle OC4J instance
●
WebLogic server
●
WebSphere application server
Deploying more than one Web application to the same OC4J instance, WebLogic server, or
WebSphere application server may yield unsuccessful results.
If you are deploying your product to a single application server, decide between these deployment
options:
●
Automatic—Select the Deploy to Application Server task and the Automatic deployment
type in Hyperion Configuration Utility to have Hyperion Configuration Utility deploy all
files to the application server. In most cases, no other deployment tasks are required.
●
Manual—Select the Deploy to Application Server task and the Manual deployment type in
Hyperion Configuration Utility to have Hyperion Configuration Utility place the necessary
Web archives (EAR or WAR) in the /AppServer/InstallableApps/ common directory to
enable manual deployment at a future time.
Manual Deployment procedures:
For WebSphere 6.0, Hyperion recommends using the same profile for all EPM System Web
applications. For WebLogic, Hyperion recommends using the same domain for all EPM
System Web applications.
After configuration, perform the deployment tasks for your application server in one of
these chapters:
❍
Chapter 9, “Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application
Server”
❍
Chapter 10, “Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application
Server”
❍
Chapter 11, “Manually Deploying into WebLogic 9.1”
❍
Chapter 12, “Manually Deploying into WebLogic 8.1”
❍
Chapter 13, “Manually Deploying into WebSphere 6.1”
❍
Chapter 14, “Manually Deploying into WebSphere 6.0.2”
Table 6
Automatic Deployment Parameters
Field
Description
Location
Path to the application server installation directory and examples:
●
WebSphere Base:
c:\WebSphere\AppServer
●
WebSphere Express:
Configuring Reporting and Analysis
55
Field
Description
c:\IBM\WebSphere\Express51\AppServer
●
WebLogic 8.1.x:
c:\bea\weblogic81
●
WebLogic 9.1.x:
c:\bea\weblogic91
Deploy as a service
Selected by default to register the web application as a Windows service listed in Windows
Control Panel. See “Startup Dependencies” in the Hyperion Installation Start Here.
Profile (WebSphere)
Name of the profile where you access the application. By default, all applications deploy to
the same profile. To change the profile name, see “What Happens During Deployment ” on
page 56.
Domain (WebLogic)
Default name of the domain where you access the application. For WebLogic 9.1.x, all
applications deploy to the same domain. To change the domain name, see “What Happens
During Deployment ” on page 56.
BEA Home (WebLogic)
Path to the BEA Home directory (e.g.,c:\)
Component
Products being deployed. Some products display as components.
Server Name
Enter the name of the server where you will access the product. Do not include spaces. This
name is used as the product directory name in <HYPERION_HOME>\deployments.
Port
To change the default port, enter a unique port number that does not exceed 1025 to avoid
conflicts with third-party port assignments. See “Ports” in the Hyperion Installation Start
Here.
What Happens During Deployment
WebSphere and WebLogic 9.1.x
Hyperion Configuration Utility deploys each application to the same WebSphere profile or
WebLogic domain. The profile or domain is created when the first application is deployed. Each
application runs in a separate JVM.
Hyperion Configuration Utility deploys the application to:
<HYPERION_HOME>\deployments\<AppServNameAndVersion>
Under this directory, the bin directory contains start and stop scripts for all deployed
applications. For each application, there is also a setCustomParams<Product>.bat file or a
shell script where JAVA_OPTIONS can be changed when starting using start scripts.
To change the default profile or domain directory, modify the deployment directory parameter
in the weblogic.properties or websphere.properties in:
<HYPERION_HOME>\common\config\resources\<AppServName>\resources
56
Configuring Reporting and Analysis
Note:
It is not recommended to change other parameters in this file.
WebLogic 8.1.x
Deploying to a single domain for WebLogic 8.1.x is not supported. For WebLogic 8.1.x, Hyperion
Configuration Utility deploys the application to:
<BIPLUS_HOME>\AppServer\InstalledApps\<AppServName>\<Version>
Enabling the Web Server Plug-in
Notes:
●
Financial Management 9.2, 4.0.2 and Planning 9.2.x, 4.0.5 are not integrated into
Workspace. When running the Web Server plug-in for these releases, clear Enable Financial
Management and Enable Planning check boxes.
●
The Web Server plug-in is not an optional component, and must be installed and configured
on at least one machine.
●
The Web Server plug-in and Application Server must be installed on the same machine
where Workspace is installed.
➤ To enable the Web server plug-in:
1 Launch Hyperion Configuration Utility.
See “Configuring Reporting and Analysis” on page 51.
2 From the list of configuration tasks, select Deploy to Application Server and Configure Web Server, and
click Next.
3 On the Web server plug-in configuration dialog, select the Web Server. See “Hyperion Configuration Utility
Web Server Plug-in Support” on page 58
4 On the Web Server plug-in configuration for the product dialog, enable the check box adjacent to each
module that will integrate with the Workspace. For each enabled module, supply the hostname and port to
which this Web server will proxy requests. If this installation of the Web server will proxy requests by way of
a load balancer, DNS alias, or other means of redirection, supply that address here.
Accept or change the port number for one or more of the following modules or products:
●
Financial Reporting
●
Web Analysis
●
Performance Scorecard
●
Planning
●
Financial Management
●
Oracle's Enterprise Performance Management Architect
Configuring Reporting and Analysis
57
Note:
To add a component after finishing the configuration, you must execute the Hyperion
Configuration Utility to configure the application deployment and add the additional Web
server plug-in information.
5 Click Next.
6 Enter the location of the Web server and click Next.
7 Accept the default or enter the Web server port to be used for accessing your Web application via Workspace.
Hyperion Configuration Utility Web Server Plug-in Support
Reporting and Analysis Hyperion Configuration Utility supports the following Web server plugins:
Table 7
Web server Plug-in Automatic:
Apache
IBM
IIS1
WebLogic 9.1
Yes
Yes
WebLogic 8.1
Yes
Yes
WebSphere 6.1
Yes
Yes
Yes
WebSphere 6.0
Yes
Yes
Yes
Tomcat
Yes
Yes
Note:
1If
IIS is chosen as the Web server during Configuration, and IIS version is 6.0; for example:
OS=Windows 2003, you must allow all unknown ISAPI extensions via the Internet Information
Services Manager.
Web Server Plug-in Manual Support
For Reporting and Analysis supported manual configurations of Web server plug-ins, see the
individual application server appendixes:
Table 8
Web server Plug-in Automatic:
Apache
58
IBM
IIS
Oracle HTTP Server
Oracle Release 3
“Configuring Oracle
HTTP Server for
Oracle 10g Release
3” on page 125
Oracle Release 2
“Configuring Oracle
HTTP Server for
Configuring Reporting and Analysis
Apache
IBM
IIS
Oracle HTTP Server
Oracle 10g Release
2” on page 146
Tomcat
“Configuring Apache”
on page 103
“Configuring IIS” on
page 107
WebLogic 9.1
“Configuring Apache
HTTP Plug-in” on page
161
“Configuring
Microsoft IIS” on
page 171
WebLogic 8.1
“Configuring with
Reporting and Analysis
and Hyperion
Applications” on page
188
“Configuring
Microsoft IIS” on
page 197
WebSphere 6.1
“Configuring Apache
Server or IBM HTTP
Server” on page 217
“Configuring Apache
Server or IBM HTTP
Server” on page
217
“Configuring IIS” on
page 219
WebSphere 6.0
“Configuring Apache
Server or IBM HTTP
Server” on page 237
“Configuring Apache
Server or IBM HTTP
Server” on page
237
“Configuring IIS” on
page 240
Completing Module-Specific Configurations
You can use the Hyperion Configuration Utility to perform configuration tasks for a module.
These tasks are displayed on the Hyperion Configuration Utility task list.
Note:
The following configuration tasks may not appear on the task list in the order below because
components can be installed on several machines.
Workspace Configurations
Workspace configurations:
●
“Customizing the Context Path ” on page 60
●
“Specifying the GSM Host and Port ” on page 60
●
“Customizing Service Ports for Reporting and Analysis ” on page 60
●
“Configuring the SQR Production Reporting Engine for Interactive Reporting” on page
60
Completing Module-Specific Configurations
59
Customizing the Context Path
The Context Path configuration dialog displays when installing the Workspace Web Application.
The context path is the part of the URL that accesses the deployed Web application. For example
in the following URL, workspace is the context path:
http://somehost.example.com:19000/workspace
Specifying the GSM Host and Port
GSM and LSM track the services of the system and, when a client makes a request, they provide
the client with a service. They perform load-balancing when dispatching services to clients. The
GSM also holds the system configuration information and periodically checks all registered
services to see if they are running. The system must have one and only one GSM. Every server
process in the system must have one LSM (including the server process running the GSM); a
server process cannot have multiple LSMs.
The Global Service Manager (GSM) Host and Port Configuration displays when you run the
UIservices installer.
Customizing Service Ports for Reporting and Analysis
The Customizing Service Ports for Configuration dialog affords you the ability to view and
modify the ports used by all installed Reporting and Analysis components. For each of the ports
listed, keep or enter another port. For a listing of the default ports, see Hyperion Installation Start
Here, Chapter 5: “Ports”, under Reporting and Analysis, see Foundation Ports.
Configuring the SQR Production Reporting Engine for Interactive Reporting
When you run Hyperion Configuration Utility for the services, the Configure SQR Production
Reporting Engine dialog box displays.
➤ To configure SQR Production Reporting engine for Interactive Reporting:
1 To configure SQR Production Reporting engine for Interactive Reporting enable Select whether you want
to configure Production Reporting engine.
2 In the Enter Production Reporting binary folder according to the chosen repository type field, enter one
of the following Production Reporting binary folders:
●
Oracle: <ProdRep_HOME>\Server\Oracle\bin
●
MS SQL: <ProdRep_HOME>\Server\ODBC\bin
●
IBM DB2: <ProdRep_HOME>\Server\DB2\bin
where <ProdRep_HOME> is the default location for SQR Production Reporting. For
example:
<BIPLUS_HOME>\bin\SQR
3 Enter the Database client home, if necessary.
60
Configuring Reporting and Analysis
4 In Enter repository connection string, enter one of the following repository connection strings used to
establish database connection by the native database client:
●
Oracle: TNS name
●
MS SQL: ODBC
●
IBM DB2: Database alias registered by Client Configuration Assistant
Interactive Reporting Configuration
The Default formatting locale for Interactive Reporting displays when you run the Hyperion
Configuration Utility for the Repository Configuration. Enter the Default user's language and
the default locale for Interactive Reporting.
Financial Reporting Configurations
●
“Enabling the Planning ADM Driver” on page 61
●
“Print Server Configuration” on page 62
●
“Workspace, Print Server, and Scheduler Server Configurations” on page 63
●
“Report Server Configuration” on page 63
Enabling the Planning ADM Driver
●
“Enabling Planning 9.3.1” on page 61
●
“Enabling Planning Details 9.2.0.x / 9.3.0.x” on page 61
Enabling Planning 9.3.1
●
The Reporting and Analysis installer automatically enables Planning.
●
The PlanningSystemDB.properties is downloaded.
●
The installer does not lay down the Planning ADM files. You must run the Planning Installer
and select the Custom option. The next screen will allow you to select only the Planning
ADM option to be installed. This should be installed on the Financial Reporting Report
Server and the Financial Reporting Web Application Server.
●
The installation of the Planning ADM can be done either before or after the Reporting and
Analysis install.
Enabling Planning Details 9.2.0.x / 9.3.0.x
➤ To enable Planning:
1 You must install the corresponding versions of the Planning ADM driver and Oracle's Hyperion® Essbase® –
System 9 Runtime Client (RTC) on the Reporting and Analysis machines. Refer to the Hyperion Planning
Installation Guide.
Completing Module-Specific Configurations
61
2 You must manually update config.properties found in
<BIPLUS_HOME>\lib
to reflect the location of the Planning ADM install. For example, from:
FR_PLANNINGADMDIR=<HYPERION_HOME>\common\ADM\Planning/9.3.1
to:
FR_PLANNINGADMDIR=<HYPERION_HOME>\common\ADM\Planning\9.2.0
3 Restart Financial Reporting.
Enabling the Analytic Provider Services Driver
To enable High Availability (HA) using Oracle's Hyperion® Provider Services (APS), you must
enable APS driver support for Financial Reporting.
For Financial Reporting:
On each computer where one or more of the following are installed:
●
Financial Reporting Report Server
●
Financial Reporting Scheduler
●
Financial Reporting Web application
●
Financial Reporting Studio
Do the following:
1. Edit <BIPLUS_HOME>\lib\fr_global.properties
2. Change UseEssbaseEDS=0 to UseEssbaseEDS=1
3. Uncomment (remove hash) EssbaseEDSServer=, and assign it your APS server hostname
Print Server Configuration
The Financial Reporting Print Server Configuration task displays when you run the Hyperion
Configuration Utility on a machine where the Financial Reporting Print Server component is
installed.
Note:
To import Financial Reporting content into Word and PowerPoint, Ghostscript is needed.
Select a Print Server configuration:
62
●
Adobe Acrobat Distiller 6.0 or higher
●
GNU Ghostscript 7.0.6 or AFPL Ghostscript 8.5.1
●
None of the above. Do not generate PDFs
Configuring Reporting and Analysis
Workspace, Print Server, and Scheduler Server Configurations
To configure the Financial Reporting Workspace Web application, Print server, and Scheduler
server, enter the following locations:
●
Workspace Web Application URL
●
Financial Reporting Print Server Location(s)
●
Financial Reporting Scheduler Server
Note:
To specify multiple Print Service locations, enter the machine names, separated by commas.
Report Server Configuration
The Financial Reporting Report Server Configuration displays when you run the UIservices
Hyperion Configuration Utility to configure the Financial Reporting Reports Server and the
Financial Reporting Web Application is on another machine.
Enter the hostname of the Financial Reporting Report Server machine.
Web Analysis Configuration - Enabling the Analytic Provider
Services Driver
To enable High Availability (HA) using Oracle's Hyperion® Provider Services (APS), you must
enable APS driver support for Web Analysis.
➤ To enable the Analytic Provider Services Driver:
1 Edit:
<BIPLUS_HOME>\InstallableApps\config\WebAnalysis.properties
set EESPlugInSupported property value to true
set EESServerName=<host_name>/aps/JAPI
2 Copy:
<HYPERION_HOME>\common\EssbaseJavaAPI\9.3.1\lib\ess_japi.jar and
<HYPERION_HOME>\common\EssbaseJavaAPI\9.3.1\lib\ess_es_server.jar
into the folder corresponding to Web Analysis classpath. For example: if WA is deployed on
Tomcat, copy these files into:
<HYPERION_HOME>\deployments\Tomcat\5.0.28\WebAnalysis\webapps\WebAnalysis
\WEB-INF\lib\
3 Re-start Web Analysis.
Completing Module-Specific Configurations
63
SQR Production Reporting Configurations
When you run Hyperion Configuration Utility for the services, the Configure SQR Production
Reporting Engine dialog box displays.
Enter:
●
Select whether you want to configure Production Reporting engine
●
SQR Production Reporting binary folder according to the chosen repository type
●
Database client home
●
Repository connection string.
Reconfiguring Products
Hyperion Configuration Utility enables you to reconfigure products to incorporate changes in
your environment such as a different application server.
To reconfigure, launch Hyperion Configuration Utility on the computer hosting the product,
and follow the procedures in this chapter.
Note:
If you reconfigure a database, restart the application server afterward.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
64
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
Configuring Reporting and Analysis
Product
URL*
Expected Result
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
Error Messages When Testing Module Availability
When testing the Reporting and Analysis Modules availability using Internet Explorer, if an error
message is received, disable friendly HTTP error messages.
➤ To disable the friendly HTTP error messages Internet Explorer feature:
1 In Internet Explorer, click Tools > Internet Options.
2 Click the Advanced tab.
3 Clear Show friendly HTTP error messages.
HTTP Errors from the Web server:
●
404—The Web server or the plug-in is not proxying requests to the application server. Check
http://<Web server>:<port>/workspace/docs/en/hs_ui_info_map.html .
If you get a 404, check your Alias directive in httpd.conf.
If you get “Internal Server Error” or /workspace/, check that the Application server is running
on the server and port specified in the plug-in file.
●
500—The Web server plug-in is attempting to proxy requests to the application server, but
the application server is not responding. Ensure the application server is started, and verify
the plug-in configuration is correct.
Post Configuration Tasks
65
Post Configuration Tasks
Configuring WebLogic 9.x OpenJMS for Web Analysis
This section assumes that you have Reporting and Analysis components installed and configured
in clustered environment.
Installing OpenJMS
➤ To install OpenJMS:
1 Download latest version of OpenJMS server from http://openjms.sourceforge.net/
2 Unpack the created archive to the desired host.
3 Open system environment variables editor: Start > Settings > Control Panel > System > Advanced >
Environment Variables.
4 Click New on the System variables pane and enter OPENJMS_HOME as the variable name and folder with
unpacked OpenJMS; for example: D:\openjms-0.7.7-alpha-3. Click OK to add variable.
5 Click New on the System variables pane and enter JAVA_HOME as the variable name:
<HYPERION_HOME>\common\JDK\Sun\1.4.2
Configuring OpenJMS Databases
OpenJMS is provided with preconfigured Derby database engine, so this procedure is not
mandatory. But, if you wish to gain a better performance in production, you should configure
OpenJMS to use a commercial database engine.
Microsoft SQL Server 2000 SP3/ Microsoft SQL Server 2003
➤ To configure:
1 Download JDBC drivers from Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461ab138-2aa54bfdc03a&DisplayLang=en
2 Create MS SQL Database and user for OpenJMS. User must have permissions to create tables. Select from
sysobjects table, create procedures, views and functions.
3 Edit %OPENJMS_HOME%\bin\setenv.bat:
rem Configures the JDBC driver
set JDBC_PATH=<JDBC_DRIVERS_PATH>
set CLASSPATH=%JDBC_PATH%/lib/msbase.jar;%JDBC_PATH%/lib/mssqlserver.jar;%
JDBC_PATH%/lib/msutil.jar
where <JDBC_DRIVERS_PATH> is the location of the Microsoft JDBC drivers.
66
Configuring Reporting and Analysis
4 The JDBC driver connection properties needs to be set in the OpenJMS configuration file:
%OPENJMS_HOME%\config\openjms.xml:
<DatabaseConfiguration>
<RdbmsDatabaseConfiguration
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://
<SQL_SERVER_HOST>:<SQL_SERVER_PORT>;DatabaseName=<OPENJMS_DB_NAME>;SelectMe
thod=Cursor"
user="<OPENJMS_DB_USER>"
password="<OPENJMS_DB_PASSWORD>" />
</DatabaseConfiguration>
<SQL_SERVER_HOST> - host, running Microsoft SQL Server
<SQL_SERVER_PORT> - port to connect to Microsoft SQL Server
<OPENJMS_DB_NAME> - OpenJMS database name
<OPENJMS_DB_USER> - OpenJMS database user
<OPENJMS_DB_PASS> - OpenJMS database password
5 Create the OpenJMS tables. From the command line, issue:
cd %OPENJMS_HOME%\bin
dbtool.bat -create -config %OPENJMS_HOME%\config\openjms.xml
Wait for dbtool.bat to finish with a “Successfully created tables” message.
Oracle Database Server 9i/10g
➤ To configure Oracle Database 9i or 10g:
1 Copy Oracle JDBC drivers archive:
<ORACLE_HOME>\jdbc\lib\ojdbc14.jar
from database server to host, which will be running OpenJMS server.
2 Create Oracle database user for OpenJMS. User must have CONNECT and RESOURCE permissions.
3 Edit %OPENJMS_HOME%\bin\setenv.bat:
rem Configures the JDBC driver
set JDBC_PATH=<JDBC_DRIVERS_PATH>
set CLASSPATH=%JDBC_PATH%/ojdbc14.jar
where <JDBC_DRIVERS_PATH> is the JDBC drivers archive location from step 1.
4 Set the JDBC driver connection properties: edit the OpenJMS configuration file:%OPENJMS_HOME%
\config\openjms.xml:
<DatabaseConfiguration>
<RdbmsDatabaseConfiguration
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@<ORACLE_SERVER_HOST>:<ORACLE_SERVER_PORT>:<ORACLE_SI
D>"
user="<OPENJMS_DB_USER>"
password="<OPENJMS_DB_PASSWORD>" />
</DatabaseConfiguration>
<ORACLE_SERVER_HOST> - host, running Oracle Db Server
< ORACLE_SERVER_PORT> - port to connect to Oracle Db Server
Post Configuration Tasks
67
<ORACLE_SID> - Oracle Db Server SID
<OPENJMS_DB_USER> - OpenJMS database user
<OPENJMS_DB_PASS> - OpenJMS database password
5 Create the OpenJMS tables: from command line, issue:
cd %OPENJMS_HOME%\bin
dbtool.bat -create -config %OPENJMS_HOME%\config\openjms.xml
Wait for dbtool.bat to finish with a “Successfully created tables” message.
Configuring and Starting OpenJMS Server
➤ To configure and start OpenJMS server:
1 Set correct host name in %OPENJMS_HOME%\config\openjms.xml. Line:
<ServerConfiguration host="<HOST_NAME>" embeddedJNDI="true" />
2 Open:
%OPENJMS_HOME%\config\openjms.xml
and disable TCP connector by removing <Connector scheme="tcp"> … </Connector> element.
3 Open:
%OPENJMS_HOME%\config\openjms.xml
and disable security by adding the following element to Configuration section:
<SecurityConfiguration securityEnabled="false"/>
4 Start OpenJMS using command line:
cd %OPENJMS_HOME%\bin
startup.bat
Configuring Web Analysis to use OpenJMS
➤ To configure Web Analysis:
1 Open:
<BIPLUS_HOME>\InstallableApps\config\WebAnalysis.properties
and add the following properties on all servers in the cluster running Web Analysis Web
applications:
Cluster=true
atf.messaging.provider-url=rmi://<OPENJMS_HOST>:1099
atf.messaging.context-factory=org.exolab.jms.jndi.InitialContextFactory
atf.event.broker.idle-time=1001
2 Restart all WebAnalysis servers instances.
68
Configuring Reporting and Analysis
Configuring WebLogic 9.x JMS Server for Web Analysis
➤ To configure JMS Server Web Analysis cluster for WebLogic 9.x:
1 Navigate to Services -> Persistent Stores, click Lock & Edit:
a.
Click New, select File or JDBC Store.
b.
Enter Store name; for example: biplus_store, Target (one of the migratable Web
Analysis server), and Directory or Data Source.
c.
Click Finish and Activate Changes.
2 Navigate to Services > Messaging > JMS Modules and click Lock & Edit.
a.
Click New and enter Name.
b.
Click Next and select wa-cluster with all servers as targets.
c.
Click Next, select “Would you like to add resources to this JMS system module?”, and
click Finish.
3 Create Connection factory and Distributed destination:
a.
Click New, and select Connection factory.
b.
Click Next, and enter Name, Factory and JNDI name as JmsTopicConnectionFactory.
Note:
The name can not be changed.
c.
Click Next, wa-cluster, with all servers, is selected.
d.
Click Finish.
e.
Click New, and select Distributed Topic, Click Next.
f.
Specify atf_naming_sync as the distributed destination and JNDI name (name can’t be
changed). Load balancing policy is Round-robin.
g.
Click Next, wa-cluster (with all servers) is selected.
h.
Click Finish and Activate Changes.
4 Navigate to Services > Messaging-> JMS Servers, and click Lock & Edit.
a.
Click New, and enter Server name.
b.
Select your persistent store which was created in the 1st step.
c.
Click Next, and select Target, which was selected in step 3.b.
d.
Click Finish and Activate Changes.
5 Open WebAnalysis.properties, and append the following lines:
Cluster=true
atf.event.broker.idle-time=1001
atf.messaging.provider-url=t3://<hostname>:<port>
where <hostname> and <port>are host and port of the targeted wa-server (step 1.b).
6 Navigate to Services > Messaging > JMS Servers:
Post Configuration Tasks
69
a.
Click on the earlier created JMS Server > Monitoring > Active destinations.
b.
Check that during testing Web Analysis; for example: report changes, “Messages Received”
is increased.
Setting up WebSphere 6.0 OpenJMS and Web Analysis
This section assumes that you already have Reporting and Analysis components installed and
configured in a clustered environment. WebSphere Embedded Messaging component must be
installed as well.
Configuring WebSphere 6.0 Embedded Messaging and Web Analysis Cluster
(Reporting and Analysis )
Configure Service Integration Bus
➤ To configure service integration bus:
1 Log into WebSphere Administrative Console.
2 Navigate to Service integration > Buses.
3 Click New to create a new service integration bus.
4 Specify bus name; for example: hyperion-jms-bus.
5 Clear Secure to disable bus security.
6 Click OK to save changes to the master configuration.
7 Click on newly created bus and navigate to Bus members on Topology widget.
8 Select the server which will be running JMS server.
9 Click Next and Finish to add a new bus member.
10 Save changes to the master configuration.
Configure WebSphere ORB Port
➤ To configure WebSphere ORB port:
1 Log into the WebSphere Administrative Console.
2 Navigate to Servers•Application servers.
3 Select server from list – this must be the same server, which was assigned as a bus member in previous step.
4 Click on Ports link.
5 Assign a valid port number to ORB_LISTENER_ADDRESS:
70
a.
Click on the corresponding link and enter the desired port; for example: 6888.
b.
Click OK.
Configuring Reporting and Analysis
6 Save changes to the master configuration.
Define WebAnalysis topic Connection Factory and Topic Destination
➤ To define topic connection factory and topic destination:Web Analysis
1 Log into the WebSphere Administrative Console.
2 Navigate to Resources > JMS Providers > Default messaging.
3 Enter JMS server node and name in Scope setting and click Apply.
4 To create a new topic connection factory, click on the JMS topic connection factory link and then New.
5 Specify JmsTopicConnectionFactory for both Name and JNDI name.
6 Select previously created bus from bus list and click OK.
7 Navigate to Resources > JMS Providers > Default messaging.
8 To create a new topic destination, click on JMS topic link and then New.
9 Specify atf_naming_sync for both Name and JNDI name.
10 Select previously created bus from bus list and click OK.
11 Save changes to the master configuration.
Configure Web Analysis to use WebSphere JMS
➤ To configure Web Analysis to use WebSphere JMS:
1 Open:
<BIPLUS_HOME>\InstallableApps\config\WebAnalysis.properties
and add the following properties on all servers in the cluster running Web Analysis Web
applications:
Cluster=true
atf.event.broker.idle-time=1001
atf.messaging.contextfactory=com.ibm.websphere.naming.WsnInitialContextFactory
atf.messaging.provider-url=iiop://<jms-host-name>:<orb-port>
where <jms-host-name> is the host running WebSphere JMS server configured during service
integration bus creation step and <orb-port> is ORB port number.
2 Restart JMS server (if it differs from WebAnalysis servers).
3 Restart all WebAnalysis servers instances.
Verifying Startup Dependencies
Before starting Reporting and Analysis, verify that Shared Services server is running. For
instructions to start Shared Services server, see “Starting Shared Services” on page 72.
Post Configuration Tasks
71
Note:
After you configure each product, you must open registry.properties—in
<Hyperion_Home>\common\config on the server on which you ran Hyperion Configuration
Utility—to review and edit the product options. You must complete this step to ensure you
comply with your license agreement and to activate features you are licensed to use. See
“Hyperion License Compliance” in Hyperion Installation Start Here.
Note:
Before performing these steps you should have registered with the Shared Services Server during
the Reporting and Analysis configuration process.
To start all installed Reporting and Analysis components, run the consolidated start script
<BIPLUS_HOME>\bin\start_BIPlus.bat by clicking the Start Menu Icon.
Starting Shared Services
If you deployed the Shared Services application server as a Windows service, to start Shared
Services manually, from the Windows control panel, select Administrative Tools > Services.
➤ If you did not deploy Shared Services application server as a Windows service, to start the Shared
Services server:
1 Select Start > Programs > Hyperion > Foundation Services > Start Shared Services.
2 If the menu item does not indicate the application server to which the Shared Services server is deployed,
you must start Shared Services server manually.
➤ To start Shared Services server manually, execute the startup script:
Application Server
Path to Script
IBM WebSphere
<HYPERION_HOME>\deployments\<AppServNameAndVersion>\bin
\startSharedServices9.bat
BEA WebLogic 8.1.x
<HSS_HOME>\AppServer\InstalledApps\<AppServName>\<version>
\SharedServices9\startSharedServices.bat
BEA WebLogic 9.1.x
<HYPERION_HOME>\deployments\<AppServNameAndVersion>\bin
\startSharedServices.bat
Oracle
To start Oracle Enterprise Manager:
<OracleInstallDir>\bin\emctl start iasconsole
To start all managed applications under Oracle Enterprise Manager:
<OracleInstallDir>\opmn\bin\opmnctl startall
To start OC4J instance:
72
Configuring Reporting and Analysis
Application Server
Path to Script
<OracleInstallDir>\opmn\bin\opmnctl start process-type=<instancename>
where Shared Services has been deployed to instance “<instance-name>”.
Apache Tomcat
<HYPERION_HOME>\deployments\<AppServName>\<version>\bin
\startSharedServices9.bat
Note:
<HSS_HOME> is the directory where Shared Services is installed; for example, c:\hyperion
\SharedServices\9.3.1.
Verifying Successful Startup of Shared Services
➤ To verify successful startup and configuration of Shared Services:
1 During startup, look for the following confirmation messages in the Shared Services console window:
●
Database Configuration Test Passed
●
Security System Initialized Successfully
Note:
This message will not display for Tomcat.
●
Shared Services Initialized Successfully
When Shared Services is deployed to WebSphere, the confirmation message is logged to
<WebSphereInstallDir>\AppServer\logs\SharedServices9\SystemOut.log.
When Shared Services is deployed to WebLogic 8.1.x, if the log level is not set to WARN,
the confirmation message is logged to <HSS_HOME>\AppServer\InstalledApps
\WebLogic\8.1\SharedServices9\logs\SharedServices_Metadata.log.
When Shared Services is deployed to WebLogic 9.1.x, if the log level is not set to WARN,
the confirmation message is logged to <HYPERION_HOME>\deployments\WebLogic9
\SharedServices9\logs\SharedServices_Metadata.log.
2 On the Shared Services server computer, launch the Oracle's Hyperion® Shared Services User Management
Console login page by opening a browser and entering this URL:
http://SharedServicesServerName:port#/interop
where SharedServicesServerName is the name of the computer where the Shared Services
server is installed and port# is the port number of the Shared Services server. The default port
number is 58080; if Shared Services server is installed to a non-default port, specify that value.
For example, using the default port:
http://jdoe:58080/interop/
Post Configuration Tasks
73
Note:
As a best practice, the URL should use an IP address or a fully qualified machine name that
includes the domain name. If the IP address is dynamic, use the fully qualified machine name.
Optionally, on Windows, you can select Start > Programs > Hyperion > Foundation Services
> User Management Console.
Display of the Oracle's Hyperion® Shared Services User Management Console login page
indicates that the Shared Services server started successfully.
Stopping Shared Services
If you installed the Shared Services application server as a Windows service, to stop Shared
Services server, use the Windows control panel.
➤ To stop Shared Services server manually:
1 Execute the stop script:
Application Server
Path to Script
IBM WebSphere
<HYPERION_HOME>\deployments\<AppServNameAndVersion>\bin
\stopSharedServices9.bat
BEA WebLogic 8.1.x
<HSS_HOME>\AppServer\InstalledApps\<AppServName>\<version>
\SharedServices9\stopSharedServices.bat
BEA WebLogic 9.1.x
<HYPERION_HOME>\deployments\<AppServNameAndVersion>\bin
\stopSharedServices.bat
Oracle
To stop Oracle Enterprise Manager:
<OracleInstallDir>\bin\emctl stop iasconsole
To stop all managed applications under Oracle Enterprise Manager:
<OracleInstallDir>\opmn\bin\opmnctl stopall
To start OC4J instance:
<OracleInstallDir>\opmn\bin\opmnctl stop process-type=<instance-name>
where Shared Services has been deployed to instance “<instance-name>”.
Apache Tomcat
<HYPERION_HOME>\deployments\<AppServName>\<version>\bin
\stopSharedServices9.bat
Note:
On Windows systems, you can optionally select Start > Programs > Hyperion > Foundation
Services > Stop Shared Services.
2 On WebLogic, if a message that suggests using the FORCESHUTDOWN command is displayed, use the
FORCESHUTDOWN command to stop Shared Services server:
74
Configuring Reporting and Analysis
a.
In a text editor, open the stop script.
See the table under Step 1 for the stop script location.
b.
In the file, find SHUTDOWN, and replace it with FORCESHUTDOWN.
c.
Save and execute the file.
Reporting and Analysis Administrator User
➤ To provision a Reporting and Analysis Administrator for login testing, see the Hyperion System
9 Security Guide.
Launching Reporting and Analysis Modules
➤ To access the Reporting and Analysis Web Components:
1 Start the Shared Services before launching one of the Reporting and Analysis modules:
Enter the Shared Services URL:
http://<server>:<port>/interop/
where < server> is the name of your Shared Services server.
The default username and password are: admin and password.
2 For each of the products used, verify the setup by using the URLs below.
Post Configuration Tasks
75
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new
browser window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document
showing the version number for
Performance Management Architect.
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document
showing the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document
showing the version number for Planning.
*URL:
Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Adding Content Expiration Headers
You add content expiration headers for any of the following reasons:
76
●
http compression is on
●
SSL is used
●
Multiple versions of the product are being used. The older version required that the browser
be configured to check for new files on every visit to the page. This is not necessary and hurts
performance on new versions of the product. Adding content expiration headers to files
served by the new product improves performance by overriding the browser's settings and
forcing the files to be cached.
Configuring Reporting and Analysis
➤ To add content expiration headers, add the following lines to httpd.conf for Workspace and
Web Analysis static content:
LoadModule expires_module modules/mod_expires.so
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/gif "access plus 1 months"
</IfModule>
Changing the Apache Web Server Listen Port
➤ To change the Apache Web server Listen Port:
1 Open http.conf and add a Listen directive:
<HYPERION_HOME>\common\httpServers\Apache\2.0.52\conf\httpd.conf
2 Locate: Listen 19000
3 Do one of the following:
●
To make Reporting and Analysis accessible on another port, change the port number.
●
To make Reporting and Analysis accessible on 2 ports, add a second Listen directive.
For example:
Listen 19000
Listen 80
After configuration, see Hyperion Workspace Administrator's Guide.
Customizing Ports Used by Interactive Reporting Service,
Interactive Reporting Job Service and Interactive Reporting
Data Access Service
Ports used by Interactive Reporting services can be customized in:
<BIPLUS_HOME>\common\config\irmconfig.xml
which defines these default port ranges:
●
Interactive Reporting Data Access Service—6811, 6812
●
Interactive Reporting Service—6813, 6814
●
Interactive Reporting Job Processor—6815
●
Interactive Reporting Logging Utility—6810
Post Configuration Tasks
77
Guidelines for Changing Port Ranges
●
Port range should be a comma-separated list of ports in the PORT_RANGE property for each
service type. For example, for Data Access Service, change the PORT_RANGE property
values under the <SERVICE type="DataAccess"> node.
●
Number of ports to be configured should match the
MAX_NUMBER_OF_MANAGED_SERVICES property value. For example, when
MAX_NUMBER_OF_MANAGER_SERVICES property value is 3, three separate ports must be
specified in the PORT_RANGE property value.
Service Types Used in irmconfig.xml
●
Interactive Reporting Data Access Service—<SERVICE type="DataAccess">
●
Interactive Reporting Service—<SERVICE type="BI">
●
Interactive Reporting Job Processor—<SERVICE type="IRJob">
●
Interactive Reporting Logging Utility—<SERVICE type="IRLoggingUtility">
Sample irmconfig.xml
The following is a Windows sample of irmconfig.xml:
<?xml version="1.0" encoding="UTF-8"?>
<IRMCONFIG>
<SERVICE type="DataAccess">
<!--DAS Configuration-->
<!--This section is configured with defaults during system
installation-->
<!--Number of Services -->
<PROPERTY name="MAX_NUMBER_OF_MANAGED_SERVICES" value="2" />
<!-- Port Range, comma separated range, range is equal to
MAX_NUMBER_OF_MANAGED_SERVICES -->
<PROPERTY name="PORT_RANGE" value="6811,6812" />
<!-- service monitoring interval (seconds) -->
<PROPERTY name="MONITOR_THREAD_INTERVAL" value="30" />
<!-- service monitoring timeout duration (seconds) -->
<PROPERTY name="MONITOR_THREAD_TIMEOUT" value="300" />
<!-- time service has to live on a hard kill (seconds) -->
<PROPERTY name="HARD_SHUTDOWN_TIMEOUT" value="30" />
<!-- time service has to live while in graceful shutdown state
(seconds, 86400 is 1 day) -->
<PROPERTY name="GRACEFUL_SHUTDOWN_TIMEOUT" value="86400" />
<!-- generated data file location -->
<PROPERTY name="IOR_FILE_NAME" value="<BIPLUS_HOME>\logs
\das_ior.txt" />
<!-- service standard output file location -->
<PROPERTY name="SERVICE_STDOUT_FILE_PATH" value="<BIPLUS_HOME>\logs
\das_stdout.txt" />
<!-- service standard error file location -->
<PROPERTY name="SERVICE_STDERR_FILE_PATH" value="<BIPLUS_HOME>\logs
\das_stderr.txt" />
</SERVICE>
<SERVICE type="BI">
78
Configuring Reporting and Analysis
<!--BI Configuration-->
<!--This section is configured with defaults during system
installation-->
<!--Number of Services -->
<PROPERTY name="MAX_NUMBER_OF_MANAGED_SERVICES" value="2" />
<!-- Port Range, comma separated range, range is equal to
MAX_NUMBER_OF_MANAGED_SERVICES -->
<PROPERTY name="PORT_RANGE" value="6813,6814" />
<!-- service monitoring interval (seconds) -->
<PROPERTY name="MONITOR_THREAD_INTERVAL" value="30" />
<!-- service monitoring timeout duration (seconds) -->
<PROPERTY name="MONITOR_THREAD_TIMEOUT" value="300" />
<!-- time service has to live on a hard kill (seconds) -->
<PROPERTY name="HARD_SHUTDOWN_TIMEOUT" value="30" />
<!-- time service has to live while in graceful shutdown state
(seconds, 86400 is 1 day) -->
<PROPERTY name="GRACEFUL_SHUTDOWN_TIMEOUT" value="86400" />
<!-- generated data file location -->
<PROPERTY name="IOR_FILE_NAME" value="<BIPLUS_HOME>\logs\bi_ior.txt" /
>
<!-- service standard output file location -->
<PROPERTY name="SERVICE_STDOUT_FILE_PATH" value="<BIPLUS_HOME>\logs
\bi_stdout.txt" />
<!-- service standard error file location -->
<PROPERTY name="SERVICE_STDERR_FILE_PATH" value="<BIPLUS_HOME>\logs
\bi_stderr.txt" />
</SERVICE>
<SERVICE type="IRJob">
<!--IRJOB Configuration-->
<!--This section is configured with defaults during system
installation-->
<!--Number of Services -->
<PROPERTY name="MAX_NUMBER_OF_MANAGED_SERVICES" value="1" />
<!-- Port Range, comma separated range, range is equal to
MAX_NUMBER_OF_MANAGED_SERVICES -->
<PROPERTY name="PORT_RANGE" value="6815" />
<!-- service monitoring interval (seconds) -->
<PROPERTY name="MONITOR_THREAD_INTERVAL" value="30" />
<!-- service monitoring timeout duration (seconds) -->
<PROPERTY name="MONITOR_THREAD_TIMEOUT" value="300" />
<!-- time service has to live on a hard kill (seconds) -->
<PROPERTY name="HARD_SHUTDOWN_TIMEOUT" value="30" />
<!-- time service has to live while in graceful shutdown state
(seconds, 86400 is 1 day) -->
<PROPERTY name="GRACEFUL_SHUTDOWN_TIMEOUT" value="86400" />
<!-- generated data file location -->
<PROPERTY name="IOR_FILE_NAME" value="<BIPLUS_HOME>\logs
\bijobs_ior.txt" />
<!-- service standard output file location -->
<PROPERTY name="SERVICE_STDOUT_FILE_PATH" value="<BIPLUS_HOME>\logs
\bijobs_stdout.txt" />
<!-- service standard error file location -->
<PROPERTY name="SERVICE_STDERR_FILE_PATH" value="<BIPLUS_HOME>\logs
\bijobs_stderr.txt" />
</SERVICE>
<SERVICE type="IRLoggingUtility">
<!--IRLoggingUtility Configuration-->
Post Configuration Tasks
79
<!--This section is configured with defaults during system
installation-->
<!--Number of Services -->
<PROPERTY name="MAX_NUMBER_OF_MANAGED_SERVICES" value="1" />
<!-- Port Range, comma separated range, range is equal to
MAX_NUMBER_OF_MANAGED_SERVICES -->
<PROPERTY name="PORT_RANGE" value="6810" />
<!-- service monitoring interval (seconds) -->
<PROPERTY name="MONITOR_THREAD_INTERVAL" value="30" />
<!-- service monitoring timeout duration (seconds) -->
<PROPERTY name="MONITOR_THREAD_TIMEOUT" value="300" />
<!-- time service has to live on a hard kill (seconds) -->
<PROPERTY name="HARD_SHUTDOWN_TIMEOUT" value="30" />
<!-- time service has to live while in graceful shutdown state
(seconds, 86400 is 1 day) -->
<PROPERTY name="GRACEFUL_SHUTDOWN_TIMEOUT" value="60" />
<!-- generated data file location -->
<PROPERTY name="IOR_FILE_NAME" value="<BIPLUS_HOME>\logs
\logutil_ior.txt" />
<!-- service standard output file location -->
<PROPERTY name="SERVICE_STDOUT_FILE_PATH" value="<BIPLUS_HOME>\logs
\logutil_stdout.txt" />
<!-- service standard error file location -->
<PROPERTY name="SERVICE_STDERR_FILE_PATH" value="<BIPLUS_HOME>\logs
\logutil_stderr.txt" />
</SERVICE>
</IRMCONFIG>
where <BIPLUS_HOME> is the directory where you installed Reporting and Analysis.
When Interactive Reporting services are running behind a firewall, all ports mentioned
previously, with the exception of those for Interactive Reporting Logging Utility, must be opened
in the firewall.
Setting up SiteMinder with Transparent Logon
The ability to transparently log on to Reporting and Analysis using SiteMinder is supported.
The following sections detail the Reporting and Analysis configuration steps required for
SiteMinder integration.
Prerequisites
The following components should be already installed and configured according to
corresponding product’s documentation:
80
●
Reporting and Analysis Services and UI Services must be installed and configured
●
SiteMinder Policy Server 6.0 must be installed and configured
●
IBM HTTP Server 2.x (2.0.47.1 recommended), or Apache Web Server 2.x (2.0.52
recommended), must be installed
●
SiteMinder Web Agent 6 must be installed on the Web server host
Configuring Reporting and Analysis
Enabling the SiteMinder Web Agent for Microsoft IIS
Open <SITEMINDER_AGENT_HOME>\bin \IIS \WebAgent.conf and enable the Web agent:
enableWebAgent=”YES”
Creating the IBM HTTP Server/Apache Web Agent Configuration File
➤ To create the configuration file:
1 Execute
<SITEMINDER_AGENT_HOME>\install_config_info\nete-wa-config.exe
2 Perform configuration steps for HTTP Server which is used with Reporting and Analysis products. Open
WebAgent.conf :
<HTTP_SERVER_HOME>\conf\WebAgent.conf
and enable the Web agent by changing the default of NO to YES:
enableWebAgent=”YES”
Configuring IBM HTTP Server/Apache SiteMinder Modules
➤ To configure IBM HTTP Server/Apache SiteMinder Modules:
1 Open
<HTTP_SERVER_HOME>\conf\httpd.conf
and verify the following lines, adding them if needed:
LoadModule
SmInitFile
AddHandler
AddHandler
AddHandler
AddHandler
AddHandler
sm_module "<SITEMINDER_AGENT_HOME>\bin\mod_sm20.dll"
"<HTTP_SERVER_HOME>\conf\WebAgent.conf"
cgi-script .ex
smformsauth-handler .fcc
smsslformsauth-handler .sfcc
smadvancedauth-handler .scc
smcookieprovider-handler .ccc
2 Optional: To use SSL, open <WEB_SERVER_HOME>\conf\httpd.conf and add the following line at
the end of the file:
SSLOptions +ExportCertData +StdEnvVars
Configuring the SiteMinder Policy Server
➤ To configure the SiteMinder Policy Server:
1 Log on to Policy Server Administration console.
2 Right-click on Agents->Create Agent.
●
In Agent Properties, enter the agent name as was specified in Web Agent configuration file
on the Web server host.
Post Configuration Tasks
81
●
Optional: Enter a description of a new agent.
●
Click OK.
3 In the left tree view select Agent Conf Objects.
4 Right-click on IISDefaultSettings or ApacheDefaultSettings, depending on the Web server software you
have installed, and select Duplicate Configuration Object in context menu.
5 On Agent Configuration Object Properties, give a name to a new configuration object:
a.
Double-click on #DefaultAgentName.
b.
In the Edit Parameter Dialog, in Parameter Name, remove the comment (#) character
from the property name and for Value, and assign the same name as specified for the Agent.
c.
Double-click on #BadUrlChars and remove “//” from BadUrlChars value.
d.
Uncomment #BadCssChars and leave Value blank.
e.
Double-click on #IgnoreExt.
f.
Uncomment #IgnoreExt and, for Value, remove the following
extensions: .gif, .jpg,.jpeg,.png.
g.
Uncomment #LogFileName and, for Value, enter a log file name and location.
h.
Set Logfile property to yes if you want to enable agent logging.
i.
Click OK.
6 In the left tree view select Domains and expand your domain.
7 Right-click on realms and select Create realm in context menu.
a.
Assign Workspace as the realm name, and then select the previously created Web Agent
using the Lookup button.
b.
Set Resource Filter to /workspace.
c.
Click OK.
8 Right-click on realms and select Create realm in context menu.
a.
Assign Web Analysis as the realm name, then select the previously created Web Agent
using the Lookup button.
b.
Set Resource Filter to /WebAnalysis.
c.
Click OK
9 Right click on realms and select Create realm in context menu.
a.
Assign Financial Reporting as the realm name, then select the previously created Web
Agent using the Lookup.
b.
Set Resource Filter to /hr.
c.
Click OK.
10 Right-click on the Workspace context realm created in step 7a and select Create realm under realm.
82
a.
Enter realm Name: configUrl.
b.
For Resource Filter: /browse/configURL.
Configuring Reporting and Analysis
c.
Select Unprotected radio button.
d.
Click OK.
11 Under the WebAnalysis realm, create the unprotected realm for:
/com/hyperion/plaf/images subcontext
12 Under the WebAnalysis realm, create another unprotected realm for
/servlet/com/hyperion/plaf/images subcontext
13 Under the WebAnalysis realm, create another unprotected realm for
/processor sub-context
14 Right-click on Workspace realm and select Create Rule under realm.
15 Assign a name to the rule, then, while holding down the Ctrl key, select Get, Post and Put from the actions
list. Click OK.
16 Create the same rule for Web Analysis realm.
17 Create the same rule for the Financial Reporting realm.
18 In the domain tree right click on Responses and select Create Response.
19 Assign a Name to a new Response and click Create to create a new Attribute.
20 Navigate to theAdvanced tab and enter ‘hyplogin=<%userattr="SM_USERLOGINNAME"%>’ to
Script (without single quotes) and click OK to save a new Attribute.
21 Click OK to save the Response.
22 Right-click on Policies in Domains tree and select Create Policy.
23 Assign a policy name, then set up directory access.
24 On the Rules tab, click Add/Remove.
25 Move rules created for Reporting and Analysis to the Current Members list.
26 Click OK.
27 In the Policy Dialog, select all the Reporting and Analysis rules that were created and click the Set Response
button.
28 For each Reporting and Analysis module, select the Response created in the previous steps then click OK.
29 Click OK to save the policy.
Setting up Workspace Web Application Parameters
➤ To setup Workspace Web Application parameters:
1 Start Servlet Configurator:
<BIPLUS_HOME>\bin\config.bat
2 Navigate to Properties > User Interface > Login.
3 Set property Custom username policy to $SECURITY_AGENT$ and Custom password policy to
$TRUSTEDPASS$: Click File->Save and File->Exit.
Post Configuration Tasks
83
4 Run settrustedpass.batlocated in the <BIPLUS_HOME>\bin folder.
When prompted, supply default password 123456, then specify a new trusted password.
This script will create a file called tp.conf containing the trusted password in the encrypted
format. The file should be automatically copied to the <
WORKSPACE_DEPLOYMENT_DIRECTORY>\WEB_INF\config folder.
Setting the Trusted Password on the Authentication Service
Set the same password as in the previous step for the Authentication Service.
➤ To set the trusted password on the Authentication Service:
1 Log on to the Local Service Configurator under:
<BIPLUS_HOME>\bin\ServiceConfig.bat
Note:
User must have Global Administrator role assigned to perform these changes.
2 Click Show host properties.
3 Click the Authentication tab and set the password.
4 Click OK.
Configuring Shared Services
➤ To configure Shared Services:
1 Log on to Shared Services.
2 Navigate to Administration->Configure User Directories.
3 Select Support Security Agent for Single Sign-on.
4 Click Save.
5 Select Requisite Provider and click Edit.
6 Select Trusted.
7 Click Save.
Restarting Components
➤ To restart components:
1 Stop all Reporting and Analysis components.
2 Stop the SiteMinder configured Web server.
3 Restart the Shared Services application.
84
Configuring Reporting and Analysis
4 Start Reporting and Analysis common services, BI and DAS service.
5 Start the Financial Reporting services.
6 Start the Workspace Web application.
7 Start the SiteMinder enabled Web server.
8 Start the WebAnalysis and Financial Reporting Web applications.
Post Configuration Tasks
85
86
Configuring Reporting and Analysis
Uninstalling and Reinstalling
Reporting and Analysis
5
In This Chapter
Prerequisites........................................................................................................................87
Deregistering Reporting and Analysis with Shared Services ...................................................................87
Uninstalling .........................................................................................................................88
Reinstalling .........................................................................................................................90
Prerequisites
Before you perform an uninstall:
●
Optional: Backup Installation, Hyperion Home, and repository directories. See the Hyperion
Workspace Administrator's Guide.
●
Stop Reporting and Analysis.
●
Manually stop all services either by the control panel, closing the DOS window, or running
a stop script. Services include: Open Ldap, Apache, Shared Services, Reporting and Analysis
Web applications, Workspace, Financial Reporting, and Interactive Reporting.
●
Deregister from Shared Services.
Deregistering Reporting and Analysis with Shared Services
➤ To deregister products with Shared Services:
1 Launch Hyperion Configuration Utility.
See “Configuring Reporting and Analysis” on page 51.
2 From the list of installed products, select those to configure, and click Next.
3 From the list of configuration tasks, select Deregister from Shared Services, and click Next.
On the Shared Services location page, the Server, Port, and User fields display the information
that was specified when the product was registered with Shared Services.
4 In the Password text box, enter the password for the specified Shared Services user.
5 Click Next.
Prerequisites
87
Uninstalling
Caution!
During uninstall, the Reporting and Analysis directory is deleted.
➤ To uninstall Reporting and Analysis:
1 Start the Uninstall wizard by one of the following means:
●
Use the Start menu:
a.
Select Start > Setting > Control Panel > Add or Remove Programs.
b.
Click Change/Remove to initiate the uninstall for:
●
Hyperion Reporting and Analysis Services
●
Hyperion Reporting and Analysis UIServices
●
SQR Production Reporting
●
Migration Utility
●
Client
Note:
When you run the UIServices uninstall, Application Servers will undeploy.
●
Run uninstall.exe, by browsing to the following locations:
<BIPLUS_HOME>\uninstallClient\
<BIPLUS_HOME>\uninstallServices\
<BIPLUS_HOME>\uninstallUIServices\
<BIPLUS_HOME>\uninstallProdRep\
<HYPERION_HOME>\MigrationUtility\uninstall\
The wizard Language screen displays.
2 Select the country where you are uninstalling the software, and click Next.
3 When the Welcome screen displays, click Next.
4 The Summary screen displays.
5 Verify programs you want uninstalled, and click Next.
6 When the wizard finishes the uninstall, click Finish.
7 Verify that Reporting and Analysis directories are deleted.
8 If uninstalling all Hyperion products, rename C:\WINDOWS\vpd.properties.
9 Remove files from the registry:
a.
Start the Registry Editor up by clicking Start > Run.
b.
Type regedit.
10 Optionally, remove the following Registry entries:
88
Uninstalling and Reinstalling Reporting and Analysis
Keys\ Sub-keys
Remove values
HKEY_CURRENT_USER\
Software\
Software\Microsoft\WindowsNT
Folders:
●
Brio Software
●
Interactive brioqry
●
SQR Developer entries
HR*
\CurrentVersion\PrinterPorts
HKEY_LOCAL_MACHINE\
SOFTWARE\Brio Software
SOFTWARE\Hyperion Solutions
Entries pertaining to:
●
Interactive Reporting Studio
●
SQR Developer
Financial Reporting (HR) server install items:
●
Hyperion Reports\HRCommSrv
●
Hyperion Reports\HReports
●
Hyperion Reports\HReports\JVM
●
HRPrintSrv
●
Hyperion Reports\HRReportSrv
●
Hyperion Reports\HRSchedSrv
All entries pertaining to:
●
Dashboard Development Services
●
Hyperion Intelligence Architect
●
Hyperion Intelligence Dashboard builder
●
Hyperion Reports
●
Interactive Reporting Studio
.....SOFTWARE\Hyperion Solutions\InstalledComponents
HR*
SOFTWARE\Microsoft\Windows\CurrentVersion
Selectively remove unused SharedDLL entries related to
ADM
SOFTWARE\Microsoft\Windows\CurrentVersion
Hyperion System 9*
\Uninstall\Hyperion System 9
SOFTWARE\Microsoft\WindowsNT
HR*
\CurrentVersion\Print\Printers
SYSTEM\CurrentControlSet\Control\Print
Hyperion PS entries
\Environments\Windows NT x86\Drivers\Version-3
SYSTEM\CurrentControlSet\Control\Print\Printers
HR*
SYSTEM\CurrentControlSet\Services
●
HR*
Uninstalling
89
Keys\ Sub-keys
Remove values
●
Hyperion Interactive Reporting*
●
Hyperion Financial Reporting*
●
Hyperion WebAnalysis*
HKEY_USERS\
.DEFAULT\Software\Microsoft\WindowsNT\CurrentVersion
HR*
\Devices
11 Reboot your machine.
Note:
Rebooting will remove ControlSet01 entries.
Reinstalling
Reinstall applies only when you are installing the same version of software a 2nd time.
Reinstalling Services
➤ To reinstall Services:
1 Stop all services.
2 Backup the current installation folder.
3 Run the Services installer, selecting the existing installation folder.
4 Run the Hyperion Configuration Utility and select Database configuration and Financial Reporting
configuration.
5 Restart services.
Note:
If you previously customized server.xml, config.dat, you must manually restore your edits.
For more information, see the Hyperion Workspace Administrator's Guide.
Reinstalling UIServices
➤ To reinstall the same version of UIServices:
1 Stop the application server instance, which is running Workspace, Web Analysis, and Financial Reporting.
2 Stop the Web server.
3 Backup the deployed Web Application directory; for example:
90
Uninstalling and Reinstalling Reporting and Analysis
<HYPERION_HOME>\deployments
4 Backup the existing Web server directory; for example:
<HYPERION_HOME>\common\httpServers\Apache\2.0.52\conf
5 Run the latest installer for UIservices, selecting the existing installation folder for uiservices.
6 Run the Hyperion Configuration Utility and select:
●
Shared Services registration
●
Financial Reporting configuration
Reinstalling Client
➤ To reinstall the Client:
1 Stop the client software on the machine.
2 Backup the installation folder.
3 Run the Client installer, selecting the existing installation folder.
4 If Financial Reporting Client is installed, then run the Hyperion Configuration Utility and execute Financial
Reporting configuration task.
Reinstalling
91
92
Uninstalling and Reinstalling Reporting and Analysis
Upgrading Reporting and
Analysis from 9.x to 9.3.1
6
In This Chapter
Prerequisites........................................................................................................................93
Upgrading...........................................................................................................................94
Migrating Users and Groups ......................................................................................................95
Upgrading Manually Deployed Web Applications...............................................................................97
The following procedure describes upgrading a System 9.x release to 9.3.1.
If you are upgrading from a previous release of Hyperion products, note the following supported
upgrade paths:
●
9.2.0.3 to 9.3.1
●
9.3.0.x to 9.3.1
If you are using a release prior to 9.2.0.3, you must first upgrade to one of the versions noted
above, and then upgrade to 9.3.1. Upgrading from 9.2 releases prior to 9.2.0.3 will be supported
in an upcoming service pack.
Prerequisites
●
Backup Installation, Hyperion Home, and repository directories. See the Hyperion
Workspace Administrator's Guide.
●
Stop the following components:
❍
Reporting and Analysis
❍
Application server and Web server
●
Upgrade Shared Services - Install in the same location as the previous release. In order not
to recreate database repository click Reuse the existing repository during Shared Services
Relational Storage configuration task. Registering for an upgrade with the same Shared
Services keeps the same provisioning.
●
Optional—If you have WebLogic 8.1.6 Application Server (auto-deployment) or manually
deployed applications of all Application Server types, delete JSP class files from previous
Application Server deployments. Locations of the precompiled JSPs for the Application
Servers:
❍
Oracle
Prerequisites
93
<DEPLOYED_LOCATION>\application-deployments\Workspace\workspace
\persistence\_pages
<DEPLOYED_LOCATION>\application-deployments\WebAnalysis\WebAnalysis
\persistence\_pages
<DEPLOYED_LOCATION>\application-deployments\FinancialReporting\hr
\persistence\_pages
Tomcat
❍
<HYPERION_HOME>/deployments/Tomcat5/Workspace/work
<HYPERION_HOME>/deployments/Tomcat5/WebAnalysis/work
<HYPERION_HOME>/deployments/Tomcat5/FinancialReporting/work
WebSphere 6 0.2.11 and WebSphere 6.1:
❍
<HYPERION_HOME>/deployments/WebSphere6/profile/temp/hyslNode/
Workspace
<HYPERION_HOME>/deployments/WebSphere6/profile/temp/hyslNode/
WebAnalysis
<HYPERION_HOME>/deployments/WebSphere6/profile/temp/hyslNode/
FinancialReporting
WebLogic 8.1
❍
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\Workspace
\precompiled
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\WebAnalysis
\precompiled
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1
\FinancialReporting\precompiled
WebLogic 9.1
❍
<HYPERION_HOME>/deployments/WebLogic9/precompiled/workspace
<HYPERION_HOME>/deployments/WebLogic9/precompiled/WebAnalysis
<HYPERION_HOME>/deployments/WebLogic9/precompiled/hr
Upgrading
When you upgrade, you need to perform the same tasks with the Hyperion Configuration Utility
as with a new install; for example: you need to configure Web application and Web server
configurations again.
➤ To upgrade:
1 Upgrade Reporting and Analysis components:
a.
94
Launch services installers which were installed on the previous installation:
●
Services
●
UIServices
●
Client
●
Repservices
Upgrading Reporting and Analysis from 9.x to 9.3.1
Note:
Be sure that during the installation of the upgrades, you select an existing installation
folder (not the new installation option).
Each installer displays the Summary window with a list of components to upgrade.
b.
Complete the installation by clicking Finish.
2 Launch the Hyperion Configuration Utility to configure upgraded Reporting and Analysis modules:
You can use the Hyperion Configuration Utility to configure modules from this release. The
Hyperion Configuration Utility determines whether the products installed on the machine are
new or upgraded. The product selection page indicates which modules are upgraded.
Perform all configuration tasks.
As a troubleshooting measure, configure upgraded modules one at a time because each product
may be configured for a different database. Likewise, you cannot configure new products and
upgraded products simultaneously.
3 In the Database Configuration window, enter the password.
4 Install and run the Migration Utility. See “Migration Utility” on page 99.
Migrating Users and Groups
This section describes the steps you must perform to migrate users and groups to support the
move Organizational Unit (OU) feature. It needs to run ONLY ONCE for cleaning up an
upgraded system with external providers (LDAP/MSAD) in which users/groups have been
moved across multiple OUs. Any future movement of users/groups will be automatically taken
care of by Shared Services if configured appropriately.
Prerequisites
●
Before starting the migration of users and groups, see the Hyperion Security Administration
Guide for complete information about the OU feature.
●
Hyperion recommends that you back up the user and group data in OpenLDAP and
Reporting and Analysis before starting the migration process. After migrating users and
groups to use the new identity attribute, you cannot revert to the previously used identity
attribute. To revert, restore user and group data in OpenLDAP and Reporting and Analysis
repository from the backups.
●
After upgrading Reporting and Analysis, migrate users and groups to the new identity
attribute before performing any other operation such as loading security or changing
existing security settings. Such changes may be lost during the migration.
Migrating Users and Groups
95
About SyncCSSIdentity_BI Utility
Reporting and Analysis uses the SyncCSSIdentity_BI utility to synchronize user and group
identities stored in its relational database to reflect the identity attribute set in Shared Services.
Run the SyncCSSIdentity_BI utility only if Shared Services was upgraded to use the new
identity attribute.
This utility performs the following tasks:
1. Updates the CSSidentities in Reporting and Analysis (database) tables for users and groups
from external providers if users and group happen to change their Organizational Units
(OUs).
2. Updates the access control and ownership information in Reporting and Analysis database
tables for the objects having some association with these users and groups.
Run the utility if these two conditions are met:
●
Shared Services uses the new identity attribute
●
If you have data resulting from inter-OU moves in the user directories.
Running SyncCSSIdentity_BI utility
Run the SyncCSSIdentity_BI utility for:
●
“Using Most Provider Types” on page 96
●
“Using Provider Type Sun One LDAP Server” on page 97
Using Most Provider Types
➤ To run the SyncCSSIdentity_BI utility for most provider types:
1 Execute the utility after upgrading Shared Services and Reporting and Analysis but before starting Reporting
and Analysis services. This utility needs to be run only once
2 Verify that Shared Services is running.
3 Stop Reporting and Analysis Services.
4 The SyncCSSIdentity_BI utility comes as a part of 9.3.1 installation of Reporting and Analysis Services
and is installed in:
<BIPLUS_HOME>\syncCSSId
5 Modify, if necessary, the desired log level in:
<BIPLUS_HOME>\lib\BIsyncLogConfig.xml
for this utility. The default level is set to WARN. You can use your own log4j config.xml file by
specifying it as a JVM system property as:
-Dlog4j_config=<xxx.xml>
Runtime information from SyncCSSIdentity_BI utility is written into:
96
Upgrading Reporting and Analysis from 9.x to 9.3.1
<BIPLUS_HOME>\syncCSSId\BI_Sync.log
6 To validate whether this utility worked, test for a user:
a.
Provision an external user; for example: UserA.
b.
Login to Reporting and Analysis, check the Reporting and Analysis table V8_CSS_UESR
for its CSSIdentity.
c.
Publish one or more objects in Workspace as UserA.
d.
Grant ACL of a few objects to UserA.
e.
Move this user from one OU to different OU.
f.
Run the utility and verify that this user's identity is updated in Reporting and Analysis
table V8_CSS_UESR.
The above Use Case may be extended for Groups as well.
Using Provider Type Sun One LDAP Server
For provider type Sun ONE LDAP Server, you need to run the utility each time you move a user
or group from one OU to another.
➤ To run the SyncCSSIdentity_BI utility for type Sun ONE LDAP Server:
1 Run the updateNativeDir utility before moving the a user or group.
Note:
Ask Support for the updateNativeDir utility.
2 Move the user or group.
3 Run SyncCSSIdentity_BI utility. See “Using Most Provider Types” on page 96.
4 Run updateNativeDir utility again.
Upgrading Manually Deployed Web Applications
The following procedure upgrades manually deployed Web Applications from releases 9.0.1,
9.2, and 9.3 to the current release:
➤ To upgrade manually deployed Web Applications:
1 Stop the application server instance, which is running Workspace, Web Analysis, and Financial Reporting.
2 Stop the Web server.
3 Backup the current deployed Application folder structure by copying the root deployment folder to another
folder.
4 Backup the existing Web server configuration files; for example: httpd.conf and
HYSLWorkers.properties for Apache.
Upgrading Manually Deployed Web Applications
97
5 Run the latest installer for uiservices, selecting the existing installation folder for uiservices.
6 Run the Hyperion Configuration Utility and select Deploy to Application Server and Configure Web
Server.
7 On the Select the Application Server and Deployment Type window, for Oracle 10g or JES 8.x, you must
select manual.
8 Deploy the WAR file. See the current deployment instructions:
●
Chapter 8, “Configuring a Web Server with Apache Tomcat”
●
Chapter 9, “Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server”
●
Chapter 10, “Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server”
●
Chapter 11, “Manually Deploying into WebLogic 9.1”
●
Chapter 12, “Manually Deploying into WebLogic 8.1”
●
Chapter 13, “Manually Deploying into WebSphere 6.1”
●
Chapter 14, “Manually Deploying into WebSphere 6.0.2”
9 Execute post-deploy tasks, using the current deployment instructions.
10 To preserve some existing configuration, like ws.conf settings, copy ws.conf from the backup folder created
in step 3 to WEB-INF\config under the newly deployed workspace deployment structure.
11 If some httpd.conf settings have been customized for Apache, copy the httpd.conf from the backup
folder in step 4 to the current Apache folder, replacing the existing file. Do the same for IIS configuration
settings.
98
Upgrading Reporting and Analysis from 9.x to 9.3.1
Installing the Reporting and
Analysis Migration Utility
7
In This Chapter
Migration Utility ....................................................................................................................99
Requirements..................................................................................................................... 100
Supported Source Databases .................................................................................................. 100
Installing the Migration Utility................................................................................................... 101
After Installing the Migration Utility............................................................................................. 102
This chapter includes a brief overview of the Hyperion Migration Utility and procedure to install
it on your system. You use the following manuals to migrate:
●
Hyperion Reporting and Analysis Migration Utility Guide
●
Hyperion Reporting and Analysis Migration Utility Planning Guidelines
●
Hyperion Reporting and Analysis – System 9 Readme
Migration Utility
Migration is conducted after the Reporting and Analysis installation is completed and the file
system and repository contents have been backed up but before new content is added into the
repository. The Migration Utility is installed on a machine that has visibility to the source and
target systems, including source and target repository databases.
The Migration Utility guides Hyperion Reports, Hyperion Analyzer, Hyperion Performance
Suite and Brio Systems customers to migrate to Reporting and Analysis. The Migration Utility
supports:
●
Migration from:
❍
Brio Intelligence Server 6.6.4 (Brio OnDemand Server 6.6.4 or later and Brio Broadcast
Server 6.6.4 or later)
❍
Brio Portal 7.0.5
❍
BrioONE (Brio Portal 7.0.5 or later and Brio OnDemand Server 6.6.4 or later)
❍
Hyperion Reports 7.0, 7.0.1, 7.2, 7.2.1
❍
Hyperion Analyzer 6.5, 7.0, 7.0.1, 7.2, 7.2.1
❍
Hyperion Performance Suite 8.x
Migration Utility
99
Localized environments. Migrating legacy version from non-US (United States)
operating systems. (Log messages are not localized.)
❍
●
Transition to User Provisioning as part of Migration
●
Phased migration (migrating groups first, followed by users, folders, etc.)
●
Cross platform and cross database migration
Note:
For non-supported deployments, you must upgrade to the versions above.
When migration to the to Reporting and Analysis release is completed, user / group / role
information is seamlessly migrated through a Provisioning module.
Requirements
Source and target system requirements:
●
Disk space—200 MB
●
RAM—256 MB
●
Reporting and Analysis Software Requirements. See Hyperion Installation Start Here.
Supported Source Databases
Table 9
Supported Source Databases:
Database:
Reporting
and Analysis
Brio
Portal
Financial
Reporting
Web
Analysis
Oracle's
Hyperion®
Interactive
Reporting –
System 9
IBM DB2
X
X
X
X
X
Informix
X
X
Microsoft SQL
Server
X
X
X
X
X
X
X
OpenEdge
Oracle
Oracle's
Hyperion®
SQR®
Production
Reporting –
System 9
X
X
X
X
X
X
X
Progress
X
X
Redbrick
X
SAP BW
X
100 Installing the Reporting and Analysis Migration Utility
X
X
X
X
X
Database:
Reporting
and Analysis
SAP R/3
X
Sybase
X
Teradata
X
Brio
Portal
Financial
Reporting
Web
Analysis
Oracle's
Hyperion®
Interactive
Reporting –
System 9
Oracle's
Hyperion®
SQR®
Production
Reporting –
System 9
X
X
X
X
X
X
X
Installing the Migration Utility
➤ To install the Hyperion Migration Utility:
1 Download the Hyperion Migration Utility file for your platform from the Oracle® E-Delivery site to a temporary
directory.
2 Double-click the ZIP file to decompress it.
3 Close all Reporting and Analysis programs.
4 Launch the installation setup file setupWinPlatform.exe.
5 The Reporting and Analysis Welcome screen is displayed.
6 Click Next.
The Country Location is displayed.
7 Select the country’s location describing where the Migration Utility is, and click Next.
8 Read the License Agreement, select I ACCEPT, and click Next.
9 The directory path for the installation is displayed. Click Next to accept the location, or click Browse to select
a new location.
10 Select the installation path for Hyperion Home.
The common components for Hyperion products are installed to <HYPERION_HOME>
\common. See “Files Installed in the HYPERION_HOME Directory” on page 44.
11 Click Next to accept the default installation, or click Browse to select another location, and click Next.
Note:
If the installation program detects a directory for Hyperion Home, Directory Name and Browse
are disabled.
12 The Summary displays the installation location and size. Click Next. A progress box is displayed.
13 When the installation is complete, Install Shield informs you whether the installation was successful.
14 Click Finish.
Installing the Migration Utility 101
15 To verify the installation:
●
Run the migrator.bat file in the folder where you installed the Migration Utility.
For example: <HYPERION_HOME>\MigrationUtility\bin.
●
Select Start > Programs >Hyperion Reporting and Analysis > Utilities and Administration
> Migration Utility.
After Installing the Migration Utility
The Hyperion Migration Utility:
●
Creates a Migration Utility installation log:
<HYPERION_HOME>\Migration Utility
and copies program files, scripts, and documentation to:
Directory Structure
Description of Contents
bin
INI files and executables for the Migration Utility
conf
product specific property files
help
Help files
install
Installation files
lib
Migration JAR files
log
Migration Utility log
uninstall
Uninstall files
●
Adds migration utility entries to the Windows Registry.
●
Migration logs are placed in:
<HYPERION_HOME>/logs/migration
102 Installing the Reporting and Analysis Migration Utility
Configuring a Web Server with
Apache Tomcat
8
In This Chapter
Configuring Apache .............................................................................................................. 103
Configuring IIS.................................................................................................................... 107
Hyperion components often are distributed across physical hardware resources, and are always
distributed among multiple application server instances. All Hyperion components accessed
through the Workspace must share the Web server hostname and port. A Web server is used to
fulfill this requirement. See “Web Server Use in Hyperion” on page 16.
The Hyperion Configuration Utility will automatically deploy Hyperion components on Apache
Tomcat. It will also automatically configure Web server plug-ins for the Apache Web Server or
Microsoft IIS, provided the designated Web server machine is also used to host Workspace.
Configuration of a Web server on a machine separate from Workspace is a manual process.
Note:
All of the commercial-grade Application Servers supported by Hyperion have extensive
documentation regarding Web server plug-in configuration. Hyperion specific requirements
are documented in each manual deployment section of this guide, and should be considered
supplemental information to the vendor provided documentation.
Configuring Apache
The following procedures use Apache 2.0.52. Other versions may require that you obtain an
appropriate version of the Tomcat-Apache plug-in binary (mod_jk) from:
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
Copy Required Files to the Apache Machine
➤ To copy the required files:
1 On the Apache machine, copy the Apache-Tomcat plug-in binary:
<HYPERION_HOME>/common/appServers/Tomcat/5.0.28/modules/mod_jk-1.2.8apache-2.0.52.so
Configuring Apache 103
to:
<APACHE_HOME>/modules
2 From the machine where Workspace is installed, copy the directory:
<HYPERION_HOME>/deployments/workspace_static
to a location accessible to Apache, such as
<APACHE_HOME>/apache/htdocs
3 If you have installed Web Analysis, copy from the Web Analysis machine:
<HYPERION_HOME>/deployments/WebAnalysis_static
to the same location.
Create the Tomcat Web Server Plug-in Configuration Files
Perform the following procedure on the Apache machine.
➤ To create the configuration files:
1 Using a text editor, create the file:
<APACHE_HOME>/conf/workers.properties
with the following line:
worker.list=Workspace
worker.Workspace.type=ajp13
worker.Workspace.host=hostname.example.com
worker.Workspace.port=45002
Note:
If you have more than one System 9 Workspace module installed,worker.list can contain a
comma delimited list of workers. For each worker defined in worker.list, you must define type,
host, and port. The values assigned must match those entered in the Hyperion Configuration
Utility during the application server Deployment task.
Example workers.properties for an installation that contains Workspace, Financial Reporting,
and Web Analysis, each on its own machine:
worker.list=Workspace,Financial_Reporting,Web_Analysis
worker.Workspace.type=ajp13
worker.Workspace.host=hostname.example.com
worker.Workspace.port=45002
worker.Financial_Reporting.type=ajp13
worker.Financial_Reporting.host=hostname.example.com
worker.Financial_Reporting.port=8202
worker.Web_Analysis.type=ajp13
worker.Web_Analysis.host=hostname.example.com
worker.Web_Analysis.port=16002
2 Create the file:
104 Configuring a Web Server with Apache Tomcat
<APACHE_HOME>/conf/jkmount.conf
The following example applies to an installation that contains Workspace, Financial Reporting,
and Web Analysis:
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
JkMount
/workspace/cdsrpc Workspace
/workspace/administration/* Workspace
/workspace/browse/* Workspace
/workspace/personalpages/* Workspace
/workspace/viewmanager/* Workspace
/workspace/jobmanager/* Workspace
/workspace/ihtml/* Workspace
/workspace/dataaccess/* Workspace
/workspace/logon Workspace
/workspace/logon/* Workspace
/workspace/prefs Workspace
/workspace/js/* Workspace
/workspace/modules/* Workspace
/workspace/resources/* Workspace
/workspace/conf/* Workspace
/workspace/media/* Workspace
/workspace/BPMContext Workspace
/workspace/wsrp4j/* Workspace
/workspace/ResourceProxy Workspace
/workspace/ Workspace
/workspace/*.jsp Workspace
/workspace/*.jsv Workspace
/workspace/*.jsw Workspace
/hr Financial_Reporting
/hr/* Financial_Reporting
/WebAnalysis/ServerConsole/* Web_Analysis
/WebAnalysis/templates/* Web_Analysis
/WebAnalysis/hfmtemplates/* Web_Analysis
/WebAnalysis/hitemplates/* Web_Analysis
/WebAnalysis/portlettemplates/* Web_Analysis
/WebAnalysis/processor Web_Analysis
/WebAnalysis/servlet/* Web_Analysis
/WebAnalysis/modules/* Web_Analysis
/WebAnalysis/resources/* Web_Analysis
/WebAnalysis/DirectoryServlet Web_Analysis
/WebAnalysis/config Web_Analysis
/WebAnalysis/Config Web_Analysis
/WebAnalysis/wa_javadocs/* Web_Analysis
/WebAnalysis/ Web_Analysis
/WebAnalysis/*.jsp Web_Analysis
/WebAnalysis/*.xml Web_Analysis
/WebAnalysis/*.jar Web_Analysis
/WebAnalysis/*.exe Web_Analysis
Enable the Tomcat Web Server Plug-in in httpd.conf
To enable, open the following file in a text editor:
<APACHE_HOME>/conf/httpd.conf
and add the following:
Configuring Apache 105
LoadModule jk_module modules/mod_jk-1.2.8-apache-2.0.52.so
<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
</IfModule>
Include conf/jkmount.conf
Create Aliases for Workspace and Web Analysis
While not required, it is highly recommended that Apache be configured to serve static content
for Workspace and Web Analysis. Doing so will improve performance.
To create aliases, in a text editor, open:
<APACHE_HOME>/conf/httpd.conf
Add the following alias directives:
Alias /wsmedia
"<LOCATION_WHERE_COPIED>/workspace_static/wsmedia"
Alias /workspace
"<LOCATION_WHERE_COPIED>/workspace_static"
Alias /InsightInstaller
"<LOCATION_WHERE_COPIED>/workspace_static/zeroadmin/component/Insight"
Alias /WebAnalysis "<LOCATION_WHERE_COPIED>/WebAnalysis_static"
where <LOCATION_WHERE_COPIED> is the location where the static content folders for
Workspace and/or Web Analysis were copied. The default location is
<BIPLUS_HOME>/AppServer/InstalledApps.
Restart Apache and Test the Tomcat Web Server Plug-in
Restart Apache, then test the plug-in by accessing one or more of the URLs below, depending
on which modules you have deployed:
Workspace: http://<Apache server>:<Apache port>/workspace/
Web Analysis: http://<Apache server>:<Apache port>/WebAnalysis
Financial Reporting: http://<Apache machine>:<Apache port>/hr/status.jsp
where <Apache server> is the Apache server machine hostname and, and <Apache port> is the
Apache HTTP listen port; for example, 19000.
106 Configuring a Web Server with Apache Tomcat
Configuring IIS
Copy Required Files to the IIS Machine
➤ To copy the required files to the IIS machine
1 On the IIS machine, create a directory to store the Tomcat HTTP plug-in binary and configuration files; for
example: C:\Inetpub\jakarta-tomcat
2 From the machine where Workspace is installed, copy the following file to the newly created directory on the
IIS machine:
<HYPERION_HOME>\common\appServers\Tomcat\5.0.28\isapi\isapi_redirect-1.2.
14.dll
3 From the machine where Workspace is installed, copy the following directory to a location accessible to IIS,
such as
C:\Inetpub:<BIPLUS_HOME>\AppServer\InstalledApps\
4 If you have installed Web Analysis, copy
<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static
from the WebAnalysis machine to the same location.
Note:
The isapi_redirect-1.2.14.dll shipped with Hyperion is not compatible with Windows
x64 (64-bit) editions of IIS.
Create the Tomcat HTTP Plug-in Configuration Files
Perform the following operations on the IIS machine.
➤ To create Tomcat HTTP plug-in on the IIS machine:
1 Using a text editor, create a file called jakarta.reg with the following contents, substituting directory
paths as needed to suit your installation:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi
Redirector\1.0]
"extension_uri"="/jakarta-tomcat/isapi_redirect-1.2.14.dll"
"log_file"="C:\\Inetpub\\jakarta-tomcat\\isapi.log"
"log_level"="error"
"worker_file"="C:\\Inetpub\\jakarta-tomcat\\workers.properties"
"worker_mount_file"="C:\\Inetpub\\jakarta-tomcat\\uriworkermap.properties"
2 Double-click jakarta.reg to import its contents to the Windows registry, or use regedit.exe.
3 Create:
C:\Inetpub\jakarta-tomcat\workers.properties
Configuring IIS 107
substituting C:\Inetpub\jakarta-tomcat as needed:
worker.list=Workspace
worker.Workspace.type=ajp13
worker.Workspace.host=hostname.example.com
worker.Workspace.port=45002
If there is more than one Workspace module installed, worker.list can contain a comma
delimited list of workers. For each worker defined in worker.list, you must define type, host,
and port. The values assigned must match those entered in the Hyperion Configuration Utility
during the application server Deployment task. Example workers.properties for an
installation that contains Workspace, Financial Reporting, and Web Analysis, each on its own
machine:
worker.list=Workspace,Financial_Reporting,Web_Analysis
worker.Workspace.type=ajp13
worker.Workspace.host=hostname.example.com
worker.Workspace.port=45002
worker.Financial_Reporting.type=ajp13
worker.Financial_Reporting.host=hostname.example.com
worker.Financial_Reporting.port=8202
worker.Web_Analysis.type=ajp13
worker.Web_Analysis.host=hostname.example.com
worker.Web_Analysis.port=16002
4 Create:
C:\Inetpub\jakarta-tomcat\uriworkermap.properties
substituting C:\Inetpub\jakarta-tomcat as needed.
The following example applies to an installation that contains Workspace, Financial Reporting,
and Web Analysis:
/workspace/=Workspace
/workspace/*.jsp=Workspace
/workspace/*.jsw=Workspace
/workspace/*.jsv=Workspace
/workspace/browse/*=Workspace
/workspace/ihtml/*=Workspace
/workspace/viewmanager/*=Workspace
/workspace/logon=Workspace
/workspace/dataaccess/*=Workspace
/workspace/personalpages/*=Workspace
/workspace/prefs=Workspace
/workspace/media/*=Workspace
/workspace/modules/*=Workspace
/workspace/resources/*=Workspace
/workspace/js/*=Workspace
/workspace/BPMContext=Workspace
/workspace/wsrp4j/*=Workspace
/workspace/ResourceProxy=Workspace
/workspace/administration/*=Workspace
/workspace/cdsrpc=Workspace
/workspace/logon/*=Workspace
/workspace/jobmanager/*=Workspace
108 Configuring a Web Server with Apache Tomcat
/workspace/conf/*=Workspace
/hr=Financial_Reporting
/hr/*=Financial_Reporting
/WebAnalysis/=Web_Analysis
/WebAnalysis/*.jar=Web_Analysis
/WebAnalysis/*.exe=Web_Analysis
/WebAnalysis/*.jsp=Web_Analysis
/WebAnalysis/*.xml=Web_Analysis
/WebAnalysis/templates/*=Web_Analysis
/WebAnalysis/wa_javadocs/*=Web_Analysis
/WebAnalysis/ServerConsole/*=Web_Analysis
/WebAnalysis/config=Web_Analysis
/WebAnalysis/resources/*=Web_Analysis
/WebAnalysis/portlettemplates/*=Web_Analysis
/WebAnalysis/hfmtemplates/*=Web_Analysis
/WebAnalysis/modules/*=Web_Analysis
/WebAnalysis/hitemplates/*=Web_Analysis
/WebAnalysis/servlet/*=Web_Analysis
/WebAnalysis/Config=Web_Analysis
/WebAnalysis/processor=Web_Analysis
/WebAnalysis/DirectoryServlet=Web_Analysis
Create a Virtual Directory for the Tomcat HTTP Plug-in
➤ To create a virtual directory of the Tomcat HTTP plug-in:
1 Open the Windows Control Panel.
2 Open Administrative Tools.
3 Open Internet Information Services (IIS) Manager.
4 Expand your local computer’s Web sites until Default Web Site is visible.
5 Right-click Default Web Site, then select New > Virtual Directory.
6 Click Next, then specify jakarta-tomcat in the Alias text field.
7 Click Next, then browse to the location where you copied the Tomcat HTTP plug-in binary; for example:
C:\Inetpub\jakarta-tomcat
8 Click Next, then select Read, Run, Execute from the list of available permissions.
9 Click Next then Finish.
Register the Tomcat HTTP Plug-in as an ISAPI Filter
➤ To register:
1 From the Internet Information Services (IIS) Manager, expand your local computer’s web sites until
Default Web Site is visible.
2 Right-click Default Web Site, then select Properties.
Configuring IIS 109
3 Click the ISAPI Filters tab.
4 Click Add.
5 In Filter Name, specify jakarta-tomcat.
6 In Executable, browse to the Tomcat HTTP plug-in binary; for example:
C:\Inetpub\jakarta-tomcat\isapi_redirect-1.2.14.dll
7 Optional: If you are configuring IIS on Windows 2003 or later (IIS 6.0), you must register the Tomcat HTTP
plug-in as a new Web Service Extension. The following procedure does not apply to Windows 2000 (IIS
5.0):
a.
From the Internet Information Services (IIS) Manager, right click Web Service
Extensions and select Add a new Web service extension.
b.
In the Extension name text field, specify jakarta-tomcat.
c.
Click Add to add a Required File.
d.
Browse to the Tomcat HTTP plug-in binary; for example:
C:\Inetpub\jakarta-tomcat\isapi_redirect-1.2.14.dll
e.
Enable the Set extension status to Allowed check box, then click OK.
Create Virtual Directory Aliases for Workspace and Web
Analysis
While not required, it is highly recommended that IIS be configured to serve static content for
Workspace and Web Analysis. Doing so will improve performance.
➤ To create virtual directory aliases:
1 Open Internet Information Services (IIS) Manager, then expand your local computer’s web sites until
Default Web Site is visible.
2 Right-click Default Web Site, then select New > Virtual Directory.
3 Click Next, then specify workspace in Alias.
4 Click Next, then browse to the location where you copied the workspace_static folder; for example:
C:\Inetpub\workspace_static.
5 Click Next, then select Read from the list of available permissions.
6 Click Next then Finish.
7 Repeat this process to create three more Virtual Directories, substituting these values for Alias and location:
InsightInstaller
...\workspace_static\zeroadmin\component\Insight
wsmedia ...\workspace_static\wsmedia
WebAnalysis ...\WebAnalysis_static
110 Configuring a Web Server with Apache Tomcat
Restart IIS and Test the Tomcat HTTP Plug-in
Restart IIS, then test the plug-in by accessing once or more of the URLs below, depending on
which modules you have deployed:
Workspace: http://<IIS machine>:<IIS port>/workspace/
Web Analysis: http://<IIS machine>:<IIS port>/WebAnalysis
Financial Reporting: http://<IIS machine>:<IIS port>/hr/status.jsp
Configuring IIS 111
112 Configuring a Web Server with Apache Tomcat
Manually Deploying into Oracle
10g Release 3 (10.1.3.1.0)
Application Server
9
In This Chapter
Prerequisites...................................................................................................................... 113
Deploying Workspace Web Application ........................................................................................ 114
Deploying Financial Reporting .................................................................................................. 119
Deploying Web Analysis ......................................................................................................... 122
Configuring Oracle HTTP Server for Oracle 10g Release 3 ................................................................... 125
Configuring Oracle Single Sign-on on Oracle 10g Release 3 ................................................................ 127
Testing Module Availability ...................................................................................................... 131
Post Configuration Tasks ........................................................................................................ 132
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis UI Services
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Note:
Enterprise Manager Web Console of Oracle Application Server will be used for deployment. Be
sure to check “Configure this as an Administrator OC4J instance” check box during OAS
installation – otherwise the Enterprise Manager Web Console will be unavailable.
Prerequisites 113
Deploying Workspace Web Application
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Workspace does not require modifications to Oracle HTTP Server listen port(s). However, if
you wish to modify these ports, it is recommended that you do so before continuing. Refer to
the appropriate Oracle® Application Server guide for details on changing port numbers.
➤ To create an OC4J instance called Workspace, follow the instructions in the Oracle® Containers
for J2EE Configuration and Administration Guide.
Note:
OC4J group administrative settings such as environment variables are shared by all group
members. The OC4J instance you create for the Web application being deployed should be
assigned to a group created specifically for that application. (When an application is deployed
to more than one OC4J instance, those instances can be assigned to the same group.) For
example, when deploying Shared Services and Workspace, the OC4J instance created for Shared
Services should be assigned to a different group than the instance created for Workspace. Refer
to the Oracle® Process Manager and Notification Server Administrator's Guide for more
information about groups.
Configuring the Workspace OC4J Instance
➤ To configure the Workspace OC4J instance:
1 Log on to Oracle® Enterprise Manager 10g Application Server Control.
2 Start the Workspace OC4J instance if it is not running.
3 From the Cluster Topology page in Application Server Control Console, navigate to Application Server:instance
name.
4 Click the Workspace OC4J instance link, then the Administration link, and finally the Server Properties link.
5 Under Command Line Options, Change Maximum heap size to 512m, and Initial heap size to 256m to
accommodate your server.
Note:
The size of the OC4J instance heap must be increased in order to successfully deploy the
Workspace application.
6 Add a row for the following Java Option:
-DHYPERION_HOME=<HYPERION_HOME>
114 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
where <HYPERION_HOME> is the directory the Hyperion common files were installed.
7 If Oracle Application Server is running on Windows, Linux, Solaris, or HP-UX, add the following Java options::
-XX:PermSize=64m
-XX:MaxPermSize=128m
8 If Oracle Application Server is running on Solaris 10 for SPARC, add the following Java option, as in Metalink
431167.1:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
9 Apply all changes, and then restart the Workspace OC4J instance.
Deploying workspace.war
➤ To deploy:
1 Navigate to the Workspace > Applications page of the Oracle Enterprise Manager’s 10g Web console.
2 Click Deploy.
3 Supply the absolute location to workspace.war to Archive Location:by selecting one of the following:
●
Archive is present on the local machine...
●
Archive is on the same machine...
and entering:
<BIPLUS_HOME>\InstallableApps\workspace.war
by default, in J2EE Application.
Note:
If the Web browser used to deploy the workspace.war archive is not on the same machine where
Reporting and Analysis was installed, you must copy Location on Server.
4 Click Next to create a new deployment plan.
5 In Application Name, type Workspace.
6 Click Next.
7 Click Deploy.
8 After successful deployment, click Return.
9 Select the Workspace OC4J instance and then click Restart.
Configuring Workspace
Enabling SAP as an Authentication Provider
If Shared Services is configured to provide SAP authentication, Workspace must have the SAP
Java and Native libraries added to its OC4J environment.
Deploying Workspace Web Application 115
➤ To add SAP to Workspace OC4J environment:
1 With a text editor, open:
<DEPLOYED_LOCATION>\Workspace\application-deployments\Workspace\workspace
\orion-web.xml
where <DEPLOYED_LOCATION> is the file-system path to where the Web archive was
expanded.
2 Add the following entry before the last line (</orion-web-app>), substituting<HYPERION_HOME> with the
actual file-system directory:
<classpath="<HYPERION_HOME>\common\SAP\lib"/>
where <HYPERION_HOME> is the directory the Hyperion common files were installed.
3 Save and close the file.
4 Navigate to Workspace: > Administration page of the Oracle Enterprise Manager 10g Web site and drill
down to Server Properties.
5 Add an Environment Variable called PATH and assign the value, substituting <HYPERION_HOME> with the
actual file-system directory:
<HYPERION_HOME>\common\SAP\bin
6 Select the Append check box for the PATH definition.
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<DEPLOYED_LOCATION>\Workspace\applications\Workspace\workspace\conf
\context.properties
Where <Deployed_Location> is the default OAS home.
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Note:
Keep HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
116 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
●
Financial Management (HFM)
●
Performance Scorecard (HPS)
3 Click Start or Restart Workspace OC4J instance.
Modifying portlet.xml
➤ To modify portlet.xml to support portlets:
1 With a text editor, open:
<DEPLOYED_LOCATION>\Workspace\applications\Workspace\workspace\WEB-INF
\portlet.xml
where <DEPLOYED_LOCATION> is the file-system path to where the Web archive was
expanded; for example <ORACLE_HOME>/j2ee
2 Find and change following preferences values:
Preference
Change value to:
pr_wsrp_producer_url
http://<web server>:<port>/workspace/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port.
ir_wsrp_producer_url
http://<web server>:<port>/workspace/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port.
fr_wsrp_producer_url
http://<web server>:<port>/hr/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port.
wa_wsrp_producer_url
http://<web server>:<port>/WebAnalysis/wsrp4j
where <application server> and <port> is an Oracle HTTP Server hostname and listen port.
workspace_url
<web server>:<port>
where <web server> and <port> is a Web server machine hostname and listen port.
foundation_port
●
Apache—19000
●
IBM HTTP Server—19000
●
Oracle HTTP Server—19000
●
IIS—80
<port>
where <port> is a Web server machine listen port:
Deploying Workspace Web Application 117
Preference
foundation_host
Change value to:
●
Apache—19000
●
IBM HTTP Server—19000
●
Oracle HTTP Server—19000
●
IIS—80
<web server>
where <web server> is a Web server machine hostname
3 Start or restart the Workspace OC4J instance.
Update Oracle HTTP Server Routing for Workspace
You need to update the Oracle HTTP Server (OHS) to make static content and online Help,
available.
➤ To update OHS Routing for Workspace:
1 Open:
<DEPLOYED_LOCATION>\Workspace\config\default-web-site.xml
Where <Deployed_Location> is the default OAS home.
2 Check that the following property for Workspace application is added:
ohs-routing="false"
For example:
<web-app application="Workspace" name="workspace" load-on-startup="true"
root="/workspace" ohs-routing="false" />
Updating Configuration Files
➤ To update configuration files:
1 Edit:
<BIPLUS_HOME>\bin\config.bat
a.
In the line:
HYPERION_HOME=$J(HYPERION_HOME)
replace $J(HYPERION_HOME) with your actual HYPERION_HOME location.
For example:
c:\Hyperion
b.
In the line:
DEPLOYMENT_PATH=$J(servletConfig.deploymentPath)
replace $J(servletConfig.deploymentPath) with the actual location of deployed Workspace
118 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
The default is:
<DEPLOYED_LOCATION>\Workspace\applications\Workspace\workspace
Where <Deployed_Location> is the default OAS home.
2 Edit:
<BIPLUS_HOME>\bin\settrustedpass.bat
a.
In the line:
HYPERION_HOME=$J(HYPERION_HOME)
replace $J(HYPERION_HOME) with your actual HYPERION_HOME location.
For example:
c:\Hyperion
b.
In the line:
BRIO_LIB=$J(trustedPass.installLib)
replace $J(trustedPass.installLib) with your actual <BIPLUS_HOME>\lib location.
For example:
c:\Hyperion\BIPlus
c.
In the line:
DEPLOYMENT_HOME=$J(trustedPass.deploymentHome)
replace $J(trustedPass.deploymentHome) with the actual location of deployed Workspace
application.
The default is:
<DEPLOYED_LOCATION>\Workspace\applications\Workspace\workspace
Where <Deployed_Location> is the default OAS home.
Deploying Financial Reporting
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Financial Reporting does not require modifications to Oracle HTTP Server listen port(s).
However, if you wish to modify these ports, it is recommended that you do so before continuing.
Refer to the appropriate Oracle® Application Server guide for details on changing port numbers.
Deploying Financial Reporting 119
➤ To create an OC4J instance called FinancialReporting, follow the instructions in the Oracle®
Containers for J2EE Configuration and Administration Guide.
Note:
OC4J group administrative settings such as environment variables are shared by all group
members. The OC4J instance you create for the Web application being deployed should be
assigned to a group created specifically for that application. (When an application is deployed
to more than one OC4J instance, those instances can be assigned to the same group.) For
example, when deploying Shared Services and Workspace, the OC4J instance created for Shared
Services should be assigned to a different group than the instance created for Workspace. Refer
to the Oracle® Process Manager and Notification Server Administrator's Guide for more
information about groups.
Configuring the FinancialReporting OC4J Instance
➤ To configure the FinancialReporting OC4J instance:
1 Log on to Oracle® Enterprise Manager 10g Application Server Control.
2 Start the FinancialReporting OC4J instance if it is not running.
3 From the Cluster Topology page in Application Server Control Console, navigate to Application
Server:FinancialReporting.
4 In Server Properties, under Command Line Options, change:
Maximum heap size to 512m
Initial heap size to 256m.
Note:
The size of the OC4J instance heap must be increased in order to successfully deploy the Financial
Reporting application.
5 Remove the -Djava.awt.headless=true property in two places:
1.Options
2.Stop-parameters:Java Options
6 Under Options, add the following properties, substituting values in <> with actual locations:
-DHYPERION_HOME=<HYPERION_HOME>
-DBIPLUS_HOME=<BIPLUS_HOME>
-DADM_HP_LIB=<PLANNING_ADM_LOCATION>
for example:
-DHYPERION_HOME=C:\Hyperion
-DBIPLUS_HOME=C:\Hyperion\BIPlus
-DADM_HP_LIB=C:\Hyperion\ADM\Planning\9.3.1\lib
120 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
Note:
Define -DADM_HP_LIB entries, even if Planning is absent in your environment; for example: DADM_HP_LIB=
7 If Oracle Application Server is running on Windows, Linux, Solaris, or HP-UX, add the following Java options:
-XX:PermSize=64m
-XX:MaxPermSize=128m
8 If Oracle Application Server is running on Solaris 10 for SPARC, add the following Java option, as in Metalink
431167.1:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
9 Under Environment Variables, add the following, substituting values in <> with actual locations:
HYPERION_HOME
<HYPERION_HOME>
ESSLANG
<ESSLANG>
BIPLUS_HOME
<BIPLUS_HOME>
ARBORPATH
<HYPERION_HOME>\common\EssbaseRTC\9.3.1
ESS_ES_HOME
<BIPLUS_HOME>\bin\EssbaseJAPI
PATH
<HYPERION_HOME>\common\ADM\Planning\9.3.1\bin;<HYPERION_HOME>
\common\ADM\9.3.1\Essbase\9.3.1\bin;<HYPERION_HOME>\common\ADM\9.3.1\ODBO
\9.3.1;<HYPERION_HOME>\common\EssbaseRTC\9.3.1\bin;<HYPERION_HOME>\common
\SAP\bin;<HFM_HOME>\Common;<HFM_HOME>\Server;<HFM_HOME>\Client
for example:
HYPERION_HOME
C:\Hyperion
ESSLANG
English_UnitedStates.Latin1@Binary
BIPLUS_HOME
C:\Hyperion\BIPlus
ARBORPATH
C:\Hyperion\common\EssbaseRTC\9.3.1
ESS_ES_HOME
C:\Hyperion\BIPlus\bin\EssbaseJAPI
PATH
C:\Hyperion\common\ADM\Planning\9.3.1\bin;C:\Hyperion\common\ADM\9.
3.1\Essbase\9.3.1\bin;C:\Hyperion\common\ADM\9.3.1\ODBO\9.3.1;C:\Hyperion
\common\EssbaseRTC\9.3.1\bin;C:\Hyperion\common\SAP\bin;C:\Hyperion
\FinancialManagement\Common;C:\Hyperion\FinancialManagement\Server;C:
\Hyperion\FinancialManagement\Client
10 Click Apply.
11 Restart the FinancialReporting OC4J instance.
Deploying HReports.ear
➤ To deploy HReports.ear:
1 Navigate to the OC4J > FinancialReporting > Applications page of the Oracle Enterprise Manager's
10g Web Console.
2 Click Deploy.
3 Supply the absolute location to HReports.ear to Archive Location:
<BIPLUS_HOME>\InstallableApps\HReports.ear
by default, keep the Archive type in J2EE Application.
For example:
Deploying Financial Reporting 121
c:\Hyperion\BIPlus\InstallableApps\HReports.ear
Note:
If the Web browser used to deploy the HReports.ear archive is not on the same machine where
Reporting and Analysis was installed, you must use copy Location on Server.
4 Click Next to create a new deployment plan.
5 In Application Name, type FinancialReporting and click Next.
6 Click Deploy.
7 After successful deployment, restart the FinancialReporting OC4J instance.
Deploying Web Analysis
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Web Analysis does not require modifications to Oracle HTTP Server listen port(s). However, if
you wish to modify these ports, it is recommended that you do so before continuing. Refer to
the appropriate Oracle® Application Server guide for details on changing port numbers.
➤ To create an OC4J instance called WebAnalysis, follow the instructions in the Oracle®
Containers for J2EE Configuration and Administration Guide.
Note:
OC4J group administrative settings such as environment variables are shared by all group
members. The OC4J instance you create for the Web application being deployed should be
assigned to a group created specifically for that application. (When an application is deployed
to more than one OC4J instance, those instances can be assigned to the same group.) For
example, when deploying Shared Services and Workspace, the OC4J instance created for Shared
Services should be assigned to a different group than the instance created for Workspace. Refer
to the Oracle® Process Manager and Notification Server Administrator's Guide for more
information about groups.
Configuring the WebAnalysis OC4J Instance
➤ To configure the WebAnalyis OC4J instance:
1 Log on to Oracle® Enterprise Manager 10g Application Server Control.
2 Start the WebAnalysis OC4J instance if it is not running.
122 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
3 From the Cluster Topology page in Application Server Control Console, navigate to Application
Server:WebAnalysis.
4 In Server Properties:
Under Command Line Options, change:
Maximum heap size to 512m
Initial heap size to 256m.
Note:
The size of the OC4J instance heap must be increased in order to successfully deploy the Web
Analysis application.
In Server Properties, remove the -Djava.awt.headless=true property in two places:
1. Options
2. Stop-parameters:Java Options
5 In Server Properties, add the following Java Option:
-Ddeployment.mode=true
Note:
The additional JVM argument (-Ddeployment.mode=true) is required at the first deployment
time only and should be removed after successful application deployment.
6 Under Options, add the following properties, substituting values in <> with actual locations:
-DHYPERION_HOME=<HYPERION_HOME>
-DBIPLUS_HOME=<BIPLUS_HOME>
for example:
-DHYPERION_HOME=C\Hyperion
-DBIPLUS_HOME=C:\Hyperion\BIPlus
7 If Oracle Application Server is running on Windows, Linux, Solaris, or HP-UX, add the following Java options:
-XX:PermSize=64m
-XX:MaxPermSize=128m
8 If Oracle Application Server is running on Solaris 10 for SPARC, add the following Java option, as in Metalink
431167.1:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
9 Under Environment Variables, add the following, substituting <> with actual locations:
ESSLANG
English_UnitedStates.Latin1@Binary
HYPERION_HOME
<HYPERION_HOME>
ARBORPATH
<HYPERION_HOME>\common\EssbaseRTC\9.3.1
BIPLUS_HOME
<BIPLUS_HOME>
ESS_ES_HOME
<BIPLUS_HOME>\bin\EssbaseJAPI
PATH
<HYPERION_HOME>\common\ADM\9.3.1\Essbase\9.3.1
\bin;<HYPERION_HOME>\common\ADM\9.3.1\ODBO\9.3.1;<HYPERION_HOME>\common
\EssbaseRTC\9.3.1\bin;<HYPERION_HOME>\common\SAP\bin
Deploying Web Analysis 123
where <HYPERION_HOME> and <BIPLUS_HOME> are real path values.
for example:
ESSLANG
English_UnitedStates.Latin1@Binary
HYPERION_HOME
C:\Hyperion
ARBORPATH
C:\Hyperion\common\EssbaseRTC\9.3.1
BIPLUS_HOME
C:\Hyperion\BIPlus
ESS_ES_HOME
C:\Hyperion\BIPlus\bin\EssbaseJAPI
PATH
C:\Hyperion\common\ADM\9.3.1\Essbase\9.3.1\bin;C:\Hyperion\common
\ADM\9.3.1\ODBO\9.3.1;C:\Hyperion\common\EssbaseRTC\9.3.1\bin;C:\Hyperion
\common\SAP\bin
10 Click Apply.
11 Restart the OC4J Instance.
Deploying WebAnalysis.ear
➤ To deploy WebAnalysis.ear:
1 Navigate to the OC4J > WebAnalysis > Applications page of the Oracle Enterprise Manager’s 10g Web
console.
2 Click Deploy.
3 Supply the absolute location to WebAnalysis.ear to Archive Location:
<BIPLUS_HOME>\InstallableApps\WebAnalysis.ear
by default, in J2EE Application.
Note:
If the Web browser used to deploy the WebAnalysis.ear archive is not on the same machine
where Reporting and Analysis was installed, you must use copy Location on Server.
4 Click Next to create a new deployment plan.
5 In Application Name, type WebAnalysis and click Next.
6 Click Deploy.
7 For Web Analysis Drill-through feature, add the JDBC drivers to the following directory for any database which
can be used as a target for relational drill-through:
<DEPLOYED_LOCATION>/WebAnalysis/applications/WebAnalysis/WebAnalysis/WEBINF/lib.
Examples of JDBC drivers:
●
DB2: db2java.zip, db2jcc.jar, db2jcc_license_cisuz.jar, db2jcc_license_cu.jar
●
MS SQL: msbase.jar, mssqlserver.jar, msutil.jar
●
Oracle: ojdbc14.jar
8 Remove the deployment mode option:
124 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
a.
Navigate to WebAnalysis: > Administration page of the Oracle Enterprise Manager 10g
Web site.
b.
Select Server Properties.
c.
In Server Properties, under Options, remove following argument:
-Ddeployment.mode=true
9 Click Apply.
10 The WebAnlysis OC4J instance must be restarted, but you should do so only after completing the Oracle
HTTP Server configuration for Workspace steps. See “Configuring Oracle HTTP Server for Oracle 10g Release
3” on page 125.
Note:
If the WebAnlysis OC4J instance is restarted before the Oracle HTTP Server configuration for
Workspace, starting Web Analysis may take several minutes.
Configuring Oracle HTTP Server for Oracle 10g Release 3
●
“Configuring Reporting and Analysis” on page 125
●
“Configuring Financial Management” on page 127
Configuring Reporting and Analysis
➤ To properly route requests from Oracle HTTP Server to the OC4J instances created for Reporting
and Analysis:
1 If browser clients using short hostname or hostname aliases will access your product, consider changing the
value of UseCanonicalName to Off in httpd.conf. For example, if you log on using a URL like:
http://<host>:<port>/workspace/
Oracle HTTP Server, by default, changes the URL to
http://<host.example.com><port>/workspace/
which will cause JavaScript errors.
For more information on UseCanonicalName, see:
http://httpd.apache.org/docs/2.0/mod/core.html#usecanonicalname.
2 Edit <OAS_HOME>/Apache/Apache/conf/httpd.conf. Add the following aliases, substituting values in <>
with actual locations:
Alias /workspace
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static"
Alias /wsmedia
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia"
Alias \InsightInstaller
Configuring Oracle HTTP Server for Oracle 10g Release 3 125
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static/zeroadmin/
component/Insight"
Alias /WebAnalysis
"<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static"
3 Open
<OAS_HOME>/Apache/Apache/conf/mod_oc4j.conf
and create the following Oc4jMount directives for each Reporting and Analysis module you
have deployed, where Workspace, FinancialReporting and WebAnalysis matches the
name(case sensitive) of the OC4J Container where you deployed the application:
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
/workspace/cdsrpc Workspace
/workspace/administration/* Workspace
/workspace/browse/* Workspace
/workspace/personalpages/* Workspace
/workspace/viewmanager/* Workspace
/workspace/jobmanager/* Workspace
/workspace/ihtml/* Workspace
/workspace/dataaccess/* Workspace
/workspace/logon Workspace
/workspace/logon/* Workspace
/workspace/js/* Workspace
/workspace/modules/* Workspace
/workspace/resources/* Workspace
/workspace/conf/* Workspace
/workspace/media/* Workspace
/workspace/prefs Workspace
/workspace/BPMContext Workspace
/workspace/wsrp4j/* Workspace
/workspace/ResourceProxy Workspace
/workspace/ Workspace
/workspace/*.jsp Workspace
/workspace/*.jsv Workspace
/workspace/*.jsw Workspace
/hr FinancialReporting
/hr/* FinancialReporting
/HReports FinancialReporting
/HReports/* FinancialReporting
/WebAnalysis/ServerConsole/* WebAnalysis
/WebAnalysis/templates/* WebAnalysis
/WebAnalysis/hfmtemplates/* WebAnalysis
/WebAnalysis/hitemplates/* WebAnalysis
/WebAnalysis/processor WebAnalysis
/WebAnalysis/servlet/* WebAnalysis
/WebAnalysis/modules/* WebAnalysis
/WebAnalysis/resources/* WebAnalysis
/WebAnalysis/DirectoryServlet WebAnalysis
/WebAnalysis/config WebAnalysis
/WebAnalysis/wa_javadocs WebAnalysis
/WebAnalysis/ WebAnalysis
/WebAnalysis/*.jsp WebAnalysis
/WebAnalysis/*.xml WebAnalysis
/WebAnalysis/*.jar WebAnalysis
/WebAnalysis/*.exe WebAnalysis
4 Restart the Oracle HTTP Server using opmnctl:
126 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
<OAS_HOME>/opmn/bin/opmnctl restartproc process-type=HTTP_Server
5 Once HTTP Server is restarted, restart the Web Analysis Application.
Configuring Financial Management
➤ To route requests through Oracle HTTP Server to the Web server used by Financial
Management:
1 With a text editor, create or update:
<ORACLE_HTTP_SERVER_HOME>\conf\hfm.conf
so that it contains:
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/ApacheModuleProxy.dll
</IfModule>
ProxyRequests On
ProxyPass /hfm http://<HFM host>:<HFM port>/hfm
ProxyPassReverse /hfm http://<HFM host>:<HFM port>/hfm
where <HFM host> is the Financial Management host machine and <HFM port> is the port
used by the Financial Management Web server. The default is 80.
2 Open:
<ORACLE_HTTP_SERVER_HOME>\conf\httpd.conf
and add the line:
Include conf\hfm.conf
Configuring Oracle Single Sign-on on Oracle 10g Release 3
Prerequisites
Oracle Application Server Infrastructure > Identity Management and Metadata Repository
(OID, SSO, and metadata repository) should be installed.
Configuring the Oracle Application Server
➤ To configure Oracle Single Sign-On on Oracle 10g Release 3:
1 On the Identity Management host (where 10.1.3.1.0 is installed), set the ORACLE_HOME and ORACLE_SID
environment variables.
2 On the Identity Management host, run the ssoreg script, using the -remote_midtier option. The file
is located at:
ORACLE_HOME\sso\bin\ssoreg.bat
Configuring Oracle Single Sign-on on Oracle 10g Release 3 127
For example:
%ORACLE_HOME%\sso\bin\ssoreg.bat -oracle_home_path %ORACLE_HOME% config_mod_osso TRUE -site_name BIPlus -remote_midtier -config_file %
ORACLE_HOME%\Apache\Apache\conf\osso\myosso.conf -mod_osso_url http://
myhost.domain.com:19000
3 Copy the obfuscated OSSO configuration file to the 10g Release 3 (10.1.3) middle-tier instance.
4 On the middle-tier host, run one of the following script to complete the registration:
●
If you have Perl:
ORACLE_HOME\Apache\Apache\bin\osso1013 config_file
●
If you do not have Perl:
a.
Copy config_file into ORACLE_HOME\Apache\Apache\conf\osso\osso.conf
b.
Uncomment the following line in httpd.conf:
include '<ORACLE_HOME>\Apache\Apache\conf\mod_osso.conf'
c.
Add the OssoConfigFile entry into mod_osso.conf file. Insert the following line into
<IfModule mod_osso.c> directive:
OssoConfigFile "<ORACLE_HOME>\Apache\Apache\conf\osso\osso.conf"
For example:
OssoConfigFile 'C:\Oracle\Apache\Apache\conf\osso\osso.conf'
5 Update Identity Management properties for Workspace:
a.
Navigate to the OC4J > Workspace > Administration page of the Oracle Enterprise
Manager’s 10g Web site.
b.
Select Identity Management Properties, and click Configure.
c.
Enter:
●
User: Fully qualified domain name of the OID host, cn=orcladmin
●
Password: User password
●
Port: Port value, by default: non-SSL 389.
Click Next.
d.
Select Use Oracle Identity Management Security Provider, and click Next.
e.
Select Use OID Security Provider and Enable SSO Authentication for Workspace and
click Configure.
f.
Restart Workspace.
6 Change Global Security Provider properties:
a.
At the bottom of the Administration Console, select Global Setup.
b.
Under Security Providers, select Change Security Provider.
c.
In the Oracle Identity Management Security Provider, select Created and click OK.
7 Update Security Providers properties for Web Analysis:
128 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
a.
On the Oracle Enterprise Manager’s 10g Web site, select OC4J > WebAnalysis >
Administration, and select Security Providers Properties.
b.
Select Edit for WebAnalysis Application Name.
c.
Click Change Security Provider and select OIM Security Provider.
d.
Select Enable SSO Authentication and click OK.
8 Update Security Providers properties for Financial Reporting:
a.
On the Oracle Enterprise Manager’s 10g Web site, navigate to OC4J > Financial Reporting:
> Administration, select Security Providers Properties.
b.
Select Edit for FinancialReporting Application Name.
c.
Click Change Security Provider and select OIM Security Provider.
d.
Select Enable SSO Authenticationand click OK.
9 Update:
ORACLE_HOME\Apache\Apache\conf\mod_osso.conf
and insert the following lines into <IfModule mod_osso.c>:
<Location /workspace>
Require valid-user
AuthType Basic
order deny,allow
deny from all
allow from <localhost>, < Identity Management host >
satisfy any
</Location>
<Location /workspace/browse/configURL>
Require valid-user
AuthType Basic
allow from all
</Location>
<Location /hr>
Require valid-user
AuthType Basic
</Location>
<Location /HReports>
Require valid-user
AuthType Basic
</Location>
<Location /WebAnalysis>
Require valid-user
AuthType Basic
order deny,allow
deny from all
allow from <localhost>, <Identity Management host>
satisfy any
</Location>
10 Append the following lines to:
ORACLE_HOME\Apache\Apache\conf\httpd.conf
<Location /WebAnalysis/>
OssoSendCacheHeaders off
Configuring Oracle Single Sign-on on Oracle 10g Release 3 129
</Location>
<Location /workspace/>
OssoSendCacheHeaders off
</Location>
<Location /hr/>
OssoSendCacheHeaders off
</Location>
<Location /HReports/>
OssoSendCacheHeaders off
</Location>
11 Update:
<BIPLUS_HOME>\InstallableApps\config\WebAnalysis.properties
as follows:
a.
Uncomment and set UseSecurityAgentTokenWithoutDomain to true.
b.
Update SSOProviderSessionCookieID and set value:
OHS-<hostname.domain.com>-<ora_http_port>
c.
Uncomment and set UseRemoteUser to true.
12 Restart Hyperion Core Services.
13 Restart the Middle-Tier and Application Server instances:
ORACLE_HOME\opmn\bin\opmnctl stopall
ORACLE_HOME\opmn\bin\opmnctl startall
14 Setup the Workspace Web Application parameters:
a.
Start Servlet Configurator:
<BIPLUS_HOME>\bin\config.bat
b.
Navigate to Properties > User Interface > Login.
c.
Set:
●
Property Custom username policy to $REMOTE_USER$
●
Custom password policy to $TRUSTEDPASS$
then click File->Save and File->Exit.
d.
To change settrusted password value, run:
<BIPLUS_HOME>\bin\settrustedpass.bat
When prompted, supply default password 123456, then specify a new trusted password.
This script will create a file called tp.conf containing the trusted password in the
encrypted format. The file should be automatically copied to:
<WORKSPACE_DEPLOYMENT_DIRECTORY>\WEB_INF\config
e.
To set the Trusted Password on the Authentication Service:
i.
Set the same password as in the previous step for the Authentication Service.
ii.
Log on to the Local Service Configurator under:
<BIPLUS_HOME>\bin\ServiceConfig.bat
130 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
Note:
You must have Global Administrator role assigned to perform these changes.
iii.
Click Show host properties.
iv.
Click the Authentication tab and set the password.
v.
Click OK.
Configuring Shared Services
➤ To configure Shared Services:
1 Log on to Shared Services.
2 Navigate to Administration->Configure User Directories.
3 Select Support Security Agent for Single Sign-on.
4 Click Save.
5 Select Requisite Provider (Oracle Internet Directory) and click Edit.
6 Select Trusted.
7 Click Save.
8 Restart all components.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
Testing Module Availability 131
Product
URL*
Expected Result
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
132 Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server
Manually Deploying into Oracle
10g Release 2 (10.1.2.0.2)
Application Server
10
In This Chapter
Prerequisites...................................................................................................................... 133
Deploying Workspace Web Application ........................................................................................ 134
Deploying Financial Reporting .................................................................................................. 139
Deploying Web Analysis ......................................................................................................... 143
Configuring Oracle HTTP Server for Oracle 10g Release 2 ................................................................... 146
Configuring Oracle Single Sign-On on Oracle 10g Release 2................................................................ 149
Testing Module Availability ...................................................................................................... 152
Post Configuration Tasks ........................................................................................................ 153
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis UI Services
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Note:
The Hyperion Configuration Utility will install and start the Hyperion Apache Web Server
automatically. If the Oracle HTTP Server will be used, you may safely stop, disable, or remove
the Hyperion Apache Web Server instance.
Prerequisites 133
Deploying Workspace Web Application
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Workspace does not require modifications to Oracle HTTP Server listen port(s). However, if
you wish to modify these ports, it is recommended that you do so before continuing. Refer to
the appropriate Oracle® Application Server guide for details on changing port numbers.
➤ To create an OC4J instance:
1 Log in to the Oracle Enterprise Manager’s 10g Web console via:
http://<servername>:<port>
where <servername> is the hostname or IP address of the machine where the Oracle 10g
Application Server Management Service is running, and <port> is the Management Service
listen port.
Note:
The default login ID is ias_admin. The password is specified during the Oracle 10g Application
Server installation. Contact your Oracle Administrator for more information.
2 On the home page for the Oracle Application Server Enterprise Manager, under System Components,
click Create OC4J Instance.
3 In the Create OC4J Instance Page, in OC4J Instance, type Workspace, then click Create.
Configuring an OC4J Instance
The size of the OC4J instance heap must be increased in order to successfully deploy the
Workspace application, and the default deployment directory must be changed.
➤ To configure OC4J instance properties:
1 Navigate to OC4J > Workspace: > Administration page of the Oracle Enterprise Manager’s 10g Web site
and select Server Properties.
2 Optional: In Server Properties, under General, provide the following paths for Application Directory and
Deployment Directory:
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle10g\Workspace\applications
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle10g\Workspace\applicationdeployments
where<BIPLUS_HOME> is the directory where you installed Reporting and Analysis.
134 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
The Application Directory and Deployment Directory values above are not mandatory. You
may safely substitute with values of your own choosing, or leave the default values.
Note:
If changed from the default, you must manually create the directories before deploying the
application, and the Oracle Application server owner must have write access to them.
Note:
Oracle on Windows requires that back-slash (\) delimiter be used for these two fields.
3 In Server Properties, under Command Line Options, append Java Options by arguments:
-Xms256m -Xmx512m -DHYPERION_HOME=<HYPERION_HOME>
where <HYPERION_HOME> is the directory the Hyperion common files were installed.
4 Click Apply.
5 Click OK.
Deploying workspace.war
There are two ways to deploy web-application to Oracle 10g Application Server:
1. “Using Oracle Enterprise Manager” on page 135—This method is more user-friendly, but
requires web-application to be copied to host running browser.
2. “Using Oracle Distributed Configuration Management Command Line Utility” on page
136—This method does not require a browser or copy web-application across network.
Using Oracle Enterprise Manager
➤ To deploy workspace.war using Oracle Enterprise Manager:
1 Copy <BIPLUS_HOME>InstallableApps\workspace.war to the Web Browser client host.
2
3 In Oracle Enterprise Manager, navigate to OC4J > Workspace > Applications > Deploy WAR.
4 Enter workspace.war file path to the Web Application field.
5 In the Application name, enter “Workspace”.
6 In Map to URL field, enter /workspace and click Deploy.
7 After the deployment process finishes, click OK.
Deploying Workspace Web Application 135
Using Oracle Distributed Configuration Management
Command Line Utility
The Oracle Distributed Configuration Management command line utility, dcmctl, may be used
to deploy workspace.war. The dcmctl tool uses the same distributed architecture and
synchronization features as Enterprise Manager Web console.
To use dcmctl, you must log in to your operating system as the user that installed Oracle 10g
Application Server. The dcmctl utility supports single word, non case-sensitive commands.
➤ To deploy workspace.war:
1 Execute dmctl with the following arguments:
deployApplication -f <WAR_FILE_LOCATION> -a <APPLICATION_NAME> -co <OC4JINSTANCE_NAME> -rc /<CONTEXTPATH>
where
<WAR_FILE_LOCATION>—Absolute location of workspace.war
<APPLICATION_NAME>—Web Application name
<OC4J-INSTANCE_NAME>—Target OC4J name
<CONTEXTPATH>—Application context path, workspace.
For example:
<ORACLE_HOME>\dcm\bin\dcmctl.bat deployApplication -f <BIPLUS_HOME>
\InstallableApps\workspace.war —a Workspace —co Workspace —rc /workspace
Note:
Arguments are case-sensitive. Enter them exactly as documented.
2 After successful deployment, start the Workspace OC4J instance.
Configuring Workspace
Enabling SAP as an Authentication Provider
If Shared Services is configured to provide SAP authentication, Workspace must have the SAP
Java and Native libraries added to its OC4J environment.
➤ To add SAP to Workspace OC4J environment:
1 With a text editor, open:
<DEPLOYED_LOCATION>\Workspace\application-deployments\Workspace\workspace
\orion-web.xml
136 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
where <DEPLOYED_LOCATION> is the file-system path to where the Web archive was
expanded; <BIPLUS_HOME>/AppServer/InstalledApps/Oracle10g; the default:
<ORACLE_HOME>/j2ee
2 Add the following entry before the last line (</orion-web-app>):
<classpath="<HYPERION_HOME>\common\SAP\lib"/>
where <HYPERION_HOME> is the directory the Hyperion common files were installed.
3 Save and close the file.
4 Navigate to Workspace:> Administration page of the Oracle Enterprise Manager’s 10g Web site and
drill down to Server Properties.
5 Add an Environment Variable called PATH, and assign the value, substituting <HYPERION_HOME> with the
actual file-system directory:
<HYPERION_HOME>\common\SAP\bin
6 Restart the Workspace OC4J instance.
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<DEPLOYED_LOCATION>\Workspace\applications\Workspace\workspace\conf
\context.properties
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Note:
Leave HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
Deploying Workspace Web Application 137
●
Financial Management (HFM)
●
Performance Scorecard (HPS)
3 Start or restart the Workspace OC4J instance.
Updating Configuration Files
➤ To update configuration files:
1 Edit:
<BIPLUS_HOME>\bin\config.bat
a.
In the line:
HYPERION_HOME=$J(HYPERION_HOME)
replace $J(HYPERION_HOME) with your actual HYPERION_HOME location.
b.
In the line:
DEPLOYMENT_PATH=$J(servletConfig.deploymentPath)
replace $J(servletConfig.deploymentPath) with the actual location of deployed Workspace
application. The default is:
<DEPLOYED_LOCATION>/Workspace/applications/Workspace/workspace
2 Edit:
<BIPLUS_HOME>\bin\ settrustedpass.bat
a.
In the line:
HYPERION_HOME=$J(HYPERION_HOME)
replace $J(HYPERION_HOME) with your actual HYPERION_HOME location.
b.
In the line:
BRIO_LIB=$J(trustedPass.installLib)
replace $J(trustedPass.installLib) with your actual <BIPLUS_HOME>/lib
location.
c.
In the line:
DEPLOYMENT_HOME=$J(trustedPass.deploymentHome)
replace =$J(trustedPass.deploymentHome) with the actual location of deployed
Workspace application.
The default is:
<DEPLOYED_LOCATION>/Workspace/applications/Workspace/workspace
138 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
Modifying portlet.xml
➤ To modify portlet.xml to support portlets:
1 With a text editor, open:
<DEPLOYED_LOCATION>\Workspace\applications
\Workspace\workspace\WEB-INF\portlet.xml
2 Find and change following preferences values:
Preference
Change value to:
pr_wsrp_producer_url
http://<web server>:<port>/workspace/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port (e.g.
19000)
ir_wsrp_producer_url
http://<web server>:<port>/workspace/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port (e.g.
19000)
fr_wsrp_producer_url
http://<web server>:<port>/hr/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port (e.g.
19000)
wa_wsrp_producer_url
http://<web server>:<port>/WebAnalysis/wsrp4j
where <web server> and <port> is an Oracle HTTP Server hostname and listen port (e.g.
19000)
workspace_url
<web server>:<port>
where <web server> and <port> is a Web server machine hostname and listen port (19000
for Apache, IBM HTTP Server, and Oracle HTTP Server, and 80 for IIS)
foundation_port
<port>
where <port> is a Web server machine listen port (19000 for Apache, IBM HTTP Server, and
Oracle HTTP Server, and 80 for IIS)
foundation_host
<web server>
where <web server> is a Web server machine hostname
3 Start or restart the Workspace OC4J instance.
Deploying Financial Reporting
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Deploying Financial Reporting 139
Financial Reporting does not require modifications to Oracle HTTP Server listen port(s).
However, if you wish to modify these ports, it is recommended that you do so before continuing.
Refer to the appropriate Oracle® Application Server guide for details on changing port numbers.
➤ To create a OC4J instance:
1 Log in to the Oracle Enterprise Manager’s 10g Web console via:
http://<servername>:<port>
where <servername> is the hostname or IP address of the machine where the Oracle 10g
Application Server Management Service is running, and <port> is the Management Service
listen port.
Note:
The default login ID is ias_admin. The password is specified during the Oracle 10g Application
Server installation. Contact your Oracle Administrator for more information.
2 Click Create OC4J Instance.
3 In the Create OC4J Instance Page, type FinancialReporting in the OC4J Instance name field, then click
Create.
Configuring a FinancialReporting OC4J Instance
The size of the OC4J instance heap must be increased in order to successfully deploy the Financial
Reporting application, and the default deployment directory must be changed.
➤ To configure OC4J instance properties:
1 Navigate to OC4J > Financial Reporting:> Administration page of the Oracle Enterprise Manager’s
10g Web site and drill down to Server Properties.
2 Optional: In Server Properties, under General, provide the following values for Application Directory and
Deployment Directory:
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle10g\FinancialReporting
\applications
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle10g\FinancialReporting
\application-deployments
where <BIPLUS_HOME> is the directory where you installed Reporting and Analysis. The
Application Directory and Deployment Directory values above are not mandatory. You may
safely substitute with values of your own choosing.
The Application Directory and Deployment Directory values above are not mandatory. You
may safely substitute with values of your own choosing, or leave the default values.
Note:
If changed from the default, you must manually create the directories before deploying the
application, and the Oracle Application server owner must have write access to them.
140 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
Note:
Oracle on Windows requires that back-slash (\) delimiter be used for these two fields.
3 In Server Properties, under Command Line Options , append the following Java Options, substituting values
in <> with actual locations:
-DHYPERION_HOME=<HYPERION_HOME>
-DBIPLUS_HOME=<BIPLUS_HOME>
-DADM_HP_LIB=<ADM_HP_LIB>
-Xms256m
-Xmx512m
for example:
-DHYPERION_HOME=C\Hyperion
-DBIPLUS_HOME=C:\Hyperion\BIPlus
-DADM_HP_LIB=C:\Hyperion\ADM\Planning\9.3.1\lib
-Xms256m
-Xmx512m
Note:
Define -DADM_HP_LIB entries, even if Planning is absent in your environment; for example: DADM_HP_LIB=
4 If Oracle Application Server is running on Windows, Linux, Solaris, or HP-UX, add the following Java options:
-XX:PermSize=64m
-XX:MaxPermSize=128m
5 If Oracle Application Server is running on Solaris 10 for SPARC, add the following Java option, as in Metalink
431167.1:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
6 In the same field, remove the -Djava.awt.headless=true property.
7 Under Environment Variables, ad the following, substituting values in <> with actual locations:
HYPERION_HOME
<HYPERION_HOME>
ESSLANG
English_UnitedStates.Latin1@Binary
BIPLUS_HOME
<BIPLUS_HOME>
ARBORPATH
<HYPERION_HOME>\common\EssbaseRTC\9.3.1
ESS_ES_HOME
<BIPLUS_HOME>\bin\EssbaseJAPI
for example:
HYPERION_HOME
C:\Hyperion
ESSLANG
English_UnitedStates.Latin1@Binary
BIPLUS_HOME
C:\Hyperion\BIPlus
ARBORPATH
C:\Hyperion\common\EssbaseRTC\9.3.1
ESS_ES_HOME
C:\Hyperion\BIPlus\bin\EssbaseJAPI
8 Click Apply.
9 Click OK.
Deploying Financial Reporting 141
Deploying HReports.ear
There are two ways to deploy web-application to Oracle 10g Application Server:
1. “Using Oracle Enterprise Manager” on page 142—This method is more user-friendly, but
requires web-application to be copied to host running browser
2. “Using Oracle Distributed Configuration Management Command Line Utility” on page
142—This method does not require to use browser or copy web-application across network
Using Oracle Enterprise Manager
In order to deploy Financial Reporting web-application you must copy
<BIPLUS_HOME>/InstallableApps/HReports.ear
to browser client host.
➤ To deploy HReports.ear:
1 Navigate to the OC4J > FinancialReporting > Applications >Deploy EAR file in Oracle Enterprise
Manager.
2 Enter HReports.ear file path toJ2EE Application.
3 Enter “FinancialReporting” as Application Name and click Continue.
4 Leave all fields on URL Mapping for Web Modules with their default values, click Finish and Deploy
5 After deployment process done hit OK.
6 Start FinancialReporting application server instance.
Using Oracle Distributed Configuration Management Command Line Utility
In order to avoid copying HReports.ear file across the networks, the Oracle Distributed
Configuration Management command line utility, dcmctl, may be used to deploy HReports.ear.
The dcmctl tool uses the same distributed architecture and synchronization features as
Enterprise Manager Web console.
To use dcmctl, you must log in to your operating system as the user that installed Oracle 10g
Application Server. The dcmctl utility supports single word, non case-sensitive commands.
To deploy HReports.ear execute dmctl with the following arguments:
deployApplication -f <EAR_FILE_LOCATION> -a <APPLICATION_NAME> -co
<OC4JINSTANCE_NAME>
where
<EAR_FILE_LOCATION> — Absolute location of HReports.ear
<APPLICATION_NAME> — Web Application name
<OC4J-INSTANCE_NAME> — Target OC4J name
For example:
142 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
<ORACLE_HOME>/dcm/bin/dcmctl deployApplication -f <BIPLUS_HOME>/
InstallableApps/HReports.ear -a FinancialReporting -co FinancialReporting
Note:
Arguments are case-sensitive. Enter them exactly as documented.
Start FinancialReporting application server instance.
Deploying Web Analysis
Creating an OC4J Instance
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new OC4J instance. Deploying more than one Web application to the
same OC4J instance may yield unsuccessful results.
Web Analysis does not require modifications to Oracle HTTP Server listen port(s). However, if
you wish to modify these ports, it is recommended that you do so before continuing. Refer to
the appropriate Oracle® Application Server guide for details on changing port numbers.
➤ To create a OC4J instance:
1 Log in to the Oracle Enterprise Manager’s 10g Web console via:
http://<servername>:<port>,
where <servername> is the hostname or IP address of the machine where the Oracle 10g
Application Server Management Service is running, and <port> is the Management Service listen
port.
Note:
The default login ID is ias_admin. The password is specified during the Oracle 10g Application
Server installation. Contact your Oracle Administrator for more information.
2 On the home page for the Oracle Application Server Enterprise Manager, under System Components, click
Create OC4J Instance.
3 In the Create OC4J Instance Page, type WebAnalysis in the OC4J Instance name field.
4 Click Create.
Note:
Creation of the OC4J instance may take a while to complete, depending on the configuration of
Application Server.
Deploying Web Analysis 143
Configuring the WebAnalysis OC4J Instance
The size of the OC4J instance heap must be increased in order to successfully deploy the Web
Analysis application, and the default deployment directory must be changed.
➤ To configure OC4J instance properties:
1 Navigate to OC4J > WebAnalysis: > Administration page of the Oracle Enterprise Manager’s 10g Web
site and drill down to Server Properties.
2 Optional: In Server Properties, under General, provide the following values for Application Directory and
Deployment Directory:
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle\10g\WebAnalysis\applications
<BIPLUS_HOME>\AppServer\InstalledApps\Oracle\10g\WebAnalysis\applicationdeployments
where<BIPLUS_HOME> is the directory where you installed Reporting and Analysis.
The Application Directory and Deployment Directory values above are not mandatory. You
may safely substitute with values of your own choosing, or leave the default values.
Note:
If changed from the default, you must manually create the directories before deploying the
application, and the Oracle Application server owner must have write access to them.
Note:
Oracle on Windows requires that back-slash (\) delimiter be used for these two fields.
3 In Server Properties, under Command Line Options, append Java Options by arguments:
-Xms256m -Xmx512m -DHYPERION_HOME=<HYPERION_HOME> -Ddeployment.mode=true
Note:
The additional JVM argument -Ddeployment.mode=true is required at the first deployment
time only and should be removed after successful application deployment.
4 If you’re running Hyperion products in 64 bit mode you must also add -d64 argument to the beginning of
Command Line Options field.
5 In the same field, remove the -Djava.awt.headless=true property.
6 Click Apply.
7 Click OK.
Environment Variables
The Hyperion Configuration Utility prepares the JVM environment with the necessary
environment variables for WebAnalysis to function correctly. Reporting and Analysis creates
WebAnalysis.env which sets required environment variables at runtime. The file is located in:
144 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
<BIPLUS_HOME>\InstallableApps\config
Deploying WebAnalysis.ear
There are two ways to deploy web-application to Oracle 10g Application Server:
1. “Using Oracle Enterprise Manager” on page 145—This method is more user-friendly, but
requires web-application to be copied to host running browser.
2. “Using Oracle Distributed Configuration Management Command Line Utility” on page
145—This method does not require a browser or copy web-application across network.
Using Oracle Enterprise Manager
Note:
If the Web browser used to deploy the WebAnalysis.ear archive is not on the same machine
where Reporting and Analysis was installed, you must copy WebAnalysis.ear locally.
➤ To deploy WebAnalysis.ear:
1 Navigate to the OC4J > WebAnalysis > Applications Deploy EAR file in Oracle Enterprise Manager.
2 Enter WebAnalysis.ear file path to J2EE Application.
3 Enter “WebAnalysis” as Application Name and click Continue.
4 Leave all fields on URL Mapping for Web Modules with their default values, click Finish and Deploy.
5 After deployment process done hit OK.
Using Oracle Distributed Configuration Management
Command Line Utility
In order to avoid copying WebAnalysis.ear file across the networks, the Oracle Distributed
Configuration Management command line utility, dcmctl, may be used to deploy
WebAnalysis.ear. The dcmctl tool uses the same distributed architecture and synchronization
features as Enterprise Manager Web console.
To use dcmctl, you must log in to your operating system as the user that installed Oracle 10g
Application Server. The dcmctl utility supports single word, non case-sensitive commands.
To deploy WebAnalysis.ear execute dmctl with the following arguments:
deployApplication -f <EAR_FILE_LOCATION> -a <APPLICATION_NAME> -co <OC4JINSTANCE_NAME>
where
<EAR_FILE_LOCATION> — Absolute location of WebAnalysis.ear
<APPLICATION_NAME> — Web Application name
<OC4J-INSTANCE_NAME> — Target OC4J name
Deploying Web Analysis 145
For example:
<ORACLE_HOME>/dcm/bin/dcmctl deployApplication -f <BIPLUS_HOME>/
InstallableApps/WebAnalysis.ear -a WebAnalysis -co WebAnalysis
Note:
Arguments are case-sensitive. Enter them exactly as documented.
Configuring Oracle HTTP Server for Oracle 10g Release 2
●
“Configuring Reporting and Analysis” on page 146
●
“Configuring Performance Management Architect or Planning” on page 147
●
???
●
“Defining Additional Parameters for Workspace” on page 148
Configuring Reporting and Analysis
➤ To configure Oracle HTTP Server for Reporting and Analysis modules:
1 Open:
<ORACLE_HTTP_SERVER_HOME>\conf\mod_oc4j.conf
2 Create the following Oc4jMount directives for each module you have deployed.
Note:
The last parameter of the Oc4jMount directive should correspond to the name of the OC4J
Instance in Oracle Enterprise Manager.
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
/workspace/cdsrpc Workspace
/workspace/administration/* Workspace
/workspace/browse/* Workspace
/workspace/personalpages/* Workspace
/workspace/viewmanager/* Workspace
/workspace/jobmanager/* Workspace
/workspace/ihtml/* Workspace
/workspace/dataaccess/* Workspace
/workspace/logon Workspace
/workspace/logon/* Workspace
/workspace/js/* Workspace
/workspace/modules/* Workspace
/workspace/resources/* Workspace
/workspace/conf/* Workspace
/workspace/media/* Workspace
/workspace/prefs Workspace
/workspace/BPMContext Workspace
/workspace/wsrp4j/* Workspace
/workspace/ResourceProxy Workspace
146 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
Oc4jMount
/workspace/ Workspace
/workspace/*.jsp Workspace
/workspace/*.jsv Workspace
/workspace/*.jsw Workspace
/hr FinancialReporting
/hr/* FinancialReporting
/HReports FinancialReporting
/HReports/* FinancialReporting
/WebAnalysis/ServerConsole/* WebAnalysis
/WebAnalysis/templates/* WebAnalysis
/WebAnalysis/hfmtemplates/* WebAnalysis
/WebAnalysis/hitemplates/* WebAnalysis
/WebAnalysis/processor WebAnalysis
/WebAnalysis/servlet/* WebAnalysis
/WebAnalysis/modules/* WebAnalysis
/WebAnalysis/resources/* WebAnalysis
/WebAnalysis/DirectoryServlet WebAnalysis
/WebAnalysis/config WebAnalysis
/WebAnalysis/wa_javadocs WebAnalysis
/WebAnalysis/ WebAnalysis
/WebAnalysis/*.jsp WebAnalysis
/WebAnalysis/*.xml WebAnalysis
/WebAnalysis/*.jar WebAnalysis
/WebAnalysis/*.exe WebAnalysis
Configuring Performance Management Architect or Planning
➤ To configure Performance Management Architect or Planning, open mod_oc4j.conf and
create the Oc4jMount directives:
●
If Planning or Performance Management Architect is running on a the same machine as the
Oracle HTTP Server:
Note:
The last parameter of the Oc4jMount directive should correspond to the name of the OC4J
Instance in Oracle Enterprise Manager.
Performance Management Architect
Oc4jMount /awb/ BPMA
Oc4jMount /awb/* BPMA
Planning
Oc4jMount /HyperionPlanning/ Planning
Oc4jMount /HyperionPlanning/* Planning
●
If Planning or Performance Management Architect is running on a different machine than
the Oracle HTTP Server, you need to change the directive. See section 8.32 of the Oracle®
HTTP Server Administrator's Guide for 10g Release 2 (10.1.2).
For example, for Planning, the Oc4jMount directives should be:
Configuring Oracle HTTP Server for Oracle 10g Release 2 147
Oc4jMount /HyperionPlanning/* ajp13://<Planning host>:<Planning AJP
port>
Oc4jMount /HyperionPlanning ajp13://<Planning host>:<Planning AJP port>
The AJP port is not the HTTP port. To see the AJP port, you need to logon to the Oracle
Enterprise Manager console for the application server where Planning is running and click
the Ports link.
Configuring Financial Management
➤ To route requests through Oracle HTTP Server to the Web server used by Financial
Management:
1 With a text editor, create or update:
<ORACLE_HTTP_SERVER_HOME>\conf\hfm.conf
so that it contains:
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/ApacheModuleProxy.dll
</IfModule>
ProxyRequests On
ProxyPass /hfm http://<HFM host>:<HFM port>/hfm
ProxyPassReverse /hfm http://<HFM host>:<HFM port>/hfm
where <HFM host> is the Financial Management host machine and <HFM port> is the port
used by the Financial Management Web server. The default is 80.
2 Open:
<ORACLE_HTTP_SERVER_HOME>\conf\httpd.conf
and add the line:
Include conf\hfm.conf
Defining Additional Parameters for Workspace
If Oracle HTTP Server and target OC4J instance are both located on the same computer, you
need to define additional parameters for Workspace.
➤ To define additional parameters:
1 Open <ORACLE_HTTP_SERVER_HOME>\conf\httpd.conf and add the following aliases,
substituting values in <> with actual locations:
Workspace:
Alias /workspace
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static"
Alias /wsmedia
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia"
Alias /InsightInstaller
148 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\zeroadmin\component
\Insight"
WebAnalysis:
Alias /WebAnalysis
"<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static"
If browser clients using short hostname or hostname aliases will access Reporting and Analysis,
consider changing the value of UseCanonicalName to Off. If you log on using a server name
like:
http://becks:19000/workspace/
Oracle HTTP Server forces the URL to:
http://becks.hyperion.com:19000/workspace/
which causes JavaScript permission denied errors.
For more information on UseCanonicalName, see
http://httpd.apache.org/docs/1.3/mod/core.html#usecanonicalname.
2 Restart the Oracle HTTP Server.
Configuring Oracle Single Sign-On on Oracle 10g Release 2
Prerequisites
Oracle Application Server Infrastructure > Identity Management and Metadata Repository
(OID, SSO, and metadata repository) should be installed.
Configuring the Oracle Application Server
➤ To configure:
1 Configure the Identity Management Infrastructure database:
<ORACLE_HOME>\sso\bin\ssocfg.bat <protocol> <host> <port>
for example:
<ORACLE_HOME>\sso\bin\ssoreg.bat -oracle_home_path <ORACLE_HOME> site_name BIPlus -config_mod_osso TRUE -mod_osso_url http://<host:port>
For validating registration and updating properties, login into the following SSO administration
page:http://<host>:<port>/pls/orasso
and select SSO Server Administration. By default all settings should be correct.
Configuring Oracle Single Sign-On on Oracle 10g Release 2 149
Note:
Where <host> is the fully qualified OAS host; and <port> is the default Oracle HTTP Server
port.
2 Manually deploy Workspace/WA/FR/HSS on Oracle 10g by following the instructions in the product sections
of this chapter.
Note:
When deploying EAR files, you can automatically enable SSO by selecting “Use JAZN LDAP
User Manager.”
3 Log into Oracle Console > HTTP Server > Administration > Advanced Server Properties > mod_osso.conf
4 Protect/unprotect specific resources by inserting the following directives into <IfModule
mod_osso.c>, replacing <host> with the hostname where Reporting and Analysis components are
installed; for example: Web Analysis or Financial Reporting:
<Location /workspace>
Require valid-user
AuthType Basic
order deny,allow
deny from all
allow from <host>
satisfy any
</Location>
<Location /hr>
Require valid-user
AuthType Basic
</Location>
<Location /HReports>
Require valid-user
AuthType Basic
</Location>
<Location /WebAnalysis>
Require valid-user
AuthType Basic
order deny,allow
deny from all
allow from <host>
satisfy any
</Location>
5 Log into Oracle Console > HTTP Server > Administration > Advanced Server Properties > httpd.conf
and append the following lines at the end of file:
<Location /WebAnalysis/>
OssoSendCacheHeaders off
</Location>
<Location /workspace/>
OssoSendCacheHeaders off
</Location>
<Location /hr/>
OssoSendCacheHeaders off
</Location>
<Location /HReports/>
150 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
OssoSendCacheHeaders off
</Location>
6 Update:
<BIPLUS_HOME>/InstallableApps/config/WebAnalysis.properties
as follows:
a.
Uncomment and set UseSecurityAgentTokenWithoutDomain to true.
b.
Update SSOProviderSessionCookieID and set value:
OHS-<hostname.domain.com>-<ora_http_port>
c.
Uncomment and set UseRemoteUser to true.
7 Restart Hyperion Core Services.
8 Restart the Middle-Tier and Application Server instances:
<ORACLE_HOME>\opmn\bin\opmnctl stopall
<ORACLE_HOME>\opmn\bin\opmnctl startall
9 To setup Workspace Web Application Parameters:
a.
Start Servlet Configurator:
<BIPLUS_HOME>\bin\config.bat
b.
Navigate to Properties > User Interface > Login.
c.
Set property Custom username policy to $REMOTE_USER$ and Custom password policy
to
$TRUSTEDPASS$
then click File->Save and File->Exit.
d.
Change settrusted password value by running:
<BIPLUS_HOME>>\bin\settrustedpass.bat
When prompted, supply default password 123456, then specify a new trusted password.
This script will create a file called tp.conf containing the trusted password in the
encrypted format. The file should be automatically copied to:
<WORKSPACE_DEPLOYMENT_DIRECTORY>\WEB_INF\config
10 Set the Trusted Password on the Authentication Service:
a.
Log on to the Local Service Configurator under:
<BIPLUS_HOME>\bin\ServiceConfig.bat
Note:
User must have Global Administrator role assigned to perform these changes.
b.
Click Show host properties.
c.
Click the Authentication tab and set the password.
d.
Click OK.
Configuring Oracle Single Sign-On on Oracle 10g Release 2 151
Configuring Shared Services
➤ To configure Shared Services:
1 Log on to Shared Services.
2 Navigate to Administration->Configure User Directories.
3 Select Support Security Agent for Single Sign-on.
4 Click Save.
5 Select Requisite Provider (Oracle Internet Directory) and click Edit.
6 Select Trusted.
7 Click Save.
8 Restart all components.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
152 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
Post Configuration Tasks 153
154 Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server
Manually Deploying into
WebLogic 9.1
11
In This Chapter
Prerequisites...................................................................................................................... 155
Preparing the Environment ...................................................................................................... 155
Deploying Workspace into WebLogic........................................................................................... 156
Deploying Financial Reporting into WebLogic ................................................................................. 159
Deploying Web Analysis into WebLogic ........................................................................................ 160
Configuring a Web Server for WebLogic 9.1................................................................................... 161
Testing Module Availability ...................................................................................................... 178
Post Configuration Tasks ........................................................................................................ 179
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Preparing the Environment
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new WebLogic server. Deploying more than one Web application to the
same WebLogic server instance may yield unsuccessful results.
Prerequisites 155
Note:
Reporting and Analysis can contain up to three Web applications: Workspace (required),
Financial Reporting and Web Analysis. You must create a separate Web Logic Server for each
of them.
Deploying Workspace into WebLogic
Creating a New Domain
➤ To create a new Workspace:domain:
1 Create a new domain, or use an existing domain
2 Create a new managed server called Workspace, and specify the listen port as 45000.
3 Copy \bin\startWeblogic.cmd to WLS_DOMAIN>\bin\startWorkspace.cmd.
4 Edit startWorkspace.cmd by adding the following to the top of the file, replacing <BIPLUS_HOME> with your
actual file-system location:
set SERVER_NAME=Workspace
set ADMIN_URL=http://localhost:7001
set LIB_DIR=\lib
5 Edit startWorkspace.cmd by adding the following after the line:
call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %*
by adding:
set CLASSPATH=%LIB_DIR%\iona63.jar;%LIB_DIR%;%CLASSPATH%
set JAVA_OPTIONS=Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactory
Impl %JAVA_OPTIONS%
6 Run startWorkspace.cmd.
Modifying setDomainEnv.cmd
➤ To modify setDomainEnv.cmd:
1 Open:
<WORKSPACE_DOMAIN>\bin\setDomainEnv.cmd
2 Set the environment variables in the setDomainEnv.cmd script, replacing <BIPLUS_HOME> by its real
location:
set LIB_DIR=<BIPLUS_HOME>\lib
set CLASSPATH=%LIB_DIR%\iona63.jar:%LIB_DIR%:%CLASSPATH%
set
JAVA_OPTIONS=-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SA
156 Manually Deploying into WebLogic 9.1
XParserFactory
Impl %JAVA_OPTIONS%
Deploying Workspace
➤ To deploy:
1 Using the jar command, extract the contents of:
<BIPLUS_HOME>\InstallableApps\workspace.war
into
<HYPERION_HOME>\deployments\WebLogic9\Workspace
2 Use:
<WORKSPACE_DOMAIN>\bin\startWorkspace.cmd
to start the Workspace Managed Server..
3 Deploy the new Web application modules to the Workspace server:
a.
From the WebLogic Administration Console, start the Workspace server.
b.
From the WebLogic Administration Console, select Deployments and deploy/install a new
web application module.
c.
Select the path to the interop folder (/servers/Workspace/ webapps).
d.
In the subsequent installation screens, select the following options:
●
Install this deployment as application.
●
The target server is Workspace.
●
Retain the deployment name as workspace
●
Select I will make the deployment accessible from the following location and specify
the full path to the workspace folder.
e.
Save and activate the changes.
f.
Stop and restart the Workspace server.
g.
Select Deployments and then workspace web application and click Start -> servicing all
requests. Once the status of the application changes to "active", the application is available.
4 Click Activate changes.
5 Start the target server and application. Turn the application state from Prepared to Active.
6 Test Workspace availability:
http://<web server>:<port>/workspace/index.jsp
where <web server> is the Web server machine hostname and <port> is the Web application
server port, for example 45000. See “Port Numbers Used by Hyperion Products” on page 40.
Deploying Workspace into WebLogic 157
Modifying portlets.xml
➤ To modify portlets.xml:
1 With a text editor, open:
<WAS_PROFILE>\installedApps\<Cell_Node>\Workspace.ear\workspace.war\WEB-INF
\portlet.xml
2 Find and change following preferences values:
Preference
Change value to
pr_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
ir_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
fr_wsrp_producer_url
http://<application server>:<port>/hr/wsrp4j
where <application server> and <port> is a Financial Reporting application server
hostname and listen port; for example: 9083
wa_wsrp_producer_url
http://<application server>:<port>/WebAnalysis/wsrp4j
where <application server> and <port> is a Web Analysis application server hostname
and listen port; for example: 9082
workspace_url
<web server>:<port>
where <web server> and <port> is a Web server machine hostname and listen port:
foundation_port
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<port>
where <port> is a Web server machine listen port:
foundation_host
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<web server>
where <web server> is a Web server machine hostname
3 Start or restart the Workspace application server.
158 Manually Deploying into WebLogic 9.1
Post Deployment for Workspace
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<HYPERION_HOME>\deployments\WebLogic9\Workspace\conf\context.properties
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Note:
Leave HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
●
Financial Management (HFM)
●
Performance Scorecard (HPS)
3 Start or restart the Workspace application server.
Deploying Financial Reporting into WebLogic
➤ To deploy the Financial Reporting Web application:
1 Login in to your WebLogic Admin Console WebLogic admin server.
2 Click Deployments.
3 Click the Lock and Edit button.
4 Click Install.
Deploying Financial Reporting into WebLogic 159
5 Click the correct drive and navigate to the newly created enterprise archive file:
<BIPLUS_HOME>\InstallableApps\HReports.ear
6 Click Next.
7 Select Install this deployment as an application item, and click Next.
8 Select target server , then click Next.
9 Select I will make the deployment accessible from the following location.
10 Click Finish.
11 Click Activate changes.
12 Start target server and application (turn application state from Prepared to Active state).
13 Test Financial Reporting availability:
http://<financial_reporting_web_application_server>:<port>/hr/status.jsp
where <financial_reporting_web_application_server> is the Financial Reporting
Web Application server machine hostname and <port> is the Financial Reporting Web
Application server listen port; for example, 8200. See “Port Numbers Used by Hyperion
Products” on page 40
Deploying Web Analysis into WebLogic
This section describes how to deploy Web Analysis into WebLogic.
Verifying Web Analysis Environment Variables
The Hyperion Configuration Utility prepares the JVM environment with the necessary
environment variables for WebAnalysis to function correctly. Reporting and Analysis creates
WebAnalysis.env which sets required environment variables at runtime. The file is located in:
<BIPLUS_HOME>\InstallableApps\config
Deploying Web Analysis
➤ To deploy the Web Analysis Web application:
1 Edit the Application Server startup script by adding to the JAVA_OPTIONS environment variable, the following
option:
-Ddeployment.mode=true
Note:
The additional JVM argument -Ddeployment.mode=true is required at first deployment time
only and should be removed after successful application deployment.
2 Log on to your WebLogic Admin Console for WebLogic admin server.
160 Manually Deploying into WebLogic 9.1
3 Click Deployments.
4 Click the Lock and Edit.
5 Click Install.
6 Click the correct drive and navigate to the newly created enterprise archive file:
<BIPLUS_HOME>\InstallableApps\WebAnalysis.ear
7 Click Next.
8 Select Install this deployment as an application item, and click Next.
9 Select target server to be used, and click Next.
10 Select I will make the deployment accessible from the following location.
11 Click Finish.
12 Click Activate changes.
13 Start target server and application (turn application state from Prepared to Active state).
14 Edit the Application Server startup script by removing from the JAVA_OPTIONS environment variable, the
following option:
-Ddeployment.mode=true
15 Test Web Analysis availability:
http://<web analysis web_application_server>:<port>/WebAnalysis/
WebAnalysis.jsp
where <<web analysis web_application_server> is the Web Analysis Web Application
server machine hostname and <port> is the Web Analysis Web Application server listen port;
for example, 16000. See “Port Numbers Used by Hyperion Products” on page 40
Configuring a Web Server for WebLogic 9.1
Hyperion components often are distributed across physical hardware resources, and are always
distributed among multiple application server instances. All Hyperion components accessed
through the Workspace must share the Web server hostname and port. A Web server is used to
fulfill this requirement. See “Web Server Use in Hyperion” on page 16.
Configuring Apache HTTP Plug-in
●
“Configuring for Reporting and Analysis and Hyperion Applications” on page 162
●
“Configuring for Performance Management Architect” on page 169
●
“Configuring for Financial Management” on page 169
●
“Configuring for Performance Scorecard” on page 170
●
“Configuring for Planning” on page 170
Configuring a Web Server for WebLogic 9.1 161
Configuring for Reporting and Analysis and Hyperion Applications
The Apache Web Server Plug-in proxies requests from an Apache Web Server to a WebLogic
Server. You target a non-clustered servers group using the WebLogicCluster parameter in the
plug-in configuration file. The Apache Web Server Plug-in operates as a module within an
Apache Web Server.
➤ To configure Apache Web Server:
1 Use the Apache Web Server installed with Reporting and Analysis, or optionally install Apache Web Server
2.0 and verify that mod_so.c module is enabled by executing:
<APACHE_HOME>/bin/apache -l
Note:
mod_so.c module is required for loading Apache plug-in module for WebLogic.
This command lists all enabled modules. Verify that module mod_so.c is listed.
2 Install the Apache HTTP Plug-in module:
a.
Copy the mod_wl_20.so file located in:
<Wl_HOME>\Server\plugin\<OS_name>\<OS_bit>
to the <APACHE_HOME>/modules directory.
b.
With a text editor, create:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
replacing <hostname>, <ws_port>, <fr_port> and <wa_port> by their values:
RedirectMatch 301 ^/WebAnalysis$ /WebAnalysis/
RedirectMatch 301 ^/workspace$ /workspace/
LoadModule weblogic_module modules/mod_wl_20.so
<LocationMatch /workspace/cdsrpc$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/administration>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/browse>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
162 Manually Deploying into WebLogic 9.1
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/personalpages>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/viewmanager>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/jobmanager>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/ihtml>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/dataaccess>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/logon$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/logon>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
Configuring a Web Server for WebLogic 9.1 163
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/prefs$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/js>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/modules>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/resources>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/conf>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/media>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/BPMContext$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
164 Manually Deploying into WebLogic 9.1
</LocationMatch>
<LocationMatch /workspace/wsrp4j>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/ResourceProxy>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsp$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsv$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsw$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /hr>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<fr_port>
</LocationMatch>
Configuring a Web Server for WebLogic 9.1 165
<LocationMatch /hr/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<fr_port>
</LocationMatch>
<LocationMatch /WebAnalysis/ServerConsole>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/templates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/hfmtemplates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/hitemplates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/processor$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/servlet>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
166 Manually Deploying into WebLogic 9.1
<LocationMatch /WebAnalysis/modules>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/resources>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/DirectoryServlet$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/config$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/wa_javadocs$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.jsp$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.xml$>
Configuring a Web Server for WebLogic 9.1 167
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.jar$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
ENDEND
<LocationMatch /WebAnalysis/(.*)\.exe$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
c.
Open:
<APACHE_HOME>/conf/httpd.conf
and add the lines:
Include conf/HYSL-WebLogic.conf
Alias /wsmedia
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static/wsmedia"
Alias /workspace
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static"
Alias /InsightInstaller
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static/zeroadmin/
component/Insight"
Alias /WebAnalysis
"<BIPLUS_HOME>/AppServer/InstalledApps/WebAnalysis_static"
3 Restart the Apache Web Server.
4 To configure other Hyperion products for Workspace, see:
●
“Configuring for Performance Management Architect” on page 169
●
“Configuring for Financial Management” on page 169
●
“Configuring for Performance Scorecard” on page 170
●
“Configuring for Planning” on page 170
5 Test the plug-in by using a URL:
●
Financial Reporting—http://<WEB SERVER>:<port>/hr/status.jsp
●
Web Analysis—http://<WEB SERVER>:<port>/WebAnalysis
●
Workspace—http://<WEB SERVER>:<port>/workspace
where <WEB SERVER> is the Apache server host machine and <port> is the default port, 19000.
168 Manually Deploying into WebLogic 9.1
Configuring for Performance Management Architect
➤ To configure Performance Management Architect with Apache Web Server:
1 See “Configuring for Reporting and Analysis and Hyperion Applications” on page 162, step 1 through 4.
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
3 Edit with real values for <BPMA host> and <BPMA port>:
<LocationMatch /awb>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <BPMA host>:<BPMA port>
</LocationMatch>
<LocationMatch /awb/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <BPMA host>:<BPMA port>
</LocationMatch>
where <BPMA host> is the Performance Management Architect host machine and <BPMA
port> is the default port, 19091.
4 Restart the Web server after making changes to this file.
Configuring for Financial Management
➤ To configure Financial Management with Apache Web Server:
1 See “Configuring for Reporting and Analysis and Hyperion Applications” on page 162, step 1 through 4.
2 With a text editor, create:
<APACHE_HOME>/conf/hfm.conf
with the following contents, replacing <HFM host and port> with real values:
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>
<IfModule !mod_proxy_connect.c>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>
<IfModule !mod_proxy_http.c>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>
<IfModule !mod_proxy_ftp.c>
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
</IfModule>
ProxyRequests On
Configuring a Web Server for WebLogic 9.1 169
ProxyPreserveHost On
ProxyPass /hfm http://<HFM host>:<HFM port>/hfm
ProxyPassReverse /hfm http://<HFM host>:<HFM port>/hfm
where <HFM host> is theFinancial Management host machine and <HFM port> is the default
port, 80.
3 Open:
<APACHE_HOME>/conf/httpd.conf
and add the line:
Include conf/hfm.conf
4 Restart the Web server after making changes to this file.
Configuring for Performance Scorecard
➤ To configure Performance Scorecard with Apache Web Server:
1 See “Configuring for Reporting and Analysis and Hyperion Applications” on page 162, step 1 through 4.
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
3 Edit with real values for <HPS host> and <HPS port>:
<LocationMatch /HPSWebReports>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HPS host>:<HPS port>
</LocationMatch>
<LocationMatch /HPSWebReports/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HPS host>:<HPS port>
</LocationMatch>
where <HPS host> is the Performance Scorecard host machine and <HPS port> is the default
port, 18080.
4 Restart the Web server after making changes to this file.
Configuring for Planning
➤ To configure Planning with Apache Web Server:
1 See “Configuring for Reporting and Analysis and Hyperion Applications” on page 162, step 1 through 4.
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
170 Manually Deploying into WebLogic 9.1
3 Edit with real values for <HP host> and <HP port>:
<LocationMatch /HyperionPlanning>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HP host>:<HP port>
</LocationMatch>
<LocationMatch /HyperionPlanning/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HP host>:<HP port>
</LocationMatch>
where <HP host> is the Planning host machine and <HP port> is the default port, 8300.
4 Restart the Web server after making changes to this file.
Configuring Microsoft IIS
The Microsoft Internet Information Server (IIS) Plug-in for WebLogic proxies requests from
IIS to WebLogic. The web applications that comprise the Application Layer Web Tier of
Reporting and Analysis are distributed among more than one WebLogic server instance, which
include the Workspace, and one or more of the following Workspace modules:
●
Financial Reporting
●
Web Analysis
●
Performance Management Architect
●
Planning
●
Performance Scorecard
All Hyperion products that are accessed through Performance Management Architect must
share the same Web server hostname and port. See “Web Server Use in Hyperion” on page 16.
The following procedure describe configuring Microsoft IIS and the IIS plug-in for WebLogic
to fulfill this requirement.
See “Installing and Configuring the Microsoft IIS Pug-in” section of BEA WebLogic Server
documentation for configuration options not covered by this Installation Guide.
For WebLogic 8.1: http://e-docs.bea.com/wls/docs81/plugins/isapi.html
For WebLogic 9.1: http://e-docs.bea.com/wls/docs91/plugins/isapi.html
Configure Proxying by Path
➤ To configure proxying by path:
1 Create a directory to store the configuration files needed to configure proxying by path; for example:
Configuring a Web Server for WebLogic 9.1 171
C:\Hyperion\WebLogicVHosts
2 Copy <WLS_HOME>\server\bin\iisforward.dll to your new directory.
3 Using a text editor, create a file called iisproxy.ini in your new directory.
4 Add the property WlForwardPath to iisproxy.ini, and specify a comma delimited list of paths to
be proxied. Only Workspace and Web Analysis paths need be included, for this release, as they are the only
applications that include static content. Other modules, such as Financial Reporting, include only dynamic
content, and do not need to be included in WlForwardPath.
Workspace dynamic content forward paths:
/workspace/cdsrpc,/workspace/administration,/workspace/browse,/workspace/
personalpages,/workspace/viewmanager,/workspace/jobmanager,/workspace/
ihtml,/workspace/dataaccess,/workspace/logon,/workspace/prefs,/workspace/
js,/workspace/modules,/workspace/resources,/workspace/conf,/workspace/
media,/workspace/BPMContext,/workspace/*.jsp,/workspace/*.jsv,/workspace/
*.jsw,/workspace/wsrp4j/*, /workspace/ResourceProxy
Web Analysis dynamic content forward paths:
/WebAnalysis/ServerConsole,/WebAnalysis/templates,/WebAnalysis/
hfmtemplates,/WebAnalysis/hitemplates,/WebAnalysis/portlettemplates,/
WebAnalysis/servlet,/WebAnalysis/modules,/WebAnalysis/resources,/
WebAnalysis/processor,/WebAnalysis/DirectoryServlet,/WebAnalysis/config,/
WebAnalysis/Config,/WebAnalysis/wa_javadocs/*,/WebAnalysis/*.jsp,/
WebAnalysis/*.xml,/WebAnalysis/*.jar,/WebAnalysis/*.exe
iisproxi.ini that include both Workspace and Web Analysis:
WlForwardPath=/workspace/cdsrpc,/workspace/administration,/workspace/
browse,/workspace/personalpages,/workspace/viewmanager,/workspace/
jobmanager,/workspace/ihtml,/workspace/dataaccess,/workspace/logon,/
workspace/prefs,/workspace/js,/workspace/modules,/workspace/resources,/
workspace/conf,/workspace/media,/workspace/BPMContext,/workspace/*.jsp,/
workspace/*.jsv,/workspace/*.jsw,/workspace/wsrp4j/*,/workspace/
ResourceProxy,/WebAnalysis/ServerConsole,/WebAnalysis/templates,/
WebAnalysis/hfmtemplates,/WebAnalysis/hitemplates,/WebAnalysis/
portlettemplates,/WebAnalysis/servlet,/WebAnalysis/modules,/WebAnalysis/
resources,/WebAnalysis/processor,/WebAnalysis/DirectoryServlet,/
WebAnalysis/config,/WebAnalysis/Config,/WebAnalysis/wa_javadocs/*,/
WebAnalysis/*.jsp,/WebAnalysis/*.xml,/WebAnalysis/*.jar,/WebAnalysis/*.exe
Register iisforward.dll with IIS
You must register iisforward.dll with the IIS website that will be used to proxy request to
WebLogic.
➤ To register:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example: Default Web Site.
3 Select Properties from the context menu, and then click the ISAPI Filters tab.
4 Click Add, and enter WLFilter in Filter Name.
172 Manually Deploying into WebLogic 9.1
5 Provide the full path to iisforward.dll; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
6 Click OK.
7 If you are configuring IIS 6.0 (Windows 2003), do the following:
a.
Click Web Service Extensions.
b.
In the right side pane, click Add a new Web service extension.
c.
In Extension Name, enter WLFilter.
d.
Add the full path to iisforward.dll to Required Files by clickingAdd; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
e.
Check Set extension status to Allowed.
f.
Click OK.
Configure Proxy by File Extension
Create File-system Directories and Configuration Files
A file-system directory must be created for Workspace and each Workspace module for which
IIS will act as a proxy.
➤ To create and configure:
1 Create a directory to store the configuration files needed to configure proxying by extension for Workspace;
for example:
C:\Hyperion\WebLogicVHosts\workspace
2 Repeat this process, creating a directory for each Workspace module you have installed; for example:
C:\Hyperion\WebLogicVHosts\WebAnalysis
C:\Hyperion\WebLogicVHosts\FinancialReporting
C:\Hyperion\WebLogicVHosts\BPMA
3 Copy <WLS_HOME>\server\bin\iisproxy.dll to each new directory.
4 Using a text editor, create a file called iisproxy.ini in each new directory.
5 To each copy of iisproxy.ini, add the following:
WebLogicHost=weblogichost.example.com
WebLogicPort=<WebLogic Server listen port>
If proxying to a WebLogic cluster, substitute WebLogicHost with WebLogicCluster, and do
not include WebLogicPort; for example:
WebLogicCluster=host1.example.com:<port>,
host2.example.com:<port>
For a full list of supported plug-in parameters, see BEA documentation:
For WebLogic 8.1: http://e-docs.bea.com/wls/docs81/plugins/plugin_params.html
Configuring a Web Server for WebLogic 9.1 173
For WebLogic 9.1: http://e-docs.bea.com/wls/docs91/plugins/plugin_params.html
Example iisproxy.ini for Workspace:
WebLogicHost=somehost.example.com
WebLogicPort=45000
KeepAliveEnabled=true
KeepAliveSecs=20
Create Application Pools (IIS 6.0)
If you are configuring IIS 6.0 (Windows 2003), perform this procedure for each file-system
directory you created.
➤ To create application pools:
1 Open the Internet Information Service Manager.
2 Right click on Application Pools.
3 Select New > Application Pool from the context menu .
4 Assign the same name given to your file-system directory in Application pool ID ; for example
Workspace.
5 Click OK.
Create IIS Virtual Directories
IIS Virtual Directories must be created for Workspace and each Workspace module for which
IIS will act as a proxy.
For Workspace
➤ To create IIS virtual directories for Workspace:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then specify workspace in the Alias field.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 Provide the full path to the workspace_static directory inPath; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
174 Manually Deploying into WebLogic 9.1
9 Repeat the process to create a Virtual Directory called wsmedia that uses the full path to
workspace_static\wsmedia;
for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia
10 Repeat the process, again, to create a Virtual Directory called InsightInstaller that uses the full path to
workspace_static\zeroadmin\component\Insight
for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\zeroadmin\component
\Insight
For Web Analysis
➤ To create IIS virtual directories for Web Analysis:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then in the Alias field, specify WebAnalysis.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 In Path, provide the full path to the WebAnalysis_static directory; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
For Financial Reporting and Products that do Not Include Static Content
For Workspace modules that do not include static content, such as Financial Reporting, create
one virtual directory for each file-system directory you created in “Create File-system Directories
and Configuration Files” on page 199. The Virtual Directory Aliases used must match the
context root of the web application for which IIS will act as a proxy. For example:
Application Workspace Module)
Application context root
Virtual Directory Alias
Financial Reporting
/hr
hr
Performance Management Architect
/awb
awb
/HPSWebReports
HPSWebReports
/HyperionPlanning
HyperionPlanning
Performance Scorecard
Planning
Configuring a Web Server for WebLogic 9.1 175
➤ For Financial Reporting and any products that do not include static content:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then specify an appropriate value from the table above in the Alias field; for example, hr
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 In Path, provide the full path to the files-system directory that contains iisproxy.ini and
iisproxy.dll for this proxy definition in the Path field; for example:
C:\Hyperion\WebLogicVHosts\FinancialReporting
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
9 Repeat this process for each additional application for which IIS will act as a proxy.
Add IIS Application Extension Maps
For Workspace and Web Analysis
➤ To add IIS application extension maps:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Expand the Web Site that will be used to proxy requests; for example Default Web Site.
3 Right click on the Virtual Directory called workspace, then select Properties.
4 Do one of the following:
●
IIS 5.0 From Application Protection, select High (Isolated).
●
IIS 6.0—Select the Application Pool that you created for this Virtual Host during “Create
Application Pools (IIS 6.0) ” on page 200; for example, Workspace.
5 Click Configuration.
6 Under Application extensions, click Add.
7 In Executable, provide the full path to the copy of iisproxy.dll that resides in the file-system directory
you created for this Virtual Host; for example:
C:\Hyperion\WebLogicVHosts\Workspace\iisproxy.dll
8 In Extension, enter .wlforward.
9 Clear Verify that file exists.
10 Click OK.
176 Manually Deploying into WebLogic 9.1
11 Repeat this process for the Web Analysis Virtual Host.
For Financial Reporting and Products that do Not Include Static Content
➤ For Financial Reporting and any products that do not include static content:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Expand the Web Site that will be used to proxy requests; for example Default Web Site.
3 Right click on the Virtual Directory to be configured; for example: hr, then select Properties.
4 Do one of the following:
●
IIS 5.0 (Windows 2000): Select High (Isolated) from Application Protection.
●
IIS 6.0 (Windows 2003): Select the Application Pool that you created for this Virtual Host
during “Create Application Pools (IIS 6.0) ” on page 200; for example, hr
5 Click Configuration.
6 Under Wildcard application maps, click Insert.
7 Provide the full path to the copy of iisproxy.dll that resides in the file-system directory you created
for this Virtual Host; for example:
C:\Hyperion\WebLogicVHosts\FinancialReporting\iisproxy.dll
8 Clear Verify that file exists.
9 Click OK.
10 Repeat this process for each additional application for which IIS will act as a proxy.
Allow ISAPI Extensions (IIS 6.0)
If you are configuring IIS 6.0 (Windows 2003), you need to allow ISAPI Extensions.
Do the one of the following security models:
●
Allow all unknown ISAPI Extensions:
➤ To configure:
1 Open the Internet Information Service Manager.
2 Click Web Service Extensions.
3 In the right side pane, click All unknown ISAPI Extensions.
4 ClickAllow.
5 Click OK.
●
Add a new Web service extension for each copy of iisproxy.dll
➤ To configure:
1 Open the Internet Information Service Manager.
Configuring a Web Server for WebLogic 9.1 177
2 Click Web Service Extensions.
3 In the right side pane, click Add a new Web service extension.
4 In Extension Name, enter a unique name that reflects the role of the extension; for example workspacewls-proxy.
5 Add the full path to iisforward.dll to Required Files by clicking Add; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
6 Check Set extension status to Allowed.
7 Click OK.
8 Repeat process for each copy of iisproxy.dll.
Restart IIS
Restart IIS to enable the Microsoft Internet Information Server (IIS) Plug-in for WebLogic.
➤ After restarting:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select Properties from the context menu, and then click the ISAPI Filters tab.
4 Ensure the WLFilter ISAPI Filter is loaded.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
178 Manually Deploying into WebLogic 9.1
Product
URL*
Expected Result
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
Post Configuration Tasks 179
180 Manually Deploying into WebLogic 9.1
Manually Deploying into
WebLogic 8.1
12
In This Chapter
Prerequisites...................................................................................................................... 181
Creating WebLogic Domains .................................................................................................... 181
Deploying Workspace into WebLogic........................................................................................... 182
Deploying Financial Reporting into WebLogic ................................................................................. 186
Deploying Web Analysis into WebLogic ........................................................................................ 186
Configuring a Web Server for WebLogic 8.1................................................................................... 187
Testing Module Availability ...................................................................................................... 204
Post Configuration Tasks ........................................................................................................ 205
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Creating WebLogic Domains
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new server. Deploying more than one Web application to the same server
may yield unsuccessful results.
Prerequisites 181
➤ To create WebLogic domains:
1 Run BEA WebLogic Configuration Wizard:
<WL_HOME>\common\bin\config.bat
2 Select Create a new WebLogic Configuration and click Next .
3 On Select a Configuration Template, click Next.
4 Select Custom on Choose Express or Custom Configuration, then click Next .
5 Enter a Name and Listen port:
●
Workspace—45000
●
WebAnalysis—16000
●
FinancialReporting—8200
6 Configure SSL if necessary, then click Next.
Note:
The name of the WebLogic configuration and the server names within it must be unique. You
can leave the name of sever without changes; for example, myserver.)
7 Click Next.
8 The Managed Servers, Clusters and Machines Options is displayed. Click Next.
9 The Database (JDBC) Options is displayed. Click Next.
10 The Messaging (JMS) Options is displayed. Click Next.
11 Enter the administrator username and password, and click Next.
12 Choose Production Mode and BEA Supplied SDKs (Sun or JRockit SDK), and click Next.
13 Enter a configuration name (Workspace, WebAnalysis or FinancialReporting) and change the configuration
location if necessary. Click Create.
Note:
For every Application, create one unique domain.
Deploying Workspace into WebLogic
Modifying startWebLogic.bat
➤ To modify startWebLogic.bat:
1 Navigate to and open startWebLogic.bat :
<WORKSPACE_DOMAIN>\startWebLogic.bat.
2 Set the environment variables in the startWebLogic.bat script:
182 Manually Deploying into WebLogic 8.1
set LIB_DIR=<BIPLUS_HOME>\lib
set PRE_CLASSPATH=<BIPLUS_HOME>\InstallableApps\portlets\axis-saaj-1.2.
1.jar;%PRE_CLASSPATH%
set CLASSPATH=%LIB_DIR%\iona63.jar;%LIB_DIR%;%CLASSPATH%
set JAVA_OPTIONS="Dorg.omg.CORBA.ORBClass=com.iona.corba.art.artimpl.ORBImpl
-Dorg.omg.CORBA.ORBSingletonClass=com.iona.corba.art.artimpl.ORBSingleton"
set MEM_ARGS="-Xms256m -Xmx512m"
Where <BIPLUS_HOME> is the install directory name.
3 Save startWebLogic.bat.
Deploying Workspace
➤ To deploy:
1 Extract <BIPLUS_HOME>\InstallableApps\workspace.war contents into:
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\Workspace\applications
\workspace
2 Use:
<WORKSPACE_DOMAIN>\startWebLogic.bat
to start the WebLogic Server Administration Console.
3 In a Web browser, enter the URL:
http://<server>:<Workspace_port>/console
where <server> is the machine where WebLogic is running and <Workspace_port> is the port
of administrative server for WebLogic's Workspace domain, which was set in “Creating
WebLogic Domains” on page 181 , step 5 on page 182.
4 Enter a username and password, then click Sign In.
5 In the left Navigation frame, select Deployments > Web Applications Modules, then select Deploy a new
Web Application Module.
6 Select the following directory as the deployment location:
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\Workspace\applications
\workspace
7 Select the Workspace Web application module and click Target Module.
Note:
Do not select the workspace.war.
8 Review your choices, then click Deploy.
Deploying Workspace into WebLogic 183
The Workspace Web application is deployed.
9 See “Configuring with Reporting and Analysis and Hyperion Applications” on page 188.
Modifying portlets.xml
➤ To modify portlets.xml:
1 With a text editor, open:
<WAS_PROFILE>\installedApps\<Cell_Node>\Workspace.ear\workspace.war\WEB-INF
\portlet.xml
2 Find and change following preferences values:
Preference
Change value to
pr_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
ir_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
fr_wsrp_producer_url
http://<application server>:<port>/hr/wsrp4j
where <application server> and <port> is a Financial Reporting application server
hostname and listen port; for example: 9083
wa_wsrp_producer_url
http://<application server>:<port>/WebAnalysis/wsrp4j
where <application server> and <port> is a Web Analysis application server hostname
and listen port; for example: 9082
workspace_url
<web server>:<port>
where <web server> and <port> is a Web server machine hostname and listen port:
foundation_port
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<port>
where <port> is a Web server machine listen port:
foundation_host
184 Manually Deploying into WebLogic 8.1
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<web server>
Preference
Change value to
where <web server> is a Web server machine hostname
3 Start or restart the Workspace application server.
Post Deployment for Workspace
Compiling JSP
For precompiling JSP create <WORKSPACE_DOMAIN>\precomile.bat like shown below, set
environment variables, and run this script:
call <WORKSPACE_DOMAIN>\setEnv.cmd
@rem PRECOMPILE_DIR – holds value identical to workingDir JSP parameter in
weblogic.xml
SET PRECOMPILE_DIR=.\precompiled\workspace
SET WEB_APP=<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\Workspace
\applications\workspace
SET CLASSPATH=%ARDIR%\weblogic.jar;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%
\lib\tools.jar;%DOMAIN_HOME%\%PRECOMPILE_DIR%;%CLASSPATH%
%JAVA_HOME%\bin\java weblogic.jspc -compilerclass
com.sun.tools.javac.Main -d %DOMAIN_HOME%\%PRECOMPILE_DIR% compileAll -webApp %WEB_APP%
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<BIPLUS_HOME>\AppServer\InstalledApps\WebLogic\8.1\Workspace\applications
\workspace\conf\context.properties
Note:
In the same directory, you can start with context.properties.sample. Uncomment and set
the value for each property.
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Deploying Workspace into WebLogic 185
Note:
Leave HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
●
Financial Management (HFM)
●
Performance Scorecard (HPS)
3 Start or restart the Workspace application server.
Deploying Financial Reporting into WebLogic
➤ To deploy the Financial Reporting Web application:
1 Sign in to your WebLogic Admin Console.
2 In the left Navigation frame, select Deployments > Applications and select Deploy a new Application.
3 Select one as the archive to deploy:
<BIPLUS_HOME>\InstallableApps\HReports.ear
4 Click Continue.
5 Review your choices, then click Deploy.
6 Test Financial Reporting availability:: http://<web server>:<port>/hr/status.jsp
where <web server> is the Web server machine hostname and <port> is the Web server listen
port; for example, 19000. See “Port Numbers Used by Hyperion Products” on page 40
Deploying Web Analysis into WebLogic
This section describes how to deploy Web Analysis into WebLogic.
Web Analysis Environment Variables
The Hyperion Configuration Utility prepares the JVM environment with the necessary
environment variables for WebAnalysis to function correctly. Reporting and Analysis creates
WebAnalysis.env which sets required environment variables at runtime. The file is located in:
<BIPLUS_HOME>\InstallableApps\config
186 Manually Deploying into WebLogic 8.1
Deploying Web Analysis
➤ To deploy the Web Analysis Web application:
1 Edit the Application Server startup script by adding to the JAVA_OPTIONS environment variable, the following
option:
-Ddeployment.mode=true
Note:
The additional JVM argument -Ddeployment.mode=true is required at first deployment time
only and should be removed after successful application deployment.
2 Sign in to your WebLogic Admin Console.
3 In the left Navigation frame, select Deployments > Applications and select Deploy a new Application.
4 Select one as the archive to deploy:
<BIPLUS_HOME>\InstallableApps\WebAnalysis.ear
5 Click Continue.
6 Review your choices, then click Deploy.
7 After successful deployment, edit the Application Server startup script by removing from the JAVA_OPTIONS
environment variable, the following option:
-Ddeployment.mode=true
8 Test Web Analysis availability:
http://<web server>:<port>/WebAnalysis/WebAnalysis.jsp
where <web server> is the Web server machine hostname and <port> is the Web server listen
port; for example, 19000. See “Port Numbers Used by Hyperion Products” on page 40
Configuring a Web Server for WebLogic 8.1
Configuring Apache
●
“Configuring with Reporting and Analysis and Hyperion Applications” on page 188
●
“Configuring with Performance Management Architect with Apache Web Server” on page
195
●
“Configuring with Financial Management with Apache Web Server ” on page 195
●
“Configuring with Performance Scorecard with Apache Web Server” on page 196
●
“Configuring with Planning with Apache Web Server” on page 196
Configuring a Web Server for WebLogic 8.1 187
Configuring with Reporting and Analysis and Hyperion Applications
Hyperion components often are distributed across physical hardware resources, and are always
distributed among multiple application server instances. All Hyperion components accessed
through the Workspace must share the Web server hostname and port. A Web server is used to
fulfill this requirement. See “Web Server Use in Hyperion” on page 16.
The Apache Web Server Plug-in proxies requests from an Apache Web Server to a WebLogic
Application Server. You target a non-clustered servers group using the WebLogicCluster
parameter in the plug-in configuration file. The Apache Web Server Plug-in operates as a module
within an Apache Web Server.
➤ To configure Apache Web Server:
1 Install Apache Web Server 2.0 and verify that mod_so.c module is enabled by executing:
<APACHE_HOME>/bin/apache -l
Note:
mod_so.c module is required for loading Apache plug-in module for WebLogic.
This command lists all enabled modules. Verify that module mod_so.c is listed.
2 Install the Apache Web Server Plug-in module:
a.
Copy the mod_wl_20.dll file located in:
<BEA_HOME>/weblogic81/server/bin
to the <APACHE_HOME>/modules directory.
b.
With a text editor, create:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
with the following contents, replacing <hostname>, <ws_port>, <wa_port> and
<fr_port> by their values:
RedirectMatch 301 ^/WebAnalysis$ /WebAnalysis/
RedirectMatch 301 ^/workspace$ /workspace/
LoadModule weblogic_module modules/mod_wl_20.so
<LocationMatch /workspace/cdsrpc$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/administration>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
188 Manually Deploying into WebLogic 8.1
<LocationMatch /workspace/browse>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/personalpages>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/viewmanager>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/jobmanager>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/ihtml>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/dataaccess>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/logon$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
Configuring a Web Server for WebLogic 8.1 189
<LocationMatch /workspace/logon>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/prefs$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/js>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/modules>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/resources>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/conf>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/media>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/BPMContext$>
190 Manually Deploying into WebLogic 8.1
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/wsrp4j>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/ResourceProxy>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsp$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsv$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /workspace/(.*)\.jsw$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<ws_port>
</LocationMatch>
<LocationMatch /hr>
SetHandler weblogic-handler
Configuring a Web Server for WebLogic 8.1 191
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<fr_port>
</LocationMatch>
<LocationMatch /hr/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<fr_port>
</LocationMatch>
<LocationMatch /WebAnalysis/ServerConsole>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/templates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/hfmtemplates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/hitemplates>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/processor$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/servlet>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
192 Manually Deploying into WebLogic 8.1
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/modules>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/resources>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/DirectoryServlet$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/config$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/wa_javadocs$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.jsp$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
Configuring a Web Server for WebLogic 8.1 193
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.xml$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.jar$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
<LocationMatch /WebAnalysis/(.*)\.exe$>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <hostname>:<wa_port>
</LocationMatch>
c.
Open:
<APACHE_HOME>/conf/httpd.conf
and add the following:
Include conf/HYSL-WebLogic.conf
Alias /wsmedia
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static/wsmedia"
Alias /workspace
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static"
Alias /Insightlnstaller
"<BIPLUS_HOME>/AppServer/InstalledApps/workspace_static/zeroadmin/
component/Insight"
Alias /WebAnalysis
"<BIPLUS_HOME>/AppServer/InstalledApps/WebAnalysis_static"
3 To configure Applications with Apache for Workspace, see:
●
“Configuring with Performance Management Architect with Apache Web Server” on page
195
●
“Configuring with Financial Management with Apache Web Server ” on page 195
●
“Configuring with Performance Scorecard with Apache Web Server” on page 196
●
“Configuring with Planning with Apache Web Server” on page 196
4 Restart the Apache HTTP Server.
194 Manually Deploying into WebLogic 8.1
Configuring with Performance Management Architect with Apache Web
Server
➤ To configure Performance Management Architect with Apache Web Server:
1 “Configuring with Reporting and Analysis and Hyperion Applications” on page 188
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
3 Edit with real values for <BPMA host> and <BPMA port>:
<LocationMatch /awb>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <BPMA host>:<BPMA port>
</LocationMatch>
<LocationMatch /awb/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <BPMA host>:<BPMA port>
</LocationMatch>
where <BPMA host> is the Performance Management Architect host machine and <BPMA
port> is the default port, 19091.
Configuring with Financial Management with Apache Web Server
➤ To configure Financial Management with Apache Web Server:
1 See “Configuring with Reporting and Analysis and Hyperion Applications” on page 188.
2 With a text editor, create <APACHE_HOME>/conf/hfm.conf with the following contents, replacing
<HFM host> and <HFM port> with real values:
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>
<IfModule !mod_proxy_connect.c>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>
<IfModule !mod_proxy_http.c>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>
<IfModule !mod_proxy_ftp.c>
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
</IfModule>
ProxyRequests On
ProxyPreserveHost On
Configuring a Web Server for WebLogic 8.1 195
ProxyPass /hfm http://<HFM host>:<HFM port>/hfm
ProxyPassReverse /hfm http://<HFM host>:<HFM port>/hfm
where <HFM host> is the Financial Management host machine and <HFM port> is the default
port, 80.
3 Open:
<APACHE_HOME>/conf/httpd.conf
and add the line:
Include conf/hfm.conf
Configuring with Performance Scorecard with Apache Web Server
➤ To configure Performance Scorecard with Apache Web Server:
1 “Configuring with Reporting and Analysis and Hyperion Applications” on page 188.
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
3 Edit with real values for <HPS host> and <HPS port>:
<LocationMatch /HPSWebReports>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HPS host>:<HPS port>
</LocationMatch>
<LocationMatch /HPSWebReports/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HPS host>:<HPS port>
</LocationMatch>
where <HPS host> is the Performance Scorecard host machine and <HPS port> is the default
port, 18080.
Configuring with Planning with Apache Web Server
➤ To configure Planning with Apache Web Server:
1 “Configuring with Reporting and Analysis and Hyperion Applications” on page 188.
2 Open:
<APACHE_HOME>/conf/HYSL-WebLogic.conf
3 Edit with real values for <HP host> and <HP port>:
<LocationMatch /HyperionPlanning>
SetHandler weblogic-handler
196 Manually Deploying into WebLogic 8.1
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HP host>:<HP port>
</LocationMatch>
<LocationMatch /HyperionPlanning/*>
SetHandler weblogic-handler
PathTrim /
KeepAliveEnabled ON
KeepAliveSecs 20
WeblogicCluster <HP host>:<HP port>
</LocationMatch>
where <HP host> is the Planning host machine and <HP port> is the default port, 8300.
Configuring Microsoft IIS
The Microsoft Internet Information Server (IIS) Plug-in for WebLogic proxies requests from
IIS to WebLogic. The web applications that comprise the Application Layer Web Tier of
Reporting and Analysis are distributed among more than one WebLogic server instance, which
include the Workspace, and one or more of the following Workspace modules:
●
Financial Reporting
●
Web Analysis
●
Performance Management Architect
●
Planning
●
Performance Scorecard
All Hyperion products that are accessed through Performance Management Architect must
share the same Web server hostname and port. See “Web Server Use in Hyperion” on page 16.
The following procedure describe configuring Microsoft IIS and the IIS plug-in for WebLogic
to fulfill this requirement.
See “Installing and Configuring the Microsoft IIS Pug-in” section of BEA WebLogic Server
documentation for configuration options not covered by this Installation Guide.
For WebLogic 8.1: http://e-docs.bea.com/wls/docs81/plugins/isapi.html
For WebLogic 9.1: http://e-docs.bea.com/wls/docs91/plugins/isapi.html
Configure Proxying by Path
➤ To configure proxying by path:
1 Create a directory to store the configuration files needed to configure proxying by path; for example:
C:\Hyperion\WebLogicVHosts
2 Copy <WLS_HOME>\server\bin\iisforward.dll to your new directory.
3 Using a text editor, create a file called iisproxy.ini in your new directory.
Configuring a Web Server for WebLogic 8.1 197
4 Add the property WlForwardPath to iisproxy.ini, and specify a comma delimited list of paths to
be proxied. Only Workspace and Web Analysis paths need be included, for this release, as they are the only
applications that include static content. Other modules, such as Financial Reporting, include only dynamic
content, and do not need to be included in WlForwardPath.
Workspace dynamic content forward paths:
/workspace/cdsrpc,/workspace/administration,/workspace/browse,/workspace/
personalpages,/workspace/viewmanager,/workspace/jobmanager,/workspace/
ihtml,/workspace/dataaccess,/workspace/logon,/workspace/prefs,/workspace/
js,/workspace/modules,/workspace/resources,/workspace/conf,/workspace/
media,/workspace/BPMContext,/workspace/*.jsp,/workspace/*.jsv,/workspace/
*.jsw/workspace/wsrp4j/*,/workspace/ResourceProxy
Web Analysis dynamic content forward paths:
/WebAnalysis/ServerConsole,/WebAnalysis/templates,/WebAnalysis/
hfmtemplates,/WebAnalysis/hitemplates,/WebAnalysis/portlettemplates,/
WebAnalysis/servlet,/WebAnalysis/modules,/WebAnalysis/resources,/
WebAnalysis/processor,/WebAnalysis/DirectoryServlet,/WebAnalysis/config,/
WebAnalysis/Config,/WebAnalysis/wa_javadocs/*,/WebAnalysis/*.jsp,/
WebAnalysis/*.xml,/WebAnalysis/*.jar,/WebAnalysis/*.exe
iisproxi.ini that include both Workspace and Web Analysis:
WlForwardPath=/workspace/cdsrpc,/workspace/administration,/workspace/
browse,/workspace/personalpages,/workspace/viewmanager,/workspace/
jobmanager,/workspace/ihtml,/workspace/dataaccess,/workspace/logon,/
workspace/prefs,/workspace/js,/workspace/modules,/workspace/resources,/
workspace/conf,/workspace/media,/workspace/BPMContext,/workspace/*.jsp,/
workspace/*.jsv,/workspace/*.jsw,/workspace/wsrp4j/*,/workspace/
ResourceProxy,/WebAnalysis/ServerConsole,/WebAnalysis/templates,/
WebAnalysis/hfmtemplates,/WebAnalysis/hitemplates,/WebAnalysis/
portlettemplates,/WebAnalysis/servlet,/WebAnalysis/modules,/WebAnalysis/
resources,/WebAnalysis/processor,/WebAnalysis/DirectoryServlet,/
WebAnalysis/config,/WebAnalysis/Config,/WebAnalysis/wa_javadocs/*,/
WebAnalysis/*.jsp,/WebAnalysis/*.xml,/WebAnalysis/*.jar,/WebAnalysis/*.exe
Register iisforward.dll with IIS
You must register iisforward.dll with the IIS website that will be used to proxy request to
WebLogic.
➤ To register:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example: Default Web Site.
3 Select Properties from the context menu, and then click the ISAPI Filters tab.
4 Click Add, and enter WLFilter in Filter Name.
5 Provide the full path to iisforward.dll; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
6 Click OK.
198 Manually Deploying into WebLogic 8.1
7 If you are configuring IIS 6.0 (Windows 2003), do the following:
a.
Click Web Service Extensions.
b.
In the right side pane, click Add a new Web service extension.
c.
In Extension Name, enter WLFilter.
d.
Add the full path to iisforward.dll to Required Files by clickingAdd; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
e.
Check Set extension status to Allowed.
f.
Click OK.
Configure Proxy by File Extension
Create File-system Directories and Configuration Files
A file-system directory must be created for Workspace and each Workspace module for which
IIS will act as a proxy.
➤ To create and configure:
1 Create a directory to store the configuration files needed to configure proxying by extension for Workspace;
for example:
C:\Hyperion\WebLogicVHosts\workspace
2 Repeat this process, creating a directory for each Workspace module you have installed; for example:
C:\Hyperion\WebLogicVHosts\WebAnalysis
C:\Hyperion\WebLogicVHosts\FinancialReporting
C:\Hyperion\WebLogicVHosts\BPMA
3 Copy <WLS_HOME>\server\bin\iisproxy.dll to each new directory.
4 Using a text editor, create a file called iisproxy.ini in each new directory.
5 To each copy of iisproxy.ini, add the following:
WebLogicHost=weblogichost.example.com
WebLogicPort=<WebLogic Server listen port>
If proxying to a WebLogic cluster, substitute WebLogicHost with WebLogicCluster, and do
not include WebLogicPort; for example:
WebLogicCluster=host1.example.com:<port>,
host2.example.com:<port>
For a full list of supported plug-in parameters, see BEA documentation:
For WebLogic 8.1: http://e-docs.bea.com/wls/docs81/plugins/plugin_params.html
For WebLogic 9.1: http://e-docs.bea.com/wls/docs91/plugins/plugin_params.html
Example iisproxy.ini for Workspace:
WebLogicHost=somehost.example.com
WebLogicPort=45000
Configuring a Web Server for WebLogic 8.1 199
KeepAliveEnabled=true
KeepAliveSecs=20
Create Application Pools (IIS 6.0)
If you are configuring IIS 6.0 (Windows 2003), perform this procedure for each file-system
directory you created.
➤ To create application pools:
1 Open the Internet Information Service Manager.
2 Right click on Application Pools.
3 Select New > Application Pool from the context menu .
4 Assign the same name given to your file-system directory in Application pool ID ; for example
Workspace.
5 Click OK.
Create IIS Virtual Directories
IIS Virtual Directories must be created for Workspace and each Workspace module for which
IIS will act as a proxy.
For Workspace
➤ To create IIS virtual directories for Workspace:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then specify workspace in the Alias field.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 Provide the full path to the workspace_static directory inPath; for example:
C:\Hyperion\BIPlus\AppServer\InstalledApps\workspace_static
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
9 Repeat the process to create a Virtual Directory called wsmedia that uses the full path to
workspace_static\wsmedia;
for example:
200 Manually Deploying into WebLogic 8.1
C:\Hyperion\BIPlus\AppServer\InstalledApps\workspace_static\wsmedia
10 Repeat the process, again, to create a Virtual Directory called InsightInstaller that uses the full path to
workspace_static\zeroadmin\component\Insight
for example:
C:\Hyperion\BIPlus\AppServer\InstalledApps\workspace_static\zeroadmin
\component\Insight
For Web Analysis
➤ To create IIS virtual directories for Web Analysis:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then in the Alias field, specify WebAnalysis.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 In Path, provide the full path to the WebAnalysis_static directory; for example:
C:\Hyperion\BIPlus\AppServer\InstalledApps\WebAnalysis_static
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
For Financial Reporting and Products that do Not Include Static Content
For Workspace modules that do not include static content, such as Financial Reporting, create
one virtual directory for each file-system directory you created in “Create File-system Directories
and Configuration Files” on page 199. The Virtual Directory Aliases used must match the context
root of the web application for which IIS will act as a proxy. For example:
Application Workspace Module)
Application context root
Virtual Directory Alias
Financial Reporting
/hr
hr
Performance Management Architect
/awb
awb
Performance Scorecard
/HPSWebReports
HPSWebReports
Planning
/HyperionPlanning
HyperionPlanning
➤ For Financial Reporting and any products that do not include static content:
1 Open the Internet Information Service Manager, and expand Web Sites.
Configuring a Web Server for WebLogic 8.1 201
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select New > Virtual Directory from the context menu.
4 Click Next, then specify an appropriate value from the table above in the Alias field; for example, hr
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
5 In Path, provide the full path to the files-system directory that contains iisproxy.ini and
iisproxy.dll for this proxy definition in the Path field; for example:
C:\Hyperion\WebLogicVHosts\FinancialReporting
6 Click Next.
7 Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
8 Click Next, then Finish.
9 Repeat this process for each additional application for which IIS will act as a proxy.
Add IIS Application Extension Maps
For Workspace and Web Analysis
➤ To add IIS application extension maps:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Expand the Web Site that will be used to proxy requests; for example Default Web Site.
3 Right click on the Virtual Directory called workspace, then select Properties.
4 Do one of the following:
●
IIS 5.0 From Application Protection, select High (Isolated).
●
IIS 6.0—Select the Application Pool that you created for this Virtual Host during “Create
Application Pools (IIS 6.0) ” on page 200; for example, Workspace.
5 Click Configuration.
6 Under Application extensions, click Add.
7 In Executable, provide the full path to the copy of iisproxy.dll that resides in the file-system directory
you created for this Virtual Host; for example:
C:\Hyperion\WebLogicVHosts\Workspace\iisproxy.dll
8 In Extension, enter .wlforward.
9 Clear Verify that file exists.
10 Click OK.
11 Repeat this process for the Web Analysis Virtual Host.
202 Manually Deploying into WebLogic 8.1
For Financial Reporting and Products that do Not Include Static Content
➤ For Financial Reporting and any products that do not include static content:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Expand the Web Site that will be used to proxy requests; for example Default Web Site.
3 Right click on the Virtual Directory to be configured; for example: hr, then select Properties.
4 Do one of the following:
●
IIS 5.0 (Windows 2000): Select High (Isolated) from Application Protection.
●
IIS 6.0 (Windows 2003): Select the Application Pool that you created for this Virtual Host
during “Create Application Pools (IIS 6.0) ” on page 200; for example, hr
5 Click Configuration.
6 Under Wildcard application maps, click Insert.
7 Provide the full path to the copy of iisproxy.dll that resides in the file-system directory you created
for this Virtual Host; for example:
C:\Hyperion\WebLogicVHosts\FinancialReporting\iisproxy.dll
8 Clear Verify that file exists.
9 Click OK.
10 Repeat this process for each additional application for which IIS will act as a proxy.
Allow ISAPI Extensions (IIS 6.0)
If you are configuring IIS 6.0 (Windows 2003), you need to allow ISAPI Extensions.
Do the one of the following security models:
●
Allow all unknown ISAPI Extensions:
➤ To configure:
1 Open the Internet Information Service Manager.
2 Click Web Service Extensions.
3 In the right side pane, click All unknown ISAPI Extensions.
4 ClickAllow.
5 Click OK.
●
Add a new Web service extension for each copy of iisproxy.dll.
➤ To configure:
1 Open the Internet Information Service Manager.
2 Click Web Service Extensions.
3 In the right side pane, click Add a new Web service extension.
Configuring a Web Server for WebLogic 8.1 203
4 In Extension Name, enter a unique name that reflects the role of the extension; for example workspacewls-proxy.
5 Add the full path to iisforward.dll to Required Files by clicking Add; for example:
C:\Hyperion\WebLogicVHosts\iisforward.dll
6 Check Set extension status to Allowed.
7 Click OK.
8 Repeat process for each copy of iisproxy.dll.
Restart IIS
Restart IIS to enable the Microsoft Internet Information Server (IIS) Plug-in for WebLogic.
➤ After restarting:
1 Open the Internet Information Service Manager, and expand Web Sites.
2 Right click the Web Site that will be used to proxy requests; for example Default Web Site.
3 Select Properties from the context menu, and then click the ISAPI Filters tab.
4 Ensure the WLFilter ISAPI Filter is loaded.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
Financial Management
http://<Web
server>:<port>/
hfm/Home/
You should see an XML document showing
the version number for Financial
Management.
204 Manually Deploying into WebLogic 8.1
Product
URL*
Expected Result
AboutHFM.asp?
workspace=true
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
Post Configuration Tasks 205
206 Manually Deploying into WebLogic 8.1
Manually Deploying into
WebSphere 6.1
13
In This Chapter
Prerequisites...................................................................................................................... 207
Preparing the WebSphere Environment ........................................................................................ 207
Deploying Workspace............................................................................................................ 209
Deploying Financial Reporting .................................................................................................. 213
Deploying Web Analysis ......................................................................................................... 214
Configuring a Web Server with WebSphere 6.1 Application Server ......................................................... 217
Testing Module Availability ...................................................................................................... 225
Post Configuration Tasks ........................................................................................................ 226
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Preparing the WebSphere Environment
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new WebSphere application server. Deploying more than one Web
application to the same WebSphere application server may yield unsuccessful results.
Prerequisites 207
Note:
You must have a configured Web server before proceeding. See IBM's document: http://
publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/
info/exp/ae/tihs_localsetup.html
WebSphere ND
➤ To prepare WebSphere ND:
1 Log in to the WebSphere Administrative Console for the profile that will host the Reporting and Analysis
application servers
2 Navigate to Application Servers
3 Create a new application server for each module that will be deployed (freporting, webanalysis,
workspace)
4 Start the new application server(s).
WebSphere BASE/Express
➤ To prepare Host WebSphere BASE/Express:
1 Start the default application server for the profile in which you wish to deploy Reporting and Analysis; for
example, server1
2 Create a new application server for each module that will be deployed (freporting, webanalysis, workspace)
by running the wsadmin.bat to get to the wsadmin prompt and enter a command; for example:
$AdminTask createApplicationServer myhostNode01 {-name freporting templateName default }
Tip:
You can use the wsadmin scripting host to interactively create a new server by passing the
createApplicationServer task –interactive
3 Save changes using the wsadmin scripting client; for example:
$AdminConfig save
4 Restart the default application server; for example, server1.
5 Start the new application server(s); for example, freporting, webanalysis, workspace.
Add Virtual Host Definitions
If client machines will access Reporting and Analysis using a non-default HTTP port, such as
19000, the Reporting and Analysis default, the following procedure must be performed.
Definitions must also be added for each application server transport.
208 Manually Deploying into WebSphere 6.1
➤ To add virtual definitions:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Environment->Virtual Hosts and click on default_host.
3 Click Host Aliases > New.
4 Specify the hostname or IP address of your Web server in Host Name, or * to allow access from any host.
5 Specify the HTTP port client machines will use to access Reporting and Analysis; for example, 19000.
6 Repeat the process to add each application server transport chain; for example, 9081, 9082, 9083.
Tip:
Navigate to Application Servers > <Server Name> > Web Container Settings > Web container
transport chains in the WebSphere console for the profile containing your application servers
to view transport chain port definitions.
Deploying Workspace
➤ To deploy:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Install New Application.
3 Supply the full server path to workspace.war; by default:
<BIPLUS_HOME>\InstallableApps\workspace.war
4 Specify /workspace as the context root, then click Next.
5 On Select installation options select Precompile JavaServer Pages files, then click Next.
6 Select the appropriate module to server mapping by highlighting the workspace application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the available Hyperion
module. Click Apply, then Next.
Note:
Be sure to map the module to both an application server and web server.
7 Acknowledge the summary of actions to be performed, then click Finish to proceed with deployment.
Note:
Due to the large size of the Workspace application, it is expected that deployment may take
several minutes to complete. Do not interrupt the deployment process.
8 Click Save to Master Configuration after deployment completes.
Deploying Workspace 209
Creating a WebSphere Shared Library for SAP Authentication
If Shared Services is configured to provide SAP authentication, Workspace must have the SAP
Java and Native libraries added to its runtime environment.
➤ To create a WebSphere Shared Library:
1 Log in to the WebSphere Administrative Console.
2 In the left pane, navigate to Environment > Shared Libraries.
3 In the right pane choose the Server scope for Shared Libraries by clicking Browse Servers, and selecting
Workspace.
4 Click New.
5 Specify Name: SAP_LIBRARY.
6 Specify Classpath:
<HYPERION_HOME>\common\SAP\lib
substituting <HYPERION_HOME> with your actual install location.
7 Specify native library path:
<HYPERION_HOME>\common\SAP\bin
substituting <HYPERION_HOME> with your actual install location.
8 Save changes to the Master Configuration.
Assigning SAP_LIBRARY to Workspace
➤ To assign SAP_LIBRARY to Workspace:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Enterprise Applications >APP_NAME >Shared library references.
3 Select the APP_NAME application and click Reference Shared Libraries.
4 Select the SAP_LIBRARY library in the Available list and move it to the Selected list.
5 Click OK and then again click OK.
6 Save changes to Master Configuration.
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<WAS_PROFILE>\installedApps\<Cell_Node>\workspace_war.ear\workspace_war.war
\conf\context.properties
210 Manually Deploying into WebSphere 6.1
Note:
In the same directory, you can start with context.properties.sample. Uncomment and set
the value for each property.
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Note:
Leave HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
●
Financial Management (HFM)
●
Performance Scorecard (HPS)
Modifying portlets.xml
➤ To modify portlets.xml:
1 With a text editor, open:
<WAS_PROFILE>\installedApps\<Cell_Node>\Workspace.ear\workspace.war\WEB-INF
\portlet.xml
2 Find and change following preferences values:
Preference
Change value to
pr_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
ir_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
Deploying Workspace 211
Preference
Change value to
where <application server> and <port> is a Workspace application server hostname
and listen port; for example: 9081
fr_wsrp_producer_url
http://<application server>:<port>/hr/wsrp4j
where <application server> and <port> is a Financial Reporting application server
hostname and listen port; for example: 9083
wa_wsrp_producer_url
http://<application server>:<port>/WebAnalysis/wsrp4j
where <application server> and <port> is a Web Analysis application server hostname
and listen port; for example: 9082
workspace_url
<web server>:<port>
where <web server> and <port> is a Web server machine hostname and listen port:
foundation_port
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<port>
where <port> is a Web server machine listen port:
foundation_host
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<web server>
where <web server> is a Web server machine hostname
3 Start or restart the Workspace application server.
Configuring Workspace
➤ To configure Workspace:
1 Navigate to Session Management > Enable Cookies for the application server instance where Workspace
is deployed.
2 Change the Cookie Path from / to /workspace, then click OK.
3 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Workspace is deployed.
4 In Initial Heap Size, enter 256.
5 In Maximum Heap Size, enter 512.
212 Manually Deploying into WebSphere 6.1
Note:
These values may not be optimal for your user load, and may need to be adjusted.
6 Add additional Generic JVM argument:
-Djava.awt.headless=false
7 Click OK, then save all changes.
8 Start or restart the application server.
9 Edit <BIPLUS_HOME>\bin\config.bat:
In the line:
DEPLOYMENT_PATH=$J(servletConfig.deploymentPath)
replace $J(servletConfig.deploymentPath) with the actual location of deployed
Workspace application. The default is:
<WAS_PROFILE>\installedApps\<CELL_NODE>\workspace_war.ear\workspace_war.war
\conf.
10 Start or restart the Workspace application server.
Deploying Financial Reporting
➤ To deploy:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Install New Application.
3 Supply the full server path to HReports.ear; by default:
<BIPLUS_HOME>\InstallableApps\HReports.ear
then click Next.
4 On Select installation options, verify that Precompile JavaServer Pages files is clear, then click Next.
5 Select the appropriate module to server mapping by highlighting the freporting application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the two available
Financial Reporting modules. Click Apply, then Next.
Note:
Be sure to map the modules to the correct application server and web server. The Web Server
should be the same as selected during Workspace deployment.
6 Map virtual hosts for Web modules.
7 Acknowledge the summary of action to be performed, then click Finish to proceed with deployment.
8 Click Save to Master Configuration after deployment completes.
Deploying Financial Reporting 213
Configuring Financial Reporting
➤ To configure Financial Reporting:
1 Log in to the WebSphere Administrative Console.
2 Navigate to Session Management > Enable cookies for the application server instance where Financial
Reporting is deployed.
3 Change the Cookie Path from / to /hr, then click OK.
4 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Financial Reporting is deployed.
5 In Initial Heap Size, enter 256.
6 In Maximum Heap Size, enter 512.
Note:
These values may not be optimal for your user load, and may need to be adjusted.
7 Add additional Generic JVM argument:
-Djava.awt.headless=false
8 Click OK, then save all changes.
9 Start or restart the freporting application server.
Deploying Web Analysis
Deploying
➤ To deploy Web Analysis:
1 Log in to the WebSphere Administrative Console for the profile containing your application servers.
2 To enable the deployment mode option:
a.
In the left pane choose Servers > Application Servers.
b.
Choose the WebAnalysis server instance.
c.
In the Server Infrastructure area of the Configuration tab, click Java and Process
Management > Process Definition > Java Virtual Machine.
d.
Edit the Generic JVM arguments field. Add the -Ddeployment.mode=true option.
e.
Click OK.
f.
Click Save to Master Configuration.
214 Manually Deploying into WebSphere 6.1
Note:
The additional JVM argument -Ddeployment.mode=true is required at the first
deployment time only and should be removed after successful application deployment.
See step 8.
3 Navigate to Applications > Install New Application.
4 Supply the full server path to WebAnalysis.ear; by default:
<BIPLUS_HOME>\InstallableApps\WebAnalysis.ear
then click Next.
5 Select Precompile JavaServer Pages files and click Next.
6 Select the appropriate module to server mapping by highlighting the webanalysis application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the available
WebAnalysis module. Click Apply, then Next.
Note:
Be sure to map the modules to the correct application server and web server. The web server
should be the same as selected during Workspace deployment.
7 Acknowledge the summary of actions to be performed, the click Finish to proceed with deployment.
8 To remove the deployment mode option:
a.
In the left pane choose Servers > Application Servers.
b.
Choose WebAnalysis server instance.
c.
In the Server Infrastructure area of the Configuration tab, click Java and Process
Management > Process Definition > Java Virtual Machine.
d.
Edit the Generic JVM arguments field. Remove the -Ddeployment.mode=true option.
e.
Click OK.
9 Click Save to Master Configuration.
Environment Variables
The Hyperion Configuration Utility prepares the JVM environment with the necessary
environment variables for WebAnalysis to function correctly. Reporting and Analysis creates
WebAnalysis.env which sets required environment variables at runtime. The file is located in:
<BIPLUS_HOME>\InstallableApps\config
Creating a WebSphere Shared Library for SAP Authentication
and Reporting
If Shared Services is configured to provide SAP authentication, or if Web Analysis will report
against SAP data sources, the SAP Java and Native libraries added to the Web Analysis runtime
environment.
Deploying Web Analysis 215
➤ To create a WebSphere Shared Library:
1 Log in to the WebSphere Administrative Console.
2 In the left pane, navigate to Environment > Shared Libraries.
3 In the right pane choose the Server scope for Shared Libraries by clicking Browse Servers, and selecting
WebAnalysis.
4 Click Apply.
5 Click New.
6 Specify Name as: SAP_LIBRARY.
7 Specify Classpath as:
<HYPERION_HOME>\common\SAP\lib
where <HYPERION_HOME> is your actual install location.
8 Specify native library path:
<HYPERION_HOME>\common\SAP\bin
where <HYPERION_HOME> is your actual install location.
9 Save changes to the Master Configuration.
➤ To assign SAP_LIBRARY to Web Analysis:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Enterprise Applications >APP_NAME >Shared library references.
3 Select the APP_NAME application and click Reference Shared Libraries.
4 Select the SAP_LIBRARY library in the Available list and move it to the Selected list.
5 Click OK and then again click OK.
6 Save changes to Master Configuration.
Configuring Web Analysis
➤ To configure Web Analysis:
1 Navigate to Session Management > Enable Cookies for the application server instance where Web Analysis
is deployed.
2 Change the Cookie Path from / to /WebAnalysis, then click OK.
3 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Web Analysis is deployed.
4 In the Initial Heap Size field, enter 256.
5 In the Maximum Heap Size field, enter 512.
216 Manually Deploying into WebSphere 6.1
Note:
These values may not be optimal for your user load, and may need to be adjusted.
6 Add additional Generic JVM argument:
-Djava.awt.headless=false
7 Enter the following in Classpath, replacing <HYPERION_HOME> with your actual installed location:
<HYPERION_HOME>\common\JDBC\DataDirect\3.6\lib\hyjdbc.jar
8 Click OK, then save all changes.
9 Start or restart the application server.
Configuring a Web Server with WebSphere 6.1 Application Server
Configuring Apache Server or IBM HTTP Server
This section describes the configuring of Apache Server or IBM HTTP Server.
➤ To regenerate the Web server plug-in:
1 Log in to the WebSphere Administrative Console for the profile containing your application servers.
2 Navigate to Servers > Web servers.
3 Select your Web server, and click Generate Plug-in.
4 Select your Web server, and click Propagate Plug-in
or
Copy:
<WAS_PROFILE>\config\cells\<CELL>\nodes\<NODE>\servers\<WEBSERVER>\plugincfg.xml
into:
<HTTP_HOME>\conf
5 Manually modify the plugin-cfg.xml file created by the process above by adding instructions to serve
Workspace and Web Analysis static content from the Web server, rather than from the application server.
This improves performance.
Workspace:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/cdsrpc"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Configuring a Web Server with WebSphere 6.1 Application Server 217
Name="/workspace/administration/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/browse/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/personalpages/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/viewmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/jobmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ihtml/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/dataaccess/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/prefs"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/js/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/modules/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/resources/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/conf/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/media/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/BPMContext"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/wsrp4j/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ResourceProxy"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsv"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsw"/>
Web Analysis:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/ServerConsole/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/templates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hfmtemplates/*" />
218 Manually Deploying into WebSphere 6.1
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hitemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/processor" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/servlet/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/modules/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/resources/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/DirectoryServlet" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/config" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/wa_javadocs" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jsp" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.xml" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jar" />
6 Update httpd.conf:
a.
Add the following Aliases to your Web server (IBM HTTP Server or Apache)
httpd.conf for Workspace and Web Analysis static content:
Workspace:
Alias /workspace
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static"
Alias /wsmedia
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia"
Alias /InsightInstaller
“<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\zeroadmin
\component\Insight"
Web Analysis:
Alias /WebAnalysis
"<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static"
b.
Insert the following lines at the end of file, if they do not already exist:
LoadModule was_ap20_module "<PLUG_IN_HOME>\bin\mod_was_ap20_http.dll"
WebSpherePluginConfig "<HTTP_HOME>\conf\plugin-cfg.xml"
where <PLUG-IN_HOME> and <HTTP_HOME> are the real locations.
Configuring IIS
➤ To configure IIS:
1 Start the IIS application.
Configuring a Web Server with WebSphere 6.1 Application Server 219
2 Create a new virtual directory for the Web site instance that you intend to work with WebSphere Application
Server. These instructions assume that you are using the Default Web Site.
a.
On the left navigation pane expand to Default Web Site. Right-click Default Web Site and
select New > Virtual Directory to create the directory with a default installation.
b.
In Adding a virtual directory wizard, perform the following steps:
i.
Type sePlugins in the "Virtual Directory Alias" screen.
ii.
Browse to the WebSphere Application Server <WAS_PLUGINS_INSTALL_ROOT>
\bin directory in the "Web Site Content Directory" screen.
iii.
Select the Execute (such as ISAPI application or CGI) check box in the "Virtual
Directory Access Permissions" screen.
iv.
Click Next and then Finish to add the sePlugins virtual directory to your default Web
site.
3 Add the Internet Services Application Programming Interface (ISAPI) filter into the IIS configuration:
a.
Right-click Default Web Site in the tree on the left and click Properties.
b.
In the Properties dialog, perform the following steps:
i.
Go to the ISAPI Filters tab.
ii.
Click Add to open the Filter properties window.
iii.
In Filter Name, type iisWASPlugin.
iv.
In Executable, click Browse.
v.
Browse to the <WAS_PLUGINS_ROOT>\bin directory.
vi.
Click iisWASPlugin_http.dll.
vii.
Click OK until all open windows close.
4 Enable the Web server to run WebSphere Application Server extensions (IIS 6.0):
a.
Expand the navigation pane to Web service extensions.
b.
Click Web Service Extensions.
c.
In the right side pane, click Add a new Web service extension.
d.
Specify Extension name, for example, iisWASPlugin.
e.
Add the full path to <WAS_PLUGINS_ROOT>\bin\iisWASPlugin_http.dll to
Required Files by clicking Add.
f.
Check Set extension status to Allowed.
g.
Click OK.
5 Create IIS Virtual Directories for Workspace:
a.
Open the Internet Information Service Manager, and expand Web Sites.
b.
Right click the Web Site that will be used to proxy requests; for example Default Web
Site.
c.
Select New > Virtual Directory from the context menu.
220 Manually Deploying into WebSphere 6.1
d.
Click Next, then specify workspace in the Alias field.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
e.
Provide the full path to the workspace_static directory inPath; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static
f.
Click Next.
g.
Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
h.
Click Next, then Finish.
i.
Repeat the process to create a Virtual Directory called wsmedia that uses the full path to
workspace_static\wsmedia; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia
j.
Repeat the process, again, to create a Virtual Directory called InsightInstaller that uses the
full path to workspace_static\zeroadmin\component\Insight; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\zeroadmin
\component\Insight
k.
Configure MIME types for InsightInstaller virtual directory:
●
Right click the InsightInstaller virtual directory and select Properties.
●
Select HTTP Headers tab and click MIME Types.
●
Add following Extension / MIME types pairs:
.exe / application/octet-stream
.ex_ / application/octet-stream
.msi / application/octet-stream
.boot / application/octet-stream
.hdr / application/octet-stream
.ini / application/octet-stream
.xpi / application/octet-stream
l.
Click OK to close all windows.
6 Create IIS Virtual Directories for Web Analysis:
a.
Open the Internet Information Service Manager, and expand Web Sites.
b.
Right click the Web Site that will be used to proxy requests; for example Default Web Site.
c.
Select New > Virtual Directory from the context menu.
d.
Click Next, then specify WebAnalysis in the Alias field. Note: Aliases are case-sensitive.
Enter aliases exactly as documented.
e.
In Path, provide the full path to the WebAnalysis_static directory; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\\WebAnalysis_static
f.
Click Next.
g.
Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
h.
Click Next, then Finish.
Configuring a Web Server with WebSphere 6.1 Application Server 221
7 Create IIS Virtual Directories for Financial Reporting and products that do not include static content:
a.
Log in to the WebSphere Administrative Console for the profile containing your
application servers.
b.
Navigate to Servers > Web Servers
c.
If IIS server you want to use with WebSphere is not in list, add it to list:
d.
i.
Click New.
ii.
Specify the Server Name; for example, IIS.
iii.
Select Microsoft Internet Information Services (IIS) in Type field.
iv.
Specify the Host Name, where IIS installed.
v.
Click Next.
vi.
Click Next.
vii.
Specify the Web server Port, client machines will use to access Reporting and
Analysis; for example, 19000.
viii
.
Specify the WebSphere Plug-in installation location.
ix.
Click Next.
x.
Click Finish.
Select your Web server, and click Generate Plug-in.
8 Manually modify the plugin-cfg.xml file created by the process above by adding instructions to serve
Workspace and Web Analysis static content from the Web server, rather than from the application server.
This improves performance.
Workspace:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/cdsrpc"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/administration/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/browse/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/personalpages/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/viewmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/jobmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ihtml/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/dataaccess/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
222 Manually Deploying into WebSphere 6.1
Name="/workspace/logon"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon/*"/><Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid"
Name="/workspace/prefs"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/js/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/modules/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/resources/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/conf/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/media/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/BPMContext"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/wsrp4j/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ResourceProxy"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsv"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsw"/>
Web Analysis
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/ServerConsole/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/templates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hfmtemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hitemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/processor" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/servlet/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/modules/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/resources/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/DirectoryServlet" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/config" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Configuring a Web Server with WebSphere 6.1 Application Server 223
Name="/WebAnalysis/wa_javadocs" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jsp" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.xml" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jar" />
9 Create a text file named plugin-cfg.loc in the <WAS_PLUGINS_INSTALL_ROOT>\bin directory.
The first line of the plugin-cfg.loc file identifies the location of plugin-cfg.xml.
For example:
C:\WebSphere\config\plugin-cfg.xml.
Note:
The last line of the .loc file should be a blank line (carriage return).
10 Restart all IIS services.
Configuring Financial Management with a Web Server
Configuring Financial Management with Apache Web Server or IBM HTTP
Server
To configure Financial Management with Apache Web Server or IBM HTTP Server: using a text
editor, open the Web server's configuration file (httpd.conf), and add the following directives,
replacing <HFM_HOST> and <HFM_PORT> with real values:
#Change modules/mod_proxy.so as needed; e.g. libexec/mod_proxy on UNIX
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>
<IfModule !mod_proxy_connect.c>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>
<IfModule !mod_proxy_http.c>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>
#ProxyRequests Off
#For Oracle HTTP Server, the following line:
ProxyPreserveHost On
ProxyPass /hfm http://<HFM_HOST>:<HFM_PORT>/hfm
ProxyPassReverse /hfm http://<HFM_HOST>:<HFM_PORT>/hfm
where <HFM_HOST> is the Financial Management host machine and <HFM_PORT> is the default
port, 80.
224 Manually Deploying into WebSphere 6.1
Using Only IIS with Financial Management
For using only IIS (for example, if Apache is not used at all): You must configure the IIS used
by Financial Management as the front-end Web server for Workspace. You can have the
Workspace Web application server running on a separate machine, but you must install the
Workspace code onto the machine running IIS. The Workspace installation includes files that
are served by the Web server, such as the help files.
To install the Workspace code onto the IIS machine, after installing Workspace on the IIS
machine, use Life Cycle Management and, or, regedit to change the Web server hostname.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Financial Reporting
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Web Analysis
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Performance
Management Architect.
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Financial
Management.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Planning.
*URL:
Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Testing Module Availability 225
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
226 Manually Deploying into WebSphere 6.1
Manually Deploying into
WebSphere 6.0.2
14
In This Chapter
Prerequisites...................................................................................................................... 227
Preparing the WebSphere Environment ........................................................................................ 227
Deploying Workspace............................................................................................................ 229
Deploying and Configuring Financial Reporting ............................................................................... 233
Deploying Web Analysis ......................................................................................................... 234
Configuring a Web Server with WebSphere 6.0.2 Application Server....................................................... 237
Testing Module Availability ...................................................................................................... 245
Post Configuration Tasks ........................................................................................................ 246
Prerequisites
●
Shared Services
❍
Install Shared Services
❍
Verify that it is up and running.
❍
Test the installation and make sure they you can log into Shared Services:
http://<server>:<port>/interop/index.jsp
For example:
http://localhost:58080/interop/index.jsp
●
Install Reporting and Analysis
It is required that you run the Hyperion Configuration Utility and select both the Deploy to
Application Server and Configure Web Server tasks. If these options were not selected, you must
re-run Hyperion Configuration Utility.
You need at least 1 GB available disk space in the temporary path before deploying.
Preparing the WebSphere Environment
To prevent the Web application being deployed from inheriting unwanted runtime settings, you
must create and use a new Application Server. Deploying more than one Web application to the
same Application Server may yield unsuccessful results.
Prerequisites 227
Note:
You must have a configured Web server before proceeding. See IBM's document: http://
publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/
info/exp/ae/tihs_localsetup.html
WebSphere ND
➤ To prepare WebSphere ND:
1 Log in to the WebSphere Administrative Console for the profile that will host the Reporting and Analysis
application servers
2 Navigate to Application Servers
3 Create a new application server for each module that will be deployed (freporting, webanalysis,
workspace)
4 Start the new application server(s).
WebSphere BASE/Express
➤ To prepare Host WebSphere BASE/Express:
1 Start the default application server for the profile in which you wish to deploy Reporting and Analysis; for
example, server1
2 Create a new application server for each module that will be deployed (freporting, webanalysis, workspace)
by running the wsadmin.bat to get to the wsadmin prompt and enter a command; for example:
$AdminTask createApplicationServer myhostNode01 {-name freporting templateName default }
Tip:
You can use the wsadmin scripting host to interactively create a new server by passing the
createApplicationServer task –interactive
3 Save changes using the wsadmin scripting client; for example:
$AdminConfig save
4 Restart the default application server; for example, server1.
5 Start the new application server(s); for example, freporting, webanalysis, workspace.
Add Virtual Host Definitions
If client machines will access Reporting and Analysis using a non-default HTTP port, such as
19000, the Reporting and Analysis default, the following procedure must be performed.
Definitions must also be added for each application server transport.
228 Manually Deploying into WebSphere 6.0.2
➤ To add virtual definitions:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Environment->Virtual Hosts and click on default_host.
3 Click Host Aliases > New.
4 Specify the hostname or IP address of your Web server in Host Name, or * to allow access from any host.
5 Specify the HTTP port client machines will use to access Reporting and Analysis; for example, 19000.
6 Repeat the process to add each application server transport chain; for example, 9081, 9082, 9083.
Tip:
Navigate to Application Servers > <Server Name> > Web Container Settings > Web container
transport chains in the WebSphere console for the profile containing your application servers
to view transport chain port definitions.
Deploying Workspace
➤ To deploy:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Install New Application.
3 Supply the full server path to workspace.war; by default:
<BIPLUS_HOME>\InstallableApps\workspace.war
4 Specify /workspace as the context root, then click Next.
5 Select Generate Default Bindings.
6 Select Do not use default virtual host name for Web modules.
7 Acknowledge security warnings by clicking Continue.
8 Specify Web Application name: Workspace.
9 Clear Pre-compile JSP and click Next.
10 Select the appropriate module to server mapping by highlighting the workspace application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the available Hyperion
module. Click Apply, then Next.
Note:
Be sure to map the module to both an application server and web server.
11 In Map Virtual Hosts for Web modules, select the Virtual host from the drop down, and select the row check
box.
12 Acknowledge the summary of actions to be performed, then click Finish to proceed with deployment.
Deploying Workspace 229
Note:
Due to the large size of the Workspace application, it is expected that deployment may take
several minutes to complete. Do not interrupt the deployment process.
13 Click Save to Master Configuration after deployment completes.
Creating a WebSphere Shared Library for SAP Authentication
If Oracle's Hyperion® Shared Services is configured to provide SAP authentication, Workspace
must have the SAP Java and Native libraries added to its runtime environment.
➤ To create a WebSphere Shared Library:
1 Log in to the WebSphere Administrative Console.
2 In the left pane, navigate to Environment > Shared Libraries.
3 In the right pane choose the Server scope for Shared Libraries by clicking Browse Servers, and selecting
Workspace.
4 Click Apply.
5 Click New.
6 Specify Name: SAP_LIBRARY.
7 Specify Classpath:
<HYPERION_HOME>\common\SAP\lib
substituting <HYPERION_HOME> with your actual install location.
8 Specify native library path:
<HYPERION_HOME>\common\SAP\bin
substituting <HYPERION_HOME> with your actual install location.
9 Edit :
<BIPLUS_HOME>\bin\config.bat
In the line:
DEPLOYMENT_PATH=$J(servletConfig.deploymentPath)
replace:
$J(servletConfig.deploymentPath)
with the actual location of deployed Workspace application. The default is:
<WAS_PROFILE>\config\cells\<CELL>\nodes\<NODE>\servers\workspace_war.ear
\workspace.war
10 Save changes to the Master Configuration.
230 Manually Deploying into WebSphere 6.0.2
Assigning SAP_LIBRARY to Workspace
➤ To assign SAP_LIBRARY to Workspace:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Enterprise Applications > Workspace > Libraries.
3 Click Add and from the drop down, select SAP_LIBRARY.
4 Click OK.
5 Save to Master Configuration.
Creating context.properties
➤ To create context.properties:
1 With a text editor, create:
<WAS_PROFILE>\installedApps\<Cell_Node>\Workspace.ear\workspace.war\conf
\context.properties
Note:
In the same directory, you can start with context.properties.sample. Uncomment and set
the value for each property.
2 Configure context.properties:
a.
Add the following values:
HPSU=Y
ChangeManagement=Y
Reports=Y
Analyzer=Y
HP=N
BPMA=Y
HFM=N
HPS=N
Note:
Leave HPSU and ChangeMangement as Y.
b.
Assign an appropriate Y or N to each value in accordance with the Reporting and Analysis
modules you have installed:
●
Financial Reporting (Reports)
●
Web Analysis (Analyzer)
●
Planning (HP)
●
Performance Management Architect (BPMA)—Used with Financial Management or
Planning
●
Financial Management (HFM)
Deploying Workspace 231
●
Oracle's Hyperion® Performance Scorecard – System 9 (HPS)
3 Start or restart the Workspace application server.
Modifying portlet.xml
➤ To modify portlet.xml:
1 With a text editor, open:
<WAS_PROFILE>\installedApps\<Cell_Node>\Workspace.ear\workspace.war\WEB-INF
\portlet.xml
2 Find and change the following preferences values:
Preference
Change value to
pr_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port (e.g. 9081)
ir_wsrp_producer_url
http://<application server>:<port>/workspace/wsrp4j
where <application server> and <port> is a Workspace application server hostname
and listen port (e.g. 9081)
fr_wsrp_producer_url
http://<application server>:<port>/hr/wsrp4j
where <application server> and <port> is a Financial Reporting application server
hostname and listen port (e.g. 9083)
wa_wsrp_producer_url
http://<application server>:<port>/WebAnalysis/wsrp4j
where <application server> and <port> is a Web Analysis application server hostname
and listen port (e.g. 9082)
<web server>:<port>
workspace_url
where <web server> and <port> is a Web server machine hostname and listen port:
foundation_port
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<port>
where <port> is a Web server machine listen port:
foundation_host
232 Manually Deploying into WebSphere 6.0.2
●
Apache—19000
●
IBM HTTP Server—19000
●
IIS—80
●
Oracle HTTP Server—19000
<web server>
Preference
Change value to
where <web server> is a Web server machine hostname
3 Start or restart the Workspace application server.
Configuring Workspace
➤ To configure Workspace:
1 Navigate to Web Container Settings > Session Management > Enable Cookies for the application server
instance where Workspace is deployed.
2 Change the Cookie Path from / to /workspace, then click OK.
3 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Workspace is deployed.
4 In Initial Heap Size, enter 256.
5 In Maximum Heap Size, enter 512.
Note:
These values may not be optimal for your user load, and may need to be adjusted.
6 Click OK, then save all changes.
7 Start or restart the application server.
Deploying and Configuring Financial Reporting
➤ To deploy:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Install New Application.
3 Supply the full server path to HReports.ear; by default:
<BIPLUS_HOME>\InstallableApps\HReports.ear
then click Next.
4 Select Generate Default Bindings.
5 Select Do not use default virtual host name for Web modules.
6 Acknowledge security warnings by clicking Continue.
7 Specify Web Application name: FReporting.
8 Clear Pre-compile JSP and click Next.
Deploying and Configuring Financial Reporting 233
9 Select the appropriate module to server mapping by highlighting the freporting application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the two available
Financial Reporting modules. Click Apply, then Next.
Note:
Be sure to map the modules to the correct application server and web server. The Web Server
should be the same as selected during Workspace deployment.
10 Map virtual hosts for Web modules.
11 Acknowledge the summary of action to be performed, then click Finish to proceed with deployment.
12 Click Save to Master Configuration after deployment completes.
➤ To configure Financial Reporting:
1 Log in to the WebSphere Administrative Console.
2 Navigate to Web Container Settings > Session Management > Enable cookies for the application server
instance where Financial Reporting is deployed.
3 Change the Cookie Path from / to /hr, then click OK.
4 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Financial Reporting is deployed.
5 In Initial Heap Size, enter 256.
6 In Maximum Heap Size, enter 512.
Note:
These values may not be optimal for your user load, and may need to be adjusted.
7 Click OK, then save all changes.
8 Start or restart the freporting application server.
Deploying Web Analysis
Deploying
➤ To deploy Web Analysis:
1 Log in to the WebSphere Administrative Console for the profile containing your application servers.
2 To enable the deployment mode option:
a.
In the left pane choose Servers > Application Servers.
b.
Choose WebAnalysis server instance.
234 Manually Deploying into WebSphere 6.0.2
c.
In the Server Infrastructure area of the Configuration tab click Java and Process
Management > Process Definition > Java Virtual Machine.
d.
Edit the Generic JVM arguments field. Add the -Ddeployment.mode=true option.
e.
Click OK.
Note:
The additional JVM argument -Ddeployment.mode=true is required at the first deployment
time only and should be removed after successful application deployment. See step 14.
3 Navigate to Applications > Install New Application.
4 Supply the full server path to WebAnalysis.ear; by default: .
<BIPLUS_HOME>\InstallableApps\WebAnalysis.ear
then click Next.
5 Select Generate Default Bindings.
6 Select Do not use default virtual host name for Web modules.
7 Acknowledge security warnings by clicking Continue.
8 Specify Web Application name: WebAnalysis
9 Clear Pre-compile JSP and click Next.
10 Select the appropriate module to server mapping by highlighting the webanalysis application server, the
desired web server instance, such as webserver1, and enabling the check-box next to the available
WebAnalysis module. Click Apply, then Next.
Note:
Be sure to map the modules to the correct application server and web server. The web server
should be the same as selected during Workspace deployment.
11 Map virtual hosts for Web modules.
12 On the Map security roles to users/groups click Next.
13 Acknowledge the summary of actions to be performed, the click Finish to proceed with deployment.
14 To remove the deployment mode option:
a.
In the left pane choose Servers > Application Servers.
b.
Choose WebAnalysis server instance.
c.
In the Server Infrastructure area of the Configuration tab click Java and Process
Management > Process Definition > Java Virtual Machine.
d.
Edit the Generic JVM arguments field. Remove the -Ddeployment.mode=true option.
e.
Click OK.
15 Click Save to Master Configuration.
Deploying Web Analysis 235
Environment Variables
The Oracle's Hyperion® Configuration Utility™ prepares the JVM environment with the
necessary environment variables for WebAnalysis to function correctly. Reporting and Analysis
creates WebAnalysis.env which sets required environment variables at runtime. The file is
located in:
<BIPLUS_HOME>\InstallableApps\config
Creating a WebSphere Shared Library for SAP Authentication
and Reporting
If Shared Services is configured to provide SAP authentication, or if Web Analysis will report
against SAP data sources, the SAP Java and Native libraries added to the Web Analysis runtime
environment.
➤ To create a WebSphere Shared Library:
1 Log in to the WebSphere Administrative Console.
2 In the left pane, navigate to Environment > Shared Libraries.
3 In the right pane choose the Server scope for Shared Libraries by clicking Browse Servers, and selecting
WebAnalysis.
4 Click Apply.
5 Click New.
6 Specify Name as: SAP_LIBRARY.
7 Specify Classpath as:
<HYPERION_HOME>\common\SAP\lib
where <HYPERION_HOME> is your actual install location.
8 Specify native library path:
<HYPERION_HOME>\common\SAP\bin
where <HYPERION_HOME> is your actual install location.
9 Save to Master Configuration.
➤ To assign SAP_LIBRARY to Web Analysis:
1 Log in to the WebSphere console for the profile containing your application servers.
2 Navigate to Applications > Enterprise Applications > WebAnalysis > Libraries.
3 Click Add and from the drop down, select SAP_LIBRARY.
4 Click OK.
5 Save to Master Configuration.
236 Manually Deploying into WebSphere 6.0.2
Configuring Web Analysis
➤ To configure Web Analysis:
1 Navigate to Web Container Settings > session Management > Enable Cookies for the application server
instance where Web Analysis is deployed.
2 Change the Cookie Path from / to /WebAnalysis, then click OK.
3 Navigate to Java and Process Management > Process Definition > Java Virtual Machine for the
application server instance where Web Analysis is deployed.
4 In the Initial Heap Size field, enter 256.
5 In the Maximum Heap Size field, enter 512.
Note:
These values may not be optimal for your user load, and may need to be adjusted.
6 Enter the following in Classpath, replacing <HYPERION_HOME> with your actual installed location:
<HYPERION_HOME>\common\JDBC\DataDirect\3.6\lib\hyjdbc.jar
7 Click OK, then save all changes.
8 Start or restart the application server.
Configuring a Web Server with WebSphere 6.0.2 Application
Server
Note:
If the Web Server is on a different server than the Web Application, the static content
(workspace_static & webanalysi_static directories) from the BIPlus deployment, coy
the static content to the HTTP Server. Also, restart the Web server after making changes to the
httpd.conf and plugin-cfg.xml files.
Note:
For WebAnalysis , you must modify WebAnalysis.properties to contain the correct
ConfigURL. Modify the <SERVER:PORT> to match the Web server <SERVER:PORT>. Or if
Workspace is deployed to a server different from WebAnalysis, the WebAnalysis server needs
to point to the Workspace <SERVER:PORT>.
Configuring Apache Server or IBM HTTP Server
This section describes the configuring of IBM HTTP Server or Apache.
Configuring a Web Server with WebSphere 6.0.2 Application Server 237
➤ To regenerate the Web server plug-in:
1 Log in to the WebSphere Administrative Console for the profile containing your application servers.
2 Navigate to Servers > Web servers.
3 Select your Web server, and click Generate Plug-in.
4 Copy:
<WAS_PROFILE>\config\cells\plugin-cfg.xml
into:
<HTTP_HOME>\conf
5 Manually modify the plugin-cfg.xml file created by the process above by adding instructions to serve
Workspace and Web Analysis static content from the Web server, rather than from the application server.
This improves performance.
Workspace:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/cdsrpc"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/administration/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/browse/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/personalpages/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/viewmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/jobmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ihtml/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/dataaccess/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/prefs"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/js/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/modules/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/resources/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/conf/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/media/*"/>
238 Manually Deploying into WebSphere 6.0.2
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/BPMContext"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/wsrp4j/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ResourceProxy"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsv"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsw"/>
Web Analysis:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/ServerConsole/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/templates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hfmtemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hitemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/processor" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/servlet/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/modules/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/resources/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/DirectoryServlet" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/config" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/wa_javadocs" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jsp" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.xml" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jar" />
6 Update httpd.conf:
a.
Add the following Virtual Directory to your Web server (IBM HTTP Server or
Apache) httpd.conf for Workspace and Web Analysis static content:
Configuring a Web Server with WebSphere 6.0.2 Application Server 239
Workspace:
Alias /workspace
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static"
Alias /wsmedia
"<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\wsmedia"
Alias /InsightInstaller
“<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static\zeroadmin
\component\Insight"
Web Analysis:
Alias /WebAnalysis
"<BIPLUS_HOME>\AppServer\InstalledApps\WebAnalysis_static"
b.
For IBM HTTP Server or Apache: Insert the following lines at the end of file:
LoadModule was_ap20_module "<PLUG_IN_HOME>\bin\mod_was_ap20_http.dll"
WebSpherePluginConfig "<HTTP_HOME>\conf\plugin-cfg.xml"
where <PLUG-IN_HOME> and <HTTP_HOME> are the real locations.
Configuring IIS
➤ To configure IIS:
1 Start the IIS application.
2 Create a new virtual directory for the Web site instance that you intend to work with WebSphere Application
Server. These instructions assume that you are using the Default Web Site.
a.
On the left navigation pane expand to Default Web Site. Right-click Default Web Site and
select New > Virtual Directory to create the directory with a default installation.
b.
In Adding a virtual directory wizard, perform the following steps:
i.
Type sePlugins in the "Virtual Directory Alias" screen.
ii.
Browse to the WebSphere Application Server <WAS_PLUGINS_INSTALL_ROOT>
\bin directory in the "Web Site Content Directory" screen.
iii.
Select the Execute (such as ISAPI application or CGI) check box in the "Virtual
Directory Access Permissions" screen.
iv.
Click Finish to add the sePlugins virtual directory to your default Web site.
3 Add the Internet Services Application Programming Interface (ISAPI) filter into the IIS configuration:
a.
Right-click Default Web Site in the tree on the left and click Properties.
b.
In the Properties dialog, perform the following steps:
i.
Go to the Internet Information Services tab.
ii.
Go to the ISAPI Filters tab.
iii.
Click Add to open the Filter properties window.
iv.
In Filter Name, type iisWASPlugin.
v.
In Executable, click Browse.
240 Manually Deploying into WebSphere 6.0.2
vi.
Browse to the <WAS_PLUGINS_ROOT>\bin directory.
vii.
Click iisWASPlugin_http.dll.
viii
.
Click OK until all open windows close.
4 Enable the Web server to run WebSphere Application Server extensions (IIS 6.0):
a.
Expand the navigation pane to Web service extensions.
b.
Click Web Service Extensions.
c.
In the right side pane, click Add a new Web service extension.
d.
Specify Extension name, for example, iisWASPlugin.
e.
Add the full path to <WAS_PLUGINS_ROOT>\bin\iisWASPlugin_http.dll to
Required Files by clicking Add.
f.
Check Set extension status to Allowed.
g.
Click OK.
5 Create IIS Virtual Directories for Workspace:
a.
Open the Internet Information Service Manager, and expand Web Sites.
b.
Right click the Web Site that will be used to proxy requests; for example Default Web
Site.
c.
Select New > Virtual Directory from the context menu.
d.
Click Next, then specify workspace in the Alias field.
Note:
Aliases are case-sensitive. Enter aliases exactly as documented.
e.
Provide the full path to the workspace_static directory inPath; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\workspace_static
f.
Click Next.
g.
Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
h.
Click Next, then Finish.
i.
Repeat the process to create a Virtual Directory called wsmedia that uses the full path to
workspace_static\wsmedia; for example:
<BIPLUS_HOME>AppServer\InstalledApps\\workspace_static\wsmedia
j.
Repeat the process, again, to create a Virtual Directory called InsightInstaller that uses the
full path to workspace_static\zeroadmin\component\Insight; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\\workspace_static\zeroadmin
\component\Insight
k.
Configure MIME types for InsightInstaller virtual directory:
●
Right click the InsightInstaller virtual directory and select Properties.
●
Select HTTP Headers tab and click MIME Types.
Configuring a Web Server with WebSphere 6.0.2 Application Server 241
●
Add following Extension / MIME types pairs:
.exe / application/octet-stream
.ex_ / application/octet-stream
.msi / application/octet-stream
.boot / application/octet-stream
.hdr / application/octet-stream
.ini / application/octet-stream
.xpi / application/octet-stream
6 Create IIS Virtual Directories for Web Analysis:
a.
Open the Internet Information Service Manager, and expand Web Sites.
b.
Right click the Web Site that will be used to proxy requests; for example Default Web Site.
c.
Select New > Virtual Directory from the context menu.
d.
Click Next, then specify WebAnalysis in the Alias field. Note: Aliases are case-sensitive.
Enter aliases exactly as documented.
e.
In Path, provide the full path to the WebAnalysis_static directory; for example:
<BIPLUS_HOME>\AppServer\InstalledApps\\WebAnalysis_static
f.
Click Next.
g.
Select Read, Run scripts, Execute in the Virtual Directory Access Permissions dialog.
h.
Click Next, then Finish.
7 Create IIS Virtual Directories for Financial Reporting and products that do not include static content:
a.
Log in to the WebSphere Administrative Console for the profile containing your
application servers.
b.
Navigate to Servers > Web Servers
c.
If IIS server you want to use with WebSphere is not in list, add it to list:
d.
i.
Click New.
ii.
Specify the Server Name; for example, IIS.
iii.
Select Microsoft Internet Information Services (IIS) in Type field.
iv.
Specify the Host Name, where IIS installed.
v.
Click Next.
vi.
Click Next.
vii.
Specify the Web server Port, client machines will use to access Reporting and
Analysis; for example, 19000.
viii
.
Specify the WebSphere plug-in installation location.
ix.
Click Next.
x.
Click Finish.
Select your Web server, and click Generate Plug-in.
242 Manually Deploying into WebSphere 6.0.2
8 Manually modify the plugin-cfg.xml file created by the process above by adding instructions to serve
Workspace and Web Analysis static content from the Web server, rather than from the application server.
This improves performance.
Workspace:
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/cdsrpc"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/administration/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/browse/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/personalpages/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/viewmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/jobmanager/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ihtml/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/dataaccess/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/logon/*"/><Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid"
Name="/workspace/prefs"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/js/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/modules/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/resources/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/conf/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/media/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/BPMContext"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/wsrp4j/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/ResourceProxy"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsv"/>
Configuring a Web Server with WebSphere 6.0.2 Application Server 243
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/workspace/*.jsw"/>
Web Analysis
Change the URI group definition which contains this single line:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*"/>
To:
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/ServerConsole/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/templates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hfmtemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/hitemplates/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/processor" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/servlet/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/modules/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/resources/*" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/DirectoryServlet" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/config" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/wa_javadocs" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jsp" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.xml" />
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/WebAnalysis/*.jar" />
9 Create a text file named plugin-cfg.loc in the <WAS_PLUGINS_INSTALL_ROOT>\bin directory.
The first line of lugin-cfg.loc identifies the location of plugin-cfg.xml.
For example:
C:\WebSphere\config\plugin-cfg.xml
Note:
That the last line of the .loc file should be a blank line (carriage return).
10 Restart all IIS services.
244 Manually Deploying into WebSphere 6.0.2
Configuring Financial Management with a Web Server
Configuring Financial Management with Apache Web Server or IBM HTTP
Server
To configure Financial Management with Apache Web Server or IBM HTTP Server: using a text
editor, open the Web server's configuration file (httpd.conf), and add the following directives,
replacing <HFM_HOST> and< HFM_PORT> with real values:
#Change modules/mod_proxy.so as needed; e.g. libexec/mod_proxy on UNIX
<IfModule !mod_proxy.c>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>
<IfModule !mod_proxy_connect.c>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>
<IfModule !mod_proxy_http.c>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>
#ProxyRequests Off
#For Oracle HTTP Server, the following line:
ProxyPreserveHost On
ProxyPass /hfm http://HFM_HOST:HFM_PORT/hfm
ProxyPassReverse /hfm http://<HFM_HOST>:<HFM_PORT>/hfm
where <HFM_HOST> is the Financial Management host machine and <HFM_PORT> is the default
port, 80.
Using Only IIS with Financial Management
For using only IIS (for example, if Apache is not used at all): You must configure the IIS used
by Financial Management as the front-end Web server for Workspace. You can have the
Workspace Web application server running on a separate machine, but you must install the
Workspace code onto the machine running IIS. The Workspace installation includes files that
are served by the Web server, such as the help files.
To install the Workspace code onto the IIS machine, after installing Workspace on the IIS
machine, use Life Cycle Management and, or, regedit to change the Web server hostname.
Testing Module Availability
For each of the products used, verify the setup by using the URLs below. If you have changed
the web server configuration, restart the web server before running these tests.
Product
URL*
Expected Result
Oracle's Hyperion® Workspace
http://<Web
server>:<port>/
workspace/
Workspace splash screen and a new
browser window should open.
Testing Module Availability 245
Product
URL*
Expected Result
Oracle's Hyperion® Financial
Reporting – System 9
http://<Web
server>:<port>/hr/
status.jsp
Text: Hyperion Financial Reporting is
available.
Oracle's Hyperion® Web Analysis –
System 9
http://<Web
server>:<port>/
WebAnalysis
The browser should redirect to /
WebAnalysis/WebAnalysis.jsp, the Web
Analysis splash screen, and a new browser
window should open.
Performance Management Architect
http://<Web
server>:<port>/
awb/appinfo.jsp
You should see an XML document showing
the version number for Oracle's Enterprise
Performance Management Architect.
Financial Management
http://<Web
server>:<port>/
hfm/Home/
AboutHFM.asp?
workspace=true
You should see an XML document showing
the version number for Oracle's Hyperion®
Financial Management – System 9.
Planning
http://<Web
server>:<port>/
HyperionPlanning/
appinfo.jsp
You should see an XML document showing
the version number for Oracle's Hyperion®
Planning – System 9.
*URL: Where <Web server> is the Web server machine hostname and <port> is the Web Server listen port; for example, 19000 for
Apache, IBM HTTP Server, and 80 for Oracle HTTP Server and IIS. For a list of default ports, see “Ports” in the Hyperion Installation Start Here.
If an error message is received, see “Error Messages When Testing Module Availability” on page
65.
Post Configuration Tasks
To finish the configuration, see “Post Configuration Tasks” on page 66.
246 Manually Deploying into WebSphere 6.0.2
ActiveX
A
In This Appendix
Whitepaper ....................................................................................................................... 247
Sample Policy File ............................................................................................................... 248
Whitepaper
Hyperion delivers a Web-based, highly interactive user interface, which the Gartner Group calls
Rich Internet Applications.
The goals:
●
High interactivity
●
Ease-of-use to end users
●
Benefits of thin-client computing
●
Minimization of round-trips to the server, to provide an application-like experience
The technology side of the industry uses Asynchronous JavaScript and XML (AJAX), to describe
Rich Internet Applications. AJAX, the most commonly used approach to Web application
development, is a set of technologies that can be used to develop rich Web applications.
Web applications implementations:
●
Google maps
●
Google GMail
●
Flickr
●
Amazon A9.com
●
Reporting and Analysis
Technologies encompassed by AJAX:
●
DHTML
●
CSS
●
DOM (Document Object Model) browser
●
XML (Extensible Markup Language)
●
XMLHttpRequest—a communication technique supported by newer browsers—joined
with JavaScript on the client
Whitepaper 247
AJAX technologies:
●
Are browser-independent
●
Are platform-independent
●
Use W3C open standards
●
Run in the native Web browser environment
●
Do not require additional software be installed or configured on the client machine
Microsoft was a leader in establishing the DOM and XML object model and offered one of the
first browser implementations of the technologies. When these capabilities were introduced,
Microsoft elected to implement their support of XML and the XMLHttpRequest object through
ActiveX technologies.
For Hyperion, and other applications built using these open standards technologies, to function
properly, Internet Explorer must be configured to enable support for ActiveX technologies.
Hyperion does not download ActiveX components to the browser. Instead, only HTML,
JavaScript, and XML are sent to and by the client browser.
Guidelines to enable XML components:
●
Generally enable the ActiveX controls and plug-in execution by, in the browser security
settings, setting "Run ActiveX controls and plug-ins" to Enable.
●
Enable ActiveX controls and plug-in execution by adding the Project Oracle's Hyperion®
Reporting and Analysis – System 9 site as a trusted site and changing the custom security
settings for trusted sites.
●
Provide group policies that define the controls required for handling XML (the MS XML
parser and XMLHTTPRequest controls) and enable these administrator approved controls
for all sites or for select trusted sites.
Note:
Hyperion can provide guidance on how to add and implement these policies.
●
All other ActiveX controls and plug-ins remain disabled. Group policies can be implemented
by zone by enabling the controls for sites in the trusted zone.
●
For Active X enabled controls, enable the setting "Script ActiveX controls marked safe for
scripting".
Sample Policy File
The components enable the XML parsing routines in Internet Explorer.
Sample policy file:
CLASS USER
CATEGORY "Windows Components"
CATEGORY "Internet Explorer"
248 ActiveX
CATEGORY "Administrator Approved Controls"
KEYNAME "Software\Policies\Microsoft\Windows\CurrentVersion\Internet
Settings\AllowedControls"
POLICY "MS XML Parser"
EXPLAIN "Enable the MSXML Parser for HTTP Requests"
PART "MS XML 2" CHECKBOX
VALUENAME {079AA557-4A18-424A-8EEE-E39F0A8D41B9}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "MS XML 3" CHECKBOX
VALUENAME {2933BF90-7B36-11D2-B20E-00C04F983E60}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "WinHttpRequest Component version 5.1"
CHECKBOX
VALUENAME {2087C2F4-2CEF-4953-A8AB-66779B670495}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "Microsoft.XMLHTTP and Microsoft.XMLHTTP.1.0"
CHECKBOX
VALUENAME {ED8C108E-4349-11D2-91A4-00C04F7969E8}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "Msxml2.XMLHTTP" CHECKBOX
VALUENAME {F6D90F16-9C73-11D3-B32E-00C04F990BB4}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "Msxml2.XMLHTTP.2.6 and .3.0" CHECKBOX
VALUENAME {F5078F1E-C551-11D3-89B9-0000F81FE221}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
PART "Microsoft.XMLParser.1.0" CHECKBOX
VALUENAME {D2423620-51A0-11D2-9CAF-0060B0EC3D39}
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART
;; Microsoft.XMLParser.1.0 {D2423620-51A0-11D2-9CAF-0060B0EC3D39}
;; Microsoft.XMLHTTP
{ED8C108E-4349-11D2-91A4-00C04F7969E8}
;; Microsoft.XMLHTTP.1.0 {ED8C108E-4349-11D2-91A4-00C04F7969E8}
;; Msxml2.XMLHTTP
{F6D90F16-9C73-11D3-B32E-00C04F990BB4}
;; Msxml2.XMLHTTP.2.6
{F5078F1E-C551-11D3-89B9-0000F81FE221}
;; Msxml2.XMLHTTP.3.0
{F5078F35-C551-11D3-89B9-0000F81FE221} ;; same as 2.
6 above
END POLICY
END CATEGORY ;; AdminApproved
END CATEGORY ;; Internet Explorer
END CATEGORY ;; WindowsComponents
Sample Policy File 249
250 ActiveX
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
Index
Hyperion License Server, 23
database configuration, 53
upgrades, configuring, 50
A
Active X
description, 247
sample policy file, 248
ADM driver, enabling the Planning driver, 61
Administrator User, provisioning, 75
AJAX, 247
Analytic Provider Services Driver, enabling
enabling support for Financial Reporting, 62
Apache HTTP Plug-in, with Workspace
BPM Architect
WebLogic 8.1, 195
Financial Management
WebLogic 8.1, 195
WebLogic 9.1, 169
Performance Scorecard
WebLogic 8.1, 196
WebLogic 9.1, 170
Planning
WebLogic 8.1, 196
WebLogic 9.1, 170
Apache HTTP Server Plug-in, with
WebLogic 9.1, 161
application server
deployment, 55
application server host names, specifying, 54
Application Server setting, 35
authentication
SAP data source, 33
Authentication Service, defined, 18
Authorization Service, defined, 18
B
backing up repositories, 23
BPM Architect, with Workspace
Apache HTTP Plug-in
WebLogic 8.1, 195
browsers
settings, 36
Web requirements, 35
C
Cell Attachment requirements , 37
cell documents, print, 38
characters, restricted, 50
command line
processor considerations, 40
configuration
database, 53
deployment, 55
deployment, profiles and domains, 56
prerequisites, 50
product upgrades, 50
Shared Services registration, 52
restricted characters, 50
task list, 49
task sequence, 50
troubleshooting, 50
configuration files
Oracle 10g, manual deployment, 118
Hyperion Configuration UtilityConfiguration Utility
deployment, 55
description, 49
prerequisites, 50
reconfiguration, 64
Shared Services registration, 52
task sequence, 50
configuring
database software for the Repository, 24
Index 251
A
B
C
D
E
F
G
H
I
IBM DB2, 24
connections, ODBC, creating, 32
context path, customizing, 60
context.properties, for
WebLogic 8.1, manual deployment, 185
WebLogic 9.1, manual deployment, 159
WebSphere 6.0.2, manual deployment, 231
WebSphere 6.1, manual deployment, 210
cookie path, changing
WebSphere 6.1, manual deployment, 214
Core Services, 18
creating shared library for SAP authentication
WebSphere 6.0.2, 210, 230
customizing context path , 60
D
databases
configuration, 53
creating users, 28
repository size recommendations, 24
supported in Migration Utility, 100
to store
metada, 27
Oracle, 31
deployment, 55
deregistering Reporting and Analysis with Shared
Services
uninstalling and reinstalling, 87
domains
WebLogic 8.1, creating, 181
E
environment variables
Web Analysis
Oracle 10 Release 2, 144
WebLogic 9.1, 160
Windows, 27, 31
error logs, 50
Event Service
defined, 19
Extended Access for Hyperion Interactive Reporting
Service, 19
F
Financial Management
configuring with a Web server
252 Index
J
L
M
N
O
P
R
S
T
U
V
W
WebSphere, 224, 245
prerequisites, 37
with Workspace
WebLogic 8.1, Apache HTTP Plug-in, 195
WebLogic 9.1, Apache HTTP Plug-in, 169
Financial Reporting
enabling the Planning ADM driver, 61
manual deployment
Oracle 10g, 139
Oracle 10g Release 3, 119
WebLogic 8.1, 186
WebLogic 9.1, 159
WebSphere 6.0.2, 233
WebSphere 6.1, 213
Print Server, 37
print service and scheduler, configure, 63
print service configuration, 62
Report Server
configuration, 63
SSAS 2005 connection, 32
Financial Reporting servers, defined, 20
firewalls
Web server installation and, 36
firewalls,
Interactive Reporting, 80
folders installed
HYPERION_HOME directory, 44
functional services, 18
G
Global Security Kit, for WebSphere Express
installing, 34
GSM
defined, 18
GSM host and port, specifying, 60
H
HTTP server
Apache with WebLogic 8.1, 188
HTTP Server Plug-in
WebSphere 6.0.2, manual deployment
Web Analysis, 237
WebSphere 6.1, manual deployment
Web Analysis, 217
Hyperion Home, 44
Hyperion Interactive Reporting Data Access Service
A
B
C
D
E
F
G
H
I
defined, 19
Hyperion Interactive Reporting Service
defined, 19
HYPERION_HOME environment variable, 44
I
IBM DB2
configuring, 24
troubleshooting, 24
with Web Analysis, 27
IIS only
Financial Management
WebSphere, 225, 245
IIS Plug-in
Tomcat, 107
installers
description by installer, 42
description by modules, 42
installing, 46
Interactive Reporting
configuring Production Reporting engine for, 60
irmconfig.xml
sample of, 78
service types used in, 78
J
JDBC driver, and IBM DB2, 27
Job Service
defined, 19
JSP, compiling
in WebLogic 8.1, manual deployment, 185
L
launching Reporting and Analysis modules, 75
license compliance, 23
license server in 9.3.1, 23
Logging Service
defined, 18
LSC services
defined, 17
LSM, 18
M
management services, 18
Microsoft SQL Server
J
L
M
N
O
P
R
S
T
U
V
W
login, 28
Microsoft Word, importing Financial Reporting
contents into, 37
migrating users and groups, 95
Migration Utility
installing, 99, 101
overview, 99
post installation, 102
requirements, 100
supported databases, 100
migration, repository, 23
modifying portlet
Oracle 10g Release 3, 117
module installers, overview, 42
module-specific configurations, 59
N
Name Service
defined, 18
O
OC4J instance
Financial Reporting
Oracle 10g Release 3, 119
Web Analysis
Oracle 10g Release 3, 122
OC4J instance in
Workspace, 114, 134
OC4J instance, in
Financial Reporting, 139
Web Analysis, 143
ODBC connections, creating, 32
OHS routing for Workspace, 118
Oracle
configuring, 28
database storage, 31
Oracle 10g Release 2, manual deployment
Financial Reporting
deploying, 139
HReports.ear, 142
OC4J instance, 139
prerequisites, 133
SAP as an authentication provider, 136
Web Analysis
deploying, 143
environment variables, 144
Index 253
A
B
C
D
E
F
G
H
OC4J instance, 143
WebAnalysis.ear, 145
Web server, 146
additional parameters, 148
Architect or Planning, 147
Reporting and Analysis, 146
Workspace
creating context.properties, 137
OC4J instance, 134
workspace.war, 135
Oracle 10g Release 3
manual deployment
prerequisites, 113
single sign-onReporting and Analysis
configuring Shared Services, 131
Oracle 10g Release 3, manual deployment, 113
Financial Reporting
deploying, 119
HReports.ear, 121
OC4J instance, 119
modifying portlet, 117
SAP as an authentication provider, 115
Web Analysis
deploying, 122
OC4J instance, 122
WebAnalysis.ear, 124
Web server, 125
Financial Management, 127, 148
Reporting and Analysis, 125
Workspace
creating context.properties, 116
deploying, 114
OC4J instance, 114
workspace.war, 115
Oracle 10g, manual deployment
OHS Routing for Workspace, 118
Workspace
deploying, 134
OC4J instance, 134
Oracle Distributed Configuration Managemet
Command Line Utility
Oracle 10g Release 2, 142
Oracle Enterprise Manager
Oracle 10g Release 2, 142
Web Analysis, 145
Oracle. 10g Release 3, manual deployment
updating configuration files, 118
254 Index
I
J
L
M
N
O
P
R
S
T
U
V
W
P
parameters
Oracle 10g Release 2, 148
Performance Scorecard, with Workspace
Apache HTTP Plug-in
WebLogic 8.1, 196
WebLogic 9.1, 170
Planning, enabling the ADM driver, 61
Planning, with Workspace
Apache HTTP Plug-in
WebLogic 9.1, 170
WebLogic 8.1
Apache HTTP Plug-in, 196
port numbers
changing Apache HTTP Server , 77
Interactive Reporting Service, Job Service, Data
Access Service, 77
ranges in Interactive Reporting, 78
used by Hyperion products, 40
portlet.xml, modifying
Oracle Release 2, 139
post deployment
WebLogic 8.1, Workspace, 185
Powerpoint, importing Financial Reporting contents
into, 37
print
cell documents, 38
requirements, 38, 39
print service
configuration, 62
privileges, granting, 28
Production Reporting
configuring engine for Interactive Reporting, 60
server, configuring, 37
provisioning an administrator, 75
Publisher Service, defined, 18
R
reconfiguration, 64
registration, Shared ServicesShared Services, 52
registry.properties, 51
reinstalling, 90
Reporting and Analysis, 87, 90
client, 91
prerequisites, 87
Services, 90
UIServices, 90
A
B
C
D
E
F
G
repository
backup, 23
configuring database software, 24
databases, size recommendations, 24
migration, 23
Repository Service
defined, 18
requirements
print, 38, 39
temporary space, 39
Web browsers, 35
restricted characters, 50
reviewing selected components, 47
S
sample policy file, 248
SAP
access and authentication, 33
scheduler,Print server
configuration, 63
secure sockets-capable servers, 36
Service Broker
defined, 18
service ports, customizing
Workspace, 60
services
Core, 18
defined, 18
functional, 18
summary, 20
Session Manager Service, 18
shared library for SAP authentication
WebSphere 6.0.2, manual deployment
Web Analysis, 236
WebSphere 6.1, manual deployment
Web Analysis, 215
Shared Services
stopping, 74
Single Sign-on
Oracle 10g Release 2, 149
Oracle Release 3
manual deploy, 127
Single sign-on
Oracle 10g Release 3
configuring shared Services, 131
SiteMinder, with Transparent Logon
Configuring Shared Serivces, 84
H
I
J
L
M
N
O
P
R
S
T
U
V
W
for Microsoft IIS, 81
Manually Creating the Web server config file, 81
Manually Creating the Web server Siteminder
modules, 81
policy server, configuring, 81
prerequisites, 80
restarting components, 84
Trusted Password on the Authentication Service,
setting up, 84
Workspace Web App parameters, 83
space requirements, temporary, 39
SQL Server
configuring, 27
SSAS connections, 32
startup
commands
for Shared Services server, 72
startup dependencies
verifying, 71
startup, verifying for Shared Services, 73
startWebLogic.bat, modifying, 182
stopping
Shared Services, 74
SyncCSSIdentity_BI utiltiy, 96
T
tables
manually creating, 31
temporary space, requirements, 39
Terminal Server configuration, 41
testing module availabilty, 64, 131, 152, 178, 204, 225,
245
troubleshooting, 50
U
uninstalling
Reporting and Analysis, 87
prerequisites, 87
uninstalling and reinstalling
deregistering Reporting and Analysis with Shared
Services, 87
upgrades
configuring, 50
upgrading manually deployed Web applications, 97
Upgrading paths supported, 93
upgrading toReporting and Analysis 9.3.1, 93, 94
Index 255
A
B
C
D
E
F
G
H
about SyncCSSIdentity_BI utiltiy, 96
migrating users and groups, 95
running SyncCSSIdentity_BI utiltiy, 96
upgrading to 9.3.1, prerequisites, 93
Usage Service
defined, 18
User Management Console
launching, 73
user provisioning
Migration Utility, 100
V
verifying startup of Shared Services, 73
virtual host definitions
WebSphere 6.0.2, 228
WebSphere 6.1, 208
W
Web Analysis
deploying into WebLogic 8.1, 186, 187
deploying WebAnalyis.ear, 124
IBM DB2, 27
SSAS 2005 connection, 32
WebLogic 9.1, manual deployment, 160
WebSphere 6.0.2, manual deployment, 234
configuring, 237
HTTP Server Plug-in, 237
shared library for SAP Authentication and
reporting, 236
WebSphere 6.1, manual deployment, 214
configuring, 216
HTTP Server Plug-in, 217
shared library for SAP Authentication and
reporting, 215
Web browsers requirements, 35
Web environment
configuring, 35
Web server
Oracle Release 2 HTTP Server, 146
Architect or Planning, 147
Reporting and Analysis, 146
Oracle Release 3 HTTP Server
Financial Management, 127, 148
Reporting and Analysis, 125
Oracle Release 3HTTP Server, 125
Web server plug-in
256 Index
I
J
L
M
N
O
P
R
S
T
U
V
W
Configuration Utility support, 58
enabling, 57
manual support, 58
ports, specifying in Configuration Utility, 54
WebLogic
configuring
Financial Reporting, 186
single profiling, 56
WebLogic 8.1
creating context.properties
Workspace, 185
deploying Web Analysis, 187
deploying Workspace, 183
HTTP server
Apache, 188
manual deployment, 181
WebLogic 8.1 domains
creating in manual deployment, 181
WebLogic 8.1, manual deployment
Web Analysis
deployment, 186
Workspace, 182
deploying, 156
post deployment, 185
WebLogic 9.1
Apache HTTP Server Plug-in, 161
WebLogic 9.1, manual deployment, 155
Financial Reporting, 159
Web Analysis, 160
, 160
environment variables, 160
Workspace
post deployment, 159
WebSphere
single domain, 56
WebSphere 6.0.2, manual deployment, 227
add virtual host definitions, 228
context.properties, 231
creating shared library for SAP authentication,
210, 230
Financial Reporting, 233
prepare WebSphere environment, 227
prerequisistes, 227
Web Analysis, 234
configuring, 237
HTTP Server Plug-in, 237
A
B
C
D
E
F
G
H
shared library for SAP Authentication and
reporting, 236
Workspace, 229, 233
WebSphere 6.1, manual deployment
add virtual host definitions, 208
configuring Financial Reporting, 214
context.properties, 210
Financial Reporting, 213
prepare WebSphere environment, 207
prerequisistes, 207
Web Analysis, 214
configuring, 216
HTTP Server Plug-in, 217
shared library for SAP Authentication and
reporting, 215
Workspace, 209, 212
WebSphere Express, IBM Global Security Kit
installing, 34
Windows services, 56
starting, 72
Workspace
completing configurations, 59
customizing
context path, 59
customizing service ports, 60
for WebLogic 8.1
creating context.properties, 185
in Configuration Utility, 60
into WebLogic 8.1, 183
post deployment
WebLogic 8.1, 185
WebLogic 8.1, deploying, 182
WebSphere 6.0.2, 209, 229
WebSphere 6.0.2, manual deployment, 233
WebSphere 6.1, manual deployment, 212
Workspace, configuring Apache HTTP Plug-in
Planning
WebLogic 8.1, 196
WebLogic 8.1
Financial Management, 195
Performance Scorecard, 196
WebLogic 9.1
Financial Management, 169
Performance Scorecard, 170
Workspace, configuring apache HTTP Plug-in
Planning
WebLogic 9.1, 170
I
J
L
M
N
O
P
R
S
T
U
V
W
Workspace, configuring HTTP Plug-in
BPM Architect
WebLogic 8.1, 195
Index 257
A
258 Index
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
Download