Skip Headers

Oracle9i Application Server Certified Configuration Deployment and Cloning Guide
Release 2.0.6.0.1 for Solaris Operating Environment (SPARC 64-bit)
Part No. B12185-01
  Go To Table Of Contents
Contents
Go To Index
Index

Previous Next  

1 Installation Requirements

This chapter provides instructions on how to fulfill preinstallation requirements before installing Oracle9i Application Server Certified Configuration (Oracle9iAS CC).

This chapter contains the following sections:

Introduction

Oracle9iAS CCs are predictable system environments. They run on industry-leading operating systems that are patched and updated to specified levels. They are standardized Oracle environments that are rapidly configured and easily deployed.

Oracle9iAS CC contains several additions on top of the base product. These additions ensure standardizations within a hosting environment.

Oracle9iAS CC includes the following deployment features:

You can configure each Oracle9iAS CC as one of the following deployment types:

Features in Oracle9iAS CC Release 2.0.6.0.1

The following are important features of Oracle9iAS CC release 2.0.6.0.1:

Deployment Models

Oracle9iAS CC supports the following deployment models:

Two-Tier Deployment

In a two-tier deployment the infrastructure databases reside on the database-tier node. The Oracle Internet Directory (OiD) and Oracle9iAS Single Sign-On (SSO) servers, and all Oracle9i Application Server middle-tier components reside on the middle-tier node. This is the preferred model for Oracle Technology Outsourcing deployment because it is secure and scalable.

For Portal, Oracle Internet File System (Oracle9iFS), and other custom applications, the customer database (Oracle9i Release 2 (9.2.0.x)) resides in the database-tier and the application is deployed on top of Oracle9i Application Server middle-tier in the middle-tier node.

Two-Tier Deployment Model

Figure 1-1 depicts the two-tier deployment model.

Figure 1-1 Two-Tier Deployment Model of Oracle9iAS CC

This is an image of a Oracle9iAS CC Two-Tier Deployment. The left box is the middle-tier node, with iAS Infrastructure and iAS midd-tier Oracle homes. The box on the right is the database-tier node. This contains an iAS Infrastructure Oracle home with a iAS metadata repository database and the customer databse Oracle home with the customer database.

Note:

*The Oracle9i Certified Configuration Release 9.2.0.x database is not part of the Oracle9iAS CC Release 9.0.2 image. You should install and configure this ORACLE_HOME using Oracle9i Certified Configuration Release 9.2.0.x.

  • In Figure 1-1, the database-tier contains the following Oracle homes:

    • O_H1: This Oracle home contains the Oracle9iAS Infrastructure database release 9.0.1.3. Only the OiD instance of SSO server processes do not run in this Oracle home.

    • O_H4: This Oracle home contains the Oracle9i Certified Configuration (Oracle9i CC) customer database for Oracle Portal, Oracle9iFS, and other custom applications.

  • In Figure 1-1, the middle-tier contains the following Oracle homes:

    • O_H2: This Oracle home contains Oracle9iAS Infrastructure (mid-tier) running OiD and SSO servers only.

    • O_H3: This Oracle home contains the Oracle9iAS CC mid-tier components.

      This Oracle home is also used to configure Portal and Oracle9iFS against the customer database.

Single-Tier Deployment

In a single-tier deployment, you deploy all the components of Oracle9iAS CC on a single node. This is not a preferred method of deployment. However, this deployment can be used for either small-scale intranet deployments or for test purposes.

Figure 1-2 depicts the single-tier deployment model.

Figure 1-2 Single-Tier Deployment Model of Oracle9iAS CC

This is an image of an Oracle9iAS CC single-tier deployment. It has one box which contains the Infrastructure, iAS middle-tier and customer database Oracle homes. The Infrastructure Oracle home includes an iAS metadata repository database. The customer database Oracle home includes a customer database.

Note:

*The Oracle9i Certified Configuration Release 9.2.0.x database is not part of the Oracle9iAS CC Release 9.0.2 image. You should install and configure this ORACLE_HOME using Oracle9i Certified Configuration Release 9.2.0.x.

In Figure 1-2, the single-tier contains the following Oracle homes:

  • OH_1: This Oracle home contains Infrastructure database release 9.0.1.3, and OiD and SSO servers.

  • O_H2: This Oracle home contains the Oracle9i Application Server middle-tier.

  • O_H3: This Oracle home contains the Oracle9i Certified Configuration customer database for Portal, Oracle9iFS, and other custom applications.

