Professional Documents
Culture Documents
Montpellier PSSC
INFORMATION
Author ----------------------------------------------------------Christophe Menichetti ----------------------------------------------------------Email address ----------------------------------------------------------Christophe.Menichetti@fr.ibm.com ----------------------------------------------------------Date ----------------------------------------------------------June 1, 2009 -----------------------------------------------------------
Abstract ----------------------------------------------------------Describe all mandatory steps to succeed in Siebel CRM v8.1.1.0 installation on IBM System p570 power6 (running on AIX 5.3 TL7) with Oracle Database version 11g Release1 (running on AIX 5.3 TL7) already installed ----------------------------------------------------------Component Description ----------------------------------------------------------Siebel CRM version: Siebel CRM version 8.1.1.0 Siebel CRM OS: AIX 5.3. TL 7 Database version: Oracle DB 11.1.0.6 Database Server OS: AIX 5.3. TL 7 Web Server OS: AIX 5.3. TL 7 Web Server: IBM Http Server (IHS) version 6.1 Web Client version: Internet explorer 6.0.2900 ----------------------------------------------------------Version ----------------------------------------------------------Version 1.0.1: Creation and first redaction Version 1.0.2: Review ----------------------------------------------------------Special Thanks to ----------------------------------------------------------Thierry Plumeau IBM france And All IBM/Oracle Joint Solution Centre -----------------------------------------------------------
2/212
Christophe Menichetti
Montpellier PSSC
INTRODUCTION .................................................................................................................................................... 5 FIRST OF ALL ....................................................................................................................................................... 5 DOCUMENT PURPOSE............................................................................................................................................ 6 DOCUMENT ARCHITECTURE CONTEXT ................................................................................................................... 7 DOCUMENT ICON GLOSSARY ............................................................................................................................... 10 DOCUMENT HARDWARE PREREQUISITES .............................................................................................................. 11 Hardware and network for Siebel Server Environment ................................................................ 11 Hardware for Siebel Client Environment.......................................................................................... 12 DOCUMENT SOFTWARE PREREQUISITES ............................................................................................................... 13 Supported platform for Siebel Server Environment ...................................................................... 13 Supported platform for Siebel Client Environment ....................................................................... 15
PRODUCTS OVERVIEW ...................................................................................................................................... 17 SIEBEL CRM SOLUTION ....................................................................................................................................... 17 IBM POWER SYSTEMS ......................................................................................................................................... 18 IBM AIX OPERATING SYSTEMS............................................................................................................................ 19
SIEBEL HORIZONTAL (SEA) OR SIEBEL VERTICAL (SIA).............................................................................. 28 SIEBEL OFFERING OVERVIEW .............................................................................................................................. 28 INSTALLING SEA OR SIA..................................................................................................................................... 30 Verify your siebel.ini before installation ........................................................................................ 30 Create a Siebel Horizontal code image to install SEA .................................................................. 32
WHATS NEW? .................................................................................................................................................... 37 NEW PRODUCT FEATURES IN SIEBEL V8.............................................................................................................. 37 NEW PRODUCT FEATURES IN SIEBEL V8.1.1 ...................................................................................................... 38
SIEBEL DEPLOYMENT PLANNING .................................................................................................................... 39 INSTALLATION PLAN ........................................................................................................................................... 39 DEPLOYMENT PLANNING SHEET ........................................................................................................................... 40 AIX OS ADMINISTRATION TASKS ......................................................................................................................... 43 SETTING PERMISSIONS AND USERS........................................................................................................................ 45 MANAGING TEMPORARY DISK SPACE REQUIRED BY SIEBEL INSTALLERS ................................................................. 49 MANAGING DISK SPACE FOR SIEBEL INSTALLATION............................................................................................... 49 SIEBEL NAMING AND CONVENTIONS ..................................................................................................................... 50 Siebel Enterprise Server naming conventions ................................................................................. 50 File and Directory Naming Conventions............................................................................................ 50 CREATING THE SIEBEL FILE SYSTEM .................................................................................................................... 52 INSTALLING JAVA RUNTIME ENVIRONMENT .......................................................................................................... 53
3/212
Christophe Menichetti
Montpellier PSSC
CREATING AND CONFIGURING THE DATABASE ........................................................................................... 58 DOWNLOADING STEPS......................................................................................................................................... 58 INSTALLING DATABASE SOFTWARE ...................................................................................................................... 62 INSTALLING DATABASE CLIENT FOR THE CONNECTIVITY ....................................................................................... 63
SIEBEL APPLICATION IMPLEMENTATION....................................................................................................... 65 PREAMBLE .......................................................................................................................................................... 65 SIEBEL ENTERPRISE SERVERS INSTALLATION ........................................................................................................ 66 REVIEWING THE SIEBEL ENTERPRISE SERVERS INSTALLATION ............................................................................... 75 SIEBEL ENTERPRISE SERVERS CONFIGURATION .................................................................................................... 77 Configuring the gateway server and the Siebel Enterprise......................................................... 79 CONFIGURING THE SIEBEL DATABASE ................................................................................................................ 105 Mandatory Preliminary steps ............................................................................................................ 105 About Siebel Database Configuration Utilities ............................................................................. 110 Creating Table Owner and Administrator accounts .................................................................... 110 Performing the database configuration ......................................................................................... 115 SIEBEL SERVERS CONFIGURATION ..................................................................................................................... 131 Configuring the Siebel server(s)........................................................................................................ 131 REVIEWING THE SIEBEL ENTERPRISE CONFIGURATION ........................................................................................ 143 Verifying if the gateway server is started .................................................................................... 143 Start the Siebel server ........................................................................................................................ 144
SIEBEL WEB SERVER EXTENSION INSTALLATION ...................................................................................... 145 IBM HTTP SERVER DOWNLOAD ....................................................................................................................... 145 IBM HTTP SERVER INSTALLATION.................................................................................................................... 148 REVIEWING THE HTTP SERVER INSTALLATION .................................................................................................. 155 SWSE INSTALLATION........................................................................................................................................ 157 CONFIGURING SWSE ........................................................................................................................................ 165 Creating SWSE Logical Profile (if not already done)................................................................... 166 Applying SWSE Logical Profile........................................................................................................... 167 Post installation tasks......................................................................................................................... 178
SIEBEL CRM LICENCE KEYS ............................................................................................................................ 183 SIEBEL CRM LICENCE KEYS DOWNLOAD ............................................................................................................. 183 DOWNLOADING SIEBEL TOOLS .......................................................................................................................... 188 INSTALLING SIEBEL TOOLS ................................................................................................................................ 194 APPLYING SIEBEL CRM LICENCE KEYS ............................................................................................................... 207
TEST YOUR SIEBEL CRM DEPLOYMENT ....................................................................................................... 211 CONNECTING TO YOUR SIEBEL WEB INTERFACE ................................................................................................. 211
4/212
Christophe Menichetti
Montpellier PSSC
Introduction
First of all
This document is based on our experiences and our skills. This is not an official (Oracle or IBM) documentation. This document will be constantly updated and were open to any add-on or feedback from your own experiences, your own expertise or your own skills, on the same installation or on different installation. So please, do not hesitate to contact us to update this document or to discuss how to improve this document. This is not the bible!
5/212
Christophe Menichetti
Montpellier PSSC
Document Purpose
This document covers the installation and initial configuration of all essential core products for Siebel Business Applications product family, including Siebel Industry Applications. This document provides reader all the mandatory steps to succeed in Siebel version 8.1.1 installation on AIX 5.3 on IBM System p570. This documents goal is to provide reader the major guidelines from Siebel Applications prerequisites to Siebel Logon screen display in a web browser. This document is NOT a Siebel Architecture overview or Siebel Performance Tuning. This document does NOT explain how Siebel is working or how Siebel could be administrated. The reader, at the end, must be aware that the Siebel Database is already installed.
6/212
Christophe Menichetti
Montpellier PSSC
On IBM System p 570 AIX 5.3 Siebel Web Server: Siebel CRM version 8.1.1 Siebel Gateway Server: Siebel CRM version 8.1.1 Siebel Server: Siebel CRM version 8.1.1 Siebel File System: Siebel CRM version 8.1.1 Web Server: IBM Http Server
On IBM System p 570 AIX 5.3 Database Server: Oracle Database Standard Edition version 11g Release 1
7/212
Christophe Menichetti
Montpellier PSSC
IHS
Siebel Server
Siebel Gateway
Siebel Database
siebel-db2 [0.4CPU / 4GB]
8/212
Christophe Menichetti
Montpellier PSSC
IHS
Siebel Server
Siebel Gateway
Siebel Database
siebel-db2 [0.4CPU / 4GB]
9/212
Christophe Menichetti
Montpellier PSSC
Marking an important section, reader should be extremely careful Marking a special note to the readers attention, reader should keep it in mind Marking the first step of an action set, reader should execute the following actions step by step Marking an Operating System Command, reader should execute it into terminal Marking the action/command result (screenshot), reader should get this result TEXT Marking text we want to highlight to readers attention Marking a summary section, like a reader help Marking an error during an execution, reader should find explanation trying to solve the issue
10/212
Christophe Menichetti
Montpellier PSSC
The number of servers and the CPU and memory resources required for operation of Siebel Business Applications increases with the number and types of users and Siebel modules deployed.
11/212
[Christophe Menichetti
Montpellier PSSC
Concerning network Siebel Enterprise Server machines require: A TCP/IP LAN with a minimum 100Mb/s connection between the database that hosts the Siebel data and the Siebel Servers (this includes all the Siebel associated server components) A TCP/IP LAN or WAN with a minimum 100Mb/s connection between the Siebel Servers and the Web Servers fronting the Siebel application A TCP/IP LAN or WAN with a minimum 100Mb/s connection between the Web Servers fronting the Siebel application and the Web browsers
12/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: This section is a short overview of supported platforms for the current Siebel Deployment. To get more information on the following described products or on other Siebel products, you are strongly advised to read System Requirements and Supported Platform Siebel documentation
13/212
[Christophe Menichetti
Montpellier PSSC
14/212
[Christophe Menichetti
Montpellier PSSC
15/212
[Christophe Menichetti
Montpellier PSSC
16/212
[Christophe Menichetti
Montpellier PSSC
Products Overview
Siebel CRM solution
The world's most complete Customer Relationship Management (CRM) solution, Siebel CRM helps organizations differentiate their businesses to achieve maximum top-and bottom-line growth. With solutions tailored to more than 20 industries, Siebel CRM delivers: Comprehensive transactional, analytical & engagement CRM capabilities Tailored industry solutions Role-based customer intelligence and pre-built integration
The following diagram is showing you the Siebel architecture with all Siebel components:
17/212
[Christophe Menichetti
Montpellier PSSC
18/212
[Christophe Menichetti
Montpellier PSSC
19/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: There is a lot of different possible situation than our situation we are going to describe. Thats why your download steps could be different than the following one
NOTE: We processed like that. First we downloaded Siebel code into Window Platform. Then we transferred Siebel Code to AIX platform with FileZila (FTP software tool) and then we unzipped Siebel code using VNC interface
1. Go to: http://edelivery.oracle.com/
20/212
[Christophe Menichetti
Montpellier PSSC
Click on continue 3. Fill in questionnaire and dont forget to check agreement boxes as following
21/212
[Christophe Menichetti
Montpellier PSSC
Click Go
Here we are selecting Siebel Business Application Media Pack 8.1.1 release for AIX 64bits. Then Click Continue
22/212
[Christophe Menichetti
Montpellier PSSC
7. Download All Siebel Parts you are interested in by clicking on correspondent button For example we are going to download Siebel Base applications files (2 files)
23/212
[Christophe Menichetti
Montpellier PSSC
We are using Internet Explorer version 6. If you download these files to another platform than your targeted platform (AIX platform) you will probably need to transfer these files. You should use FTP software such as FileZila for instance
ATTENTION: Do not forget to download Language Extension Pack (LEP) files mandatory to manage multi language mode
24/212
[Christophe Menichetti
Montpellier PSSC
8. Then you have to unzip all these files according to your location
In our case we unzip Siebel code files using unzip tools on Linux platform. Launch a terminal console and execute the following steps to unzip code binaries (which are jar files, java archives). > ls lrt > unzip B34835-01_1of7.zip > unzip B34835-01_2of7.zip > unzip B34835-01_3of7.zip > unzip B34835-01_4of7.zip
25/212
[Christophe Menichetti
Montpellier PSSC
9. To finish unarchive (java archive) all these files (code + LEP) We put all code binaries in the following location (it is an example)
Thus, all jar archives are located into this directory. To unarchive all Siebel Enterprise components, execute the following steps: > jar xvf <java_archive_file>
At the end, after extracting all files needed (Siebel Enterprise Server and Siebel Web Server Extension, plus Language Extension Pack), you need to have all directories in the same location. For instance, after extracting Siebel Enterprise Server and LEP for English, the result is:
26/212
[Christophe Menichetti
Montpellier PSSC
NOTE: It is important that LEP files (representing by ENU folder) are located in the same level as siebel setup files
27/212
[Christophe Menichetti
Montpellier PSSC
Siebel Industry Applications is a superset of Siebel Enterprise Applications products: Cross-industry applications including Marketing, Sales, Contact Center, and Service are available in both SEA and SIA SIA applications additionally offer views, features, and functions on top of these cross-industry applications AIA- Process Integration Packs (PIPs) are available in both Cross-industry applications and Industry specific applications. Siebel CRM Self-Service and Siebel Loyalty 8.1.1 is only available on SIA
Beginning with Siebel CRM 8.1.1, Oracles Siebel CRM will be focusing on product innovation, research and development, and integration investments on Siebel CRM Industry Applications (SIA). Customers of Siebel industry-specific products will benefit from new and deeper, more industry-specific enhancements for Siebel CRM products. Customers who purchase Siebel CRM are encouraged to take advantage of our strategic investment direction by selecting and implementing Siebel CRM Industry Applications (SIA) during purchasing, license key selection, and implementation. Existing customers who have purchased Siebel CRM Cross-Industry Applications, or who seek cross-industry solutions can continue to benefit from rich features and capability delivered in their Siebel Enterprise Applications products up through and including Siebel CRM 8.1.1. In future releases, Cross-Industry Application customers will be able to upgrade to a comparable industry-based offering delivering comparably robust capability along with the advantage of easier uptake of new Siebel CRM products. Cross- Industry functionality is available in every industry specific product-line, so customers have the ability to upgrade to their choice of the industry application.
28/212
[Christophe Menichetti
Montpellier PSSC
29/212
[Christophe Menichetti
Montpellier PSSC
The siebel.ini file controls the behavior of the Siebel client installation. The siebel.ini file determines all of the parameters used by the client installer. Then edit the siebel.ini file
> vi siebel.ini
30/212
[Christophe Menichetti
Montpellier PSSC
31/212
[Christophe Menichetti
Montpellier PSSC
> AIX_ImageCreator
32/212
[Christophe Menichetti
Montpellier PSSC
Select the directory where you want to store your horizontal code
33/212
[Christophe Menichetti
Montpellier PSSC
34/212
[Christophe Menichetti
Montpellier PSSC
35/212
[Christophe Menichetti
Montpellier PSSC
36/212
[Christophe Menichetti
Montpellier PSSC
Whats new?
New Product Features in Siebel v8
Regarding people who has already installed Siebel Business Applications with anterior version (such as 7.7 or 7.8 for instance), we are dealing with new features of the Siebel Business Applications version 8. The following bullets list major changes:
Linux OS are now supported for Siebel Application Servers o Red Hat Enterprise Linux o Novell SUSE Linux Enterprise
The ODBC data source naming convention changed from siebsrvr_EnterpriseName to EntrpriseName_DSN
Installation of Siebel servers products can be performed either as root or non root
The File System can now be configured to use multiple directories that may exist on separate devices or partitions
Oracle 9i is no longer supported, instead of 10g which is supported and 11g with 8.1
Siebel Deployment using Siebel Remote with Oracle RAC can now use either Active/Active or Active/Passive
The Siebel Configuration Wizard now supports a Java-based GUI for both Windows and Unix
37/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: Release 8.1.x of Siebel Business Applications introduces authentication for Siebel Gateway Name Server. This feature is enforced for the Siebel Server Configuration Wizard and for other Siebel Enterprise Server configuration tasks performed after the initial configuration of the Gateway Name Server and Siebel Enterprise. Database authentication is assumed by default. The key impact of this feature on the installation and configuration process is that the Siebel Database must exist or must be installed before you can configure the Siebel Server. Some installation requirements also stem from this configuration requirement.
38/212
[Christophe Menichetti
Montpellier PSSC
39/212
[Christophe Menichetti
Montpellier PSSC
40/212
[Christophe Menichetti
Montpellier PSSC
41/212
[Christophe Menichetti
Montpellier PSSC
42/212
[Christophe Menichetti
Montpellier PSSC
NOTE: Reader is aware we are describing one specific method to install OBI product, using third-party software, especially for remote access and using specific name conventions. Obviously, you can easily act in a different way.
The following tasks should be completed before installing OBI software under AIX: 1. If you are planning to run the AIX installation remotely, or on a PC-based machine, install third-party X window software (for graphic mode install)
43/212
[Christophe Menichetti
Montpellier PSSC
44/212
[Christophe Menichetti
Montpellier PSSC
NOTE: In our case, all Siebel Servers except Siebel Database server are running on the same machine
For instance, create groups siebel and sse_role. Then create user sadmin in both groups. This user is the siebel administrator user and usually owns the siebel application. To finish, create user siebel in both groups. This user is the siebel user and is also generally the db table owner. Follow the following steps to create and manage users and groups
NOTE: We are working with an example. You can obviously change the name of user and/or group
45/212
[Christophe Menichetti
Montpellier PSSC
1. Go to smitty menu
3. Create a group
46/212
[Christophe Menichetti
Montpellier PSSC
5. Create a user
47/212
[Christophe Menichetti
Montpellier PSSC
6. Verify that all users you created belong to the groups you created
7. create grant write permissions on /var/adm/siebel for siebel users This directory is mandatory for vpd.properties. SO you need to create it and grant write permissions for siebel user. If you dont create it, you will receive the following error message during the installation
/ ! / ERROR / ! / You may face the following issue during the Siebel code installation: Install cannot continue because the user is not able to write to /var/adm/siebel.
[ACTION] Please check if this directory is created and if your user has the rights to write to this directory
48/212
[Christophe Menichetti
Montpellier PSSC
49/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: it could look like non important topic, but you are strongly advised to respect these naming and convention rules to succeed in Siebel installation
50/212
[Christophe Menichetti
Montpellier PSSC
This guide uses the following variable-naming conventions to refer to the installation directories either created by the installers or to which users navigate to access files and executable programs. $SIEBEL_ROOT: Generally, this refers to the main directory in which software for each Siebel Enterprise Server component has been installed. The installers for the Enterprise Server components install into the top-level directory /siebel by default, though the actual directory where you install is likely to be different, such as /export/home/siebel. Generally, this directory is what $SIEBEL_ROOT represents in this book.
NOTE: $SIEBEL_ROOT may also represent the value of the SIEBEL_ROOT environment variable, which usually corresponds to a module-specific installation directory, such as /siebel/siebsrvr for Siebel Server
$SIEBEL_HOME: The installation or root directory for Siebel Business Applications software in general, or of a specific module such as the Siebel Gateway Name Server or the Siebel Server depending on the context. Many scripts contain variables with this name; its meaning is most often derived from the context $SIEBSRVR_ROOT: The installation or root directory for Siebel Server. By default, it is installed in /siebel/siebsrvr $SIEBEL_SERVER_ROOT: This term is sometimes used within executable programs, such as the siebel_server script, as a synonym for $SIEBEL_HOME. $SIEBEL_GATEWAY_ROOT: The installation or root directory for Siebel Gateway Name Server. By default, it is installed in /siebel/gtwysrvr DBSRVR_ROOT: The directory into which you install the Siebel Database Configuration Utilities (formerly referred to as the Siebel Database Server). By default, these utilities are installed in /siebel/dbsrvr (on a Siebel Server machine) SWSE_ROOT: The directory into which you install the Siebel Web Server Extension (SWSE). By default, it is installed in /siebel/sweapp.
51/212
[Christophe Menichetti
Montpellier PSSC
52/212
[Christophe Menichetti
Montpellier PSSC
1. Determine your kernel bit mode (32 or 64 bit) In aixterm console > bootinfo-K > 64
2. Download right JDK with the following web site link http://www-128.ibm.com/developerworks/java/jdk/aix/service.html In our case it is:
53/212
[Christophe Menichetti
Montpellier PSSC
54/212
[Christophe Menichetti
Montpellier PSSC
3. Untar your tar file downloaded in your target machine (in any directories) > tar xvf Java5_64.sdk.tar
55/212
[Christophe Menichetti
Montpellier PSSC
56/212
[Christophe Menichetti
Montpellier PSSC
At the end you need to execute the following command to check if your Installation succeeds > java -version
If you dont get this result, think about changing your path!
57/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: You should keep in mind that the DB server will be hosted on System p running on AIX. In other words; the DB will run on Power 64 bits platform
1. Go to: http://edelivery.oracle.com/
58/212
[Christophe Menichetti
Montpellier PSSC
59/212
[Christophe Menichetti
Montpellier PSSC
60/212
[Christophe Menichetti
Montpellier PSSC
Save the files to your location storing application code (Siebel, Oracle and so on)
61/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: We do NOT describe any database installation steps or any client installation steps. We assume that you are skilled to install all Database components. If it is not the case, please do not hesitate to contact your db administrator or refer to Oracle documentation
62/212
[Christophe Menichetti
Montpellier PSSC
> su - oracle
2. Launch sqlplus utility to connect to the database The name of our database service is DB811 > sqlplus sadmin/sadmin@DB811
63/212
[Christophe Menichetti
Montpellier PSSC
64/212
[Christophe Menichetti
Montpellier PSSC
The following presents a simplified view of the installation and configuration tasks when you have an existing Siebel Database, OUR SCENARIO. You install Database Configuration Utilities with the first installed Siebel Server.
65/212
[Christophe Menichetti
Montpellier PSSC
Go to <yourcodelocation>/AIX/Server/Siebel_Enterprise_Server
ATTENTION: Execute the installation as sadmin or siebel user. You should just keep the same user during the whole document for Siebel stuffs.
> ./setupaix
66/212
[Christophe Menichetti
Montpellier PSSC
1. Click next
67/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: You can select another location. In this case, be sure that your owner of installation (siebel) has the write permissions on your installation location
68/212
[Christophe Menichetti
Montpellier PSSC
The Database Configuration Utilities must be installed with a Siebel Server or on the same machine where a Siebel Server is already installed. In other words, you cannot install Database Configuration Utilities without Siebel Server on the same machine. This procedure generally assumes you are installing a new instance of Siebel Enterprise Server. Enterprise Server components you do not install now can be installed later. Components that have already been installed for this instance are unavailable for selection. If you install more than one Siebel Enterprise Server component at once, the installer prompts you for the installation parameters of each component individually. Configuration Wizards are launched automatically in sequential order. If you cancel configuration, run the Configuration Wizards later to configure all components in the correct sequence.
69/212
[Christophe Menichetti
Montpellier PSSC
If you install the Siebel Server, for a new deployment you must cancel the Configuration Wizard after it launches automatically. You can configure at again after you have installed the Siebel Database
70/212
[Christophe Menichetti
Montpellier PSSC
71/212
[Christophe Menichetti
Montpellier PSSC
72/212
[Christophe Menichetti
Montpellier PSSC
NOTE: You can configure your gateway and Siebel Enterprise after installing all Siebel Enterprise components. So you can click at this step, on exit configuration without any problems. Refer you to Siebel official documentation to configure after installation
73/212
[Christophe Menichetti
Montpellier PSSC
74/212
[Christophe Menichetti
Montpellier PSSC
> vi log.txt
Then you need to check the arborescence of the gateway server: > cd gtwysrvr > ls
75/212
[Christophe Menichetti
Montpellier PSSC
76/212
[Christophe Menichetti
Montpellier PSSC
Hereafter, the table with the model file related to each siebel components:
77/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: Release 8.1.x of Siebel Business Applications introduces authentication for Siebel Gateway Name Server. This feature is enforced for the Siebel Server Configuration Wizard and for other Siebel Enterprise Server configuration tasks performed after the initial configuration of the Gateway Name Server and Siebel Enterprise. Database authentication is assumed by default. The key impact of this feature on the installation and configuration process is that the Siebel Database must exist or must be installed before you can configure the Siebel Server. Some installation requirements also stem from this configuration requirement. Please DO NOT FORGET to configure Siebel server after configuring your Siebel Database!
78/212
[Christophe Menichetti
Montpellier PSSC
9. First, source the configuration env file to set up your environment correctly before configuring
> . ./cfgenv.sh
10.
Go to bin directory to launch the wizard with the right model file
79/212
[Christophe Menichetti
Montpellier PSSC
80/212
[Christophe Menichetti
Montpellier PSSC
Live mode: Live mode is the default. In live mode, wizards for configuring Siebel Enterprise Server components connect directly to the Siebel Gateway Name Server (for products that also support offline mode). Offline mode: Offline mode saves your configuration into an XML response file, which you can execute later using execute mode. In offline mode, you are prompted to save a configuration response file with one of the following default file names (derived from the model file names):
Siebel Configuration Wizard (Enterprise Configuration) = default_enterprise_console.xml Siebel Server Configuration Wizard = default_siebel_server.xml SWSE Configuration Wizard = default_swse_server.xml
81/212
[Christophe Menichetti
Montpellier PSSC
11.
82/212
[Christophe Menichetti
Montpellier PSSC
83/212
[Christophe Menichetti
Montpellier PSSC
84/212
[Christophe Menichetti
Montpellier PSSC
12.
85/212
[Christophe Menichetti
Montpellier PSSC
86/212
[Christophe Menichetti
Montpellier PSSC
87/212
[Christophe Menichetti
Montpellier PSSC
NOTE: Keep all the following information in mind, such as enterprise name, table owner and connect string
88/212
[Christophe Menichetti
Montpellier PSSC
89/212
[Christophe Menichetti
Montpellier PSSC
90/212
[Christophe Menichetti
Montpellier PSSC
91/212
[Christophe Menichetti
Montpellier PSSC
92/212
[Christophe Menichetti
Montpellier PSSC
93/212
[Christophe Menichetti
Montpellier PSSC
13.
Now, we are going to configure the siebel web server logical profile
94/212
[Christophe Menichetti
Montpellier PSSC
95/212
[Christophe Menichetti
Montpellier PSSC
14. We are going to create the siebel web server profile, setting all information needed
96/212
[Christophe Menichetti
Montpellier PSSC
97/212
[Christophe Menichetti
Montpellier PSSC
98/212
[Christophe Menichetti
Montpellier PSSC
99/212
[Christophe Menichetti
Montpellier PSSC
100/212
[Christophe Menichetti
Montpellier PSSC
101/212
[Christophe Menichetti
Montpellier PSSC
102/212
[Christophe Menichetti
Montpellier PSSC
103/212
[Christophe Menichetti
Montpellier PSSC
15.
104/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: the Siebel DB configuration will use odbc connection to connect to your Oracle DB. To be able to configure correctly our Siebel DB we need to check if odbc connection is working well. The following steps are mandatory to get the odbc connection working well !
105/212
[Christophe Menichetti
Montpellier PSSC
Steps to follow to succeed in using odbc connection from siebel server directory: Copy the odbc.ini file from gtwysrvr/sys directory to siebsrvr/sys directory
106/212
[Christophe Menichetti
Montpellier PSSC
107/212
[Christophe Menichetti
Montpellier PSSC
108/212
[Christophe Menichetti
Montpellier PSSC
109/212
[Christophe Menichetti
Montpellier PSSC
110/212
[Christophe Menichetti
Montpellier PSSC
NOTE: Please, be aware of your Oracle tablespace and index tablespace you desire to put your Siebel data. You will be prompted to provide the names of tablespace and index tablespace to be used to store Siebel data and indexes. As you can see into the following screenshot, the grantusr.sql script contains variables about DB tablespaces.
111/212
[Christophe Menichetti
Montpellier PSSC
112/212
[Christophe Menichetti
Montpellier PSSC
Then execute sqlplus tool to be connected to the remote database and execute the script against the database Before executing grantusr.sql, the DBA must copy the following command in the script, so it is defined once for each table space in your Siebel Database: alter user SIEBEL quota unlimited on table_space_name;
113/212
[Christophe Menichetti
Montpellier PSSC
SQL> @./grantusr.sql
114/212
[Christophe Menichetti
Montpellier PSSC
NOTE: This chapter assumes that you have already created the database instance. It also assumes that you have already installed the Database Configuration Utilities on the same machine on a Siebel Server machine, and in the same top-level installation directory all Siebel Enterprise components.
115/212
[Christophe Menichetti
Montpellier PSSC
116/212
[Christophe Menichetti
Montpellier PSSC
117/212
[Christophe Menichetti
Montpellier PSSC
118/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: Please be aware of the 2 FOLLOWING WARNING MESSAGE before applying them. The first one is dealing with new instance of Siebel database. You need to be sure you are working with new Siebel DB instance before installing the Siebel Data. The second one is dealing with the grantusr.sql script. You need to have applied it before clicking next. So please think about it before clicking on the next button
119/212
[Christophe Menichetti
Montpellier PSSC
120/212
[Christophe Menichetti
Montpellier PSSC
121/212
[Christophe Menichetti
Montpellier PSSC
122/212
[Christophe Menichetti
Montpellier PSSC
123/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: Obviously, you can decide to enter the licence keys right now. We decided to enter these keys later using Siebel Tools later. Please refer to the later section about license keys if you want to enter it right now.
124/212
[Christophe Menichetti
Montpellier PSSC
125/212
[Christophe Menichetti
Montpellier PSSC
126/212
[Christophe Menichetti
Montpellier PSSC
4. At the end of the configuration wizard, you can find master_install.ucf file, result of the previous configuration
127/212
[Christophe Menichetti
Montpellier PSSC
Dont worry if you are waiting quite a while, it is totally normal! After few minutes, you will see the following screens:
128/212
[Christophe Menichetti
Montpellier PSSC
129/212
[Christophe Menichetti
Montpellier PSSC
130/212
[Christophe Menichetti
Montpellier PSSC
> . ./cfgenv.sh
131/212
[Christophe Menichetti
Montpellier PSSC
132/212
[Christophe Menichetti
Montpellier PSSC
NOTE: Keep all the following information in mind, such as siebel server name in the siebel enterprise
133/212
[Christophe Menichetti
Montpellier PSSC
NOTE: Which screens and items display depends on prior selections. Many branching of the wizard tasks are possible. The sequence of items listed in the table may not correspond to actual wizard tasks. Wizard defaults in some cases also depend on prior selections.
134/212
[Christophe Menichetti
Montpellier PSSC
135/212
[Christophe Menichetti
Montpellier PSSC
/ ! / ERROR / ! / You can not continue the wizard actions due to error of communication with the Siebel gateway. The message error indicating the impossibility of checking credentials with the Siebel gateway
[ACTION] 1- Check if you can connect the siebel DB, using sqlplus tool 2- Check if you enter the right credentials (upper case, lower case) 3- If it is ok, please ensure that the LIBPATH environment variable contains the oracle lib32 in the path (in first position)
136/212
[Christophe Menichetti
Montpellier PSSC
137/212
[Christophe Menichetti
Montpellier PSSC
138/212
[Christophe Menichetti
Montpellier PSSC
139/212
[Christophe Menichetti
Montpellier PSSC
140/212
[Christophe Menichetti
Montpellier PSSC
141/212
[Christophe Menichetti
Montpellier PSSC
142/212
[Christophe Menichetti
Montpellier PSSC
Execute the following command to be sure. You must see a siebsvc process like that
Ps ef | grep siebel
143/212
[Christophe Menichetti
Montpellier PSSC
144/212
[Christophe Menichetti
Montpellier PSSC
Support for Secure Sockets Layer (SSL) connections. Fast Response Cache Accelerator (FRCA) is available for AIX 5.x and certain Windows operating systems. It significantly improves HTTP Server performance when serving static content such as HTML files or image files. Dynamic content generation with FastCGI. Administration Server helps to administer and configure IHS servers. Web server-based Lightweight Directory Access Protocol (LDAP) authentication protection through an LDAP module. IBM HTTP Server runs on AIX, HP-UX, Linux, Solaris, Windows and z/OS
145/212
[Christophe Menichetti
Montpellier PSSC
146/212
[Christophe Menichetti
Montpellier PSSC
147/212
[Christophe Menichetti
Montpellier PSSC
NOTE: we are going to install it as root. You can do it as siebel, the SWSE user.
148/212
[Christophe Menichetti
Montpellier PSSC
149/212
[Christophe Menichetti
Montpellier PSSC
Specify the same 8080 port as the one you specified during the SWSE logical profile configuration
150/212
[Christophe Menichetti
Montpellier PSSC
151/212
[Christophe Menichetti
Montpellier PSSC
152/212
[Christophe Menichetti
Montpellier PSSC
153/212
[Christophe Menichetti
Montpellier PSSC
154/212
[Christophe Menichetti
Montpellier PSSC
155/212
[Christophe Menichetti
Montpellier PSSC
NOTE: You can manage the HTTP server port as you want. 8080 port is not mandatory at all. You just need to be sure to be coherent when you select a HTTP port. This port must be not already used and must be the same into IHS configuration and SWSE configuration
156/212
[Christophe Menichetti
Montpellier PSSC
SWSE installation
We are going to install Siebel Web Server Extension. The installation program sets up the Siebel directory structures and copies required files and components to the target location on the Web server. Siebel Web Server Extension (SWSE) enables communication between Siebel Web Clients and Siebel Servers. The Siebel Business Applications are a family of Webbased applications that users access through a standard Web browser.
ATTENTION: Do not forget to unset any Siebel environment variable before installing SWSE component
157/212
[Christophe Menichetti
Montpellier PSSC
Navigate to your Siebel Web Server Extension code your have downloaded previously
cd <SWSE_distrib_dir>
./setupaix
158/212
[Christophe Menichetti
Montpellier PSSC
159/212
[Christophe Menichetti
Montpellier PSSC
160/212
[Christophe Menichetti
Montpellier PSSC
161/212
[Christophe Menichetti
Montpellier PSSC
162/212
[Christophe Menichetti
Montpellier PSSC
Exit the wizard. We are going to apply the SWSE logical profile just after (next section)
163/212
[Christophe Menichetti
Montpellier PSSC
164/212
[Christophe Menichetti
Montpellier PSSC
Configuring SWSE
Running the SWSE Configuration Wizard is done on each Siebel Web Server Extension (SWSE) instance, after SWSE installation. Running this wizard assumes that you have performed all prerequisite configuration tasks: Configuring the Siebel Gateway Name Server, Siebel Enterprise, SWSE logical profile, and Siebel Server. You would also have installed the Siebel Database using the Database Configuration Wizard. After you install SWSE, you run the SWSE Configuration Wizard to apply the SWSE logical profile you previously created.
165/212
[Christophe Menichetti
Montpellier PSSC
NOTE: The best way to check if you have already configured your SWSE logical profile is to check if eapps.cfg is created in gateway/admin/Webserver directory
You can see eapps.cfg created following your SWSE logical profile
166/212
[Christophe Menichetti
Montpellier PSSC
167/212
[Christophe Menichetti
Montpellier PSSC
168/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: Be careful. We are going to select single server deployment as load balancing strategy. You can deploy your Siebel with a load balancing strategy. In this case you need to click other check boxes and to do some other tasks according to your load balancing strategy. Our document is showing one path among the multiple possible paths to install Siebel. According to the path you follow, tasks and configuration can differ
169/212
[Christophe Menichetti
Montpellier PSSC
170/212
[Christophe Menichetti
Montpellier PSSC
Select the gateway directory containing the SWSE logical profile to apply
171/212
[Christophe Menichetti
Montpellier PSSC
172/212
[Christophe Menichetti
Montpellier PSSC
173/212
[Christophe Menichetti
Montpellier PSSC
174/212
[Christophe Menichetti
Montpellier PSSC
/ ! / ERROR / ! / Execution failed when you are applying the SWSE logical profile. Depending on the content of your log into log directory, the error source is setting Mime type problem
175/212
[Christophe Menichetti
Montpellier PSSC
[ACTION] You should have the same user for SWSE and for the third party web server. If it is not the case, you need to be sure that your Siebel user using the SWSE can access your web server and all of web server directories and sub directories.
176/212
[Christophe Menichetti
Montpellier PSSC
177/212
[Christophe Menichetti
Montpellier PSSC
1. Reviewing the web server installation The following list shows some of the physical directories and files created after you install the SWSE on the Web server. Some of these folders are not created until the first login. In the list, language represents languages you have installed, such as ENU for U.S. English.
178/212
[Christophe Menichetti
Montpellier PSSC
179/212
[Christophe Menichetti
Montpellier PSSC
3. Verifying virtual directories in your Web server Edit again httpd.conf in <IHS_home>/conf directory and verify if virtual directories have been created
180/212
[Christophe Menichetti
Montpellier PSSC
NOTE: You can modify other IHS parameters. Please review Siebel documentation to be sure of needed and mandatory modification. In any case, you must restart your web server to apply the modification
181/212
[Christophe Menichetti
Montpellier PSSC
182/212
[Christophe Menichetti
Montpellier PSSC
183/212
[Christophe Menichetti
Montpellier PSSC
184/212
[Christophe Menichetti
Montpellier PSSC
185/212
[Christophe Menichetti
Montpellier PSSC
186/212
[Christophe Menichetti
Montpellier PSSC
Hereby, you will find the licences you need to apply (refer to the next section)
187/212
[Christophe Menichetti
Montpellier PSSC
Siebel Tools is a powerful object-oriented, Web application development environment designed to meet the customization needs of sales, marketing and customer service information system deployments. Siebel Tools is not a programming environmentit is a declarative application configuration tool. Standard Siebel applications provide a core set of object definitions that one can use as a basis for their tailored application. Using Siebel Tools and other configuration tools that are part of a Siebel solution, Siebel application developers, system administrators, and database administrators can customize a standard Siebel application without modifying source code or SQL. Some of the configuration tools are accessed through the Siebel applications. Siebel Tools, however, is a separate product with its own user interface. Navigation in Siebel Tools is done mainly in two windows: (1) Object Explorer window - Employs a hierarchical tree-structure user interface (similar to that of the Microsoft Windows Explorer) to allow you to browse the object types that are stored in the Siebel Repository. (2) Object List Editor Window -Shows the detail about individual objects in the Siebel repository.
188/212
[Christophe Menichetti
Montpellier PSSC
Concepts: SRF (Siebel Repository File) o A subset of tables which contains the Siebel Objects definitions o It is edited using Siebel Tools SIF (Siebel Import File) o File to store some Siebel Object definitions o Used to import and export object definitions Check Out: o Overwrites local version of the project o Locks the project on the server and on the local repository Check In: o Copies a local version of the project for the server o Unlocks projects on the server
1. Go to: http://edelivery.oracle.com/
189/212
[Christophe Menichetti
Montpellier PSSC
190/212
[Christophe Menichetti
Montpellier PSSC
191/212
[Christophe Menichetti
Montpellier PSSC
192/212
[Christophe Menichetti
Montpellier PSSC
193/212
[Christophe Menichetti
Montpellier PSSC
194/212
[Christophe Menichetti
Montpellier PSSC
195/212
[Christophe Menichetti
Montpellier PSSC
4. Click Next
196/212
[Christophe Menichetti
Montpellier PSSC
197/212
[Christophe Menichetti
Montpellier PSSC
198/212
[Christophe Menichetti
Montpellier PSSC
199/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: If you are not sure about the info, please review the previous pages of this document
10.
200/212
[Christophe Menichetti
Montpellier PSSC
201/212
[Christophe Menichetti
Montpellier PSSC
11.
202/212
[Christophe Menichetti
Montpellier PSSC
12.
203/212
[Christophe Menichetti
Montpellier PSSC
ATTENTION: If you are not sure about the info, please review the previous pages of this document
204/212
[Christophe Menichetti
Montpellier PSSC
205/212
[Christophe Menichetti
Montpellier PSSC
13.
206/212
[Christophe Menichetti
Montpellier PSSC
207/212
[Christophe Menichetti
Montpellier PSSC
208/212
[Christophe Menichetti
Montpellier PSSC
3- Since you are trying to connect to your siebel database, you get the following error: it is the goal of our previous steps
209/212
[Christophe Menichetti
Montpellier PSSC
210/212
[Christophe Menichetti
Montpellier PSSC
211/212
[Christophe Menichetti
Montpellier PSSC
212/212
[Christophe Menichetti