Proceed with the rest of the document to install and configure Oracle9iAS CC.

Solaris System Requirements

Ensure that your Solaris Operating Environment (SPARC 64-bit) system meets the following requirements.

Solaris Software Requirements

Table 1-1, "Software Requirements for Solaris Operating Environment (SPARC 64-bit)" lists operating system software requirements for Solaris. Your system must meet these requirements in order to perform a typical Oracle9iAS CC software installation, and to create a simple prototype database.

Table 1-1 Software Requirements for Solaris Operating Environment (SPARC 64-bit)

Software Component Requirements
Operating System Solaris8 (5.8)
Operating System Patches
  • 108528-15 or higher
  • 108652-37

  • 108921-13

  • 108940-37

  • 112138-01

  • 112953-02

  • Solaris J2SE_Solaris_8_Recommended (J2SE Solaris 8 Recommended Patch Cluster April 23, 2003)

OS Packages
  • SUNWpl5u
  • SUNWxwfnt

  • SUNWilof

C Compiler Sun Forte Workshop 6.2
X Server and Window Manager Common Desktop Environment (CDE)

To determine if your X Window System is working properly on your local system, enter the following command:

$ xclock

The X clock should appear on your monitor.

Korn shell (ksh) /bin/ksh
BC numeric processing language bc

Solaris Kernel Configuration

Table 1-2, "Solaris Kernel Configuration Settings" provides minimum required configuration requirements for the Solaris kernel.

Table 1-2 Solaris Kernel Configuration Settings

Kernel Parameter Minimum Setting Purpose
shmsys:seminfo_semmni 100 Defines the maximum number of semaphore sets on the entire system.
semsys:seminfo_semmsl 256 Defines the maximum number of semaphores for each semaphore set (or identifier). Use this setting for installation, and raise it to meet the requirements for your applications.
semsys:seminfo_semmns 350 Defines the maximum number of semaphores in all sets on the system. Use this setting for installation, and raise it to meet the requirements for your applications.

The SEMMNS parameter should be set to the sum of the PROCESSES parameter for each Oracle database, adding the largest one twice, and then adding an additional 10 for each database.

shmsys:shminfo_shmmin 1 Defines the minimum allowed size in bytes of a single shared memory segment.
shmsys:shminfo_shmmax 4294967295 Defines the maximum allowed size in bytes of one shared memory segment.

Set the value to at least 4 GB (4294967295), or to the size of physical memory on the system.

shmsys:shminfo_shmmni 100 Defines the maximum number of associations between a shared memory segment (or identifier) and the actual shared memory on the system.
shmsys:shminfo_shmseg 10 Defines the maximum number of shared memory segments (or identifiers) for each process.

Solaris Kernel ConfigurationProcedures

Use the ipcs command to obtain a list of the current settings for the system shared memory and semaphore segments, and their identification numbers and owner.

Modifying Kernel Parameters on System Boot

Log in as root, and insert the following lines in the configuration file, /etc/system:

set shmsys:shminfo_shmmax=4294967295

set shmsys_shminfo_shmmin=1

set shmsys:shminfo_shmmni=512

set shmsys:shminfo_shmseg=150

set semsys:shminfo_semmni=300

set semsys:seminfo_semmsl=300

set semsys:seminfo_semmns=100000

Reboot the system for these changes to take effect.


Note:

Oracle recommends the previous kernel setting values for installation only. Modify them to meet the demands on your system.

Partitioning Requirements

Oracle9iAS CC requires that you create certain partitions during operating system installation. The following sections provide information on creating partitions for the local disk and for Oracle software.

Partitions for Local Disk

The following table lists the partitions that you must create on the local disk for a successful installation of Oracle9iAS CC.

Table 1-3 Local Disk Partition Requirements

Mount Point Minimum Size (GB) Description
/
9 GB Besides root, this partition also contains the /usr, /opt, /var and /tmp directories
/boot 128 MB Operating system kernel
/oem 1 GB Oracle Enterprise Manager installation
Swap 4 GB The recommended swap space size is 2 times the size of RAM
/admin 4 GB (minimum or rest of the disk) Top-level directory for certified configuration scripts, tooling, and so on.

Partitions for Oracle Software

This section describes the file system layout for two-tier (preferred model) and single-tier deployments of Oracle9iAS CC. Although you can create these partitions on a local disk, Oracle Corporation recommends that you create these partitions on off-host storage.

For the XYYYY naming convention in the following tables:

  • X is a one-letter instance ID (‘t’ for test, ‘p’ for production, and ’d’ for development)

  • YYYY is the four-letter customer ID

For example, a test instance deployment with a customer ID of ‘orcl’ would replace XYYYY with ‘torcl’.

Partitions for Two-Tier Deployment: Partitions on a Database-Tier System

The following table lists the partitions on a database-tier system.

Table 1-4 Partitions for a Two-Tier Deployment: Partitions on a Database-Tier System

Product Mount Point Size Description
Oracle9i Release 2 database

(Not part of Oracle9iAS CC release. Obtain from Oracle9i Certified Configuration)

/XYYYYo/oracle 8GB Install this using the Oracle9i Certified Configuration.
/XYYYYo/oradata 8 GB All database-related files will be distributed in the following directories as per Outsourcing standards:
  • /XYYYYo/oradata/data01

  • /XYYYYo/oradata/data02

  • /XYYYYo/oradata/data03

/XYYYYo/arch 4 GB Archive logs for the Oracle Portal and Oracle9iFS database.
Oracle9iAS Infrastructure database (Infrastructure database)

/XYYYYs/oracle 4 GB This will be the ORACLE_BASE. The Oracle home for the Oracle9iAS Infrastructure database will be $ORACLE_BASE/product/infra_902.
/XYYYYs/oradata 8 GB All Oracle9iAS Infrastructure database related files will be distributed in the following directories as per Oracle Outsourcing standards:
  • /XYYYYs/oradata/data01

  • /XYYYYs/oradata/data02

  • /XYYYYs/oradata/data03

/XYYYYs/arch 4 GB Archive logs for Infrastructure database.

Besides ORACLE_HOME, he ORACLE_BASE partition will also contain the following important directories :

  • $ORACLE_BASE/admin - A top-level directory containing administrative file for ORACLE_HOME like udump, bdump, and so on.

  • $ORACLE_BASE/jre - A top-level directory containing JRE (required for OUI)

  • $ORACLE_BASE/oraInventory - A top-level inventory

  • $ORACLE_BASE/oui - A top-level directory containing Oracle Universal Installer

Partitions for a Two-Tier Deployment: Partitions on a Middle-Tier System

The following table lists the partitions for a middle-tier deployment.

Table 1-5 Partitions for a Two-Tier Deployment: Partitions on a Middle-Tier System

Product Mount Point Size Description
Oracle9iAS Infrastructure (OiD and SSO servers) (Infrastructure mid-tier) /XYYYYs/idm 8 GB This will be the ORACLE_BASE. The Oracle home for Oracle9iAS Infrastructure mid-tier running OiD and SSO servers is $ORACLE_BASE/product/infra_902.
Oracle9iAS CC middle-tier /XYYYYo/ias 8 GB This will be the ORACLE_BASE. The Oracle home for Oracle9i Application Server middle-tier components will be $ORACLE_BASE/product/iasmt_902.

Partitions for a Single-Tier Deployment

The following table lists the partitions for a single-tier deployment.

Table 1-6 Partitions for a Single-Tier Deployment

Product Mount Point Size Description
Oracle9iAS Infrastructure database, and OiD and SSO servers

/XYYYYs/oracle 8 GB This will be the ORACLE_BASE. The Oracle home for Oracle9iAS Infrastructure database, and OiD and SSO servers will be $ORACLE_BASE/product/infra_902.
/XYYYYs/oradata 8 GB All Infrastructure database-related files will be distributed in following directories as per standards:
  • /XYYYYs/oradata/data01

  • /XYYYYs/oradata/data02

  • /XYYYYs/oradata/data03

/XYYYYs/arch 4 GB Archive logs for Infrastructure database.
Oracle9i Release 2 database

(This is only required if you are deploying Oracle Portal or Oracle9iFS against the customer database.)

/XYYYYo/oracle 8 GB Install this using the Oracle9i Certified Configuration.
/XYYYYo/oradata 8 GB All database-related files will be distributed in the following directories as per Outsourcing standards:
  • /XYYYYo/oradata/data01

  • /XYYYYo/oradata/data02

  • /XYYYYo/oradata/data03

/XYYYYo/arch 4 GB Archive logs for the Oracle Portal and Oracle9iFS database.
Oracle9iAS CC middle-tier /XYYYYo/ias 8 GB This will be the ORACLE_BASE. The Oracle home for Oracle9i Application Server middle-tier components will be $ORACLE_BASE/product/iasmt_902.


Note:

You only need the Oracle9iAS CC mid-tier partition for a stand alone J2EE and Web Cache Deployment.

Operating System Users and Groups

The Oracle9iAS CC does not require you to create specific users. The Oracle9iAS CC installations will create operating system users and groups based on the instance type (X) and customer ID (YYYY).

The following tables describes the list of users and groups that will be created during the installation of Oracle9iAS CC. All the users and groups are created with lowercase letters.


Note:

During installation, these passwords are set to unknown strings, therefore, you must set the password for these users after installation.

If the system uses NIS(YP) to manage users and groups, Oracle9i Application Server Certified Configuration might not create the required users and groups correctly. You must create the users and groups before installation.


Table 1-7 Two-Tier Deployment: Users and Groups on Database-Tier

ORACLE_HOME OS User OS Group
Oracle9iAS Infrastructure database orXYYYYs dbXYYYYs

Table 1-8 Two-Tier Deployment: Users and Groups on Middle-Tier System

Product OS User OS Group
Oracle9iAS Infrastructure for OiD and SSO servers iaXYYYYo iaXYYYYo
Oracle9i Application Server middle-tier iaXYYYYo iaXYYYYo

Table 1-9 Single-Tier Deployment: Users and Group

Product OS User OS Group
Oracle9iAS Infrastructure database, and OiD and SSO servers iaXYYYYo iaXYYYYo
Oracle9i Application Server middle-tier iaXYYYYo iaXYYYYo

Configuring Hostnames

The /etc/hosts file must contain the fully qualified hostname information for your computer. A fully qualified hostname includes both the name of the host system and its domain. Verify that the /etc/hosts file has the following format:

ip_address fully_qual_hostname short_hostname_aliases

where:

  • the variable ip_address represents the numeric value IP address for the host

  • the variable fully_qual_hostname represents the fully qualified host name

  • the variable short_hostname_aliases represents the alias by which the host can be accessed.

The following example shows a properly configured /etc/hosts file for iascc01 host:

127.0.0.1 localhost

148.87.9.44 iascc01.us.oracle.com iascc01

Validation

To ensure that your system meets minimum Outsourcing requirements, Oracle9iAS CC checks that your system meets all the requirements listed in the preceding sections. Validated requirements include system requirements, partitioning requirements, and administrative account and group requirements. Validation takes place both before Oracle9iAS CC installation and before Oracle9iAS CC configuration.

If your system does not meet the minimum specified requirements, then the installation or configuration process will not proceed further.

As an option, you can use the following procedure to confirm that you meet the minimum specified requirements before installing or configuring Oracle9iAS CC:

  1. Log in as the root user.

  2. You must set variables in the following table before running the validation tool. The variables depend on the type of install. The examples of users and groups in the table are for Oracle9iAS Infrastructure ORACLE_HOME in a two tier deployment with Customer ID, orcl.

    Table 1-10 OS User and Group Variables

    Variable Direction Example
    CC_ORACLE_USER Set to the OS user for the specific type of install. ortocls
    CC_ORACLE_INV_GRP Set to the OS group for the specific type of install. dbtorcls
    CC_ORACLE_DBA_GRP Set to the OS group for the specific type of install. dbtorcls


    See Also:

    See section Operating Users and Groups for details on how to derive the operating system users and groups.

  3. Use FTP to obtain the Oracle9iAS CC Utility Pack tar file (ias902cc_cdzero.tar.gz) and extract it into a temporary directory.

  4. Perform system checks to ensure that your system meets certified configuration requirements using the following command:

    # <directory where cdzero is extracted>/ias/install/ocheck -product\  ias -preconfig -relaxed
    
    
  5. If you have a system where you installed the Oracle9iAS CC Utility Pack, use the following command to verify your system setup:

    # $ORACLE_CC_ROOT/install/bin/ocheck -product ias -preconfig -relaxed
    
    
  6. The Validation Report appears. If the report Status column lists "fail" for any item, then installation or configuration cannot proceed until you fix the cause of the failure. If the report Status column lists "warn" for any item, then the item deviates from the specified minimum requirements. However, installation or configuration may still run to completion. Oracle Corporation recommends that you meet the minimum specified requirements.

    If you receive a fail or warn message during validation, then compare the Expected column with the Value column, which lists your system hardware, software, and accounts and groups status. Make the necessary changes on your system to bring it up to the minimum required specifications for Oracle9iAS CC.